/* Standard-CSS */

/*  Wichtige Farben
	Grau 1=#b1b3b4
	Grau 2=#646566
	Blau 1=#00669c
*/


/* 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:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#646566;
	text-align:left;
}



html {
	height:100%;
	overflow:auto;
}


/* Wichtige Informationen-Ende */


/*Allgemeine Angaben*/

.br {
	font-size:0px;
	line-height:0px;
}

.farbe1 {
	color:#00669c;
	line-height:16px;
}

.farbe2 {
	color:#646566;
	line-height:16px;
}


.popupformcontainer {
    background-color: #ffffff;
    border: 1px solid #F7F7F7;
    width: 275px;
    position: absolute;
    z-index: 1000;
    top: 0px;
    display: none;
}

.popupformcontainer .popupform {
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 10px;
    width:255px;

}

.popupform .list2 ul {
    font-weight:100;
}

.popupformcontainer img {
    border:0px;
    padding-bottom:6px;
}

/*Allgemeine Angaben-Ende*/


/*Hauptcontainer*/

.containerwebsite {
	width:100%;
	min-height:530px;
	height:auto !important;
	height:530px;
	background-image:url(../img/bgheader.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.containerwebsiteinnen {
	width:980px;
	margin:0 auto;
	min-height:530px;
	height:auto !important;
	height:530px;
}

.website {
	width:920px;
	min-height:530px;
	height:auto !important;
	height:530px;
	margin:0px 0px 0px 30px;
}

/*Hauptcontainer-Ende*/


/*Header mit Men�*/

.headerbereich {
	width:920px;
	height:115px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;	
}

	.headerbereich .headerbereichlinks {
		width:850px;
		height:115px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	.headerbereich .headerbereichrechts {
		width:70px;
		height:115px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
	}	
	
		.menue {
			font-size:11px;
			line-height:12px;
			padding:0px 0px 0px 0px;
			margin:59px 0px 0px 311px;			
		}
		
		.menue div {
			background-color:#ffffff;
			display:inline;
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 4px 0px 4px;
		}
		
		.menue img {
			padding:6px 0px 5px 0px;
        }

        div.menuabstand { padding: 0px 0px 14px 0px; }

        ul.ulSecond { display: none; position: absolute; top: 12px; left: 0px; width: 149px; list-style:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-left: 1px #646566 solid;  background-color:#ffffff;}
            ul.ulSecond li.liSecond { padding: 0px 0px 5px 5px; margin: 0px 0px 0px 0px;}
	
		.sprachen {	
			font-size:10px;
			line-height:11px;
			padding:0px 0px 0px 0px;
			margin:59px 0px 0px 0px;
		}
		
		.sprachen div {
			background-color:#ffffff;
			display:inline;
			float:right;
			margin:0px 0px 0px 0px;
			padding:0px 4px 0px 4px;
		}
		
		.sprachen img {
			padding:6px 0px 5px 0px;
		}

/*Header mit Men�-Ende*/


/*Contents mit Logo und Textbereich*/

.contentbereich {
	width:920px;
	min-height:385px;
	height:auto !important;
	height:385px;
	margin:0px 0px 51px 0px;
	padding:0px 0px 0px 0px;
	line-height:16px;	
}

	.contentbereich .contentbereichlinks {
		width:260px;
		min-height:385px;
		height:auto !important;
		height:385px;
		float:left;
		margin:0px 60px 0px 0px;
		padding:0px 0px 0px 0px;		
	}
	
	.contentbereich .contentbereichrechts {
		width:600px;
		min-height:385px;
		height:auto !important;
		height:385px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}	
	
		.logo {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		
		h1 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#00669c;
			line-height:12px;
			padding:0px 0px 5px 0px;
		}
		
		h2 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:100;
			color:#00669c;
			line-height:11px;
			padding:0px 0px 5px 0px;
		}	
		
		h3 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#646566;
			line-height:12px;
			padding:0px 0px 13px 0px;
		}		
		
		.contentbereich p {
			margin:0px 0px 12px 0px;
		}	
		
/*		.contentbereich a {
			color:#646566;
			text-decoration:underline;
		}	*/
		
		.pfeil {
			margin:0px 5px 0px 0px;
			border:0px;
		}
				
		/*Template Referenzen*/
		
		.containerreferenzen {
			width:600px;
			min-height:295px;
			height:auto !important;
			height:295px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		
			.containerreferenzen .containerreferenzenlinks {
				width:261px;
				min-height:295px;
				height:auto !important;
				height:295px;
				float:left;
				margin:0px 17px 0px 0px;
				padding:0px 0px 0px 0px;	
			}
			
			.containerreferenzen .containerreferenzenrechts {
				width:322px;
				min-height:295px;
				height:auto !important;
				height:295px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
						
			}	
			
				.referenzgross {
					width:261px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				
				.referenzgross img {
					width:255px;
					border:3px solid #f7f7f7;
				}
				
				.auswahlreferenz {
					width:261px;
					min-height:27px;
					height:auto !important;
					height:27px;
					margin:7px 0px 0px 0px;
					padding:0px 0px 0px 0px;					
				}
				
				.auswahlreferenz div {
					width:34px;
					min-height:27px;
					height:auto !important;
					height:27px;
					float:left;
					margin:0px 7px 0px 0px;
					padding:0px 0px 0px 0px;										
				}
				
				.auswahlreferenz img {
					width:27px;
					height:21px;
					border:3px solid #f7f7f7;
				}
				
				.referenzlogo {
					width:322px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 26px 0px;
				}
				
				.referenzlogo img {
					border-top:3px solid #ffffff; /*border:3px solid #f7f7f7;*/
				}	
				
				.einleitungreferenz {
					width:322px;
					padding:0px 0px 0px 0px;
					line-height:16px;
				}
				
				.einleitungreferenz a {
					color:#00669c;
					text-decoration:underline;
				}	
				
				.textreferenz {
					margin:0px 0px 0px 0px;
					padding:9px 0px 0px 0px;
					line-height:16px;
				}	
				
				.weiterearbeiten {
					width:600px;
					line-height:11px;
				}
				
				.weiterearbeiten div {
					float:left;
					margin:0px 9px 0px 0px;
				}	
		
		/*Template Referenzen - Ende*/
		
		
		/*Template CMS Vorlage Text links Bild rechts*/
		
		.containercmsvorlage {
			width:600px;
			min-height:295px;
			height:auto !important;
			height:295px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		
			.containercmsvorlage .containercmsvorlagelinks {
				width:260px;
				min-height:295px;
				height:auto !important;
				height:295px;
				float:left;
				margin:0px 30px 0px 0px;
				padding:0px 0px 0px 0px;	
			}
			
			.containercmsvorlage .containercmsvorlagerechts {
				width:310px;
				min-height:295px;
				height:auto !important;
				height:295px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;	
			}	
			
				.textbild {
					width:260px;
					margin:0px 0px 0px 0px;
				}
				
				.textbild img {
					border:3px solid #f7f7f7;
				}
				
				.textcmsvorlage {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;				
				}
				
				
			/*Template CMS Vorlage Text links Bild rechts - Ende*/	
			
			
			/*Template Index*/	
			
			.logoindex {
				padding:26px 0px 0px 0px;
				width:251px;
				background-color:#ffffff;
			}
			
			.logoindex img {
				margin:0px 0px 0px 10px;
			}
			
			.flashcontainer {
				width:899px;
				height:356px;
				background-color:#f7f7f7;
				margin:0px 0px 0px 12px;
			}
			
			.flash {
				width:893px;
				height:350px;
				margin:0px 0px 0px 3px;
				padding:3px 0px 0px 0px;
			}
			
			.flashueberspringen {
				text-align:right;
				font-size:10px;
				line-height:11px;
				margin:0px 10px 0px 0px;
				padding:10px 0px 0px 0px;
			}
			
			/*Template Index - Ende*/
		
		
/*Contents mit Logo und Textbereich-Ende*/


/*Footer*/

.containerfooter {
	width:100%;
	height:49px;
	background-color:#78797b;
}

.containerfooterinnen {
	width:980px;
	margin:0 auto;
	height:49px;
}

.footer {
	width:920px;
	height:49px;
	margin:0px 0px 0px 30px;	
}

	.footermenue {
		padding:18px 0px 0px 0px;
		font-size:10px;
		line-height:11px;
		color:#ffffff;
	}
	
		.footermenue div {
			float:right;
			margin:0px 0px 0px 4px;
		}
	
	
/*Footer-Ende*/


/*Links*/

.link1 {
	color:#ffffff;
	text-decoration:none;
}

.link2:link, .link2:visited { 
	color:#ffffff;
	text-decoration:none;
}

.link2:hover, .link2:active { 
	color:#b1b3b4;
	text-decoration:none;
}

.link3 {
	color:#b1b3b4;
	text-decoration:none;
}

.link4:link, .link4:visited { 
	color:#646566;
	text-decoration:none;
}

.link4:hover, .link4:active { 
	color:#00669c;
	text-decoration:none;
}

.link6:link, .link6:visited { 
	color:#b1b3b4;
	text-decoration:none;
}

.link6:hover, .link6:active { 
	color:#646566;
	text-decoration:none;
}

.link7 { 
	color:#00669c;
	text-decoration:none;
}

.link8 { 
	color:#646566;
	text-decoration:underline;
}

.link9:link, .link9:visited { 
	color:#646566;
	text-decoration:underline;
}

.link9:hover, .link9:active { 
	color:#00669c;
	text-decoration:underline;
}

.link10 { 
	color:#00669c;
	text-decoration:underline;
}


.link11:link, .link11:visited { 
	color:#646566;
	text-decoration:none;
}

.link11:hover, .link11:active { 
	color:#00669c;
	text-decoration:none;
}

/*Links-Ende*/


/*Kontaktformular*/

.kontaktformular {
	width:600px;
	min-height:230px;
	height:auto !important;
	height:230px;
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;	
}

	.kontaktformular .kontaktformularlinks {
		width:270px;
		min-height:230px;
		height:auto !important;
		height:230px;
		float:left;
		margin:0px 60px 0px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	.kontaktformular .kontaktformularrechts {
		width:270px;
		min-height:230px;
		height:auto !important;
		height:230px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}	
	
		.kontakttext {
			width:270px;
			height:15px;
			line-height:11px;
		}
		
		.kontakttextfeld {
			width:270px;
			height:45px;
		}	
		
		.kontakttextbereich {
			width:270px;
			height:178px;
		}	
		
		.textfeld {
			width:260px;
			height:25px;
			background-color:#f7f7f7;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:16px;
			color:#00669c;
			border:0px;
			margin:0px 0px 0px 0px;
			padding:5px 5px 0px 5px;
		}
		
		.textbereich {
			width:260px;
			height:145px;
			background-color:#f7f7f7;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:16px;
			color:#00669c;
			border:0px;
			margin:0px 0px 0px 0px;
			padding:5px 5px 0px 5px;
			overflow:auto;
		}

/*Kontaktformular - Ende*/

