/* CSS STYLES */
.bild-gross {
     visibility:hidden;
     position:absolute;
     clear:both;
     padding:5px;
     width:100%;
}
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:11px;
  margin:0px;
  padding:0px;
}
textarea {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:11px;
}
td {
 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
 font-size:11px;
}
td ul {
 margin:0px;
 padding:0px 5px 5px 25px;
 list-style-type:square;
}
td b {
text-transform:uppercase;
}
th {
 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
 font-size:11px;
}
/* neue Stile */
body {
   margin:0;
   padding:0;
   background-color: #ffffff;
   font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
      
#wrapper {
   width:930px;
               }
      
      
.inhalt-mitte {
   width:550px;
}
.clear {
   clear:both;
}
 
#banner {
   width:100%;
   padding:5px 0px;
   height:70px;
   background-color:#FFFFFF;
   margin-bottom:0px;
}
#banner .banner,.anzeigen {
   float:left;
   margin-left:10px;
   display:inline;
}
#sbanner {
   position:relative;
   top:5px;
   left:0px;
   width:940px;
   margin:0 0 14px;
   padding:0;
   height:90px;
   background-color:#FFFFFF;
   text-align:right;
}
#skyscraper {
   position:absolute;
   left:940px;
   top:5px;
   width:160px;
   display:block;
   margin:0;
   padding:0;
}
#banner a, #sbanner a, #skyscraper a {
	outline:none;
}

/* --------------------------------------------------------------
 3. FSV - Websites
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#fsvsites {
     float:left;
     width:100%;
     border-bottom:2px solid #81B956;
     text-align:right;
     font-size:9px;
     
}
#fsvsites ul {
     padding: 0px;
     margin:0px;
     list-style: none;
}
               
#fsvsites li {
     float: right;
     width: auto;
 /*  border-bottom:1px solid #FFFFFF; */
     margin-left:1px;
}
#fsvsites a {
     float: left;
     width: auto;
     background: url("../media/pix/tab-oben-links.png") no-repeat left top;
     text-decoration:none;
     color:#81B956;
     padding-left:10px;
}
   
#fsvsites a:hover {
     background-position: 0% -41px;
     color: #FFFFFF;
}
#fsvsites a span {
     float:left;
     width:auto;
     background: url("../media/pix/tab-oben-rechts.png") no-repeat right top;
     color:#81B956;
     padding: 3px 10px 2px 0;   
}
#fsvsites a:hover span {
     background-position: 100% -41px;
     color: #FFFFFF;
     cursor:pointer;
}
   
#fsvsites li.current a {
    background: url("../media/pix/tab-oben-links.png") no-repeat left top;
    background-position: 0% -41px;
}
#fsvsites li.current a span {
    background: url("../media/pix/tab-oben-rechts.png") no-repeat right top;
    background-position: 100% -41px;
    color:#FFFFFF;
}
        
/* -------------------------------------------------------------
 3. HEADER
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 
               #header {
        clear:both;
                    background-color: #81B956;
     position:relative;
      /* Volle Breite setzen */
                    width: 100%;
     height: 80px;
  margin-bottom:15px;
  -moz-border-radius-bottomright:8px;
               }
      
      #fsvlogo {
        position:absolute;
     top:-24px;
     left:2px;
     width:39px;
     height:22px;
      }
      
      #subhead {
        position:absolute;
     top:33px;
     left:280px;
      }
      
      #subhead h1 {
        color:#FFFFFF;
     font-size:12px;
     margin:0px;
     padding:0px;
      }
      
      #suche {
        position:absolute;
     width:210px;
     text-align:right;
     padding-right:15px;
     top:20px;
     left:680px;
     font-size:10px;
      }
      
      #suche form {
        padding:0px;
     margin:0px;
      }
      
      #suche input {
        width:100px;
     font-size:10px;
     border:1px solid #EFEFEF;
      }
      #suche .button {
        width:40px;
     border:0px;
      }
/* neue Stile Ende */
#spalte-links {
 width:180px;
 float:left;
}
#spalte-mitte {
 width:550px;
 float:left;
}
#spalte-rechts {
 width:180px;
 float:right;
}
#navigation {
 width:180px;
 font-size:10px;
 margin-bottom:10px;
}
#navigation ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}
#navigation a {
 color:#000000;
 text-decoration:none;
 padding:5px;
 display:block;
* width:170px;
 border-bottom:1px solid white;
 background-color:#A4E76C;
 letter-spacing:2px;
 text-transform:uppercase;
}
#navigation a:hover {
 background-color:#E2FFB3;
}
#navigation .subnavi a {
 background-color:#E8E8E8;
 color:#333333;
 text-indent:5px;
 text-transform:none;
}
/*
#navigation .navi-top a {
 background-image:url(../media/pix/ecke-navi.gif);
 background-position:right top;
 background-repeat:no-repeat;
}
#navigation .navi-top a:hover {
 background-image:url(../media/pix/ecke-navi-over.gif); 
 background-position:right top;
 background-repeat:no-repeat;
}
#navigation .navi-bottom a {
 background-image:url(../media/pix/ecke-navi-unten.gif);
 background-position:right bottom;
 background-repeat:no-repeat;
}
#navigation .navi-bottom a:hover {
 background-image:url(../media/pix/ecke-navi-unten-over.gif);
 background-position:right bottom;
 background-repeat:no-repeat;
}
*/
#navigation .ohnelink {
 padding:5px;background-color:#E8E8E8;color:#333333;text-indent:5px;font-weight:bold;border-bottom:1px solid #ffffff;
}
#navigation .subnavi-eingerueckt a {
 background-color:#E8E8E8;
 color:#333333;
 padding-left:15px;
 text-transform:none;
}
#breadcrumb h1 {
/*width:455px; */
width:535px;
 font-size:11px;
 color:#999999;
 padding:5px 5px 5px 10px;
 margin-left:10px;
 margin-top:0px;
 margin-bottom:0px;
margin-right:0px;
/* text-transform:uppercase; */
 font-weight:normal;
 letter-spacing:2px;
 border-bottom:1px solid white;
 background-color:#F7F7F7;
-moz-border-radius-topright:13px;
}
#breadcrumb a {
 text-decoration:none;
 color:#006600;
}
#breadcrumb a:hover {
 text-decoration:underline;
 color:#006600;
}
#breadcrumb-ot h1 {
width:535px;
 font-size:11px;
 color:#999999;
 padding:5px 5px 5px 10px;
 margin-left:10px;
 margin-top:0px;
 margin-bottom:0px;
margin-right:0px;
/* text-transform:uppercase; */
 font-weight:normal;
 letter-spacing:2px;
 border-bottom:1px solid white;
 background-color:#F7F7F7;
-moz-border-radius-topright:13px;
}
#breadcrumb-ot a {
 text-decoration:none;
 color:#006600;
}
#breadcrumb-ot a:hover {
 text-decoration:underline;
 color:#006600;
}
.inhalt-mitte {
 /*width:470px;*/
width:550px;
 background-color:#F7F7F7;
 float:left;
 margin-left:10px;
* margin-left:5px;
 margin-top:0px;
 margin-bottom:10px;
}
.inhalt-mitte h1 {
 font-size:11px;
 color:#999999;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 font-weight:normal;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.inhalt-mitte h2 {
 font-size:11px;
 color:#999999;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 font-weight:normal;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.inhalt-mitte p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.inhalt-mitte a {
 text-decoration:none;
 color:#006600;
}
.inhalt-mitte a:hover {
 text-decoration:underline;
 color:#006600;
}
.inhalt-mitte .bild {
    font-size:10px;
    float:right;
    width:200px;
    border:1px solid #E8E8E8;
    padding:5px;
    margin:10px;
    color:#959595;
}
.adspace {
 background-color: white;
 margin-bottom: 5px;
}
.teaser-rechts {
width:180px;
padding:0px;
line-height:125%;
background-color:#E2FFB3;
/*
 background-image:url(../media/pix/t-ecke-links-oben.gif);
 background-position:left top;
 background-repeat:no-repeat;
-moz-border-radius-bottomleft:13px;
*/
font-size:10px;
margin-bottom:10px;
}
.teaser-rechts h1 {
 font-size:11px;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.teaser-rechts p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.teaser-rechts ul {
 margin:0px;
 padding:5px 5px 15px 25px;
 list-style-type:square;
}
.teaser-rechts a {
 text-decoration:none;
 color:#006600;
}
.teaser-rechts a:hover {
 text-decoration:underline;
 color:#006600;
}
.teaser-gruen {
width:180px;
padding:0px;
line-height:125%;
background-color:#B5FF77;
/*
 background-image:url(../media/pix/t-ecke-gruen-links-oben.gif);
 background-position:left top;
 background-repeat:no-repeat;
-moz-border-radius-bottomleft:13px;
*/
font-size:10px;
margin-bottom:10px;
}
.teaser-gruen h1 {
 font-size:11px;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.teaser-gruen p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.teaser-gruen ul {
 margin:0px;
 padding:5px 5px 15px 25px;
 list-style-type:square;
}
.teaser-gruen a {
 text-decoration:none;
 color:#006600;
}
.teaser-gruen a:hover {
 text-decoration:underline;
 color:#006600;
}
#footer {
 padding:20px;
 clear:both;
 text-align:center;
}
#footer a {
 text-decoration:none;
 color:#006600;
}
.reddot {
    color:red;
    background-color:yellow;
    padding:2px;
}
.trenner-marktplatz {
 clear:both;
 border-bottom:1px dotted #666666;
* border-bottom:1px solid #666666;
 margin:10px; 
}
/* Styles Homepage Teaser */
/* alt
#banner {
 padding:0px 10px 0px 10px;
 margin-bottom:10px;
}
*/
.teaser-inhalt-mitte-top {
 width:230px;
 background-color:#F7F7F7;
 -moz-border-radius-topright:13px;
 -moz-border-radius-bottomright:13px;
 -moz-border-radius-bottomleft:13px;
 float:left;
 margin-left:10px;
* margin-left: 5px;
}
.teaser-inhalt-mitte-top h1 {
 font-size:11px;
 color:#999999;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 font-weight:normal;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.teaser-inhalt-mitte-top p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.teaser-inhalt-mitte-top a {
 text-decoration:none;
 color:#006600;
}
.teaser-inhalt-mitte-top a:hover {
 text-decoration:underline;
 color:#006600;
}
.abgerundet {
width:160px;
padding:10px;
line-height:125%;
background-color:#F0F0F0;
/*
-moz-border-radius-topright:13px;
-moz-border-radius-bottomright:13px;
*/
margin-bottom:10px;
}
.abgerundet a {
 text-decoration:none;
 color:#006600;
}
.abgerundet a:hover {
 text-decoration:underline;
 color:#006600;
}
.teaser-links {
width:180px;
padding:0px;
line-height:125%;
background-color:#E2FFB3;
/*
background-image:url(../media/pix/ecke-navi-over.gif);
background-position:right top;
background-repeat:no-repeat;
-moz-border-radius-bottomright:13px;
*/
font-size:10px;
margin-bottom:10px;
}
.teaser-links h1 {
 font-size:11px;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.teaser-links p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.teaser-links ul {
 margin:0px;
 padding:5px 5px 15px 25px;
 list-style-type:square;
}
.teaser-links a {
 text-decoration:none;
 color:#006600;
}
.teaser-links a:hover {
 text-decoration:underline;
 color:#006600;
}
.teaser-links-rechts-grau {
width:180px;
padding:0px;
line-height:125%;
background-color:#F0F0F0;
/*
background-image:url(../media/pix/ecke-navi-over.gif);
background-position:right top;
background-repeat:no-repeat;
-moz-border-radius-bottomright:13px;
*/
font-size:10px;
margin-bottom:10px;
}
.teaser-links-rechts-grau h1 {
 font-size:11px;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.teaser-links-rechts-grau p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.teaser-links-rechts-grau ul {
 margin:0px;
 padding:5px 5px 15px 25px;
 list-style-type:square;
}
.teaser-links-rechts-grau a {
 text-decoration:none;
 color:#006600;
}
.teaser-links-rechts-grau a:hover {
 text-decoration:underline;
 color:#006600;
}

.abgerundet-rechts {
width:160px;
padding:10px;
line-height:125%;
background-color:#F0F0F0;
-moz-border-radius-topleft:13px;
-moz-border-radius-bottomleft:13px;
margin-bottom:10px;
}
.abgerundet-rechts a {
 text-decoration:none;
 color:#006600;
}
.abgerundet-rechts a:hover {
 text-decoration:underline;
 color:#006600;
}
/* Zusatz Homepage neu */
#inhalt-mitte-top {
 margin-left:10px;
width:570px;
*width:560px;
}
.teaser-inhalt-mitte-top {
 width: 175px;
 margin-left:0px;
 margin-right:13px;
 *margin-right:10px;
 display:inline;
}
.teaser-inhalt-mitte-top2 {
 width: 175px;
 margin-left:0px;
 margin-right:13px;
 *margin-right:10px;
 margin-bottom:10px;
 display:inline;
 height:260px;
 overflow:hidden;
 
 background-color:#F7F7F7;
 float:left;
}
.teaser-inhalt-mitte-top2 h1 {
 font-size:11px;
 color:#999999;
 padding:5px 5px 5px 10px;
 margin:0px;
 text-transform:uppercase;
 font-weight:normal;
 letter-spacing:2px;
 border-bottom:1px solid white;
}
.teaser-inhalt-mitte-top2 p {
 line-height:125%;
 padding:5px 5px 5px 10px;
 margin:0px;
}
.teaser-inhalt-mitte-top2 a {
 text-decoration:none;
 color:#006600;
}
.teaser-inhalt-mitte-top2 a:hover {
 text-decoration:underline;
 color:#006600;
}