/* CSS Document */



/*+++++++++++++++++++++++++allgemeingültige Einstellungen++++++++++++++++++++++++++++++*/
body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100.01%; color:#666666; padding:0; margin:0; background-color:white;}

a {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size: 1.0em; color:#666666;  }
a.aktiv {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size: 1.0em; color:#666666;}
a:hover {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:1.0em; color:#666666;}

h1{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:1.0em; color:#666666; font-weight:bold;  background: White; }
h2{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:0.8em; color:#666666; font-weight:bold;background: White;}
h3{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:0.6em; color:#666666; font-weight:bold;background: transparent;}
h4{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:0.5em; color:#666666; font-weight:bold;background: White;}

.csc-textpic-caption {font-size: 0.7em;padding-bottom:10px;padding-top:3px;}

p.bodytext a {font-size: 1.0em;}
p.bodytext a.active {font-size: 1.0em;}
p.bodytext a:hover {font-size: 1.0em;}

/* +++++++++++++++++++++++++++++Rahmen um die gesamte Website ++++++++++++++++++++++++++*/
#all {
	width:1000px;
	background-image: url(../images/background.gif);
	background-repeat:repeat-y;
	margin: 0 auto;
}

/* +++++++++++++++++++++++++++++Rahmen in der Mitte der Seite ++++++++++++++++++++++++++*/
#middle {
	width:893px;
	margin-left:54px;
}
/* +++++++++++++++++++++++++++++Feld für Logo oben mittig++++++++++++++++++++++++++*/
#logo_top {
	height:72px;
	margin-top:5px;
	text-align:center;
	border-bottom:1px solid #999999;
	background-color:white;
	color:white;
}
/* +++++++++++++++++++++++++++++linke Seite++++++++++++++++++++++++++*/
	#left {
		width:695px;
		float:left;
	}
	
				#photo_top {
	
				}
		
				#menue_left {
				 	background: url(../images/background_menue_left.gif) no-repeat 0;
		  			height:169px;
					width:696px;
					top:145px;
				  
				  position:absolute;
				 
				}
				 *html #menue_left {
				 	
					top:147px;
					
				}
				#function_menue{
						position: absolute;
						top:180px;
					}
				
				#here {
						position: absolute;
						top:285px;
						
					}
				* html #here {
						position: absolute;
						top:290px;
					
					}
				#content{
					padding-left:15px;
					padding-right:10px;
					margin-top:15px;
					margin-bottom:10px;
				}

				#news{
					overflow: visible;
					margin-bottom:0px;
					background-color: #219CAB;
					border-right:2px solid white;
					float:left;
					height:200px;
					color: #ffffff;
					
				}
				
							#news_head {
								background-color: #FFD800;
								width:693px;
								color: #666666;

							}
							
							#news_head img{
								margin:5px 10px 5px 15px;
							}
									
							#news1{
								width:223px;
								border-right: 2px solid #FFF;
								float:left;
								position:relative;
								margin-top:10px;
								margin-bottom:10px;
								height:150px;
								
								
								
							}
							#news2{
								width:223px;
								border-right: 2px solid #FFF;
								float:left;
								position:relative;
								margin-top:10px;
								margin-bottom:10px;
								height:150px;
							
							}
							#news3{
								width:223px;
								float:left;
								position:relative;
								margin-top:10px;
								margin-bottom:10px;
								height:150px;
						   
								
							}
							
							.pad{
								margin-left:10px;	
							}
							
							#news .bodytext{
								margin: 0 10px;	
							}
				
/* +++++++++++++++++++++++++++++rechte Seite ++++++++++++++++++++++++++*/
	#right {
		width:198px;
		padding: 0;
		background-color: #FFD800;
		margin:0;
		float:left;
		position:relative;
		color: white;
	
	}
	
			#logo_right {
				background-color:white;
				color: #FFF;
				height:150px;
				z-index:1;
				
			}
		
			#under_logo_right{
				height:10px;
				left:0;
				position:absolute;
				top:85px;
				z-index:2;
				
			
			} 
			* html #under_logo_right{
				top:87px;
			
			}
			#menue {
				background-color: #FFD800;
				padding-left:10px;
				padding-top:10px;
				padding-right:10px;
				padding-bottom:30px;
				margin-top:60px;
				color: #666666;
				position:relative;
			}
			
			
			
/* +++++++++++++++++++++++++++++ Footer Startseite ++++++++++++++++++++++++++*/		
			
			#footer {
				width:893px;
				margin-left:54px;
			   background-color: #FFD800;
				margin-bottom:0px;
				color:#666666;
				
			}
			
			#photo_under_menue {
				float:right;
				background-color: #FFD800;
				color: #666666;
			}
			
			
			#footer_bottom {
				
				width:893px;
				height:20px;
			
				
			}
		
			
			#foot{
			 	float:left;
			 	width:695px;
			 	text-align:center;
			 	
			}

			#foot a{font-size:0.7em;}
			#date{
			 	float:right;
			  	width:198px;
			  	font-size:0.7em;
			  	text-align:left;
		}
			
	
	
/*+++++++++++++++++++++++++++Float Einstellungen ++++++++++++++++++++++++++++++++++++++ */	
.fixfloat{
	float:none;
	clear:both;
	width:1px;
	height:1px;
	font-size:1px;
	line-height:0px;
	}
/*+++++++++++++++++++++++++++Menü mit drei ebenenen auf der rechten Seite++++++++++++++++++++++++++++++++++++++ */

#menue a{ font-size:0.6em;background-color:#FFD800;display: block; text-decoration: none; color:#666666; padding: 10px 0px 3px 15px; margin-bottom:5px;  background-image: url(../images/doppelpfeil_a.jpg);background-repeat: no-repeat; line-height:1.0em; border-bottom:1px solid black;}
#menue a:hover{font-size:0.6em; background-color:#FFD800;color: #000000; text-decoration: none; margin-bottom:5px; background-image: url(../images/doppelpfeil_a.jpg); background-repeat: no-repeat; font-weight: bold; line-height:1.0em;border-bottom: 1px solid black;}
#menue a.aktiv{font-size:0.6em;background-color:#FFD800; margin-bottom:5px; color:#000000; text-decoration: none; background-image: url(../images/doppelpfeil_a.jpg); background-repeat: no-repeat; font-weight: bold; line-height:1.0em; border:none;}

#menue a.sub{ font-size:0.6em;background-color:#FFD800;display: block; text-decoration: none; color: #666666;	padding: 0px 0px 0px 30px;margin: 0;border:none;}
#menue a.sub:hover{ font-size:0.6em;background-color:#FFD800;display: block;text-decoration: none; color: #000000; padding: 0 0px 0px 30px; background-image: url(../images/doppelpfeil_a_sub.jpg);background-repeat: no-repeat; margin: 0;border:none;}
#menue a.subaktiv{font-size:0.6em;background-color:#FFD800;color: #000000;text-decoration: none;padding: 0px 0px 0px 30px;background-image: url(../images/doppelpfeil_a_sub.jpg);background-repeat: no-repeat;font-weight: bold;margin: 0;border:none;}
#menue a.subaktiv:hover{font-size:0.6em;background-color:#FFD800;display: block;text-decoration: none;color: #000000;padding: 0px 0px 0px 30px;background-image: url(../images/doppelpfeil_a_sub.jpg);background-repeat: no-repeat;margin: 0;border:none;}

#menue a.sub3{font-size:0.6em;background-color:#FFD800;display: block;text-decoration: none;color: #666666;padding: 0px 0px 0px 40px;margin: 0;border:none;line-height:1.0em;}
#menue a.sub3:hover{font-size:0.6em;background-color:#FFD800;display: block;text-decoration: none;color: #000000; padding: 0px 0px 0px 40px; margin: 0;border:none;}
#menue a.subaktiv3{font-size:0.6em;background-color:#FFD800;color: #000000;text-decoration: none;padding:0px 0px 0px 40px;font-weight: bold;margin: 0;border:none;}
#menue a.subaktiv3:hover{font-size:0.6em;background-color:#FFD800;display: block;text-decoration: none;color: #000000;padding: 0px 0px 0px 40px;margin: 0;border:none;}

#menue div#service_links a{ 
	font-size:0.6em;
	background-color:#FFD800;
	display: block;
	text-decoration: none;
	color:#333333;
	padding: 0px 0px 0px 0px;
	margin-bottom:0px;
	background-image: none;
	background-repeat: no-repeat;
	line-height:1.0em;
	border:none;
}
#menue div#service_links a img{
	/*border: 1px solid black;  */
	border: none;
} 
#menue div#service_links img{ 

	margin-bottom:1px;


}


/*+++++++++++++++++++++++++++einfaches Menü auf der linken Seite, oben++++++++++++++++++++++++++++++++++++++++++*/

#function_menue a {line-height:1.3em;font-size:0.65em;display: block; color:#ffffff; background-image: url(../images/pfeil.jpg);background-repeat: no-repeat;padding-left:15px; padding-top:3px; z-index:1;margin-left:2px;}
#function_menue a:hover { /*background-color: #219CAB;*/display: block;  color:#ffffff;}
#function_menue a.aktiv{ /*background-color: #219CAB;*/display: block; color:#ffffff;}

/*+++++++++++++++++++++++++++++++++++++Clickpath++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clickpath {padding-left:10px; padding-top:15px; margin-top:30px;}
* html .clickpath { margin-top:50px;}
.clickpath a{color:#999999; font-size:0.6em; background-color: White;}
.clickpath a:hover{color:#999999; font-size:0.6em;background-color: White;}
.clickpath a.aktiv{color:#999999; font-size:0.6em; background-color: White;}

/*++++++++++++++++++++++++++++++++++++++++++++aktuellen Seitentitel ausgeben+++++++++++++++++++++++++++++++++++++++*/
.actual_site { font-size: 0.7em;font-weight: bold; padding: 0 0 3px 0; }

 #top a{color:#9AC507;font-weight: normal;background-color:white;}
/*+++++++++++++++++++++++++++++++++++++++++++++Footer++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.foot_links a { background-color:#FFD800;color:#666666;}
.foot_links a:hover {background-color:#FFD800; color:#666666;}
.foot_links a.aktiv { background-color:#FFD800;color:#666666;}

/*+++++++++++++++++++++++++++++++++++++++++++++News++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.news_date{	color: #FFFFFF;	font-weight:bold;font-size:0.8em;background-color: #219CAB;}
.news_titel a{font-size:1.1em;color: #FFFFFF;font-weight:bold;text-decoration:none;background-color: #219CAB;}
.news_titel a:hover{font-size:1.1em;color: #FFFFFF;	text-decoration:none;background-color: #219CAB;}
.news_titel a.aktiv{font-size:1.1em;color: #FFFFFF;	text-decoration:none;background-color: #219CAB;}

.subheader p.bodytext {color: #FFFFFF;font-size:0.7em; background-color: #219CAB;}

.more a{color: #FFFFFF;	font-size:0.7em;	text-decoration:none;background-color: #219CAB;}
.more a:hover{color: #FFFFFF;	font-size:0.7em;text-decoration:none;background-color: #219CAB;}
.more a.aktiv{color: #FFFFFF;	font-size:0.7em;	text-decoration:none;background-color: #219CAB;}

.show_all a{font-size:0.8em;text-decoration:none;}
.show_all a:hover{	font-size:0.8em;	text-decoration:none;}
.show_all a.aktiv{font-size:0.8em;text-decoration:none;}


/*++++++++++++++++++++++++++++++++++++++++Menü oben+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.top_sub a{ color:#000000;}
.top_sub a:hover{ color:#000000;}
.top {border: 1px solid #888888; padding:3px 3px 3px 10px; background-image: url(../images/back.gif); height:155px; width:150px;}

p.bodytext  {
	font-size:0.8em;
	color:#666666;
}

/*+++++++++++++++++++++++++++++++++++++++++++++Kontakt++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	fieldset.csc-mailform label {
	        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	        font-size: 11px;
	        width: 80px;
           float: left;
			  width: 100px;
	 
	}
	 
	fieldset.csc-mailform input, textarea, checkbox {
	        float: left;
	        margin-bottom:5px;
			   margin-top:5px;
	}
	
	fieldset.csc-mailform  checkbox {
		margin-top:5px;
		margin-bottom: 5px;
	}
		fieldset.csc-mailform  submit {
		margin-top:10px;
		margin-bottom: 5px;
	}
	 
	DIV.csc-mailform-field
	{
	        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	        font-size: 11px;
	        margin-right: 0px;
	        margin-top:5px;
	   	  border: 0px; 
			  width: 100px;
			
	
	        }
	fieldset {border: 0px;  padding:10px;  } 

