/**********************************
 * Bereiche der Seite 
 **********************************/

body {
	background:url(../img/bg.gif) left top;
}
#main {
	width:960px;
	text-align:left;
}

/* Kopf */
#header {
	width:960px;
	height:112px;
	display:block;
	background-color:#000;
}

/* Kopf: Logo */
#hLeft {
	height:92px;
	padding:10px 15px;
	overflow:hidden;
}

/* Kopf: Sprachwahl */
#hRight {
	height:40px;
	padding:72px 10px 0 0;
	overflow:hidden;
	color:#555;
}
#hRight li {
	display:inline;
	padding:0 5px;
	border-left:1px solid #fff;
	margin-left:-1px;
}
#hRight a {
	color:#aaa;
	font-weight:bold;
}
#hRight li.active a, #hRight a:hover {
	color:#fff;
	text-decoration:none;
}


/* Claim */
#claim {
	width:960px;
	height:195px;
	background-color:#ccc;
	background-repeat:no-repeat;
	background-position:left top;
}
#claim img {
	padding:75px 0 0 15px;
}


/* Inhalt */
#content {
	width:960px;
	display:block;
	background-color:#fff;
	background-image:url(../img/bg_content_default.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#contentborder {
	width:960px;
	display:block;
	background:url(../img/bg_contentborder.gif) right top repeat-y;
}

/* Absolute Hoehe des Inhaltsbereichs */
.fullsize:after, #content:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
.fullsize, #content {
	display:inline-table; 
}
* html .fullsize { 
	height:1%; 
}
.fullsize, #content {
	display:block; 
}

/* Inhalt: Linke Spalte (Navigation) */
#cLeft {
	width:195px;
	padding:82px 0 20px 0;
}
.mainmenu a {
	color:#999;
	display:block;
	line-height:29px;
	padding-left:15px;
	border-bottom:1px solid #999;
	background-color:#000;
}
.mainmenu a:hover,.mainmenu a.active,.mainmenu ul.secondLevel a:hover {
	text-decoration:none;
	color:#fff;
}
.mainmenu ul.secondLevel a {
	color:#999;
	font-size:11px;
	line-height:14px;
	background-color:#333;
	background-image:url(../img/icon_arrow_mainmenu.gif);
	background-position:15px top;
	background-repeat:no-repeat;
	padding:5px 10px 5px 30px;
}
.mainmenu ul.secondLevel a.active {
	background-color:#666;
	color:#fff;
}
.productfinder {
	background-color:#000;
	height:22px;
	padding:7px 15px 0 15px;
	border-bottom:1px solid #999;
	line-height:15px;
	font-size:11px;
}
.productfinder ul.firstLevel {
	background-color:#fff;
	width:163px;
}
.productfinder li.firstLevel {
	background:url(../img/icon_quickfinder.gif) right center no-repeat;
}
.productfinder li.firstLevel span {
	padding:0 5px;
	background-color:#fff;
}
.productfinder div.secondLevel {
	position: relative;
}
.productfinder ul.secondLevel {
	position: absolute;
	z-index: 100;
	display: none;
	height:auto;
}
.productfinder ul.firstLevel li.firstLevel:hover ul.secondLevel,
.productfinder ul.firstLevel li.over ul.secondLevel {
	display: block;
} 
.productfinder ul.secondLevel li {
	display: block;
	clear: both;
	
}
.productfinder ul.secondLevel a {
	display:block;
	margin:0;
	width:153px;
	padding:0 5px;
	text-align:left;
	text-decoration:none;
	background-color:#fff;
}
.productfinder a:hover,
.productfinder a:focus {
	color:#000;
}
.productfinder li.main {
	padding-top:10px;
	background-color:#fff;
}
.productfinder li.main a {
	background-color:#a1a1a1;
	color:#333;
}

/* Inhalt: Mittlere Spalte */
#cCenter {
	width:550px;
	padding:0px 0 30px 0;
	overflow:hidden;
}
.breadcrumb {
	padding:5px 35px;
	height:20px;
	background-image:url(../img/bg_cCenter_default.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-right:1px solid #fff;
	margin-right:-2px;
	position:relative;
	z-index:3;
}
.contenttext {
	/*border-right:1px solid #D5D5D3;
	min-height:1100px;*/
	padding:5px 35px 0 35px;
	position:relative;
	z-index:1;
}

/* Inhalt: Rechte Spalte */
#cRight {
	width:215px;
	padding:0 0 30px 0;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
}
.whitespace {
	height:40px;
	width:200px;
	margin-left:-1px;
	position:relative;
	z-index:1;
	background:#fff;
	
}
.righttext {
	padding:0 15px 0 20px;
}
.whitespacebottom {
	height:35px;
	width:220px;
	background:#fff;
	float:right;
	margin-top:-30px;
}

/* Fuss */
#footer {
	width:740px;
	height:21px;
	display:block;
	overflow:hidden;
	background:url(../img/bg_footer.gif) left top repeat-x;
	padding-left:220px;
	line-height:21px;
	font-size:11px;
}
.servicemenu li {
	display:inline;
	padding:0 10px;
	border-right:1px solid #999;
}
.servicemenu a {
	color:#999;
}
.servicemenu a:hover {
	color:#fff;
}
.servicemenu a.active {
	color:#fff;
}
.servicemenu li.no-border{
	border:none;
}