body, a, p, table, td, h1, h2, h3, h4, li, div, input, select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*color: #000;
	font-size: 12px;
	line-height: 15px;*/
	font-size: 11px;
	color: #545A59;
}

body, form { margin: 0px; padding: 0px; }
body, html { height: 100%; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

body {
	background: #fff url(../image/body_bg.jpg) no-repeat;
}

img { border: 0; }
a { color: #000000; }
a:hover { text-decoration: none; }

#hmenu {
	position: absolute;
	left: 246px; top: 0px;
	z-index: 50;
	width: 94px; height: 165px;
}
#hmenu ul, #hmenu li { list-style: none; padding: 0; margin: 0; border: 0; }

#hmenu li a b { display: none; }

#hm0, #hm1, #hm2, #hm3, #hm4 {
	display: block;
	width: 94px; height: 23px;
	background: url(../image/heco/hmenu.png) no-repeat;	
}
.en #hm0, .en #hm1, .en #hm2, .en #hm3, .en #hm4 {
	display: block;
	width: 94px; height: 23px;
	background: url(../image/heco/EN/hmenu.png) no-repeat;	
}

#hm0, .en #hm0 { height: 41px; }

#hm1 a, #hm2 a, #hm3 a, #hm4 a {
	display: block;
	width: 94px; height: 15px;
	background: url(../image/heco/hmenu.png) no-repeat;
}
.en #hm1 a, .en #hm2 a, .en #hm3 a, .en #hm4 a {
	display: block;
	width: 94px; height: 15px;
	background: url(../image/heco/EN/hmenu.png) no-repeat;
}

#hm1 a:hover, #hm2 a:hover, #hm3 a:hover, #hm4 a:hover {
	background: url(../image/heco/hmenu.png) no-repeat;
}
.en #hm1 a:hover, .en #hm2 a:hover, .en #hm3 a:hover, .en #hm4 a:hover {
	background: url(../image/heco/EN/hmenu.png) no-repeat;
}

#hm1, #hm1 a, .en #hm1, .en #hm1 a { background-position: 0 -41px; }
#hm2, #hm2 a, .en #hm2, .en #hm2 a { background-position: 0 -64px; }
#hm3, #hm3 a, .en #hm3, .en #hm3 a { background-position: 0 -87px; }
#hm4, #hm4 a, .en #hm4, .en #hm4 a { background-position: 0 -110px; }

#hm1 a:hover, #page_produkte #hm1 a, #page_thestatement #hm1 a, #page_celan #hm1 a, #page_aleva #hm1 a, #page_metas #hm1 a, #page_victa #hm1 a, #page_archiv #hm1 a, .en #hm1 a:hover { background-position: -96px -41px; }
#hm2 a:hover, #page_testberichte #hm2 a, .en #hm2 a:hover { background-position: -96px -64px; }
#hm3 a:hover, #page_haendler #hm3 a, .en #hm3 a:hover { background-position: -96px -87px; }
#hm4 a:hover, #page_news #hm4 a, .en #hm4 a:hover { background-position: -96px -110px; }

#qmenu {
	position: absolute;
	left: 640px; top: 0px;
	z-index: 50;
	width: 355px; height: 16px;
}
#qmenu ul, #qmenu li { list-style: none; padding: 0; margin: 0; border: 0; }
#qmenu li { float: left; }

#qmenu li a b { display: none; }

#qm0, #qm1, #qm2, #qm3, #qm4, #qm5 {
	background: url(../image/heco/qmenu.png) no-repeat;	
}
.en #qm0, .en #qm1, .en #qm2, .en #qm3, .en #qm4, .en #qm5 {
	background: url(../image/heco/EN/qmenu.png) no-repeat;	
}

#qm0, .en #qm0 { width: 11px; }
#qm1, .en #qm1 { width: 56px; }
#qm2, .en #qm2 { width: 56px; }
#qm3           { width: 68px; }
.en #qm3       { width: 39px; }
#qm4           { width: 27px; }
.en #qm4       { width: 27px; margin-left: 10px; }
#qm5, .en #qm5 { width: 59px; margin-left: 10px!important;}

#qm1 a, #qm2 a, #qm3 a, #qm4 a , #qm5 a{ display: block; height: 16px; background: url(../image/heco/qmenu.png) no-repeat; }
.en #qm1 a, .en #qm2 a, .en #qm3 a, .en #qm4 a, .en #qm5 a { display: block; height: 16px; background: url(../image/heco/EN/qmenu.png) no-repeat; }

#qm1 a, .en #qm1 a { width: 43px; }
#qm2 a, .en #qm2 a { width: 44px; }
#qm3 a             { width: 57px; }
.en #qm3 a         { width: 39px; }
#qm4 a             { width: 27px; }
.en #qm4 a         { width: 27px; }
#qm5 a, .en #qm5 a { width: 59px; }

#qm1 a:hover, #qm2 a:hover, #qm3 a:hover, #qm4 a:hover, #qm5 a:hover {
	background: url(../image/heco/qmenu.png) no-repeat;
}
.en #qm1 a:hover, .en #qm2 a:hover, .en #qm3 a:hover, .en #qm4 a:hover, .en #qm5 a:hover {
	background: url(../image/heco/EN/qmenu.png) no-repeat;
}

#qm1, #qm1 a, .en #qm1, .en #qm1 a { background-position: -11px 0; }
#qm2, #qm2 a, .en #qm2, .en #qm2 a { background-position: -67px 0; }
#qm3, #qm3 a, .en #qm3, .en #qm3 a { background-position: -123px 0; }
#qm4, #qm4 a { background-position: -191px 0; }
.en #qm4, .en #qm4 a { background-position: -174px 0; }
#qm5, #qm5 a, .en #qm5, .en #qm5 a { background-position: -230px 0; }
.en #qm5, .en #qm5 a { background-position: -213px 0; }

#qm1 a:hover, .en #qm1 a:hover, #page_kontakt #qm1 a { background-position: -11px -17px; }
#qm2 a:hover, .en #qm2 a:hover, #page_sitemap #qm2 a { background-position: -67px -17px; }
#qm3 a:hover, .en #qm3 a:hover, #page_impressum #qm3 a { background-position: -123px -17px; }
#qm4 a:hover, #page_links #qm4 a { background-position: -191px -17px; }
.en #qm4 a:hover{ background-position: -174px -17px; }
#qm5 a:hover, .en #qm5 a:hover {background-position: -230px -17px; }
.en #qm5 a:hover {background-position: -213px -17px; }


#logo {
	position: absolute;
	z-index: 10;
	left: 130px; top: 21px;
	width: 110px; height: 43px;
}

div.content_top {
	position: absolute;
	left: 350px; top: 185px;
	width: 300px; height: 65px;
	z-index: 20;
}

.top_head {
	background-repeat: no-repeat;
	width: 108px; height: 20px;
}
#page_home .top_head { background-image: url(../image/heco/head_willkommen.gif); }

#page_produkte .top_head { background-image: url(../image/heco/head_produkte.gif); }
#page_celan .top_head { background-image: url(../image/heco/head_celan.gif); }
#page_aleva .top_head { background-image: url(../image/heco/head_aleva.gif); }
#page_metas .top_head { background-image: url(../image/heco/head_metas.gif); }
#page_victa .top_head { background-image: url(../image/heco/head_victa.gif); }
#page_archiv .top_head { background-image: url(../image/heco/head_archiv.gif); }

#page_testberichte .top_head { background-image: url(../image/heco/head_testberichte.gif); }
#page_haendler .top_head { background-image: url(../image/heco/head_haendler.gif); }
#page_news .top_head { background-image: url(../image/heco/head_news.gif); }

#page_kontakt .top_head { background-image: url(../image/heco/head_kontakt.gif); }
#page_sitemap .top_head { background-image: url(../image/heco/head_sitemap.gif); }
#page_impressum .top_head { background-image: url(../image/heco/head_impressum.gif); }


#page_home.en .top_head { background-image: url(../image/heco/EN/head_willkommen.gif); }

#page_produkte.en .top_head { background-image: url(../image/heco/EN/head_produkte.gif); }
#page_celan.en .top_head { background-image: url(../image/heco/EN/head_celan.gif); }
#page_aleva.en .top_head { background-image: url(../image/heco/EN/head_aleva.gif); }
#page_metas.en .top_head { background-image: url(../image/heco/EN/head_metas.gif); }
#page_victa.en .top_head { background-image: url(../image/heco/EN/head_victa.gif); }
#page_archiv.en .top_head { background-image: url(../image/heco/EN/head_archiv.gif); }

#page_testberichte.en .top_head { background-image: url(../image/heco/EN/head_testberichte.gif); }
#page_haendler.en .top_head { background-image: url(../image/heco/EN/head_haendler.gif); }
#page_news.en .top_head { background-image: url(../image/heco/EN/head_news.gif); }

#page_kontakt.en .top_head { background-image: url(../image/heco/EN/head_kontakt.gif); }
#page_sitemap.en .top_head { background-image: url(../image/heco/EN/head_sitemap.gif); }
#page_impressum.en .top_head { background-image: url(../image/heco/EN/head_impressum.gif); }

label { width: 220px; display: block; float:left; }
div.csc-mailform-field { clear: both; }
span.csc-mailform-radio label i { display: none; }

fieldset { border: 0px; }
form#mailform input { width: 210px; max-width: 210px; margin-bottom: 5px; }
form#mailform select { width: 110px; max-width: 110px; margin-bottom: 5px; }
legend { display: none; }
form#mailform input.csc-mailform-submit { width: auto; }

.co_top_produkte { position: relative; width: 1000px; margin-top: -71px; background-color: #fff; }
.co_top_produkte_inner { padding-left: 116px; }
.co_left, .co_middle, .co_right, .co_top_produkte .co_image_l, .co_top_produkte .co_image_r { float: left; }
.co_left { width: 225px; }
.co_middle { width: 315px; margin: 0 10px; font-size: 12px; }
.co_right { width: 320px; }
.co_top_produkte .co_image_l { width: 150px; margin-right: 20px; margin-bottom: 20px; }
.co_top_produkte .co_image_r { width: 150px; margin-right: 0px; margin-bottom: 20px; }



















body {
	background-color: #ffffff;
	background-image: url(../image/heco/bg_standard.gif);
	background-repeat: repeat-y;
}

body.home {
	background-color: #ffffff;
	background-image: url(../image/heco/bg_home.gif);
	background-repeat: repeat-y;
}

body.popup_pdetail {
	background-color: #ffffff;
	background-image: url(../image/heco/bg_white.gif);
	background-repeat: repeat;
}

body.bg_white {
	background-color: #ffffff;
	background-image: url(../image/heco/bg_white.gif);
	background-repeat: repeat;
}

body.popup_sendafriend {
	background-color: #ffffff;
	background-image: url(../image/heco/bg_popup_sendafriend.gif);
	background-repeat: repeat-y;
}

div.sprache {
	position: absolute;
	z-index: 10;
	left: 15px;
	top: 130px;
	width: 90px;
	height: 20px;
}


table.content_home {
	background-image: url(../image/heco/bg_home.gif);
	background-repeat: repeat-y;
}

table.content {
	background-image: url(../image/heco/bg_standard.gif);
	background-repeat: repeat-y;
}

div.content_padding {
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
}

td.content_home_left {
	width: 340px;
}

td.content_home_middle {
	width: 325px;
}

td.content_right {
	width: 330px;
}

td.content_left {
	width: 340px;
}

td.content_middle {
	width: 544px;
}

td.content_right {
	width: 111px;
}

td.smenu {
	height: 30px;
	padding-left: 6px;
	padding-right: 5px;
	background-image: url(../image/heco/line_white.gif);
	background-repeat: repeat-y;
	color: #ffffff;
}

td.smenu a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

td.smenu a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

td.smenu a:hover {
	color: #D8DADC;
	text-decoration: none;
	font-weight: bold;
}

div.top_head {
	position: absolute;
	z-index: 5;
	left: 350px;
	top: 149px;
	width: 205px;
	height: 18px;
}

div.produktnavi {
	position: absolute;
	z-index: 5;
	left: 350px;
	top: 112px;
}

div.produktnavi2 {
	position: absolute;
	z-index: 5;
	left: 882px;
	top: 112px;
}

div.popup_head {
	position: absolute;
	z-index: 5;
	left: 257px;
	top: 112px;
	height: 32px;
}

div.p2p5 {
	padding-left: 2px;
	padding-top: 5px;
}

div.p5 {
	padding-left: 5px;
}

div.popup_phead {
	color: #000000;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Times New Roman,Arial,Helvetica,Verdana,sans-serif;
}

.inputsuche {
	font-family: Arial, Helvetica, sans-serif;
	width:84px;
	font-size: 10px;
}

.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545A59;
	line-height:15px;
}

.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}
.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.testb_vorne{width:100px; float:left; text-align:left; padding:5px}
.testberichte_text{float:right; width:315px; padding:5px; margin:0 30px 10px 0;background:url(../../image/magnat/gr_trennlinie_winkel_360px.gif) no-repeat bottom right;}
.testberichte_text h1{border-bottom: 1px solid #99cc99; font-size:16px}