@charset "utf-8";@import url("master.css");@import url("icons.css");@import url("forms.css");/***** 	Projekt: BRANDMARKER®, Unternehmenswebsite	Stylesheet Template	2008, BRANDMARKER®		Farb Definitionen:	blue: #4F6368	red: #A20701	 *****/body {	background: #A8C1C8 url(../gfx/background.jpg) top left no-repeat;	color: #fff;	font: 62.5%/120% Arial, Verdana, Helvetica, sans-serif;	}#wrap {	position: relative;	margin: 0 auto;	width: 950px;	min-height: 100%;	height: auto !important;	height: 100%;	}	#content_wrap { 		margin-top: 5px;		padding: 10px 0 10px 0;  /* Gehacked in IE 6 + 7 wegen <hr> Bug */		}/***** 	Ueberschriften + Textstyles	 *****/h1 {	font: 2.7em/120% "Times New Roman", Times, serif;	letter-spacing: 0.02em;	color: #fff;	margin: 50px 0 5px 4px; /* Gehacked in IE 6 + 7 wegen <hr> Bug */	} h2 {	font: 2.5em/120% "Times New Roman", Times, serif;	color: #fff;	margin: 10px 0 10px 4px; /* Gehacked in IE 6 + 7 wegen <hr> Bug */	}		h2#red {		font: 2.5em/120% "Times New Roman", Times, serif;		color: #A20701;		margin: 15px 0 3px 15px; /* Gehacked in IE 6 + 7 wegen <hr> Bug */		} h3 {	font-size: 1.2em;	font-weight: bold;	}h4 {	font-size: 1.2em;	color: #A20701;		margin-bottom: 1.0em;}a, a:hover { text-decoration: none; }	a { color: #A20701; }a:hover { color: #ccc; }span {}	span.highlight {		font-size: 11px;		background-color: #fff;		color: #4F6368;		line-height: 22px;		padding: 0.3em 0 0.3em 0.5em;		}		span.highlight2 {		font-size: 11px;		background-color: #fff;		color: #A20701;		line-height: 22px;		padding: 0.3em 0 0.3em 0.5em;		}		.dist {	font-size: 11px;	line-height: 22px;}p {}	p.column1, 	div.column1 {		float: left;		width: 465px;		}		p.column2, 	div.column2 {		float: right;		width: 465px;		}		p.column3 {		font-size: 11px;		line-height: 150%; 		color: #000; 		padding: 0.3em 3.3em 0.3em 0.5em;		}/***** 	Top Navigation + Logo (head.inc.php)	 *****/		#head_wrap {		position: relative;		height: 130px; /* Gehacked in IE 6 + 7 wegen <hr> Bug */		}		#top_nav { 			text-align: right;			margin: 15px 0 0 0;			}						#top_nav li {				font: 1em/120% "Times New Roman", Times, serif;				list-style: none;				color: #fff;				display: inline;				padding-left: 10px;				}								#top_nav li a {	color: #fff; }				#top_nav li a:hover { color: #A20701; }								#top_nav li.active a { color: #A20701; }				#fixLogoPng {			position: absolute;			top: 40px;			}/***** 	Haupt Navigation (main_nav.inc.php)	 *****/	#main_nav_wrap {	position: relative;	height: 40px;	}		#main_nav_wrap ul {		position: absolute;		right: 0;		top: 10px;		}				#main_nav_wrap ul li {			list-style: none;			text-align: center;			height: 2.0em;			line-height: 2.0em;			width: 80px;			float: right;			margin-left: 1px;			}						#main_nav_wrap ul li.fst_lvl { }			#main_nav_wrap ul li.fst_lvl_active { }							#main_nav_wrap ul li.fst_lvl a { display: block; background: #fff; color: #666;	}									#main_nav_wrap ul li.fst_lvl a:hover { display: block; background: #A20701;	color: #fff; }				#main_nav_wrap ul li.fst_lvl_active a { display: block; background: #A20701; color: #fff; }				#main_nav_wrap ul li.fst_lvl_active a:hover { display: block; background: #A20701; color: #fff; }						#main_nav_wrap ul li.snd_lvl { }			#main_nav_wrap ul li.snd_lvl_active { }						#main_nav_wrap ul li.snd_lvl a { display: block; background: none; color: #fff;	}									#main_nav_wrap ul li.snd_lvl a:hover { display: block; background: none; color: #A20701; }				#main_nav_wrap ul li.snd_lvl_active a { display: block; background: none; color: #A20701; }				#main_nav_wrap ul li.snd_lvl_active a:hover { display: block; background: none; color: #A20701; }/***** 	Features / Referenzen (features.inc.php)	 *****/#feature_wrap { }		#handles8, handles8_more { display: none; }	#box8 {	position: absolute; }	#box8 div {		width: 950px;		height: 335px;		float: left;		}	.mask1 {		position: relative;		width: 950px;		height: 335px;		overflow: hidden;		}		#feature_wrap h3 { display: none; }		#feature_foot_wrap {					position: absolute;		background: #fff;		height: 20px;		width: 950px;		filter:alpha(opacity=22);		-moz-opacity:0.22;		-khtml-opacity: 0.22;		opacity: 0.22;		z-index: 1;		}			#feature_foot { }			#jump_back { 			width: 373px; 			position: absolute;			left: 5px; 			text-align: left; 			z-index: 3; 			color: #A20701; 			height: 2.0em; 			line-height: 2.0em;			}				#initiate { 			width: 200px; 			position: absolute; 			left: 379px; 			text-align: center; 			z-index: 3; 			color: #A20701; 			font-size: 0.9em; 			height: 2.2em; 			line-height: 2.2em;			}				#jump_forward { 			width: 363px; 			position: absolute; 			left: 582px; 			text-align: right; 			z-index: 3; 			color: #A20701; 			height: 2.0em; 			line-height: 2.0em;			}		.slide {								}					.slide_headline {			text-align: right;			color: #A20701; 			font-family: "Times New Roman", Times, serif;			font-size: 25px; 			line-height: 25px;			width: 240px;			margin: 30px 15px auto auto; 		}					.slide_subheadline {			text-align: right;			color: #A20701; 			font-size: 1.2em;			line-height: 16px;			width: 240px;			margin: auto 15px auto auto; 		}									.slide_text {			text-align: right;			color: #4F6368;			margin: 20px 15px auto auto; 		}							.slide_url {			text-align: right;			margin: 10px 15px auto auto; 		}				.slide_url a {			color: #A20701; 		}						/* Content -Elemets */	.infobox { 	font-size: 11px;	line-height: 1.4em; 	color: #4F6368; 	background-image: url("../gfx/bg_input.gif"); 	background-repeat: repeat;				padding: 6px 10px 10px 10px;	margin-bottom: 0.5em;						}.infobox2 { 	font-size: 11px;	line-height: 1.4em; 	color: #fff; /*4F6368*/ 	background-image: url("../gfx/bg_input.gif"); 	background-repeat: repeat;				padding: 6px 10px 8px 10px;	margin-bottom: 0.5em;}	.infobox strong, .infobox2 strong {		font-size: 1.3em;		color: #A20701;		font-weight: 700;		letter-spacing: 0.01em;		line-height: 1.8em;	}				.infobox a, .infobox a:hover, .infobox2 a, .infobox2 a:hover {		color: #4F6368;		text-decoration: underline;	}	.infobox_list {		float: left;		font-size: 0;		line-height: 0;		width: 120px;		margin-top: 3px;		}			.infobox_details {		float: right;		width: 315px;		}	/***** 	Footer	 *****/#footer {	margin: 0 auto;	width: 950px;		}	#footer div {		float: left;		width: 400px;		/*height: 25px;*/		margin: 2px 0 0 0;		}		#footer p {		font: 1em/120% "Times New Roman", Times, serif;		list-style: none;		color: #fff;		text-align: right;		float: right;		width: 350px;		text-transform: uppercase;		padding: 7px 0;		}		