/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;height:1%;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/



	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{
	height:20px;
	margin:0px;
	background-color:transparent;
	border-width:2px;
	border-style:solid;
	border-color:#AE101F;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:3px 20px 3px 8px;
		background-color:transparent;
		color:#757577;
		font-family:Arial;
		font-size:13px;
		text-decoration:none;
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#AE101F;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		background-color:#AE101F;
		color:#757577;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Parent items""""""""*/	
	#qm0 .qmparent	
	{	
		background-repeat:no-repeat;
		background-position:92% 50%;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#AE101F;
		color:#FFFFFF;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:5px;
		margin:0px;
		background-color:transparent;
		border-width:1px;
		border-style:solid;
		border-color:#AE101F;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 20px 3px 5px;
		color:#757577;
		font-family:Arial;
		font-size:11px;
		border-width:0px 0px 0px 4px;
		border-style:solid;
		border-color:transparent;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		background-color:#757577;
		color:#AE101F;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#757577;
		text-decoration:underline;
	}
	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:28px;
	}

	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm1 .qmdividery	
	{	
		border-left-width:1px;
		height:28px;
	}
	
.main {
	background-attachment: fixed;
	background-image: url(images/essential/background3_optimized.jpg);
	background-repeat: no-repeat;
	background-position: 139px;
	width: 984px;
	height: 1161px;
	margin: auto;
	body {text-align: center;
	
}
#wrapper {position: relative; width: 760px; margin: 0 auto; text-align: left; }
}
.logo {
	position: relative;
	top: 20px;
	left: 10px;
}
.kreativ {
	position: absolute;
	right: 60px;
	top: 20px;
}
.top {
width: 984px;
	height: 100px;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.image_top_right {
	border: thin none #AE101F;
	top: -15px;
	right: 15px;
	height: 100px;
	width: 100px;
	position: absolute;
}
.navigation {
	top: 500px;
	position: absolute;
	width: 984px;
	height: 200px;
}

	
.titeli {
	font-size: large;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	left: 10%;
	position: absolute;
	top: 180px;
	width: 984px;	
}

.body_portrait {
	right: -7px;
	position: relative;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 400px;
}
.body_stellen {
	right: -7px;
	position: relative;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 550px;
}
.Image_of_building {
top: -190px;
	left: 480px;
	position: relative;
}
.body_lageplan {
	right: -7px;
	position: relative;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 984px;
}

.body {
	right: -7px;
	position: relative;
	top: -40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}
.body_first_column {
	left: 5px;
	position: relative;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 440px;
}
.body_second_column {

	top: -682px;
	left: 480px;
	width: 440px;
	position: relative;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
}
.bodytext_big {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bolder;
}
.bodytext_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #757577;
	font-size: 15px;
	font-weight: bold;
	border: thin outset #757577;
}


A {font-family:Arial, Helvetica, sans-serif}
A:link {color:#FFFFFF;}
A:visited {color: #757577;}
A:hover {text-decoration: none; color: #757577;
font-weight:normal;}
A:active {color: #FFFFFF;text-decoration: none}

.hanspeter_walter {
	position: absolute;
	height: 100px;
	width: 200px;
	right: 1%;
	top: -30px;
}
.box_produkte_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 200px;
	width: 160px;
	margin: 0px;
	position: absolute;
	bottom: -50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.first_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #757577;
	left: 330px;
	position: absolute;
	font-weight: normal;
	text-decoration: none;
	A {font-family:Arial, Helvetica, sans-serif}
}

.navigation_on_first_page {
	position: relative;
	bottom: -31%;
	width: 984px;
}
.weiter {
	position: relative;
	bottom: -22%;
	width: 984px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757577;
	font-style: italic;
}
.google_map {
	left: 8%;
	position: relative;
	top: -311px;
}
.stellen_welding {
	right: -600px;
	position: relative;
	top: -450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 100px;}
	
.landing_page_adresse {
	top: 10px;
	left: 600px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #757577;
	font-weight: normal;
	text-decoration: none;
	height: 170px;
	width: 300px;
}

	/*""""""" Positionierung von Bildli in Gallery """"""""*/	
	
.gallery_row1_position8 a {
	display:block;
	width: 100px;
	height: 100px;
	background: transparent url("images/gallery/metallkonstruktionen_rollover.gif");
	position: absolute;
	top: 240px;
	left: 170px;
}
.gallery_row1_position8 a:hover {
	background-position: -100px 0;
} 
.gallery_row1_position7 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 240px;
	left: 290px;
}	
.gallery_row1_position6 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 240px;
	left: 410px;
}	
.gallery_row1_position5 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 240px;
	left: 530px;
}	
.gallery_row1_position4 a {
	display:block;
	width: 100px;
	height: 100px;
	background: transparent url("images/gallery/treppen_rollover.gif");
	position: absolute;
	top: 240px;
	left: 650px;
}
.gallery_row1_position4 a:hover {
	background-position: -100px 0;
} 
.gallery_row1_position3 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 240px;
	left: 770px;
}	
.gallery_row1_position2 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 240px;
	left: 890px;
}	
.gallery_row1_position1 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 240px;
	left: 1010px;
}	
.gallery_row2_position7 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 360px;
	left: 290px;
}	
.gallery_row2_position6 a {
	display:block;
	width: 100px;
	height: 100px;
	background: transparent url("images/gallery/wintergarten_rollover.gif");
	position: absolute;
	top: 360px;
	left: 410px;
}
.gallery_row2_position6 a:hover {
	background-position: -100px 0;
} 
.gallery_row2_position5 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 360px;
	left: 530px;
}	
.gallery_row2_position4 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 360px;
	left: 650px;
}	

.gallery_row2_position3 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 360px;
	left: 770px;
}	
.gallery_row2_position2 a {
	display:block;
	width: 100px;
	height: 100px;
	background: transparent url("images/gallery/tueren_rollover.gif");
	position: absolute;
	top: 360px;
	left: 890px;
}
.gallery_row2_position2 a:hover {
	background-position: -100px 0;
} 
.gallery_row2_position1 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 360px;
	left: 1010px;
}

.gallery_row3_position6 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 480px;
	left: 410px;
}	
.gallery_row3_position5 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 480px;
	left: 530px;
}	
.gallery_row3_position4 a {
	display:block;
	width: 100px;
	height: 100px;
	background: transparent url("images/gallery/balkone_rollover.gif");
	position: absolute;
	top: 480px;
	left: 650px;
}
.gallery_row3_position4 a:hover {
	background-position: -100px 0;
} 
.gallery_row3_position3 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 480px;
	left: 770px;
}	
.gallery_row3_position2 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 480px;
	left: 890px;
}
.gallery_row3_position1 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 480px;
	left: 1010px;
}