/* CSS Document */

body {
      position: relative;
      font: normal 100% Arial, Helvetica, sans-serif;
      background: #cb2d8d;
      color: #4E525B;
    }
a {   text-decoration: none;
      color: #DF007B
    }
h1, h2, h3, h4 { font-weight: bold }

hr {
      border: 1px dotted pink;
      border-width: 0 0 1px 0;
      margin-bottom: 2em;
    }
    
em { font-style: italic }
strong { font-weight: bold }

table {
      float: left;
      width: 100%;
      font-size: .75em;
      border-collapse: collapse;
      margin-bottom: 3em
    }
caption {
      font-weight: bold;
      color: #EC008C;
      padding-bottom: 1.5em
    }
th, td { padding: 0 .3em; }
td {
      background: #FBE6EF;
      border: solid #FEF3F7;
      border-width: 1px 0
    }



    
#cen_lbrdr_frm, #rbrdr_frm, #bbrdr_frm { position: relative; overflow: hidden; }
#cen_lbrdr_frm {
      width: 998px;
      margin: 0 auto;
      background: transparent url(bg_lo_lft_24x960.png) left bottom no-repeat;
    }

#rbrdr_frm {
      background: transparent url(bg_up_rgt_24x720.png) right top no-repeat;
      padding: 0; margin: 0 0 0 24px;
    }
      
#bbrdr_frm {
      background: transparent url(bg_lo_mid_950x16.png) center bottom no-repeat;
      padding: 0 0 16px 0;  margin: 0 24px 0 0;
    }
    
#fcol_frm {
      background: #fef3f7 url(bg_fbe6ef_225x8.gif) left top repeat-y;
      padding: 0;  margin: 0;
      overflow:hidden;
    }
    
#mainContent {  /* Header Bild: background: url() .. CSS im Template */
      padding: 190px 25px 0 25px;  margin: 0 0 0 225px;
      /* overflow: hidden;  rendert im Safari3 margin-right = margin-left */
    }
#mainContent iframe {
      float: left;
      width: 675px; height: 28em;
      padding: 0; border: none; margin: 0;
    }
      
#headLines {
      text-align: right;
    }
      
#headLines h1 {
      width: 250px; min-height: 75px;
      font-size: 1em;
      color: rgb(236,0,140);
      margin: 0 0 1em auto;
    }

#headLines h2 {
      width: 450px; min-height: 50px;
      font-size: .75em;
      color: rgb(133,141,150);
      margin: 0 0 0 auto;
    }
    
#mainContent .chunk { margin-bottom: 1.5em }
 
#mainContent h3 {
      font-size: .75em;
      color: rgb(236,0,140);
      padding: 2em 0 1.5em 0;
    }
#mainContent .chunk h3 { padding: 0 }

#mainContent h4 {
      font-size: .75em;
      float: left;
      color: rgb(236,0,140);
      padding: 0 .33em 0 0; margin: 0;
    }
      
#mainContent h4.block { float: none }
#mainContent p {
      font-size: .75em;
      padding: 0 0 1.5em 0;
    }
    
#mainContent ul {
      font-size: .75em;
      padding: 0 0 1.5em 0;
    }
    
#mainContent li:before { content:"+ " }

/* #mainContent .collection { margin-top: 2em } */
#mainContent .illu150,
#mainContent .illu75,
#mainContent .onlytext,
#mainContent .tabs {
      float: left;
      padding-bottom: 3em;
      margin-top: 1.8em
    }
#mainContent .illu150 div,
#mainContent .illu75 div { clear:left }

#mainContent .illu150 img,
#mainContent .illu75 img {
      float: left;
      margin-bottom: 15px
    }

    
#mainContent .illu150 h3, #mainContent .illu150 h4 {
      padding: 0;
      margin-left: 175px;
    }
#mainContent .illu150 p, #mainContent .illu150 ul, #mainContent .illu150 ol {
      padding: 0 0 1.4em 0;
      margin-left: 175px;
    }
#mainContent .illu75 h3, #mainContent .illu75 h4 {
      padding: 0;
      margin-left: 100px;
    }
#mainContent .illu75 p, #mainContent .illu75 ul, #mainContent .illu75 ol {
      padding: 0 0 1.4em 0;
      margin-left: 100px;
    }

    
#mainContent .tabs .chunk h3 span {
      background: transparent url(bg_tab_top_lft_32x48.png) left top no-repeat;
      padding: 10px 0 0 25px
    }
#mainContent .tabs .chunk h3 span span {
      background: #F4D4E7 url(bg_tab_top_rgt_32x48.png) right top no-repeat;
      padding: 10px 25px 0 0
    }
#mainContent .tabs .chunk div {
      background: #FEF3F7 url(bg_tab_grad_8x184.png) left top repeat-x;
      padding: 10px 0 10px 25px;
      overflow: hidden;
    }
#mainContent .tabs .chunk div p { padding-right: 25px }
#mainContent .tabs .chunk div.icons {
      background: transparent;
      padding: 0;
    }
#mainContent .tabs .chunk div h4 {
      display: block;
      float: left;
      width: 104px;
      padding: 0;
      margin: 0 25px 12px 0;
    }
#mainContent .tabs .chunk div h4 span {
      display: block;
      background: #cb2d8d;
      color: #fff;
      text-align: center;
      padding: 1px 0 2px 0;
    }
   
#mainContent .faq_q {
      background: #FBE6EF;
      padding: .2em .3em .3em;
      margin-top: 1.2em
    }    
#mainContent .faq_a {
      padding: .2em .3em 1.2em .3em;
      margin-top: .7em
    } 
#footer {
      clear: left;
      text-align: center;
      font-size: .75em;
      color: #fff;
      background: rgb(236,0,140);
      padding: 0 25px 0 0;
    }
