/* pink #cc3366
dunkelblau #333399
heller blau 0066cc
*/

BODY { font-family:tahoma, arial, verdana, sans; 
       font-size:13px; 
   	   color:#333333; 
	   background-color:#e0f0fc;
	   background-image:url(../images/bg/himmel-wolken.jpg);
	   background-attachment:fixed;
	   }
	
.input1	{ width:300px; }
.input2	{ width:50px; }
.input3	{ width:246px; }
.input4	{ width:100px; }


.pflicht	{ color:red; }


legend { color:#333399;}

#bgimg { 	margin:0px;
			position: fixed;
			z-index:1;
		}
		
#maintab { padding: 30px 0 0 0;
		   }		

h1	{ 	margin:0;
		padding: 0 0 5px 0 ;
		font-size:22px;
		color:#333399;
		line-height:25px;
		}
				
h2	{ 	margin:0;
		padding: 0 0 5px 0 ;
		font-size:18px;
		color:#333399;}

h3	{ 	margin:0;
		padding: 0 0 5px 0 ;
		font-size:16px;
		color:#333399;}	

h4	{ 	margin:0;
		padding: 1px 0 1px 0 ;
		font-size:13px;}				
			


.imgs { margin:2px;
		width:150px;
		padding: 1px 1px 1px 1px;
		border: none;
		}

.imgH { float:right;
		margin:3px;
		padding: 1px 1px 1px 1px;
		border: none;
		}		
image { border:none;}

a.img{	padding: 0 2px 0 2px;
		margin:  1px; 
		border:  none;
		}
		
a.img:link, a.img:visited, a.img:active, a.img:hover
	{	padding: 0 2px 0 2px;
		margin:  1px; 
		border:  none;
		}		

		
.artikel, .artikel2 { display:block;
			border: 3px solid #FFFFFF;
			margin:4px 0 4px 0;
			padding: 8px 8px 8px 8px;
			height:200px;
			background-color: #F7CDA4; /*#FFCD9B;  #FFDCB9 */
			font-family:tahoma, arial, verdana, sans; 
	        font-size:13px; 
   		    color:#333333;
			text-align:left; vertical-align:top;
			}	
							
.buttons { 
			position:relative; left:265px; top:165px; width:150px; height:1px;
			margin:1px 1px 1px 1px;
			padding: 1px 1px 1px 1px;
			}
.small { font-size:11px;}			

			
td, table { vertical-align:top;
			font-family:tahoma, arial, verdana, sans; 
		    font-size:13px; 
   			color:#333333; 
	   		line-height:120%;
			border:none;
			}
		
	
#tableft {  margin: 15px;
			padding: 5px;
			border-width:0px;
/*			background-color: #FFCC00; */
			float: left;
			width: 45%		  
		  }


		#tableft a{			color:#333399; 
							border:none;
							font-weight:bold;
							}
		#tableft a:hover{	color:#333333; 
							border:none;
							font-weight:bold;
							}
		#tableft a:visited{	color:#333333; 
							border:none;
							font-weight:bold;
							}							 

						 							 
#tableft2 {float: left; width: 530px;
		  margin: 0;
		  padding:0 0 0 20px;
		  border: none;
		  vertical-align:top;
/*		  background-color:#33FF99;	*/
		  }	
		  	  
		#tableft2 a{		color:#333399; 
							border:none;
							}
		#tableft2 a:hover{	color:#333333; 
							border:none;
							text-decoration:underline;
							}
		#tableft2 a:visited{color:#333399; 
							border:none;
							}	
					
#tabright {	float: left;
			margin: 20px;
			width: 45%;
/*			background-color:#CCFF99;	*/		
		   }
		  	  
		#tabright a{		color:#333399; 
							border:none;
							font-weight:bold;
							}
		#tabright a:hover{	color:#333333; 
							border:none;
							font-weight:bold;
							}
		#tabright a:visited{color:#333399; 
							border:none;
							font-weight:bold;
							}	
							   	
#tabright2 {margin-left: 560px;
		 	padding:0 0 0 10px;
		   	border: none;
		   	width: 340px;
			vertical-align:top;
/*			background-color:#CC00FF;*/
		   		}	
		  	  
		#tabright2 a{		color:#333399; 
							border:none;
							}
		#tabright2 a:hover{	color:#333333; 
							border:none;
							}
		#tabright2 a:visited{color:#333399; 
							border:none;
							}	

.logo { 	position:	absolute;
		z-index:	10;
		top:		8px;
		left: 		390px;
		border:		none;
			   }
										   	
.galtn          { background-color:#FFDFBF; background-image:url(../images/gallery_bg.jpg); vertical-align:middle; text-align:center;
                  font-size:9; border:1px solid #666666; width:130px; height:130px; }

.z0		{ background-color:#FFDFBF; }
.z1		{ background-color:#FFE7CF; }



list, li, ul { list-style: url(../images/list.png); line-height:135%;}

hr{ color:#99cc33; width:99%; height:3px; text-align:left;}


.newsbox {border-width:1px; border-style:solid; border-color:#003399; padding:1px; background-color:#ffffff; }

.title{font-family:tahoma, arial; font-size:20px; font-weight:bold; text-indent:10px;  }

#uschrift{font-family: Geneva, tahoma, arial, Helvetica, sans-serif; 
			font-size:20px;  
          	font-weight:bold; 
			padding-left:15px;
			line-height:130%;	
			color: #333399;
			padding-bottom:5px;
			}
#ktext{ font-family: tahoma, arial, Helvetica, sans-serif; 
			font-size:14px; 
			font-weight:bold; 
			color:#666666; 
			text-align:left;
			padding: 10px 0 15px 15px;
			line-height:130%;
			}
#ltext{ font-size:13px; font-family:tahoma, arial;
        	font-weight:normal; 
      		line-height:110%;
      		color:#333333;
			padding-left:15px;
			}

.pfl	{ font-family:tahoma, arial; font-size:13px; color:#333399; }
.buchtr	{ background-color:#DBEFB3; }
.hand	{ cursor:pointer; cursor:default; }
.fehler	{ border:1px solid red; background-color:#FFCFCF; display:block; color:red; font-size:11px; padding:5px; font-weight:bold; }

.suche{font-family:tahoma, arial; font-size:11px; border:1px solid #99cc33; color:#336699; background-color:#ffffff; text-align:center; font-weight:bold; }
.error{color:#ff0000; font-weight:bold; }
.box { padding:3px; border:1px solid; border-color: #99cc33; background-color: #ffffff;}
.download { padding:5px; background-color:#FFFFFF; border:1px solid #99cc33;}
.cap{font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:15px; color:#336699; font-weight:bold; line-height:1.3em; }
.town{font-family:tahoma, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333399;
		background-color:#ffffff;
		padding:3px;
		text-align:center;}

/* allgem. Links */

a:link, a:visited, a:active {color:#333399; 
							 text-decoration:none; 
							 border:none;
							 }
a:hover {color:#000000; 
		 border:none;
		 }


#menutab {	width:960px;
			position:absolute;
			left:50%;
			margin-left:-470px;
			padding: 5px 0 10px 0;
			}

#menu { 

		font-family: tahoma, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:800;
		display:inline;
		text-align:center;
		padding: 15px 8px 0 8px;
		z-index:15;
		color:#FFFFFF;
		}
	
		
#menu a:link, a:visited, a:active { 
color:#ffffff;
text-decoration:none;
}

#menu a:hover {  
color:#333399; 
text-decoration:none;
}


.men { 
		font-size:12px;
		display:inline;
		font-weight:400;
		padding: 1px 1px 3px 0;
		line-height:120%;
		}
		
.men a:link, a:visited, a:active { 
color:#333399;
text-decoration:none;
}

.men a:hover {  
color:#ffffff; 
text-decoration:underline;
}


.textfeld {border:1px solid; color:#333333; 
           font-family:tahoma, arial; 
											border-color: #99cc33; 
											background-color: #ffffff; 
											margin:1px; font-size:13px;
											padding:1px;}
											
.textfeld_s {width:90%; 
			font-family:tahoma, arial; 
			color:#333333; 
			border:1px #99cc33 solid;
			background-color: #ffffff; 
			font-size:11px;
			}

.button_s2 {color: #333399; 
			font-size:12px; 
			font-weight:bold; 
			display:block; 
			text-align:center; 
			padding:4px; 
			border:1px #FF6600 solid; 
			margin:1px; 
			background-color: #99cc33; 
			width:150px;}


.adminbox
{
font-family:tahoma, arial; font-size:11px; color:#336699; font-weight:bold;
border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#336699;
border-right-width:1px; border-right-style:solid; border-right-color:#336699;
border-left-width:1px; border-left-style:solid; border-left-color:#336699;
border-top-width:1px; border-top-style:solid; border-top-color:#336699;
}


a.mini:link{font-family:tahoma, arial; color:#333399;  font-size:9px;text-decoration:none;}
a.mini:hover{font-family:tahoma, arial; color:#003399;  font-size:9px;text-decoration:none;}
a.mini:active{font-family:tahoma, arial; color:#336699;  font-size:9px;text-decoration:none;}
a.mini:visited{font-family:tahoma, arial; color:#333399;  font-size:9px;text-decoration:none;}

a.mini_s:link{font-family:tahoma, arial; color:#cccccc;  font-size:10px;text-decoration:none;}
a.mini_s:hover{font-family:tahoma, arial; color:#336699;  font-size:10px;text-decoration:none;}
a.mini_s:active{font-family:tahoma, arial; color:#cccccc;  font-size:10px;text-decoration:none;}
a.mini_s:visited{font-family:tahoma, arial; color:#cccccc;  font-size:10px;text-decoration:none;}

a.w:link, a.w:active, a.w:visited {
	font-family:tahoma, arial; 
	color:#666666;  
	font-size:11px;
	text-decoration:none; 
	font-weight:100;
	}
a.w:hover{font-family:tahoma, arial; 
			color:#333399;  
			font-size:11px;
			text-decoration:none; 
			font-weight:100;
			}


a.s:link{font-family:tahoma, arial; color:#336699;  font-size:11px;text-decoration:none;}
a.s:hover{font-family:tahoma, arial; color:#336699;  font-size:11px;text-decoration:none;}
a.s:active{font-family:tahoma, arial; color:#336699;  font-size:11px;text-decoration:none;}
a.s:visited{font-family:tahoma, arial; color:#336699;  font-size:11px;text-decoration:none;}

a.box:link{font-family:tahoma, arial; color:#336699; font-weight:bold; font-size:11px;text-decoration:none; padding-top:3px;padding-bottom:3px;padding-left:5px;}
a.box:hover{font-family:tahoma, arial; color:#003399; font-weight:bold; font-size:11px;text-decoration:none; padding-top:3px;padding-bottom:3px;padding-left:5px;}
a.box:active{font-family:tahoma, arial; color:#336699; font-weight:bold; font-size:11px;text-decoration:none; padding-top:3px;padding-bottom:3px;padding-left:5px;}
a.box:visited{font-family:tahoma, arial; color:#336699; font-weight:bold; font-size:11px;text-decoration:none; padding-top:3px;padding-bottom:3px;padding-left:5px;}

.footer{font-family:tahoma, arial; color:#666666; font-size:11px;}
.footer_s{font-family:tahoma, arial; color:#666666; font-size:12px;}
.footer_g{font-family:tahoma, arial; color:#cccccc; font-size:10px;}
.footer_b{font-family:tahoma, arial; color:#cccccc; font-size:10px;}

.date{font-family:tahoma, arial; font-size:15px; color:#336699; font-weight:bold;}

.box1 { padding:1px; border:1px solid; border-color: #ff0000; font-size:10px; background-color: #cccccc; }

.titel {font-weight:bold;}

.button {font-size:11px; display:block; margin-top:1px; text-align:center; width:100%; padding:1px;
		}

.button_s { font-family:tahoma, arial; font-size:9px; margin-top:1px; padding:1px; 
			}
.button_s:link, .button_s:visited, .button_s:active { font-size:9px; color:#336699; text-decoration:none; 
													}
.button_s:hover {  font-size:9px; color:#cccccc; background-color:#336699; text-decoration:none; 
				}

