/* colors

rot: #FE0000;

*/

html
{
	padding:0px;
	margin:0px;
	min-height: 100.05%;
}

body
{
	background-color: #ffffff;
    background-image : url(../images/bg.gif);
    background-repeat: repeat-x;
	height: 100%;
	font-family:Tahoma; 
	font-size:12px; 
	color:#4F4F4F; 
	line-height: 16px;
}


h3
{
	font-family:Tahoma; 
	font-size:12px; 
	color:#4F4F4F; 
	line-height: 16px;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
}

.blue_box
{
	padding:5px;
	background-color: #D5E0EE;
	border: 1px solid #B7CFEE;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Tahoma; 
	font-size:12px; 
	color:#4F4F4F; 
	line-height: 16px;
}

.grey_box
{
	padding:5px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Tahoma; 
	font-size:12px; 
	color:#4F4F4F; 
	line-height: 16px;
}


.leftmargin
{
margin-top:2px;
margin-left:91px;

}
.leftbg
{
height: 100%;
	min-height: 100%;
    background-image : url(../images/leftbg.jpg);
    background-repeat: repeat-y;
	 
	 }
	 
body>.leftbg{height:auto;}

a.logoschrift, a:link.logoschrift, a:active.logoschrift, a:hover.logoschrift
{
   font-family:Arial, sans-serif; 
   font-size:12px; 
   color:#000000;
   text-decoration:none;   
   width:335;
   height:68;
   display:block; 
}



.wolkenschrift
{
   font-family:Tahoma, sans-serif; 
   font-size:20px; 
   color:#FFFFFF;
	background: transparent;
	padding-left: 10px;
   
}

#submenu
{
font-family: Arial, sans-serif;
font-size: 11px;
color: #6699CC;
text-align:right;

}

a.sub_home:link, a.sub_home:visited
{
    background-image : url(../images/sub_home.png);
    background-repeat: no-repeat;
    padding-left: 15px;
	 text-decoration: underline;
    padding-right: 10px;
    color: #6699CC;
font-size: 11px;
}

a.sub_home:hover 
{
	 text-decoration: none;
    color: #6699CC;
font-size: 11px;
}

a.sub_kontakt:link, a.sub_kontakt:visited
{
    background-image : url(../images/sub_kontakt.png);
    background-repeat: no-repeat;
    padding-left: 15px;
	 text-decoration: underline;
    padding-right: 10px;
    color: #6699CC;
    font-size: 11px;
}

a.sub_kontakt:hover 
{
	 text-decoration: none;
    color: #6699CC;
font-size: 11px;
}

a.sub_impressum:link, a.sub_impressum:visited
{
    background-image : url(../images/sub_impressum.png);
    background-repeat: no-repeat;
    padding-left: 15px;
	 text-decoration: underline;
    padding-right: 10px;
    color: #6699CC;
    font-size: 11px;
}

a.sub_impressum:hover
{
	 text-decoration: none;
    color: #6699CC;
font-size: 11px;
}

#topmenu
{
font-family: Arial, sans-serif;
font-size: 12px;
text-align:left;
height: 37px;
line-height: 37px;
padding-left: 5px;
   background-image: url(../images/topmenubalken.png);
   background-repeat: repeat-x;
   

}


a.top_menu
{
   padding-top: 10px;
   font-weight: bold;
    margin-left: 7px;
    margin-right: 7px;
	 text-decoration: none;
}

a.top_menu:link, a.top_menu:visited
{
    color: #6699CC;
    background-image : url(../images/topmenu_link.png);
    background-repeat: repeat-x;
 
   

}

a.top_menu:hover 
{
    background-image : url(../images/topmenu_hover.png);
    background-repeat: repeat-x;
    color: #000000;
}


a.top_menu_active, a.top_menu_active:link, a.top_menu_active:hover ,  a.top_menu_active:visited
{
    margin-left: 7px;
    margin-right: 7px;
    color: #000000;
	 text-decoration: none;
    background-image : url(../images/topmenu_hover.png);
    background-repeat: repeat-x;
    padding-top: 10px;
	font-weight: bold;
}


.cont_border
{
  	border: 1px solid #CCCCCC;
	vertical-align: top;
	padding:5px;
	background-image : url(../images/contbg.gif);
}  
.content
{
	 background-image : url(../images/contbg.gif);

	border: 1px solid #CCCCCC;
	vertical-align: top;
	padding:5px;
	font-family:Tahoma; 
	font-size:12px; 
	color:#4F4F4F; 
	line-height: 18px;
	text-align: justify;
}

.content img
{
	border: 1px solid #aaaaaa;
}


.cont_grey
{
  	background-color: #DFDFDF;
	border: 1px solid #84AAD1;
 	padding:10px;
}  

table#content
{
	margin-top:5px;
	border-bottom: 1px solid #AAAAAA;
}
		
.text{	
	font-family:Tahoma; 
	font-size:12px; 
	color:#4F4F4F; 
	line-height: 18px;
	text-align: justify;
}

table#galerie
{
	text-align:center;
}

table#galerie td
{
	 padding-bottom: 15px;
	 text-align:center;
}

table#galerie img
{
	border: 1px solid #aaaaaa;
}

th.thimage
{
	font-family:Tahoma; 
	font-size:12px; 
	background-image : url(../images/mtop.gif);
	background-repeat: repeat-x;
	background-position: left top;
} 

#menu_left
{
	width: 175px;
	background-image : url(../images/mid.gif);
   background-repeat: repeat-y;
} 

#menu_left th
{
	width: 175px;
	height: 40px;
	font-family:Tahoma; 
	font-size:13px; 
	background-image : url(../images/mtop.gif);
   background-repeat: no-repeat;
	color: #ffffff;
	background-position: center top;
} 

#menu_left th a, #menu_left th a:link, #menu_left th a:active
{
      line-height: 25px;
      height: 25px;
		background: transparent;
      font-size:13px;
		color: #ffffff;
      display:block;
      text-decoration:none;
}

#menu_left th a:hover
{
      font-family:Tahoma; 
      font-size:13px;  
		background: transparent;
		color: #ffffff;
      display:block;
      text-decoration:underline;
		
}




#menu_left td.bottom
{
	width: 175px;
	height: 15px;
	font-family:Tahoma; 
	font-size:12px; 
	background-image : url(../images/mbot.gif);
   background-repeat: no-repeat;
	background-position: center top;
} 



#menu_left a.main
{
      text-indent: 30px;
      display:block;
      line-height: 25px;
      height: 25px;
}

#menu_left a.main:link, #menu_left a.main:visited
{
      font-family:Tahoma; 
      font-size:13px;  
      background-image : url(../images/mlink.gif);
      background-repeat: no-repeat;
      color:#444444;      
      text-decoration:none;
	background-position: center top;
}

#menu_left a.main:hover
{
      font-family:Tahoma; 
      font-size:13px;  
      background-image : url(../images/mhov.gif);
      background-repeat: no-repeat;
      color:#444444;   
      text-decoration:none;		
	background-position: center top;
}

#menu_left a.sub
{
      text-indent: 40px;
      display:block;
      line-height: 20px;
      height: 20px;
}


#menu_left a.sub:link, #menu_left a.sub:visited
{
      background-image : url(../images/arrow.gif);
      background-repeat: no-repeat;
	  background-position: 27px 5px;
	  font-family:Tahoma; 
      font-size:13px; 
      color:#444444;      
      text-decoration:none;
}

#menu_left a.sub:hover
{
	  font-family:Tahoma; 
      font-size:13px;  
      color:#444444;   
      text-decoration:underline;		
}


.ueberschrift 
{
font-family:Tahoma; 
font-size:14px;  
font-weight: bold;
color:#000000;
text-align: center;

}



table th 
{
font-family:Tahoma; 
font-size:14px;  
font-weight: normal;
color:#000000;
text-align: center;
}



.textkl
{
font-family:Tahoma; 
font-size:11px; 
color:#737373; 
line-height: 14px;

}

.textblack
{
font-family:Tahoma; 
font-size:12px; 
color:#000000; 
line-height: 16px;
text-align: justify;
}

.textblau
{
font-family:Tahoma; 
font-size:12px; 
color:#ffffff;
background-color:#84AAD1; 
line-height: 16px;
text-align: justify;
}

hr
{
  height:1px; 
  color: #FE0000;
  background: #FE0000;
  border: none;

}

ul
{
	list-style-image: url(../images/arr.png);
	list-style-type: disc;
	line-height:18px;

}



hr.grey
{
  height:1px; 
  color: #737373; 
  background: #737373; 
  border: none;
}

div.line
{
   width: 100%;
   height:4px;
   background-image : url(../images/line.png);
   background-repeat: repeat-x;
   margin-top:5px;
   margin-bottom: 10px;
}



a.mehr, a.mehr:link, a.mehr:hover, a.mehr:active, a.mehr:hover
{
font-family:Tahoma; 
color:#3883D1;
font-size:10px; 
text-decoration: none;

}

a.mehr img
{
border:none;
margin-top:5px;
margin-right:5px;
}

a.small:link, a.small:active
{
font-size:12px; 
font-family:Tahoma; 
color:#FE0000;
}

a.small:hover
{
font-family:Tahoma; 
font-size:12px; 
color:#FE0000;
text-decoration: underline;
}

a, a:link, a:active, a img
{
font-size:12px; 
font-family:Tahoma; 
color: rgb(38, 84, 207);
border: none;
text-decoration: none;

}

a:hover
{
font-family:Tahoma; 
font-size:12px; 
color:#4588DF;
text-decoration: underline;

}


a div.rotstr, a:link div.rotstr, a:active div.rotstr,
{
font-family:Tahoma; font-size:12px;  color:#E00000; text-decoration:none; font-weight: bold;
}

a:hover div.rotstr
{
font-family:Tahoma; font-size:12px;  color:#E00000; text-decoration:underline; font-weight: bold;
}


.rotkl{font-family:Tahoma; font-size:11px;  color:#E00000; text-decoration:none; font-weight: bold; }
.rotstr{font-family:Tahoma; font-size:12px;  color:#E00000; text-decoration:none; font-weight: bold; }
.label{font-family:Tahoma; font-size:12px;  color:#4B4B4B; text-decoration:none }
.stern{font-family:Tahoma; font-size:10px;  color:#4B4B4B; text-decoration:none }
.input{font-family:Tahoma; font-size:12px;  color:#4B4B4B; text-decoration:none; border: 1px solid rgb(180, 180, 180); padding:2px;}


			  .s{font-family:Tahoma; font-size:9px;  color:#B4B4B4;}
			  .s1{font-family:Tahoma; font-size:11px;  color:#818181; text-decoration:none}
			  .
			  .s3{font-family:Tahoma; font-size:9px;  color:#818181;text-decoration:none}
 			  .orange{font-family:Tahoma; font-size:11px;  color:#F77D06; text-decoration:none }
			  .orange1{font-family:Tahoma; font-size:11px;  color:#F77D06;  }
  			  
    .blue1{font-family:Tahoma; font-size:12px;  color:#2B6180; }
  .g{font-family:Tahoma; font-size:12px;  color:#AAAAAA; }
   .g1{font-family:Tahoma; font-size:12px;  color:#6192AE; }
   .g2{font-family:Tahoma; font-size:12px;  color:#AAAAAA; text-decoration:none }
  			 .white{font-family:Tahoma; font-size:9px;  color:#FFFFFF;}
  
  #input{
  		width:79px; height:13px;
		border-width:1px;
		border-style:solid;
		border:none;
		background-color:#F0EAE3;
		}
		 
		
	  #textarea{
  		width:102px; height:48px;
		border-width:1px;
		border-style:solid;
		border:none;
		background-color:#F0EAE3;
		overflow:auto
		}


