@charset "UTF-8";


@media all
{

  *
  {
    margin:0;
    padding: 0;
  }

  option
  {
    padding-left: 0.4em;
  }


  /*italics bugs in IE 5.x and IE 6*/
  * html body * 
  {
    overflow:visible;
  }
  
  * html iframe, * html frame
  {
    overflow:auto;
  }
  
  * html frameset
  {
    overflow:hidden;
  }

  /*forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html
  {
    height: 100%; margin-bottom: 1px;
  }

  body
  {
    /*fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size: 100.01%;
    color: black;
    background: white;
    text-align: left;
  }

  fieldset, img
  {
    border: 0 solid;
  }

  small
  {
    font-size: 80%;
  }


 /***************************************************/
 /* LAYOUT */
 /***************************************************/



  #header
  {
    position:relative;
  }


  #topnav
  {
    text-align: right;
  }



  #header #topnav
  {
    position:absolute;
    top: 10px;
    right: 10px;
  }


  #header, #nav, #main, #footer
  {
    clear:both;
  }


  #col1
  {
    float: left;
  }

  #col2
  {
    float:right;
  }

  #col3
  {
  }

  #col1_content, #col2_content, #col3_content
  {
    position:relative;
  }





  /* hide colums => assign to #main  */

  .hideboth #col3 { margin-left: 0; margin-right: 0; }
  .hidecol1 #col3 { margin-left: 0; margin-right: 200px; }
  .hidecol2 #col3 { margin-left: 200px; margin-right: 0; }

  .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }


  .clearfix:after
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* essential for Safari browser !! */
  .clearfix { display: block; }

  /* overflow method for clearing floats */
  .floatbox { overflow:hidden; }

  /*IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  #ie_clearing { display: none; }



  /* subcolumns */
  .subcolumns { width: 100%; overflow:hidden; }

  /*alternative class for optional support of old Mozilla/Netscape browers */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }



  /* classes for invisible elements in the base layout */
  /* skip:invisible on the screen and on paper;  */
  /* hideme: hides content from all visual media;  */
  /* print: allows content to be hidden from screens and yet printed onto paper */
  .skip, .hideme, .print
  {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /*make skip links visible when using tab navigation */
  .skip:focus, .skip:active
  {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

}



@media screen, projection

{


  /*Marginal areas & page background */

  body
  {
    background-color:white;
    padding: 0;
  }



  /* Centering layout in old IE-versions */
  body
  {
    text-align: center;
  }

  #page_margins
  {
    text-align:left;
    margin: 0 auto;
  }



  /*Layout: width, background, borders */

  #page_margins
  {
    min-width: 780px;
    max-width: 80em;
    background: #fff;
  }

  #page
  {
    padding-left: 30px;
    background: white url(/ppoe_neu/shadow_left.jpg) repeat-y left;
  }

  #inner_page
  {
    padding-right: 30px;
    background-color:white;
    background: white url(/ppoe_neu/shadow_right.jpg) repeat-y right;
  }



  /*main layout elements */
  #header
  {
    background: url(/ppoe_neu/header_bg2.jpg) repeat-x top;
    height:137px;
    background-color:#d40032;    
  }

    #header #logo
    {
      float:left;
    }

    #header #logoimg
    {
      width:286px;
      height:137px;
    }

    #header #banner
    {
      float:right;
      background: url(/ppoe_neu/header_banner2.jpg) no-repeat;
      width:432px;
      height:137px;
    }



    #topnav
    {
      background: #efefef;
      height:2em;
      text-align:left;
    }

    #breadcrumbs
    {
      padding:0.2em;
      padding-left:0.5em;
      background: #efefef;
    }

    #sitelinks
    {
      float:right;
      padding:0.2em;
      padding-right:0.5em;
      padding-left:1em;
      white-space:nowrap;
    }


  /* main navigation */


    #nav
    {
      width:100%;
      background:#efefef url(/ppoe_neu/nav_line.png) repeat-x bottom;
    }


    #tabs ul
    {
      margin:0;
      padding:0;
      list-style:none;
    }


    #tabs  li
    {
      float:left;
      background:url(/ppoe_neu/nav_bg2.jpg) no-repeat right top;
      margin:0;
      padding:0;
      font-size:1.2em; /* hier setzen, damit alle gleich gross sind */
    }

    #tabs a
    {
      display:block;
      padding:7px 15px 2px;
      font-size:0.9em; /* die normalen etwas kleiner  */
      text-decoration:none;
      color:black;
    }


    #tabs :hover
    {
      background:url(/ppoe_neu/nav_bg2_highlight.jpg) no-repeat right top;
    }


    #tabs #current
    {
      background-image:url(/ppoe_neu/nav_bg2_current.jpg);
    }



    #tabs #current a
    {
      background:url(/ppoe_neu/nav_bg1.jpg) no-repeat left top;
      padding:5px 15px 5px;
      font-weight: bold;
      font-size:1em;
    }




    #search
    {
      float:right;
      margin-right:0.5em;
      margin-top:0.7em;
    }

    #search form
    {
      margin:0px;
      padding:0px;
    }

    #search form input
    {
      margin:0px;
      padding:0px;
      border: 1px solid #999999;
      font-size: 0.9em;
    }

    #search form input#searchsubmit
    {
      margin:0px;
      padding:0px;

      border: 1px solid #999999;
      border-top-color:white;
      border-left-color:white;
      background-color: #EFEFEF;

      font-size: 0.9em;
      color: #222222;
      
    }




    #AAA
    {
      float:right;
      margin-top:0.7em;
      margin-right:0.2em;
    }



    #AAA .A
    {
    }

    #AAA a
    {
      margin:0px;
      padding:0px;
    }


    div#AAA #fontSmall
    {
    }

    div#AAA #fontMedium
    {
    }

    div#AAA #fontLarge
    {
    }








    /* sub nav  */

    #subnav *,
    .subnav *
    {
      margin: 0;
      padding: 0;
      display:block;
      list-style-type: none;
    }

    /** fix stupid ie bug with display:block; **/
    * html #subnav li a { height: 1%; }
    * html .subnav li a { height: 1%; }
    /** end fix **/


    #subnav,
    .subnav
    {
      margin:2em 0 2em 1em;
    }


    /* 1. Ebene */

    #subnav ul,
    ul.subnav
    {
      border-left: 5px #b5072c solid;
    }

    #subnav ul#snwiwo
    {
      border-left: 5px yellow solid;
    }

    #subnav ul#sngusp
    {
      border-left: 5px green solid;
    }

    #subnav ul#sncaex
    {
      border-left: 5px blue solid;
    }

    #subnav ul#snraro
    {
      border-left: 5px red solid;
    }

    #subnav ul#snausbildung
    {
      border-left: 5px orange solid;
    }

    #subnav li
    {
    }

    #subnav li.active,
    .subnav li.active
    {
      background-color: #b5072c;
    }

    #subnav li.selected,
    .subnav li.selected
    {
      background-color: #b5072c;
    }

    #subnav li a,
    .subnav li a
    {
      font-size: 1.1em;
      padding: 0.2em 0 0.2em 1em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
    }

    #subnav li.active a, #subnav li.selected a,
    .subnav li.active a, .subnav li.selected a
    {
      color:white;
      font-weight:bold;
    }

    #subnav li a:hover,
    .subnav li a:hover
    {
      background-color: silver;
    }

    #subnav li.active a:hover,
    #subnav li.selected a:hover,
    .subnav li.active a:hover,
    .subnav li.selected a:hover
    {
      background-color: #b5072c;
    }




    /* 2. EBENE */

    #subnav li ul,
    .subnav li ul
    {
      background-color:white;
      border:none;
    }

    #subnav li li
    {
    }

    #subnav li li.active,
    .subnav li li.active
    {
      background-color: white;
    }

    #subnav li li.selected,
    .subnav li li.selected
    {
      background-color: white;
    }

    #subnav li.active li a,
    #subnav li.selected li a,
    .subnav li.active li a,
    .subnav li.selected li a
    {
      font-size: 1em;
      padding: 0.1em 0 0.1em 3em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
      color:#d40033;
      font-weight:normal;
      background: url(/ppoe_neu/arrow-right.gif) no-repeat 1.7em center;
    }

    #subnav li.active li.active a,
    .subnav li.active li.active a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-down.gif);
    }

    #subnav li.active li.selected a,
    .subnav li.active li.selected a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }

    #subnav li.active li a:hover,
    #subnav li.selected li a:hover,
    .subnav li.active li a:hover,
    .subnav li.selected li a:hover
    {
      background-color: silver;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }



    /* 3. EBENE */

    #subnav li.active li.active li a,
    #subnav li.active li.selected li a
    {
      font-size: 1em;
      padding: 0.1em 0 0.1em 4.2em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
      color:#d40033;
      font-weight:normal;
      background: url(/ppoe_neu/arrow-right.gif) no-repeat 2.9em center;
    }

    #subnav li.active li.active li.active a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-down.gif);
    }

    #subnav li.active li.active li.selected a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }

    #subnav li.active li.active li a:hover,
    #subnav li.active li.selected li a:hover
    {
      background-color: silver;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }


    /* 4. EBENE */

    #subnav li.active li.active li.active li a,
    #subnav li.active li.active li.selected li a
    {
      font-size: 1em;
      padding: 0.1em 0 0.1em 5.1em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
      color:#d40033;
      font-weight:normal;
      background: url(/ppoe_neu/arrow-right.gif) no-repeat 4.0em center;
    }

    #subnav li.active li.active li.active li.active a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-down.gif);
    }

    #subnav li.active li.active li.active li.selected a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }

    #subnav li.active li.active li.active li a:hover,
    #subnav li.active li.active li.selected li a:hover
    {
      background-color: silver;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }


    /* 5. EBENE */

    #subnav li.active li.active li.active li.active li a,
    #subnav li.active li.active li.active li.selected li a
    {
      font-size: 1em;
      padding: 0.1em 0 0.1em 6.2em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
      color:#d40033;
      font-weight:normal;
      background: url(/ppoe_neu/arrow-right.gif) no-repeat 5.1em center;
    }

    #subnav li.active li.active li.active li.active li.active a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-down.gif);
    }

    #subnav li.active li.active li.active li.active li.selected a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }

    #subnav li.active li.active li.active li.active li a:hover,
    #subnav li.active li.active li.active li.selected li a:hover
    {
      background-color: silver;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }


    /* 6. EBENE */

    #subnav li.active li.active li.active li.active li.active li a,
    #subnav li.active li.active li.active li.active li.selected li a
    {
      font-size: 1em;
      padding: 0.1em 0 0.1em 7.3em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
      color:#d40033;
      font-weight:normal;
      background: url(/ppoe_neu/arrow-right.gif) no-repeat 6.2em center;
    }

    #subnav li.active li.active li.active li.active li.active li.active a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-down.gif);
    }

    #subnav li.active li.active li.active li.active li.active li.selected a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }

    #subnav li.active li.active li.active li.active li.active li a:hover,
    #subnav li.active li.active li.active li.active li.selected li a:hover
    {
      background-color: silver;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }


    /* 7. EBENE */

    #subnav li.active li.active li.active li.active li.active li.active li a,
    #subnav li.active li.active li.active li.active li.active li.selected li a
    {
      font-size: 1em;
      padding: 0.1em 0 0.1em 8.4em;
      margin:0px;
      min-height:1em; /* Fixes IE7 whitespace bug */
      color:#d40033;
      font-weight:normal;
      background: url(/ppoe_neu/arrow-right.gif) no-repeat 7.3em center;
    }

    #subnav li.active li.active li.active li.active li.active li.active li.active a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-down.gif);
    }

    #subnav li.active li.active li.active li.active li.active li.active li.selected a
    {
      font-weight:bold;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }

    #subnav li.active li.active li.active li.active li.active li.active li a:hover,
    #subnav li.active li.active li.active li.active li.active li.selected li a:hover
    {
      background-color: silver;
      background-image: url(/ppoe_neu/arrow-right-selected.gif);
    }


  #main
  {
    background: #fff;
    padding:10px 0;
  }


  .teaser
  {
    margin-top:1em;
    margin-left: 1.5em;
  }


  #quicklinks
  {
    margin-left: 1.5em;
    margin-top: 1em;
  }

  #quicklinks ul
  {
    margin:0;
    margin-bottom: 0.5em;
    border: 1px silver solid;
    list-style-type:none;
    padding:0.5em;
    background:#f5f5f5;
  }


  #quicklinks ul li
  {
    line-height:1.3em;
    padding:0;
    margin:0;
  }



  /* News - Artikelliste */
  .newslist
  {
    float:left; /* FF */
  }

  .news
  {
    margin-bottom:1.5em;
  }

  .news .image_col
  {
    width: 100px;
    text-align:center;
    float:left;
  }


  .news .text_col
  {
    margin-left: 100px;
  }


  .news .datum
  {
    float:right;
    padding:0.2em;
  }

  .news .kategorie
  {
    padding:0.2em;
  }

  .news .title, .news h2
  {
    font-weight:bold;
    font-size:1.2em;
    line-height:1.2em;
    background-color:#f0f0f0;
    padding:0.2em;
    margin-bottom:0em;
  }

  .news .text
  {
    line-height:1.2em;
    padding:0.2em;
  }

  .news .text:after /* FF */
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }


  /* Search - Artikelliste */

  .search
  {
    margin-bottom:2.5em;
    float:left;
  }

  .search .image_col
  {
    float:left;
    width: 100px;
    text-align:center;
  }


  .search .text_col
  {
    margin-left: 0px;
  }


  .search .datum
  {
    display: block;
    text-align: right;
    padding:0.2em;
  }

  .search .kategorie
  {
    padding:0.2em;
  }

  .search .title
  {
    font-weight:bold;
    font-size:1.2em;
    line-height:1.2em;
    background:#f5f5f5;
    padding:0.2em;
    display:block;
  }

  .search .text
  {
    line-height:1.2em;
    padding:0.2em;
  }



  #footer
  {
    padding: 0.5em;
    border-top: 5px #efefef solid;
    border-bottom: 1px #90908e solid;
  }

  #footer #copyright
  {
    float:right;
  }




  #col1
  {
    width: 200px;
  }

  #col1_content
  {
    padding: 10px 10px 10px 30px;
  }




  #col2
  {
    width: 200px;
  }

  #col2_content
  {
    padding: 10px 20px 10px 20px;
  }




  #col3
  {
    width:auto;
    margin-right:200px;
    margin-left:200px;
    margin-top:2em;

  }

  #col3_content
  {
    border-left:6px #eaeaea solid;
    margin-left:2em;
    margin-right:4em;
    padding-left:2em;


  }


}





@media all

{
/* content */

  /* reset font size for all elements to standard (16 Pixel) */

  html *
  {
	font-size: 100.01%
  }



  /* reset monospaced elements to font size 16px in Gecko browsers */

  textarea, pre, tt, code
  {
    font-family:"Courier New", Courier, monospace;
  }



  /* base layout gets standard font size 12px */

  body
  {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 80.00%;
    color: #444;
  }



  h1,h2,h3,h4,h5,h6
  {
    font-weight:bold;
    color:black;
    margin: 0 0 0.25em 0;
  }



  h1
  {
    font-size: 200%;
    color: #404040;
    border-bottom:1px silver solid;
    margin-bottom:0.5em;
    padding-bottom: 0.1em;
  }

  #ptHead h1 { font-size: 200%; color: #404040; border-bottom:1px silver solid;margin-left:0px;}

  h2 { font-size: 140%; color: #404040; }

  h3 { font-size: 120%; color: #404040; }

  h4 { font-size: 133.33%; color: #404040; }

  h5 { font-size: 116.67%; color: #404040; }

  h6 { font-size: 116.67%; font-style:italic }



  #header h1
  {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }



  #header span
  {
    color:#999;
  }



  p { line-height: 1.5em; margin: 0 0 1em 0; }



  /* Listen */



  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }

  li { margin-left: 1.5em; line-height: 1.5em }



  dt { font-weight: bold }

  dd { margin: 0 0 1em 2em }



  /* ### text formatting | Textauszeichnung ### */



  cite, blockquote { font-style:italic }

  blockquote { margin: 0 0 1em 1.5em }



  strong,b { font-weight: bold }

  em,i { font-style:italic }



  pre, code { font-family: monospace; font-size: 1.1em; }



  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }



  /**
   * Generic Content Classes
   */



  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}

  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}

  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}



  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }

  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }

  .center { text-align:center; margin: 0.5em auto }



  /**
   * External Links
   */



  a {color: #d40033; text-decoration:none;}

  a:focus,
  a:hover,
  a:active {text-decoration:underline;}



  #topnav a { }

  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { }



  #footer a { }

  #footer a:focus,
  #footer a:hover,
  #footer a:active {}



  /**
   *  Emphasizing external Hyperlinks via CSS
   */



  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url(/ppoe_neu/your_image.gif);
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */



  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   */



  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }

  table.full { width: 100%; }

  table.fixed { table-layout:fixed }



  th,td { padding: 0.5em; }

  thead th { background: #444; color: #fff }

  tbody th { background: #ccc; color: #333 }

  tbody th.sub { background: #ddd; color: #333 }


  hr 
  {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

}




/***********************************************************/
/*   PRINT   */
/***********************************************************/



@media print

{

/* print base */



  body, #page_margins, #page, #main { margin:0; padding: 0; border: 0; }

  #page_margins, #page { width: 100% !important; min-width:0; max-width: none; }

  #header, #ptPrint { height: auto; display:none; }


  /* (en) Hide unneeded container of the screenlayout in print layout */

  #topnav, #nav, #search, #AAA, #footer { display: none; }



  /* (en) Linearising subtemplates */

  .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
  .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
    width: 100%; margin:0; float:none; overflow:visible; display:table;
  }

  .subc, .subcl, .subcr  { margin: 0; padding: 0; }



  /* (en) make .print class visible */

  /* (de) .print-Klasse sichtbar schalten */

  .print { position: static; top: 0; left: 0; height: auto; width: auto; }


  /* Change font to serif */

  body * { font-family: "Times New Roman", Times, serif; }

  code, pre { font-family:"Courier New", Courier, mono; }

  body { font-size: 12pt; }



  /* Avoid page breaks right after headings */
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }



  /*Format acronyms and abbreviations for print*/
  abbr[title]:after,

  acronym[title]:after { content: '(' attr(title) ')'; }



  /*Disable background graphics of links  */
  #page a[href^="http:"],
  #page a[href^="https:"] { padding-left: 0; background-image: none; }



  /* Enable URL output in print layout */

  a[href]:after {
    content:" <URL: "attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
  }
  a[href^="javascript:"]:after {
    content:"";
  }



  /* Preparation for optional column labels */

  #col1_content:before, #col2_content:before, #col3_content:before {
    content: "";
    color:#888;
    background:inherit;
    display:block;
    font-weight:bold;
    font-size:1.5em;
  }




   /* overflow:hidden Bug in print layouts FF2.0, IE7 */

  .floatbox,
  .subcolumns,
  .subcolums_oldgecko { overflow:visible; display: table; }



  /* print draft */

  #col1 { display:none; }

  #col2 { display:none; }


  #col3, #col3_content { width: 100%; margin:0; padding: 0; border:0; }

}

#col1_content
{
  padding: 0;
}

#col3
{
  margin-right:1em;
}


/* Structured Text */

code, pre, tt
{
}

.copysmall /* div */
{
  font-size:0.8em;
}

.centered /* div */
{
  text-align:center;
}
.right /* div */
{
  text-align:right;
}

.compact /* ul */
{
}

.article hr /* hr */
{
  border-color:silver;
}

.hrbl /* hr */
{
  border-color:black;
}

.ptImgAlleft
{
  float:left;
  margin: 0.5em 0.5em 0.5em 0;
}

.ptImgAlright
{
  float:right;
  margin: 0.5em 0em 0.5em 0.5em;
}

.ptImgCaption
{
  font-size:0.8em;
  font-style:italic;
}

.clearblock {
  float:left;
  width:100%;
}
.clearblockinner {
}
div.clearblockend {
}

.imagelist {
  float:left;
  width:100%;
}
.imagelist p {
  margin-top:0.2em;
  margin-bottom:1.2em;
}
.imagelisttxt {
  padding-left:45px;
}

.bildnachweis {
  font-size:0.75em;
  font-style:italic;
  color: #777;
}

.bildunterschrift {
  font-size:0.75em;
  font-style:italic;
  color: #777;
}

/* Roter Rahmen */

.infoboxright
{
  border-color:#d40032;
  border-width: 1px;
  border-style:solid;
  padding:0.5em;
  margin:0.5em 0 0.5em 0;
  background-color: #fcf0f3;
}

.infobox
{
  border-color:#d40032;
  border-width: 5px;
  border-style:solid;
  padding:1em;
  margin:0em 0 0em 0;
  background-color: #fcf0f3;
}


.wiwoebox
{
  border-color:#fff339;
  border-width: 5px;
  border-style:solid;
  padding:1em;
  margin:0.5em 0 0.5em 0;
  background-color: #fffcc5;
}

.guspbox
{
  border-color:#009600;
  border-width: 5px;
  border-style:solid;
  padding:1em;
  margin:0.5em 0 0.5em 0;
  background-color: #dbffdb;
}

.caexbox
{
  border-color:#3f5c97;
  border-width: 5px;
  border-style:solid;
  padding:1em;
  margin:0.5em 0 0.5em 0;
  background-color:#eef1f6;
}

.boxparagraph
{
    clear:both;
}

div.ppoebriefwrap h2 {
  float:left;
  width:100%;
  margin-bottom:1em;
}
div.ppoebriefclear {
  float:left;
  width:100%;
}
div.ppoebrief dl {
  /*border:1px solid black;*/
  /*display:inline-block;*/
  /*display:run-in;*/
  /*float:left;*/
  width:49%;
  float:left;
  /*display:inline;
  display:inline-block;
  display:inline-table;*/
}
div.ppoebrief {
  /*float:left;*/
}
/*dl.ppoebrief {
  float:left;
  width:49%;
}*/
.ppoebrief dl, .ppoebrief dt, .ppoebrief dd {
  margin:0px;
  padding:0px;
  text-align:center;
}
.ppoebrief dt, .ppoebrief dt p {
  font-style:normal;
  font-weight:normal;
}
.ppoebrief p {
  margin:0px;
  display:inline;
}
.ppoebrief dt {
  margin-bottom:0.6ex;
}
.ppoebrief dd {
  margin-bottom:5ex;
}

/* Artikel */


#ptDesc
{
  font-weight:bold;
  margin-bottom:1em;
}

.image_content
{
  float: left;
  margin-right: 10px;
  padding-top: 10px;
}

.ptError
{
  color: #b5072c;
  font-weight:bold;
}


/* Shop */

.shop .contact
{

  text-align:center;
}

.shoparticle
{
  margin-bottom:1.5em;
  clear:right;
}


.shoparticle .image
{
  float:left;
  width:100px;
}

.shoparticle .article
{
  margin-left:100px;
}

.shoparticle .title
{
  font-weight:bold;
}

.shoparticle .description
{
}


.shoparticle .order
{
  margin-top:1em;
  text-align:right;
  white-space:nowrap;
}

.shoparticle .price
{
  float:left;
  margin-top:0.3em;
}

.shoparticle .choices
{
}

.shoparticle .amount
{
}


.shoparticle .delivery
{
  margin-top:0.5em;
}



/* Shopping Cart */

.shoppingcart
{
  margin:1em 0 0em 1em;
  border-left:5px solid #b5072c;
  background-color: #fcf0f3;
  width:200px;
  text-align:center;
}

.shoppingcart .heading
{
  font-weight:bold;
  background: url(/ppoe_neu/shoppingcart.png)  no-repeat top right;
  color:white;
  background-color: #b5072c;
  padding:0.3em;
  text-align:left;
}

.shoppingcart p
{
  text-align:left;
  margin:0.2em 1.0em;
}

.shoppingcart .articlelist table
{
  margin:0px;
  padding:0px;
  font-size:0.9em;
  text-align:left;
  width:100%;
}

.shoppingcart .articlelist th
{
  display:none;
}

.shoppingcart .articlelist td
{
  margin:0px;
  padding:2px;
}


.shoppingcart .articlelist .amount
{
  text-align:right;
  vertical-align:top;
}
.shoppingcart .articlelist .article
{
  vertical-align:top;
}
.shoppingcart .articlelist .price
{
  white-space:nowrap;
  text-align:right;
  vertical-align:top;
}

.shoppingcart .summary
{
  text-align:right;
  border-top:1px solid gray;
  margin:2px;
}

.shoppingcart input
{
  margin:1em 0 1em 0;
}

#scoutshop .summary {
  border-top:1px solid gray;
}
#scoutshop .summary td {
  font-weight:bold;
}
#scoutshop .schead {
  display:none;
}
#scoutshop .scstatus {
  margin:0px 0.8em 0px 0px;
}
#scoutshop .sccheckok, #scoutshop .sccheckakt, #scoutshop .sccheckwait {
}
#scoutshop .sccheckok {
  background:url('/scoutshop/kaufen/check_ok.gif') no-repeat left;
}
#scoutshop .sccheckakt {
  background:url('/scoutshop/kaufen/check_akt.gif') no-repeat left;
}
#scoutshop .sccheckwait {
  background:url('/scoutshop/kaufen/check_wait.gif') no-repeat left;
}
#scoutshop .price, #scoutshop #price, #scoutshop #eprice {
  text-align:right;
}
#scoutshop th {
  padding:0.1em 0.5em;
}
#scoutshop table {
  margin-bottom:0.8em;
}
#scoutshop ol {
  list-style:none;
  margin:0px;
  padding:0px;
  margin-bottom: 2em;
}
#scoutshop ol li {
  margin:0px;
  padding:0.1em;
  padding-left:20px;
}
#scoutshop #scaddr td, #scoutshop #scaddr th, #scoutshop #scaddr tr {
  padding:0.3em 0.1em;
}
#scoutshop #scaddr th {
  background:transparent;
  text-align:right;
}
#scoutshop .m {
  color: #b5072c;
}
#scoutshop #scaddr input {
  width:20em;
}
#scoutshop .error {
  color: #b5072c;
  font-weight:bold;
}

