body {
  font-family: Helvetica, Arial, Verdana,  sans-serif;
  font-size: 12px;
  font-weight:500;
  line-height:15px;
  color: #000000;
   overflow:auto;
   margin-left: 4px;
   margin-top: 5px;
   text-align:left;
}

a:link, a:visited, a:hover a:active
{
 color:#84BE46;
 text-decoration:none;
}

.linkfett {

color:#84BE46;
text-decoration:underline;
font-weight: bold;
font-size: 12px;
}


#container{
   position:absolute;
   width: 990px;
   border:1px solid #FFFFFF;
   margin:0px auto;
   height:auto;
   background-color:#C4C4C4;
   z-index:10;
}


#headertopgrafik{
   position:relative;
   top:0px;
   left:0px;
   font-size: 14px;
   color: #FFFFFF;
   font-weight: bold;
   /*text-indent: 20px; */
   width: auto;
   height:28px;
   padding-left: 20px;
   /*background-color: #006991;*/ 
   background-image: url(/img/bg_top.jpg);
   background-repeat:repeat-x;
}


#head{
   position:relative;
   top:0px;
   left:0px;
   width: 990px;
   height:217px;
   /*height:143px;*/
   overflow: hidden;
   background-color:#FFFFFF;
   border-bottom:0px solid #3F9BD6;
   vertical-align:middle;
   float:left;
   z-index:-99999;
}

/*AB HIER NEUUU */

#testdatum{
   position:relative;
   top:5px;
   left:2px;
   width: 300px;
   height:auto;
   overflow: visible;
   border:0px solid #000000;
   font-size: 14px;
   font-weight:bold;
   color: #84BE45;
}

#suchbox{
   position:relative;
   top:0px;
   left:660px;
   width: 340px;
   height:24px;
   overflow: visible;
   border:0px solid #000000;
   background-color:#FFFFFF;

}

#bg_suche {
position:relative;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/img/bg_suchewsl.png);
background-position:0 -3px;
background-repeat:repeat-x;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:0px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:0px;
border:1px solid #84BE45;
float:left;
height:16px;
margin-top:2px;
margin-right:5px;
margin-left:50px;
margin-bottom:2px;
padding-bottom:0;
padding-left:20px;
padding-right:0;
padding-top:0px;
width:235px;
font-size:12px;
font-family:Verdana, Arial, helvetica, sans-serif;
}


input.button {
		position:relative;
   	background-image:url(/img/button_suchwsl.png);
		background-repeat: no-repeat;   
    display: block;
    border: 0px solid #FFFFFF;
    float: left;
    font-weight:bold;
    height: 18px;
    width:18px;
    margin-top:2px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;

}



#login{
   position:absolute;
   right:20px;
   top:0px;
   text-align:right;
   width: 200px;
   height:20px;
   visibility: visible;
   overflow: hidden;
   padding-top:3px;
   padding-left:0px;
   font-size:14px;
   font-weight:bold;
   color: #FFFFFF;
}

/*#loginbg{
	position:relative;
	padding-left:36px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ECEAE6;
	left:70px;
	width: 244px;
   height:100px;
	z-index:9999999;
}*/

#loginbox{
	 visibility: hidden;
	 overflow: visible;
   position:absolute;
   right:0px;
   top:0px;
   width: 270px;
   min-height:140px;
   height:auto;
  padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
   color: #000000;
   /*color: #FFFFFF;*/
   border-bottom:1px solid #C4C4C4;
   /*border:1px solid #00527B;*/
   background-image: url(/img/bg_top.jpg);
   background-repeat:repeat-x;
   background-color:#ECEAE6;
   z-index:999999;
   
   /*background-color:#006991;*/
 }


/*#loggedin{
   position:absolute;
   visibility:hidden;
   right:0px;
   top:0px;
   width: auto;
   height:20px;
   overflow: hidden;
   padding-left:0px;
   font-size:11px;
   font-weight:bold;
}*/


#loginangemeldet{
	position:absolute;
   right:15px;
   top:0px;
   text-align:right;
   width: 450px;
   height:20px;
   overflow: hidden;
   padding-top:5px;
   padding-left:0px;
   font-size:11px;
   font-weight:normal;
   color: #FFFFFF;
	
}

#closelogin {
	position:relative;
   right:0px;
   top:0px;
   text-align:right;
   width: auto;
   height:auto;
   overflow: hidden;
   padding-top:5px;
   padding-right:5px;
   font-size:10px;
   font-weight:bold;
   color: #000000;
	
}



/* ENDE NEUES */

#logo{
   position:absolute;
   top:5px;
   left:15px;
   width:1px;
   height:1px;
   overflow: visible; 
}

#headgrafik{
   position:absolute;
   top:120px;
   left:0px;
   width:100%;
   height:auto;
   overflow: visible; 
}

#sponsor{
   position:absolute;
   top:5px;
   left:640px;
   width:1px;
   height:1px;
   overflow: visible;
   z-index:10;
}

#topnavi{
   position:relative;
   top:0px;
   left:0px;
   width: 990px;
   height: 22px;
   text-align:left;
   padding-bottom:2px;
   overflow: hidden;
   float:left;
   background-color:#84BE45;
   font-size: 9pt;
   color: #FFFFFF;
   
}

#suchenavi{
   position:relative;
   top:0px;
   left:0px;
   
   height: 16px;
   text-align:right;
  
   padding-bottom:0px;
   overflow: hidden;
   float:left;
  
   background-color:#FFFFFf;
   /*background-color:#84BE45;*/
   
}


#leftnavi{
   position:relative;
   top:9px;
   left:0px;
   width: 160px;
   height: auto;
   text-align:left;
   float:left;
   overflow: hidden;
   border:0px solid #3F9BD6;
   margin:0px;
   margin-bottom:30px;
   background-color:#FFFFFF;

}

/* Content Anfang */

#content{
   position:relative;
   top:0px;
   left:20px;
   float:left;
   width:620px;
   min-height:1900px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   padding-bottom:20px;
   text-align: justify;
   background-color:#C4C4C4;

}

#contentinhalt{
   position:relative;
   top:10px;
   left:0px;
   right:0px;
   float:left;
   max-width:596px;
   width:596px;
   min-height:435px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   padding:12px 12px 12px 12px;
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	   
   text-align: justify;
   background-color:#FFFFFF;
   vertical-align: middle;

}

#contentinhaltcms{
   position:relative;
   top:10px;
   left:0px;
   right:0px;
   float:left;
   
   width:912px;
   min-height:150px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:0px;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:20px;
   padding-right:20px;
   text-align: justify;
   background-color:#FFFFFF;

}

#contentanzeige{
   position:relative;
   top:10px;
   left:0px;
   float:left;
   width:620px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   padding-bottom:0px;
   text-align: justify;
   background-color:#FFFFFF;

}

#anzeigehead2{
   position:relative;
   top:0px;
   left:0px;
   width:615px;
   height:15px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 10px;
   color: #000000;
   font-weight: normal;
   padding-left: 5px;
   padding-bottom:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

#anzeigebottom2{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: center;
   position:relative;
   top:0px;
   left:0px;
   width:596px;
   height:auto;
   padding:5px;
   background-color:#FFFFFF;
}

#sonderseite{
   position:relative;
   top:10px;
   left:0px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   
  
   text-align: justify;
   background-color:#FFFFFF;

}

#sonderseitehead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}


#sonderseitecontent{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
  /* top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:auto;
   border:0px solid #000000;
   padding:5px 5px 5px 5px;
   margin-bottom:20px;
   background-color:#FFFFFF;
}

#sonderseitebottom{
   position:relative;
   top:0px;
   left:0px;
   width:295px;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #FFFFFF;
   font-weight: bold;
   padding-left: 0px;
   padding-top:2px;
   padding-left:5px;
   text-align: left;
   background-color:#84BE45;
  
}





#aktubeitraege{
   position:relative;
   top:10px;
   left:20px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   padding-bottom:0px;
   text-align: justify;
   background-color:#FFFFFF;

}

#aktubeitraegehead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}


#aktubeitraegebottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:auto;
   border:0px solid #000000;
   padding:5px 5px 5px 5px;
   
   margin-bottom:0px;
   background-color:#FFFFFF;
}

#content_aid{
   position:relative;
   top:10px;
   left:20px;
   float:left;
   width:810px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   padding-bottom:0px;
   background-color:#FFFFFF;

}

#artikel {
   position:relative;
   top:0px;
   left:0px;
   float:left;
   width:596px;
   height:auto;
   border-bottom:1px solid #84BE45;
   margin-right:0px;
   margin-bottom:10px;
   padding-bottom:0px;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   text-align: justify;
   background-color:#FFFFFF;
   

}


#artikelinhalt {
   position:relative;
   top:0px;
   left:0px;
   float:left;
   width:596px;
   height:auto;
   margin-right:0px;
   margin-bottom:10px;
   text-align: left;
   

}


#artikel_find_ich_gut{
   position:relative;
   float:left;
   margin-top:0px;
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;
   color:#84BE46;
   font-weight:500;
   line-height:15px;
   height:auto;


}



#firmaartikel{
   position:relative;
   top:0px;
   left:0px;
   float:left;
   width:596px;
   height:auto;
   border-bottom:1px solid #84BE45;
   margin-right:0px;
   margin-bottom:10px;
   padding-bottom:0px;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   text-align: justify;
   background-color:#E7F2D9;

}

#artikelbild{
   position:relative;
   top:0px;
   left:0px;
   float:left;
   font-size: 10px;
   margin-right:12px;
   width:250px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:5px;
   text-align: justify;
   background-color:#FFFFFF;

}

#artikeltext{
   position:relative;
   top:0px;
   left:0px;
   float:left;
   font-size: 12px;
   margin-right:12px;
   min-width:300px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:5px;
   text-align: justify;
   background-color:#FFFFFF;

}

#bildergalerie {
   position:relative;
   top:0px;
   left:0px;
   float:left;
   font-size: 12px;
   margin-right:12px;
   width:550px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:5px;
   text-align: justify;
   background-color:#FFFFFF;

}

#artikel_autor{
   position:relative;
   top:0px;
   left:0px;
   float:right;
   clear:both;
   width:120px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:5px;
   padding-bottom:0px;
   text-align: right;
   background-color:#FFFFFF;
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 10px;
   color: #999999;
   font-weight:normal;
}

#firma_artikel_autor{
   position:relative;
   top:0px;
   left:0px;
   float:right;
   clear:both;
   width:120px;
   height:auto;
   border:0px solid #BDDC9A;
   margin-bottom:5px;
   padding-bottom:0px;
   text-align: right;
   background-color:#E7F2D9;
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 10px;
   color: #999999;
   font-weight:normal;
}

/* Content Ende */


/* Service Anfang */

#servicesuche{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}



#service_beitrag{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}

#service{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}

#service2{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}



#service3{
   position:relative;
   top:10px;
   left:50px;
   
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}

#service4{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}

#service_voting{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
}

#termin_kommentar_boxen
{
   position:relative;
   top:0px;
   left:0px;
   float:left;
   width:596px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:20px;
   margin-bottom:10px;
   text-align: left;
  
   border-bottom:1px solid #84BE45;
   background-color:#FFFFFF;
}


#content_termine{
   position:relative;
   top:10px;
   left:0px;
   float:left;
   width:290px;
   min-height:201px;
   height:auto:
   border:0px solid #000000;
   padding-bottom:10px;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
 	 overflow:hidden;
}

#service_termine{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:10px;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
 	 overflow:hidden;
}

#service_kommentare{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   width:300px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:10px;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
 	 overflow:hidden;
}

#content_kommentare{
   position:relative;
   top:10px;
   left:6px;
   float:left;
   width:290px;
   min-height:200px;
   height:auto;
   border:0px solid #000000;
   padding-bottom:10px;
   margin-bottom:20px;
   text-align: left;
   background-color:#FFFFFF;
 	 overflow:hidden;
}




#suchehead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

#suchebottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:18px;
   border:0px solid #000000;
   padding: 5px 5px 5px 5px;
   margin-bottom:2px;
   margin-left:2px;
   background-color:#FFFFFF;
}

#loginhead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

#loginbottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   min-height:40px;
   max-height:90;
   border:0px solid #000000;
   padding: 5px 5px 5px 5px;
   margin-bottom:2px;
   background-color:#FFFFFF;
}


#beitrag_erstellen_bottom{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
}

#beitrag_erstellen_top{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:auto;
   border:0px solid #000000;
   padding-left: 		5px;
   padding-right: 	5px;
   padding-top: 		5px;
   padding-bottom: 	5px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}



#gelbeitrhead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
}

#gelbeitrbottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:auto;
   border:0px solid #000000;
   padding: 5px 5px 5px 5px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}

#komm_head{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   margin-bottom:10px;
   text-align: left;
   background-color:#ECEAE6;
   z-index:10;
}

#komm_bottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   max-height:160px;
   border:0px solid #C4C4C4;
   padding: 5px 5px 5px 5px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}


#termin_head{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   margin-bottom:10px;
   text-align: left;
   background-color:#ECEAE6;
   z-index:10;
}

#termin_bottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   max-height:160px;
   border:0px solid #C4C4C4;
   padding: 5px 5px 5px 5px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}


#votinghead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
}

#votingbottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   /*top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:auto;
   border:0px solid #000000;
   padding: 5px 5px 5px 5px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}




#reporterhead{
   position:relative;
   top:0px;
   left:0px;
   width:auto;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
    padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

#reporterbottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
  /* top:5px;
   left:5px;
   right:5px;*/
   width:auto;
   height:auto;
   border:0px solid #000000;
   padding: 5px 5px 5px 5px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}

#anzeigehead{
   position:relative;
   top:0px;
   left:0px;
   width:295px;
   height:15px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 10px;
   color: #000000;
   font-weight: normal;
   padding-left: 5px;
   padding-bottom:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

#anzeigebottom{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: center;
   position:relative;
   top:0px;
   left:0px;
   width:300px;
   height:auto;
   border:0px solid #000000;
   padding-left:0px;
   padding-top:0px;
   margin-bottom:0px;
   background-color:#FFFFFF;
}




/* Service Ende */


#logobottomhead{
   position:relative;
   top:10px;
   left:20px;
   width:945px;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

#logobottom{
   position:relative;
   top:10px;
   left:20px;
   width:943px;
   height:auto;
   border:0px solid #000000;
   padding-top:5px;
   padding-left:7px;
   margin-bottom:20px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   vertical-align: middle;
  
   /*background-color: #006991;*/ 
   /*background-image: url(/img/bg_top.jpg);*/
   /*background-repeat:repeat-x;*/
   text-align: left;
   background-color:#FFFFFF;
   /*background-image: url(/rhp/res/layout/back_bottom.gif);
   background-repeat:repeat-x;
   background-position: 0px 36px;*/
}



#footerhead{
   position:relative;
   top:10px;
   left:20px;
   width:940px;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-left: 10px;
   
  
   text-align: left;
   background-color:#ECEAE6;
  
}

#footer{
   position:relative;
   top:10px;
   left:20px;
   width:940px;
   height:auto;
   border:0px solid #000000;
   padding:5px;
   margin-bottom:20px;
   font-size: 11px;
   color: #000000;
   font-weight: normal;
   vertical-align: middle;
   text-align: center;
   background-color:#FFFFFF;

}



.headline{

   font-family: Times New Roman, Arial, Verdana, sans-serif;
   font-size: 20px;
   color: #000000;
   font-weight:500;
   letter-spacing: 0px;
   margin-top:0px;
   margin-bottom:0px;
   line-height:22px;

}


.subhead{

   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 13px;
   color: #000000;
   font-weight:bold;
   line-height:16px;
}


#maincontent{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;	
   color: #000000;
   vertical-align: middle;
   text-align: left;
   position:relative;
   top:5px;
   left:8px;
   right:0px;
   width:596px;
   height:auto;
   border:0px solid #000000;
   padding-top:0px;
   margin-bottom:20px;
   background-color:#FFFFFF;
}


.formhead {
background-color:#FFFFFF
font-size:14px;
font-weight:bold;
/*cellspacing:0; 
cellpadding:0; 
valign:top */

width:550px; 
margin-top:0px; 
margin-bottom:15px
border:1px solid #FFFFFF;
}


.formhead2 {
color:#84BE45;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}


.inputfield {
background-color:#FFFFFF;
border:1px solid #84BE46;
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:500;
padding-left:3px;
}


.formbutton {
background-color:#84BE45;
border:1px solid #84BE45;
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:12px;

}

.formbutton_beitrag {
background-color:#84BE45;
border:1px solid #84BE45;
color:#FFFFFF;
width:125px;
padding:4px;
margin:5px;
font-family:Arial,sans-serif;
font-size:12px;

}


/* NEU ---------------*/

.formbuttonlogout {
height:15px;
width:40px;
/*background-color:#84BE45;
border:0px solid #84BE45;*/
background-color:#FFFFFF;
border:0px solid #FFFFFF;
color:#006991;
margin-left:4px;
padding-bottom:2px;
font-family:Arial,sans-serif;
font-size:10px;

}

.formbuttonprofil {
height:15px;
width:60px;
/*background-color:#84BE45;
border:0px solid #84BE45;*/
background-color:#FFFFFF;
border:0px solid #FFFFFF;
color:#006991;
padding-bottom:2px;
font-family:Arial,sans-serif;
font-size:10px;

}

/* ---------------------*/

.formbuttonnavi {
background-color:#84BE45;
border:1px solid #84BE45;
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:12px;
font-weight: bold;
}


.formcontent {
width:590px;  
padding:12px; 
border:0;


}

.formbottom {
margin-top:15px; 
margin-left:30px;
border:0;
width:420; 


}


.anmelden {
color:#000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:13px;
font-weight:600;
line-height:15px;
margin-bottom:5px;
font-weight:normal;
}


.artikel {
color:#000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:13px;
font-weight:600;
line-height:15px;
margin-bottom:5px;
font-weight:normal;
}


.termin {
color:#000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:13px;
font-weight:600;
line-height:15px;
margin-bottom:5px;
font-weight:normal;
}


.defaulthead{
   position:relative;
   top:0px;
   left:0px;
   width:295px;
   height:25px;
   border-bottom:1px solid #C4C4C4;
   padding-top:0px;
   font-size: 14px;
   color: #84BE45;
   font-weight: bold;
   padding-top:2px; 
   padding-left:5px;
   text-align: left;
   background-color:#ECEAE6;
  
}

.defaulthead2{
   position:relative;
   top:0px;
   left:0px;
   height:20px;
   border-bottom:0px solid #FFFFFF;
   font-size: 13px;
   color: #FFFFFF;
   font-weight: bold;
   padding-top:4px; 
   padding-left:5px;
   padding-right:5px;
   padding-bottom:4px;
   text-align: left;
   background-color:#84BE45;
  
}


.small{

   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 11px;
   color: #999999;
   font-weight: normal;
	
}

.smallblack{

   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 11px;
   color: #000000;
   font-weight: normal;
	
}


.verysmall{

   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 10px;
   color: #999999;
   font-weight: normal;
	
}


.text{

   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight:500;
   line-height:15px;
}


.schriftgruen {
 font-family: Helvetica, Arial, Verdana,  sans-serif;
 font-size: 12px;
 color:#84BE46;
 font-weight:500;
 line-height:15px;
}


#laufleiste,
#laufleiste * {
		padding:0px;
		margin:0px;
		border:none;

}

#laufleiste {
		overflow:hidden;
}

#laufleiste1,
#laufleiste2 {
		white-space:nowrap;
		position:absolute;
		top:0px;

}

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}


#teilnehmen {
position: relative;
float: left;
height:auto;
text-align: left;

} 

#facebook {
	position: relative;
float: left;
left:10px;
height:auto;
width:auto
text-align: left;
	
}
