/* Standard-CSS */

/*  Wichtige Farben
	Blau=#006ab3
	HellBlau=#bccee8
	Schwarz=#1a171b
*/


/* Wichtige Informationen */

body, div, p, h1, h2, h3,
span, a, td, table, tr, img {
	margin:0px;
	padding:0px;
}

html, body {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a171b;
	text-align:left;
}


/* Wichtige Informationen-Ende */




/*Allgemeine Angaben*/

.br {
	font-size:0px;
	line-height:0px;
}

/*Allgemeine Angaben-Ende*/


/*CMS Editor Classen*/

.textblau {
	color:#006ab3;
}

.textblaufett {
	color:#006ab3;
	font-weight:bold;
}

.text9px {
	font-size:9px;
}

.rahmenschwarz {
	border:1px solid #1a171b;
}

/*CMS Editor Classen-Ende*/


/*Hauptcontainer*/

.websitecenter {
	width:999px;
	margin:0 auto;
	border-left:1px solid #8d8b8d;
}

.hauptcontainer {
	width:999px;
	min-height:766px;
	height:auto !important;
	height:766px;	
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #8d8b8d;
	border-right:1px solid #8d8b8d;	
	border-bottom:1px solid #8d8b8d;		
}

	.websitecontainer {
		width:999px;
		min-height:750px;
		height:auto !important;
		height:750px;	
		background-color:#bccee8;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
	}
	
		.websitecontainer .websitecontainerlinks {
			width:915px;
			min-height:750px;
			height:auto !important;
			height:750px;
			float:left;	
			background-color:#ffffff;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}	
		
		.websitecontainer .websitecontainerrechts {
			width:84px;
			min-height:750px;
			height:auto !important;
			height:750px;
			float:left;	
			background-color:#bccee8;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}		

/*Hauptcontainer - Ende*/


/*Bildmarke Service Plus*/

.bildmarkeserviceplus {
	width:84px;
	height:85px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*Bildmarke Service Plus - Ende*/


/*Querbalken mit Logo*/

.querbalken {
	width:915px;
	height:85px;
	background-color:#006ab3;
}

.logo {
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*Querbalken mit Logo - Ende*/


/*Menü*/

.menue {
	width:915px;
	height:15px;
	/*margin:1px 0px 1px 0px;*/
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

.menue div {
	width:151px;
	height:15px;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/menueoff.gif);
	text-align:center;
	font-size:12px;
	line-height:13px;
	background-repeat:no-repeat;
}

.menue .menueon {
	width:151px;
	height:15px;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/menueon.gif);
	text-align:center;
	font-size:12px;
	line-height:13px;
	background-repeat:no-repeat;
}

/*Menü - Ende*/


/*Inhaltbereich/Textbereich*/

.inhaltcontainer {
	width:915px;
	min-height:328px;
	height:auto !important;
	height:328px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

		.inhaltcontainer ul {
			margin-top:0px;
			margin-bottom:0px;

		}
				
		.inhaltcontainer ul li {
			list-style-image:url(img/list.gif);
			margin-left:-25px;
			line-height:13px;
			margin-bottom:0px;
		}	
		
		.inhaltcontainer p {
			margin:0px 0px 13px 0px;
		}
		
		.inhaltcontainer a {
			color:#006ab3;
			text-decoration:underline;
		}
		
		.inhaltcontainer .link4 {
			color:#1a171b;
			text-decoration:none;
		}		
				
	/*Vorlagen mit großem Bild*/	
	
	.containerheadlineabstand {
		width:915px;
		height:44px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

	.containerheadline {
		width:915px;
		height:29px;		
		background-repeat:no-repeat;
		background-image:url(img/headlinebg.jpg);
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.containersubheadline {
		width:915px;
		height:30px;		
		background-repeat:no-repeat;
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 0px;	
	}
	
	h1 {
		font-family:Arial, Helvetica, sans-serif;
		color:#1a171b;
		font-size:24px;
		line-height:26px;
		font-weight:bold;
		font-style:italic;
		padding:0px 0px 0px 57px;
	}
	
	h2 {
		font-family:Arial, Helvetica, sans-serif;
		color:#1a171b;
		font-size:33px;
		line-height:36px;
		font-weight:bold;
		font-style:italic;
		padding:0px 0px 10px 0px;
	}
	
	h3 {
		font-family:Arial, Helvetica, sans-serif;
		color:#006ab3;
		font-size:18px;
		line-height:21px;
		font-weight:bold;
		font-style:italic;
		padding:0px 0px 10px 0px;
	}	
	
	h4 {
		font-family:Arial, Helvetica, sans-serif;
		color:#1a171b;
		font-size:16px;
		line-height:18px;
		font-weight:100;
		padding:0px 0px 0px 59px;
		margin:0px 0px 0px 0px;
	}			
	
	/*2 Textblöcke nebeneinander*/
	
	.zweiertextcontainer {
		width:799px;
		min-height:181px;
		height:auto !important;
		height:181px;
		margin:0px 0px 0px 58px;
		padding:0px 0px 0px 0px;	
	}
	
	.zweiertextcontainer div {
		min-height:181px;
		height:auto !important;
		height:181px;
		width:369px;
		float:left;
		margin:0px 61px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:11px;
		line-height:13px;	
	}
	
	/*Textmenü*/
	
	.textmenuecontainer {
		width:799px;
		height:39px;
		margin:0px 0px 0px 58px;
		padding:0px 0px 0px 0px;
	}
	
	.textmenue {
		width:799px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 0px;
	}	
	
	.textmenue div {
		float:right;
		margin:0px 0px 0px 12px;
		color:#006ab3;
		font-size:11px;
		line-height:13px;
		font-weight:100;
	}
	
	.textmenue a {
		color:#006ab3;
		text-decoration:underline;
	}
	
	/*1 Textblock*/
	
	.einertextcontainer {
		width:799px;
		min-height:257px;
		height:auto !important;
		height:257px;
		margin:0px 0px 0px 58px;
		padding:35px 0px 0px 0px;	
	}
	
	.einertextcontainertext {
		width:799px;
		min-height:257px;
		height:auto !important;
		height:257px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	/*Vorlagen mit großem Bild - Ende*/
	
	/*Vorlage mit großem Textbereich und variablem Hintergrund + Mitarbeiterraster*/
	
	.textcontainerhgvariabel {
		width:915px;
		min-height:540px;
		height:auto !important;
		height:540px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-repeat:repeat-x;
		background-position:bottom;	
	}	
	
	.textcontainer {
		width:799px;
		min-height:486px;
		height:auto !important;
		height:486px;
		margin:0px 0px 0px 58px;
		padding:0px 0px 0px 0px;	
	}
	
		/*Mitarbeiterraster*/
		
		.mitarbeiterraster {
			width:796px;
			min-height:483px;
			height:auto !important;
			height:483px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
		}
		
		.mitarbeiterraster div {
			width:84px;
			height:117px;
			float:left;
			margin:0px 5px 5px 0px;
			padding:0px 0px 0px 0px;
		}
		
		.mitarbeiterraster img {
			width:82px;
			height:115px;
			border:1px solid #006ab3;
		}
		
		/*Mitarbeitercontainer*/
		
		.mitarbeitercontainer {
			width:799px;
			min-height:486px;
			height:auto !important;
			height:486px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}
		
			.mitarbeitercontainer .mitarbeitercontainerlinksbild {
				width:170px;
				min-height:223px;
				height:auto !important;
				height:223px;
				float:left;
				margin:0px 10px 0px 0px;
				padding:0px 0px 0px 0px;		
			}
			
				.mitarbeitercontainerlinksbild img {
					width:170px;
					height:223px;
					border:0px;
				}
			
			.mitarbeitercontainer .mitarbeitercontainerlinkstext {
				width:219px;
				min-height:223px;
				height:auto !important;
				height:223px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;		
			}	
			
			.mitarbeitercontainerlinkstext .mitarbeitercontainerlinkstextdiv {
				position:absolute;
				bottom:0;
			}	
			
				.mitarbeitercontainerlinkstextdiv .mitarbeitername, .mitarbeitercontainerrechtstextdiv  .mitarbeitername {
					font-weight:bold;
					color:#006ab3;
					margin:0px 0px 7px 0px;
					line-height:12px;
					font-size:11px;
				}
				
				.mitarbeitercontainerlinkstextdiv div, .mitarbeitercontainerrechtstextdiv div {
					margin:0px 0px 3px 0px;
					line-height:12px;
					font-size:11px;
				}	
			
			.mitarbeitercontainer .mitarbeitercontainermitte {
				width:1px;
				min-height:223px;
				height:auto !important;
				height:39px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;		
			}
			
			.mitarbeitercontainer .mitarbeitercontainerrechtsbild {
				width:170px;
				min-height:223px;
				height:auto !important;
				height:223px;
				float:left;
				margin:0px 10px 0px 0px;
				padding:0px 0px 0px 0px;		
			}
			
				.mitarbeitercontainerrechtsbild img {
					width:170px;
					height:223px;
					border:0px;
				}			
			
			.mitarbeitercontainer .mitarbeitercontainerrechtstext {
				width:200px;
				min-height:223px;
				height:auto !important;
				height:223px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;		
			}	
			
			.mitarbeitercontainerrechtstext .mitarbeitercontainerrechtstextdiv {
				position:absolute;
				bottom:0;
			}									
			
			.mitarbeitercontainer .mitarbeitercontainertrenner {
				width:799px;
				min-height:30px;
				height:auto !important;
				height:30px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;	
			}						
	
	/*Vorlage mit großem Textbereich und variablem Hintergrund + Mitarbeiterraster - Ende*/
	

/*Inhaltbereich/Textbereich - Ende*/


/*Großes Bild*/

.bildcontainer {
	width:915px;
	height:320px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.bildcontainer img {
	border:0px;
}

	.bildcontainer .viereckesenkrecht {
		width:11px;
		height:57px;
		position:absolute;
		top:10px;
		left:35px;
		z-index:100;
	}
	
	.bildcontainer .viereckewaagerecht {
		width:57px;
		height:11px;
		position:absolute;
		top:250px;
		left:848px;
		z-index:200;
	}
	
	.bildcontainer .grossesbild {
		width:915px;
		height:320px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:1;
	}	

/*Großes Bild - Ende*/


/*Footer*/

.footercontainer {
	width:999px;
	height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

	.footercontainer .footercontainerlinks {
		width:915px;
		height:15px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-top:1px solid #006ab3;
	}
	
	.footercontainer .footercontainerrechts {
		width:84px;
		height:16px;
		float:left;
		background-color:#bccee8;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}	

	.footermenue {
		width:857px;
		height:16px;
		margin:0px 0px 0px 58px;
	}
	
	.footermenue div {
		font-size:9px;
		line-height:14px;
		float:left;
		margin:0px 99px 0px 0px;
		padding:1px 0px 0px 0px;
	}

/*Footer - Ende*/


	/*Sitemap*/
	
	.sitemapboxcontain {
		width:798px;
		min-height:10px;
		height:auto !important;
		height:10px;
		margin:0px 0px 20px 0px;
	}	
	
	.sitemapboxcontain .sitemapbox {
		width:266px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		min-height:10px;
		height:auto !important;
		height:10px;
	}	
	
	.sitemapkat {
		margin:0px 0px 4px 0px;
	}
	
	.sitemapbox ul {
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.sitemapbox ul li {
		list-style-image:url(img/list.gif);
		margin-left:-25px;
		line-height:13px;
		margin-bottom:0px;
	}	
	
	
	/*Formulare*/
	
	.formularcontainer {
		width:799px;
		min-height:20px;
		height:auto !important;
		height:20px;		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.formularcontainer .formularcontainerleft {
		width:69px;
		min-height:20px;
		height:auto !important;
		height:20px;		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
	
		.formularcontainer .formularcontainerleft div {
			width:69px;
			height:20px;
			margin:0px 0px 12px 0px;
			padding:0px 0px 0px 0px;
			line-height:12px;
		}
	
	.formularcontainer .formularcontainermiddle {
		width:350px;
		min-height:20px;
		height:auto !important;
		height:20px;		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
	
		.formularcontainer .formularcontainermiddle div {
			width:350px;
			height:20px;
			margin:0px 0px 12px 0px;
			padding:0px 0px 0px 0px;
			line-height:12px;
		}
	
	.formularcontainer .formularcontainerright {
		width:380px;
		min-height:20px;
		height:auto !important;
		height:20px;		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
	
		.formularcontainer .formularcontainerright div {
			width:380px;
			height:20px;
			margin:0px 0px 12px 0px;
			padding:0px 0px 0px 0px;
			line-height:12px;
		}
		
	.form {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.formtextfeld {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006ab3;
		text-align:left;
		border:1px solid #1a171b;
		height:16px;
		width:235px;
		padding:2px 0px 0px 3px;	
	}
	
	.selectanrede {
		width:71px;
		height:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1a171b;
	 }		
	 
	 .formbutton {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		background-color:#006ab3;
		border:0px;
		cursor:pointer;
		margin:0px 0px 0px 0px;
		text-align:center;
		font-weight:bold;
		border:1px solid #bccee8;
	 }	
	 
	 .formtextarea {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006ab3;
		text-align:left;
		border:1px solid #1a171b;
		height:114px;
		width:290px;
		padding:0px 0px 0px 3px;	
	} 		
	
/*Links*/

.link1:link, .link1:visited { 
	color:#1a171b;
	text-decoration:none;
}

.link1:hover, .link1:active { 
	color:#006ab3;
	text-decoration:none;
}

.link2 {
	color:#006ab3;
	text-decoration:none;
}

.link3:link, .link3:visited { 
	color:#006ab3;
	text-decoration:none;
}

.link3:hover, .link3:active { 
	color:#1a171b;
	text-decoration:none;
}

.link4 {
	color:#1a171b;
	text-decoration:none;
}


/*Links - Ende*/


/*Form*/

 .textfeld {
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#779dba;
	border:1px solid #dcddde;
	line-height:12px;
	padding:3px 0px 0px 2px;
	margin:0px 0px 0px 0px;
 }	

