html {
min-height:101%;
}
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    cursor: url(../images/sheep.cur);
    color: #455d88;
    font-size: 12px;
    background-color:#5496FF;
    /*
    Sommerhintergrund grün
    background-color:#8aba14;
    Herbsthintergrund orange
    background-color:#f8c057; 
    Faschingshintergrund rosa
    background-color:#FF1493;
    Winterhintergrung lightgrey
    backgroung-color:#D3D3D3;
    Frühlingshintergrund blau
    background-color: #5496FF;
      */
    margin-left:-10px;
	scrollbar-base-color:#2EFE2E;
	scrollbar-3dlight-color:#F3F781;
	scrollbar-arrow-color:#2E2EFE;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#A9F5BC;
	scrollbar-highlight-color:#F2F5A9;
	scrollbar-shadow-color:#848484;
	scrollbar-track-color:#A9F5F2; 
}

#seite {
    width:960px;
    margin: 0px auto 0px auto;
    padding-bottom:20px;
}

#topmenu {
    position:absolute;
    background-repeat:repeat-y;
    height:20px;
    line-height:0px;
    width:400px;
    text-align:right;
    margin-left:550px;
    top:10px;
    color:#ffffff;
    padding-right:20px;
    }

#topmenu_navlist li   {
   display: inline;
   list-style-type: none;
   font-size:12px;
   padding-left: 0px;
   padding-right: 10px;
   text-align:top;
   line-height:0px;
}

#oben {
    position:absolute;
    background-repeat:no-repeat;
    height:248px;
    width:958px;
    text-align:justify;
    top:45px;
  box-shadow:6px 6px 6px #666;
}

#buehne {
   position:absolute;
   top:295px;
   margin-top:20px;
   background:url(../images/content_bg.png) repeat;
   width:960px;
   min-height: 880px;
   box-shadow:6px 6px 6px #666;
}

#footer {
 position:absolute;
   background-repeat:repeat-y;
   height:30px;
   width:942px;
   margin-top:20px;
   padding-right:15px;
   text-align:right;
}

#navigation {
   margin-left:30px;
   position:absolute;
   line-height:20px;
   font-size:12px;
   margin-top:20px;
   height: auto;
   width:250px;
  }

#navigation_navlist li { 
   list-style-type: none; 
   line-height:25px;
   /*border-bottom:  solid thin white;*/
   margin:0px;
   padding:0px;
   margin-left:-40px;
   height:auto;
 }

#navigation_navlist ul li {
   font-size:10px;
   line-height:10px;
   border-bottom:  none;
   margin-left:-33px;
   padding-bottom:5px;
}

#content {
   margin-left:275px;
   padding-top:25px;
   padding-left:40px;
   padding-right:50px;
   text-align:inherit;
   height:auto;
   min-height: 700px;
}

#unten {
   background-image:url(../images/bg_unten.png);
   background-repeat:no-repeat;
   height:160px;
   width:960px;
   margin-top:0px;
}

.inputbox {
    line-height:10px;
    font-size:9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:125px;
}

.componentheading,.contentheading {
    color: #c1272d;
    font-size:18px;
    font-style:bold;
    text-decoration:none;
    width:400px;
    display:block;
    border-bottom:  solid thin white;

}


h1 {
           font-size:16px;
     font-style:bold;
  text-decoration:none;
}

h2 {
           font-size:14px;
     font-style:bold;
  text-decoration:none;
}

h3 {
           font-size:11px;
     font-style:bold;
  text-decoration:none;
    color: #666666;

}

h4 {
           font-size:12px;
     font-style:bold;
  text-decoration:none;
}


h5 {
           font-size:18px;
     font-style:bold;
  text-decoration:none;
    width:500px;
      display:block;
     border-bottom:  solid 1px white; 
}

#navigation a:link, #navigation a:visited, 
#unten a:link, #unten a:visited { 
      color: #455d88;
      text-decoration:none;
}

#navigation a:hover, #navigation #active_menu, #navigation a:active,  #navigation a:focus , 
#unten a:hover, #unten #active_menu, #unten a:active,  #unten a:focus {
	  display:block;
	  color: #000000;
	  font-size: 12px;
	  font-weight: bold;
	  text-decoration: none;
	  background-color:#f5f6ce;
	  text-decoration: none;
	  border-left:2px solid #f5f6ce;
	  border-top:2px solid #f5f6ce;
	  border-right:2px solid #BDBDBD;
	  border-bottom:2px solid #BDBDBD;
}

#content a:link, #content a:visited { 
      font-family:Verdana, Arial, Helvetica, sans-serif;
        color: #455d88;
        text-decoration: none;
     font-style:bold;
}

#content a:hover, #content #active_menu, #content a:active,  #content a:focus {
  text-decoration:none;
}

#news a:hover, #news #active_menu, #news a:active,  #news a:focus {
        text-decoration:none;
}

#topmenu a:link, #topmenu a:visited { 
      font-size: 11px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      text-decoration: none;
    color:#666666;
    }

#topmenu a:hover, #topmenu #active_menu, #topmenu a:active,  #topmenu a:focus {
      color: #666666;
    text-decoration: underline;
}

#footer a:link, #footer a:visited { 
      font-size: 12px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      text-decoration: none;
    color:#455d88;
    }

#footer a:hover, #topmenu #active_menu, #topmenu a:active,  #topmenu a:focus {
      color: #455d88;
    text-decoration: underline;
}

.editable {
 color: #993300;
 font-size:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

.link:link {
font-family:Arial,Helvetica,Geneva,Sans Serif;
color: #ff0000;
font-size: 12px;
text-decoration: none;
}

.link:visited {
font-family:Arial,Helvetica,Geneva,Sans Serif;
color: #DF01D7;
font-size: 12px;
text-decoration: none;
}

.link:hover {
font-family:Arial,Helvetica,Geneva,Sans Serif;
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color:#F7FE2E;
text-decoration: overline;
border-left:2px solid #ffffff;
border-top:2px solid #ffffff;
border-right:4px solid #848484;
border-bottom:4px solid #848484;
}

.link:active {
font-family:Arial,Helvetica,Geneva,Sans Serif;
color: #FF00FF;
font-size: 12px;
text-decoration: none;
}
