@charset "iso-8859-2";
/* CSS Document */



/*===========================================	
Body-Formatierung
=============================================*/
.bold {
	font-weight:					bold;
}

.active {
	
	background-position:			0px -20px !important;
}

.upperCase {
	text-transform:					uppercase;
}

/*===========================================	
Header - Menu
=============================================*/
.headerMenu {
	
	background-image:				url(/images/header_menu2.png);
	height:							64px;
	width:							998px;

	padding:						0;
	margin:							0 auto;
	margin-top:						38px;
	position: 						relative;
}

.headerMenuLogo { 
	background-image:				url(/images/header_logo.png);
	height:							11px;
	width:							151px;
	position: 						absolute;
	left:							50px;
	top:							36px;

}
.headerMenuLogo a {
	height:							11px;
	width:							151px;
	display:						inline-block;
}

/*===========================================	
Menu
=============================================*/
.Menu {
	float:							right;
	margin:							31px 45px 0 0;
}

.Menu ul {
/*	position:						absolute;
	top:							31px;
	right:							43px;
	float:							right;*/
	margin:							0;
	padding:						0;

}

.Menu ul li {
	list-style-type:				none;
	float:							left;
	padding:						0;
	margin:							0;
	margin-right:					15px;
	position:						relative;	
}

.Menu ul li a {
	background-repeat:				no-repeat;
	height:							20px;
	background-position:			0 0;
	display:						block;
	text-indent:					-9000px;

}

.Menu ul li a:hover {
	background-position:			0px -20px;
	}
	
ul.submenu {
	position: absolute;
	top: 0;
	left: -10px;
	padding-top: 3px;
	display: none;
	z-index: 1000;
	padding: 32px 0 0 0;
	width: 200px;
}

.Menu ul li:hover ul.submenu {
	display: block;
}

ul.submenu li {
	line-height: 20px;
	background: #948d84;
	width: 200px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
}

ul.submenu li a {
	color: #ffffff;
	font-weight: 300;
	text-indent: 10px;
}

ul.submenu li.lastItem {
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}

ul.submenu li a.subactive,
ul.submenu li a:hover {
	font-weight: 700;
}

/*===========================================	
Menu Image
=============================================*/
.menuImage {
	width:							960px;
	height:							305px;
	margin:							0 auto;
	background-repeat:				no-repeat;
	position:						relative;
}

/*===========================================	
Titel Images
=============================================*/
.TitelImages {
	background-image:				url(/images/transparent_2.png);
	width:							541px;
	height:							99px;
	left:							398px;
	position:						absolute;
	top:							137px;

}

/*===========================================	
Transparenter Balken
=============================================*/
.transparent {
	background-image:				url(/images/border_transparent.png);
	margin:							0;
	padding:						0;
	width:							960px;
	height:							30px;
	position:						absolute;
	top:							275px;
	left:							0;
	color:							#000;
}

.transparentTxt {
	height:							30px;
	line-height:					30px;
	text-align:						right;
	color:							#3b3b3b;
	margin:							0;
	padding:						0 35px;
}
	

/*===========================================	
Middle Content
=============================================*/
.middleContent {
	background-image:				url(/images/background.png);
	background-repeat:				repeat-y;
	min-height:						500px;
	width:							998px;
	margin:							0 auto;
	padding:						0;
}

* html .middleContent {
	height:							500px;
}

/*.txt {
	margin:							0;
	padding:						0;
	margin-top:						40px;
	margin-left:					50px;
	width:							430px;
	float:							left;
	margin-bottom:					10px;
}*/

.imagesGallery {
	float:							left;
	width:							430px;
	margin-top:						80px;
	margin-left:					40px;
}

.imagesGallery a  {
	margin:							0;
	padding:						0;
	display:						inline-block;
	margin-left:					11px;
	margin-bottom:					11px;
	border:							1px solid #FFF;
}

.inc_imagesGallery {
	float:							left;
	width:							430px;
	margin-left:					40px;
}

.inc_imagesGallery a  {
	margin:							0;
	padding:						0;
	display:						inline-block;
	margin-left:					11px;
	margin-bottom:					11px;
	border:							1px solid #FFF;
}

/*===========================================	
Footer
=============================================*/
.footer {
	background-image:				url(/images/footer.png);
	height:							29px;
	width:							998px;
	margin:							0 auto;
	padding:						0;
}

.info {
	width:							900px;
	margin:							0 auto;
}

.adress {
	float:							left;
}

.copyright {
	float:							right;
}

.copyright a {
	color:							#a6a6a6;
}

/*===========================================	
Clear
=============================================*/
.clear {
	clear:							both;
}

.clear.last {
	padding: 0 0 25px 0;
}

/*===========================================	
Include Wissenswertes /  inc_wissenswertes
=============================================*/
.txtWissenswertes {
	text-align:						left;
	float:							left;
	margin:							0 0 10px 50px;
	padding:						0;
	width:							430px;

}

.filesWissenswertes {
	text-align:						left;
	float:							left;
	width:							430px;
	margin-left:					40px;
	padding:						0;
	margin-bottom:					20px;
}

.filesWidth { 
	float:							left;
	width:							430px;
	border-bottom:					1px dotted #666666;
	margin-bottom:					7px;
	padding-bottom:					4px;
}

.filesWidth img { 
	margin-right:					7px;
}


.files {
	color:							#666666;
}

/*===========================================	
Include Team /  inc_staff
=============================================*/
.staffWidth {

	margin-left:					50px;
}

.staff {
	height:							100px;
	float:							left;
	width:							300px;
	margin-bottom:					20px;
	
}

.staff-img {
	float:							left;
}

.staff-txt {
	text-align:						left;
	float:							left;
	margin-left:					10px;
}


.staff-txt a {
	color:							#808080;
}

/*===========================================	
Include Referenzen /  inc_referenzen
=============================================*/
.reference {
	text-align:						left;
	margin-left:					50px;
	float:							left;
}

.reference a img {
	border:							1px solid #FFF;

}

.reference img {
	margin-right:					11px;
	margin-bottom:					11px;
}

/*===========================================	
Include Partner /  inc_partner
=============================================*/
.partner{
	text-align:						left;
	float:							left;
	width:							430px;
	margin:							0;
	padding:						0;
	/*margin-top:						40px;*/
	margin-left:					50px;
	width:							430px;
	margin-bottom:					10px;
}

.partnerLength {
	width:							250px;
}

.partnerKontakt td a {
	color:							#666666;
}


/*===========================================	
Include Kontakt / inc_kontakt
=============================================*/
.kontakt {
	text-align:						left;
}

.formular{
	float:							left;
	width:							430px;
	margin:							0;
	padding:						0;
	/*margin-top:						40px;*/
	margin-left:					50px;
	width:							430px;
	margin-bottom:					10px;
}

.kontakt input {
	background-color:				#FFF;
	border:							none;
	-moz-border-radius: 			5px;
	-webkit-border-radius:			5px;
	height:							18px;
	width:							300px;
	font-size:						10px;
	font-family:					Arial, Helvetica, sans-serif
}

.kontakt textarea {
	background-color:				#FFF;
	border:							none;
	-moz-border-radius: 			5px;
	-webkit-border-radius:			5px;
	width:							300px;
	font-size:						12px;
	font-family:					Arial, Helvetica, sans-serif;
	height:							78px;
}

.kontakt td {
	padding-bottom:					3px;
	padding-right:					20px;
}

.buttonSend {
	background-image:				url(/images/button.png);
	height:							31px !important;
	padding-bottom:					2px;			
	width:							96px !important;
	color:							#FFF;
	margin-bottom:					10px;
	margin-top:						10px;
}

.buttonSend:hover {
	font-weight:					bold;
	font-size:						11px;
}

#map_canvas {
	float:							left;
	width:							460px;
	height:							380px !important;
	margin-left:					15px;
	margin-right:					43px;
	margin-bottom:					6px;
}

.lageplan img {
	border:							1px solid #FFF;
}
	
.checkbox {
	width:							12px !important;
	border: 						0;
	margin:							0;
	padding:						0;
	margin-right:					59px;
	background:						#eeebe7 !important;
}

.adress1 {
	text-align:						left;
	width:							430px;
	float:							left;
	margin-left:					14px;
}

/***********************************************
construction
**********************************************/

	div.constructionBox {
		text-align: left;
		width: 900px;
		min-height: 241px;
		margin-left: 50px;
		padding-bottom: 50px;
	}
	
	div.constructionBox div.left {
		width: 50%;
		height: 100%;
		float: left;
	}
	
	div.constructionBox div.left div.title {
		font-weight: 700;
	}
	
	div.constructionBox div.left div.date {
		font-size: 0.8em;
	}
	
	div.constructionBox div.left a.file {
		display: block;
	}
	
	div.constructionBox div.left div.text {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.constructionBox div.right {
		width: 50%;
		height: 100%;
		float: right;
	}
	
	div.constructionBox div.right img {
		float: left;
		width: 200px;
		height: 115px;
		margin: 0 11px 11px 0;
	}

