body {
	background: #FFFFFF;
	font:11px/16px Tahoma,Helvetica,Verdana,Arial,_sans;
	color:#2A2A2F;
	font-size:11px;
	line-height:16px;
}
div {
	font-size:11px;
}

a { text-decoration:none; }

/***************/
/*basic classes*/
/***************/
.clear {
	clear:both;
}
*.hidden {
	display:none !important;
}
.invisible {
	visibility: hidden !important;
}
.content-box {
	border:1px solid #C4C5C5;
	background:#FBF2E6;
	margin-bottom:15px;
	position:relative;
	zoom:1;
}
.container {
	position:relative;
}

.vertical-menu,
.vertical-menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}
.vertical-menu li {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

ul.horizontal-menu,
.horizontal-menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	display:inline;
}
.horizontal-menu li,
li.horizontal-menu {
	list-style-type:none;
	list-style-image:none;
	display:inline;
	margin:0;
	padding:0;
}
li a.horizontal-menu,
.horizontal-menu li a {
	display:inline-block;
}
.align-right {
	float:right;
	text-align:right;
}
.align-right * {
	text-align:left;
}
.align-left {
	text-align:left !important;
}
.align-center {
	text-align:center;
}
.ghost {
	width:0;
	height:0;
	overflow:visible;
	position:relative;
	display:inline-block;
}

/*************/
/*layout divs*/
/*************/

#wrapper {
	width:945px;
}
#top-navi {
	position:relative;
	font-family:Arial;
	margin:5px 0 3px 0;
	line-height:100%;
	text-transform:uppercase;
	font-size:9px;
	z-index:100;
}
#top-navi .column {
	width:49.9%;
}
#top-navi ul {
	display:inline;
}
#top-navi li a {
	color:#2A2A2F;
	line-height:13px;
	padding:0 8px 0 8px;
	border-right:1px dotted #8F8D84;
}
#top-navi li a.first {
	padding-left:0;
}
#top-navi li a.active {
	font-weight:bold;
	color:#C80A19;
}
#top-navi li a.last {
	border:none;
	padding-right:0;
}
#top-navi #login-button {
	margin-left:1em;
}
#top-content {
	height:71px;
	padding:16px 22px 15px 25px;
	position:relative;
	z-index:1;
}
#logo {
	background:transparent url('../images/he_logo_2.gif') top left no-repeat;
	display:block;
	/*width:236px;
	height:72px;*/
	width:251px;
	height:76px;
	position:absolute;
	top:13px;
	left:25px;
	margin:0;
	padding:0;
}
#logo a {
	display:block;
	width:100%;
	height:100%;
}
#kundenhotline {
	text-align:right;
	position:absolute;
	top:12px;
	right:22px;
	display:block;
	text-decoration:none;
	color:#444748;
}
#kundenhotline img {
	position:relative;
	right:-8px;
}
#stoerer {
	width:325px;
	height:115px;
	position:absolute;
	top:-25px;
	left:305px;
}
#main-navi {
	height:27px;
	margin:24px 0 9px 0;
	z-index:2;
	position:relative;
}
#main-navi-left {
	/*position:absolute;
	left:0;
	top:0;*/
	width:625px;
	margin-right:15px;
	height:27px;
	background:transparent url('../images/symbols/red_arrow.png') 28px 9px no-repeat;
}
#main-navi-right {
	width:305px;
	height:100%;
}
#main-navi-left ul {
	padding-left:45px;
	height:100%;
}
#main-navi-left ul ul {
	background:transparent url('../images/symbols/red_arrow.png') 28px 9px no-repeat;
}
#main-navi-left ul li a {
	font-size:16px;
	font-weight:bold;
	font-family:Tahoma;
	color:#2A2A2F;
	height:21px;
	line-height:16px;
	padding:6px 15px 0 15px;
	border-right:1px dotted #8F8D84;
	vertical-align:top;
}
#main-navi-left ul li a .cufon {
	border-bottom: 1px solid transparent;
}
#main-navi-left ul li a:hover .cufon {
	border-bottom: 1px solid #2A2A2F;
}
#main-navi-left ul li a.active {
	border-width:1px 1px 0 1px;
	border-color:#C4C5C5;
	border-style:solid;
	background:#FBF2E6;
	height:30px;
	position:relative;
	left: -1px;
}
#main-navi-left ul ul {
	position:absolute;
	left:0;
	top:48px;
	margin:0 0 0 18px;
	padding:0 0 0 30px;
	background-position:9px 3px;
	border-bottom:1px solid #C7C6C1;
	width:558px;
	height:25px;
}
#main-navi-left ul ul li a {
	margin:0 10px;
	font-size:13px;
	font-weight:normal;
	padding:0;
	border:none;
	height:25px !important;
}
#main-navi-left ul ul li a.active {
	text-decoration:underline;
	font-weight:bold;
	border:none;
	background:transparent;
}
#main-navi-left ul ul
#customer-type {
	margin-right:8px;
}
#main {
	z-index:1;
	position:relative;
}
#left {
	width:625px;
	margin-right:15px;
}
#left-tab-navi {
	position:relative;
	top:-15px;
	left:0;
	height:29px;
	overflow:visible;
	margin:0 15px;
	background:#FFFFFF url('../images/tab_menu.png') top left repeat-x;
	border-style:solid;
	border-color:#D3D4D4;
	border-width:0 1px 1px 1px;
	display:inline-block;
	width:auto;
}
#left-tab-navi li a {
	color:#6B6E6E;
	text-transform:uppercase;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	margin:8px 0px;
	padding:0 30px;
	border-right:1px dotted #8F8D84;
	vertical-align:top;
}
#left-tab-navi ul li a .cufon {
	border-bottom: 1px solid transparent;
}
#left-tab-navi ul li a:hover .cufon {
	border-bottom: 1px solid #6B6E6E;
}
#left-tab-navi ul li a.active:hover .cufon {
	border-bottom: 1px solid #C80A19;
}
#left-tab-navi li a.last {
	border-right:none;
}
#left-tab-navi li a.active {
	background:#FBF2E6 url('../images/tab_menu_a.png') top left repeat-x;
	height:26px;
	border-style:solid;
	border-color:#C4C5C5;
	border-width:0 1px 1px 1px;
	margin:0 -16px 0 0;
	padding:10px 35px 0 35px;
	position:relative;
	left:-16px;
	top:-1px;
	color:#C80A19;
}
#right {
	width:305px;
}
#footer {
	background:#890012 url('../images/footer_1.png') top left no-repeat;
	height:269px;
	padding:26px 30px 8px 30px;
	margin-bottom:15px;
	position:relative;
}
#footer-hotline {
	position:absolute;
	bottom:18px;
	left:30px;
	color:#FFFFFF;
}
#footer-logo {
	position:absolute;
	bottom:19px;
	right:20px;
}
#footer-navi {
	font-size:11px;
	font-family:Arial;
	text-transform:uppercase;
	line-height:11px;
}
#footer-navi ul {
	margin:0 0 25px 0;
	padding:0;
}
#footer-navi ul ul {
	margin:0;
}
#footer-navi ul li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:7px;
}
#footer-navi ul li a {
	color:#B8B8B8;
	padding-right:10px;
	background:transparent url('../images/footer_navi2.gif') top right no-repeat;
	margin-right:10px;
}
#footer-navi ul li ul {
	display:inline;
}
#footer-navi .no-sub-navi {
	margin-bottom:5px;
}
#footer-navi ul li ul li a,
#footer-navi li ul li.no-sub-navi a {
	color:#FFFFFF;
	border-right:none;
	padding-right:12px;
	margin-right:6px;
	height:9px;
	background:transparent url('../images/footer_navi.gif') right bottom no-repeat;
}
#footer-navi .no-sub-navi a {
	color:#B8B8B8;
	background:transparent url('../images/footer_navi2.gif') top right no-repeat;
}
#footer-navi ul li ul li a.last,
#footer-navi .no-sub-navi a.last {
	padding-right:0px;
	margin-right:0px;
	background:transparent;
}


/*********/
/*columns*/
/*********/
.column.width-5,.width-5 {width:4.99% !important;}
.column.width-10,.width-10 {width:9.99% !important;}
.column.width-15,.width-15 {width:14.99% !important;}
.column.width-20,.width-20 {width:19.99% !important;}
.column.width-25,.width-25 {width:24.99% !important;}
.column.width-30,.width-30 {width:29.99% !important;}
.column.width-33,.width-33 {width:32.99% !important;}
.column.width-35,.width-35 {width:34.99% !important;}
.column.width-40,.width-40 {width:39.99% !important;}
.column.width-45,.width-45 {width:44.99% !important;}
.column.width-50,.width-50 {width:49.99% !important;}
.column.width-55,.width-55 {width:54.99% !important;}
.column.width-60,.width-60 {width:59.99% !important;}
.column.width-65,.width-65 {width:64.99% !important;}
.column.width-70,.width-70 {width:69.99% !important;}
.column.width-75,.width-75 {width:74.99% !important;}
.column.width-80,.width-80 {width:79.99% !important;}
.column.width-85,.width-85 {width:84.99% !important;}
.column.width-90,.width-90 {width:89.99% !important;}
.column.width-95,.width-95 {width:94.99% !important;}
.column.width-100,.width-100 {width:99.99% !important;}

.space-right-5 {margin-right:4.99%;}
.space-right-10 {margin-right:9.99%;}
.space-right-15 {margin-right:14.99%;}
.space-right-20 {margin-right:19.99%;}
.space-right-25 {margin-right:24.99%;}
.space-right-30 {margin-right:29.99%;}
.space-right-35 {margin-right:34.99%;}
.space-right-40 {margin-right:39.99%;}
.space-right-45 {margin-right:44.99%;}
.space-right-50 {margin-right:49.99%;}
.space-right-55 {margin-right:54.99%;}
.space-right-60 {margin-right:59.99%;}
.space-right-65 {margin-right:64.99%;}
.space-right-70 {margin-right:69.99%;}
.space-right-75 {margin-right:74.99%;}
.space-right-80 {margin-right:79.99%;}
.space-right-85 {margin-right:84.99%;}
.space-right-90 {margin-right:89.99%;}
.space-right-95 {margin-right:94.99%;}

.space-left-5 {margin-left:4.99%;}
.space-left-10 {margin-left:9.99%;}
.space-left-15 {margin-left:14.99%;}
.space-left-20 {margin-left:19.99%;}
.space-left-25 {margin-left:24.99%;}
.space-left-30 {margin-left:29.99%;}
.space-left-35 {margin-left:34.99%;}
.space-left-40 {margin-left:39.99%;}
.space-left-45 {margin-left:44.99%;}
.space-left-50 {margin-left:49.99%;}
.space-left-55 {margin-left:54.99%;}
.space-left-60 {margin-left:59.99%;}
.space-left-65 {margin-left:64.99%;}
.space-left-70 {margin-left:69.99%;}
.space-left-75 {margin-left:74.99%;}
.space-left-80 {margin-left:79.99%;}
.space-left-85 {margin-left:84.99%;}
.space-left-90 {margin-left:89.99%;}
.space-left-95 {margin-left:94.99%;}

.column-left {
	margin-right:1em;
	width:auto;
}
.column-right {
	margin-left:1em;
	width:auto;
}
.column-center {
	margin:0 1em;
	width:auto;
}
.left-full-width {
	width:890px;
}
#compare-products.column-left {
	width:542px;
	margin-right:16px !important;
	border-right:1px solid #C7C6C1;
	padding-right:61px;
}
#compare-products-calculator.column-right {
	width:270px;
	margin:0 0 0 10px;
}


/***************/
/*content-boxes*/
/***************/
.left-content-1,
.left-content-2 {
	padding:14px 24px 23px 29px;
}
.left-content-2 {
	padding-top:28px;
}
.left-content-1 {
	height:360px;
}
.left-content-3 {
	padding:10px 12px;
}
.left-full-width {
	width:900px;
	padding-right:14px;
}
.has-sub-navi {
	padding-top:50px;
}
.right-content-1,
.right-content-2 {
	padding:14px 14px 14px 18px;
}
/*.right-content-1 {
	height:410px;
}*/
.bottom-content-1 {
	padding:24px 24px 14px 24px;
}
.bottom-content-2 {
	padding:18px 24px 14px 24px;
}
.bottom-content-1 {
	margin-right:15px;
	width:255px !important;
	height:185px;
	/*float:left;*/
}
.bottom-content-1.last {
	margin-right:0;
}


/*****************/
/*content sliders*/
/*****************/
.content-slider {
	overflow:hidden;
	display:block;
	width:100%;
	position:relative;
}
.content-slider .slide {
	float:left;
	display:block;
	padding:0;
	margin:0;
	position:relative;
	top:0;
	left:0;
}
.content-slider .slides {
	position:relative;
	top:0; left:0;
	overflow:auto;
	display:block;
	clear:both;
	overflow:hidden;
}
.content-slider .slides-end { clear:both; }
.content-slider .slides.on-2 { width:200%;  }
.content-slider .slides.on-2 .slide { width:50%; }
.content-slider .slides.on-3 { width:300%; }
.content-slider .slides.on-3 .slide { width:33.334%; }
.content-slider .slides.on-4 { width:400%; }
.content-slider .slides.on-4 .slide { width:25%; }
.content-slider .slides.on-5 { width:500%; }
.content-slider .slides.on-5 .slide { width:20%; }
.content-slider .slides.on-6 { width:600%; }
.content-slider .slides.on-6 .slide { width:16.667%; }
.content-slider .slides.on-7 { width:700%; }
.content-slider .slides.on-7 .slide { width:14.286%; }
.content-slider .slides.on-8 { width:800%; }
.content-slider .slides.on-8 .slide { width:12.5%; }
.content-slider .slides.on-9 { width:900%; }
.content-slider .slides.on-9 .slide { width:11.1112%; }
.content-slider .slides.on-10 { width:1000%; }
.content-slider .slides.on-10 .slide { width:10%; }
.content-slider .slides.on-11 { width:1100%; }
.content-slider .slides.on-11 .slide { width:9.091%; }
.content-slider .slides.on-12 { width:1200%; }
.content-slider .slides.on-12 .slide { width:8.3334%; }
.content-slider .slides.on-13 { width:1300%; }
.content-slider .slides.on-13 .slide { width:7.6924%; }
.content-slider .slides.on-14 { width:1400%; }
.content-slider .slides.on-14 .slide { width:7.1429%; }
.content-slider .slides.on-15 { width:1500%; }
.content-slider .slides.on-15 .slide { width:6.667%; }
.content-slider .slides.on-16 { width:1600%; }
.content-slider .slides.on-16 .slide { width:6.25%; }
.content-slider .slides.on-17 { width:1700%; }
.content-slider .slides.on-17 .slide { width:5.8824%; }
.content-slider .slides.on-18 { width:1800%; }
.content-slider .slides.on-18 .slide { width:5.5556%; }
.content-slider .slides.on-19 { width:1900%; }
.content-slider .slides.on-19 .slide { width:5.2632%; }
.content-slider .slides.on-20 { width:2000%; }
.content-slider .slides.on-20 .slide { width:5%; }


/******/
/*tabs*/
/******/

.content-tabs .tab {
	display:none;
}
.content-tabs .tab.active {
	display:block;
}