@charset "UTF-8";
/* CSS Document */
/* ALLGEMEINES */
.clear2 {
 clear:both;
 height:2px;
 overflow:hidden;
}
/* -------------------------------------------------------------
 5. INHALTSSTRUKTUR
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
   
   #main2 {
   /*
    clear:both;
 */
    float:left;
    width:730px;
   }
   #main2spaltig {
    clear:both;
    float:left;
    width:930px;
   }
   
   #breadcrumb {
    clear:both;
   }
   #breadcrumb p {
    padding:8px 20px;
   }
   
   
   #main3 {
   /*
    clear:both;
 */
    float:left;
    width:650px;
   }
   
/* -------------------------------------------------------------
 6. FOOTER
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */  
 
 
    #footer {
     clear:both;
     width:100%;
     border-top:1px solid #4f6ea4;
    }   
    
    #footer a {
     color:#4f6ea4;
    }
    
    #footer p {
     padding:8px 20px;
    }
    
    
/* -------------------------------------------------------------
 7. SIDEBAR 1 SUBNAVI
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
    #sidebar1 {
     width:170px;
     float:left;
    }
 
    #subnavi h2 {
     border-bottom:1px solid #4f6ea4;
     background:url(../media/pix/subnavi-h2-rechts.jpg) no-repeat right top;
     background-color:#ccd4d9;
     color:#111111;
     font-size:12px;
     /* font-style:italic; */
     padding:5px 10px;
    }
    #subnavi h2 span {
     background-color:#ccd4d9;
     padding: 0px 10px;   
    }
    
    #subnavi img {
     border-bottom:1px solid #CCCC33;
    }
    
    #subnavi {
     border-bottom:5px solid #4f6ea4;
    }
    
    #subnavi ul {
     border-top:1px solid #ffffff;
     margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
     list-style-type:none;
    }
    #subnavi li ul {
     /*text-indent:15px;*/
     border:0px;
    }
    #subnavi a {
     display:block;
     cursor:pointer;
    * width:145px;
     padding:5px 5px 5px 20px;
     color:#666666;
     text-decoration:none;
     background-color:#ccd4d9;
     border-bottom:1px solid #ffffff;
    }
    #subnavi a:hover {
     color:#ffffff;
     background-color:#4f6ea4;
    }
 #subnavi li ul li a {
  padding-left:30px;
*width:135px;
 }
    
    
/* -------------------------------------------------------------
 8. SIDEBAR 3 TEASERSPALTE
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
    
/* Sidebar 3 Teaserspalte b#ndig oben */    
   
    #sidebar3 {
     float:right;
     width:200px;
     background:url(../media/pix/teaser-rund-links-unten.jpg) no-repeat bottom left;
     background-color:#ccd4d9;
    }
 
    
    #sidebar3 ul {
     list-style-type: none;
    }
 
 #sidebar3 li {
  border-bottom:1px solid #ffffff;
 }
 
 #sidebar3 li a {
  display:block;
  padding:3px 3px 3px 10px;
  background-image:url(../media/pix/pfeil-kl.png);
  background-repeat:no-repeat;
  background-position:0px 6px;
 }
 
 #sidebar3 li a:hover {
  background-color:#336699;
  text-decoration:none;
  color:#ffffff;
 }
    
    #sidebar3 .teaser {
     border-bottom: 5px solid #4f6ea4;
    }
        
    #sidebar3 .inhalt {
     padding: 5px 8px 5px 12px;
    }
    
    #sidebar3 h3 {
     font-size:12px;
     /* font-style:italic; */
     padding:5px 10px 8px 10px;
     margin-top:0px;
  background-color:#4f6ea4;
  color:#FFFFFF;
  border-bottom:1px solid #ffffff;   
    } 
 
 
    #sidebar4 {
     float:right;
     width:270px;
     background-color:#ffffff;
    }
 
 #sidebar4 h1 {
     font-size:12px;
     /* font-style:italic; */
     padding:5px 10px 8px 10px;
     margin-top:0px;
  background-color:#4f6ea4;
  color:#FFFFFF;
    border-bottom:1px solid #ffffff; 
 } 
 
#sidebar4 h2 {
     font-size:11px;
     padding:5px 10px 5px 10px;
     margin-top:0px;
  margin-bottom:0px;
 } 
 
 #sidebar4 .kp-block {
  width:90px;
  text-align:center;
  float:left;
 }
 
    
/* -------------------------------------------------------------
 9. CONTENT MITTLERE SPALTE
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
/* Inhaltsstyles Folgeseiten */
 
    #content {
     float:left;
     width:550px;
    }
    
 /* breiter Teaser f#r mittlere Spalte */
    #content .teaser-breit {
     width:520px;
     margin-left:20px;
     margin-bottom:20px;    
    }
    
    
    #content .teaser-breit h1 {
     font-size:12px;
     /* font-style:italic; */
     color:#4f6ea4;
     padding:5px 5px 5px 10px;
     /* border-left:10px solid #5F4A22; */
     border-bottom:1px solid #4f6ea4;    
    }
 
 #content .teaser-breit h1 a {
  font-size:11px;
  font-weight:normal;
 }
    
    #content .teaser-breit .inhalt {
     padding:5px 5px 5px 10px;
     /* border-left:10px solid #5F4A22; */
     /* border-bottom:1px solid #5F4A22; */
    }
 
    #content .teaser-breit .inhalt .teaserbild {
          padding:5px;
            float:right;
 }
 .bildnachweis {
  border-bottom:1px solid #4f6ea4;
  padding:3px;
  font-size:10px;
  font-style:italic;
 }
 
 
     #content4 {
     float:left;
     width:460px;
    }
    
 /* breiter Teaser f#r mittlere Spalte */
    #content4 .teaser-breit {
     width:440px;
     margin-left:20px;
     margin-bottom:20px;    
    }
    
    
    #content4 .teaser-breit h1 {
     font-size:12px;
     /* font-style:italic; */
     color:#4f6ea4;
     padding:5px 5px 5px 10px;
     /* border-left:10px solid #5F4A22; */
     border-bottom:1px solid #4f6ea4;    
    }
 
 #content4 .teaser-breit h1 a {
  font-size:11px;
  font-weight:normal;
 }
    
    #content4 .teaser-breit .inhalt {
     padding:5px 5px 5px 10px;
     /* border-left:10px solid #5F4A22; */
     /* border-bottom:1px solid #5F4A22; */
    }
 
    #content4 .teaser-breit .inhalt .teaserbild {
          padding:5px;
            float:right;
 }
/* FARBVARIATIONEN JE NACH AUSGABE */
/*
     #fsvsites {
     border-bottom:2px solid #6b8694;
  }
  
   #fsvsites .current a  {
  background: url("../media/pix/schwimmbadtab-links-6b8694.png") no-repeat left top;
   }
#fsvsites li.current a span {
  background: url("../media/pix/schwimmbadtab-rechts-6b8694.png") no-repeat right top;
  background-position: 100% -41px;
   }
   
 #fsvsites li.current a:hover span {
  background: url("../media/pix/schwimmbadtab-rechts-6b8694.png") no-repeat right top;
  background-position: 100% -41px;
   }
 #header {
  background-color: #6b8694;
 }
 
        #navbar {
     background-color:#6b8694;
               }
      
               #navbar li {
         border-bottom:1px solid #6b8694;
               }
      
               #navbar a {
                    background: url("../media/pix/htab-links-6b8694.jpg") no-repeat left top;
     color:#6b8694;
               }
      #navbar a span {
            background: url("../media/pix/htab-rechts-6b8694.jpg") no-repeat right top;
   color:#6b8694;
      }
   
#submue a,#subgw a,#subak a,#subrg a,#subis a,#subprint a {
 background: none;
 padding:0px;
 float:none;
}
#submue li,#subgw li,#subak li,#subrg li,#subis li,#subprint li {
 background: none;
 border-bottom:none;
 padding:0px;
 float:none;
}
a {
 color:#336699;
}
.balken-braun {
 background-color:#274d55;
}
#standards {
 background-color:#ccd4d9;
}
#standards h2 {
 color:#6b8694; 
}
#specials a {
 color:#5F4A22;
}
      #subhead {
        position:absolute;
     top:23px;
     left:280px;
      }
   
*/
   
/* CSS-Dokument : spezielle Formate */
.selectbox {
 font-family: Verdana;
 font-size: 10px;
}
.formbutton {
 font: bold 10px/10px Arial;
 color: white;
 background-color: #4F6EA4;
 border: 1px solid white;
}
#pList {
 margin-left: 5px;
 margin-top: 8px;
 height:1%;
}
#pList .entry {
 width: 90px;
 height: 100px;
* height: 114px; 
 float: left;
* overflow: hidden;
 font: normal 9px/10px Verdana;
 text-align: center;
 color: black;
 background-color: white;
 border: 1px solid #c0c0c0;
 margin: 1px 1px 1px 1px;
 padding: 5px 2px 2px 1px;
}
#pBild {
 width: 100%;
 min-height: 140px;
}
   #formular {
     position:fixed;
     width:360px;
     top:30px;
     left:30px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 125%;
     background-color:#ccd4d9;
     border:1px solid #999999;
     padding:10px;
    }
    
   #formular .close {
    cursor:pointer;
    text-align:right;
    width:100%;
    padding-right:10px;
   }
   
.fp-bilder {
 float:right;
 border:1px solid #dddddd;
 width:200px;
 padding:10px;
}
.fp-bilder p {
 padding:2px 0px;
}
.reddot {
 padding:5px;
background-color:yellow;
color:red;
}