/* General */

        

BODY {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:white;
	margin-top: 10px;
}

img {
        border: none
}

h1 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top:1px dashed #CCCCCC;
	padding-top: 5px;
	text-align: right;
	margin-bottom: 1px;
	margin-top: 17px;
	color: #99cc33;
}

h1 a { 
         font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
         font-size:11px;
         color: #99cc33; 
         text-align: right; 
         margin-bottom: 1px; 
         margin-top: 20px; 
}

h1 a:hover {
        text-decoration:none;
}



/* General content -> Text */
.wide {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-style:normal;
	line-height:160%;
        margin-bottom: 5px; 
        margin-top: 10px; 
}

p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-style:normal;
	line-height:160%;
        margin-bottom: 5px; 
        margin-top: 5px; 
}

p a {
        
	color: #666666;
	font-style:normal;
        text-decoration: underline;
}

p a:hover {
        color: #999999;
}


.textpic {
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #A2AB68;
        font-size: 10px;
        font-weight: bold;
}

        
/*liste*/

/*liste_text*/
li {
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height:160%;
	list-style: none inside;
	text-indent: -15px;
	padding-left: 15px;
}

.newstext {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	font-style:normal;
        margin-bottom: 5px; 
        margin-top: 5px; 
}

.newstext img {
        float:left;
        margin-right:7px;
        margin-bottom:7px;
}


a.newstext  {
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
	font-style:normal;
        margin-bottom: 5px; 
        margin-top: 5px;
        text-decoration: underline;
        /*border-bottom: 1px dashed #999999;*/
    
}

a.newstext:hover {
        /*border-bottom: none;*/
        color: #999999;
}




a.newstitle {
        font-size:10px;
	 color: #99cc33; 
	font-weight:normal;
        text-decoration: none;
}

a.newstitle:hover {
	color: #99cc33;
        text-decoration: none;
}

.newslight {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #999999;
	font-style:normal;
        margin-bottom: 5px; 
        margin-top: 5px; 
}

.textkkl {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	font-style:normal;
	line-height:160%;
   margin-bottom: 5px; 
   margin-top: 5px; 
}

.text {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-style:normal;
	line-height:160%;
   margin-bottom: 5px; 
   margin-top: 5px; 

}
 

.linierechts {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	vertical-align:top;
	padding-top: 37px;
}

.topbox {
       vertical-align:bottom;
       text-align:right;
       font: 18px Verdana,Helvetica,Geneva,Arial,sans-serif;
       color: #CCCCCC;       
}

.rightbox {
       vertical-align:top;
       padding-left: 8px;
       padding-right: 0px;
       padding-top:35px;
       font: 10px Verdana,Helvetica,Geneva,Arial,sans-serif;
       color: #999999;       
}

.midbox {
       border-right-width: 1px;
       border-right-style: dashed;
       border-right-color: #CCCCCC;
       vertical-align:top;
       padding-left: 11px;
       padding-right: 8px;
       padding-top:1px;  
	   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-style:normal;
	line-height:160%;     
}


.textlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: normal;
}

 .menu { 
        border-bottom: 1px dashed #CCCCCC;  
         color: #99cc33; 
         font: bold 10px Verdana,Helvetica,Geneva,Arial,sans-serif;        
         padding-left: 8px;
         padding-bottom: 2px;
         padding-top: 3px; 
         text-decoration: none; 
         display: block; 
 } 
  


 a.hauptmenu, a.hauptmenu:visited{ 
         border-bottom: 1px dashed #CCCCCC; 
         border-right: 3px solid #FFFFFF;
         border-top: 3px solid #FFFFFF;
         color: #99cc33; 
       font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
         padding-left: 25px;
         padding-bottom: 3px;
         padding-top: 0px; 
         text-decoration: none; 
         display: block; 
 }   
  
 a.hauptmenu:hover {
	color: #99CC33;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 0px;
	text-decoration: none;
	display: block;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #99cc33;
	border-left-color: #99cc33;	
 } 

  



		
a.txt {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	   color: #6E94A3;        
	font-style:normal;
        margin-bottom: 15px; 
        margin-top: 5px;  
		  text-decoration: none;  
        /*border-bottom: 1px dashed #999999;*/
}

a.txt:hover {
         color: #6E94A3; 
			  text-decoration: underline;  
}

.impressum {
       border-top-width: 1px;
       border-top-style: dashed;
       border-top-color: #CCCCCC;
       vertical-align:top;
       padding-left: 24px;
       padding-right:8px;
       padding-top:6px; 
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	 color: #333333;
}



a.textkkl, a.textkkl:visited {
       font: 10px Verdana,Helvetica,Geneva,Arial,sans-serif;
       color: #333333;
       text-decoration: none;
}

a.textkkl:hover, a.textkkl:active {
       text-decoration: underline;
}

.hm { 
         border-bottom: 1px solid #99cc33;
         border-left: 3px solid #99cc33;
         border-right: 3px solid #FFFFFF;
         border-top: 3px solid #FFFFFF; 
         color: #99cc33; 
         font: bold 11px Verdana,Helvetica,Geneva,Arial,sans-serif;
         padding-left: 6px;
         padding-bottom: 3px;
         padding-top: 0px; 
         text-decoration: none; 
         display: block; 
 } 
 
.sm2{ 
         background: #FFFFFF; 
         border-bottom: 1px dashed #CCCCCC; 
         border-right: 3px solid #FFFFFF;
			border-left: 36px solid #FFFFFF;
        color: #99cc33;  
         font: normal 10px/14px Verdana,Helvetica,Geneva,Arial,sans-serif; 
         padding-left: 0px;
         padding-bottom: 2px;
         padding-top: 1px; 
         text-decoration: none; 
         display: block;
 } 



input.txt  {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	padding:0pt 7px;
	width:300px;
	margin-left:0px;
	margin-top:4px;
	margin-bottom:4px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 18px;
	color:#666666;
}


input.sub {
   color: black;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	height: 20px;

} 