@charset "utf-8"; /* CSS Document */ *

{margin:0; padding:0;}
#lightboxcover {
position:fixed;
left:45%;
top:400px;
}
#bilderliste {
visibility: hidden; height:1px;}

#bilderliste img {
height:1px;} 
/* IE7 */
* + html #subnav ul#ebene1 li {margin-left:3px;}
* + html #subnav ul#ebene2 li {margin-left:18px;}
 table {
width:505px !important;
}
td {height:20px; }
#main td p, #main th p {font-size:10px; margin:0px; line-height:20px;}
html, body { height:100%; background-color:#9c9e9d; background-image:url(images/page_bg.jpg); background-repeat:repeat-x; background-position:top; font-family:Verdana, Geneva, sans-serif;}
#page {height:100%; width:1030px; min-height:100%; float:left; background:#fff;}
html {overflow: scroll;
	overflow-x: visible;}
#wrap {background:#fff; height:100%; width:1030px;  margin:auto; height:auto!important; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; min-height:600px;}
/* LEFT */ #left {width:261px; float:left;}
#logo { width:194px; height:33px; margin:60px 0 130px 20px;}
#subnav {width:220px; float:left; margin-left:30px; margin-bottom:30px;}
#subnav a {font-size:12px; text-decoration:none;color:#484848;}
#subnav .li_lang { letter-spacing:-1px}
#subnav a:hover {color:#e3000f;}
#subnav .active {color:#e3000f;}
#subnav li { line-height:28px; list-style:none; background-image:url(images/navi_ebene1.jpg); background-repeat:no-repeat; padding:4px 0 0 10px;}
#subnav ul#ebene1 li { background-image:url(images/navi_ebene2.jpg); background-repeat:no-repeat; margin-left:13px;}
#subnav ul#ebene2 li {background-image:none; margin-left:30px;}
#left .info {width:220px; margin-left:30px; background-image:url(images/left_bg_info.jpg); background-repeat:repeat-y; margin-bottom:12px;}
#left .info_start {width:220px; background-image:url(images/left_bg_start.jpg); background-repeat:no-repeat; height:21px;}
#left .info_stop {width:220px; height:6px; background-image:url(images/left_bg_stop.jpg); background-repeat:no-repeat;}
#left .info h1, #right .info h1 { font-size:12px; color:#e3000f; padding:0px 10px 0 15px;font-weight:100;}
#left .info h2, #right .info h2 { 
color:#000000;
font-size:14px;
font-weight:normal;
padding:0 10px 5px 15px;
}
#left .info p, #right .info p { font-size:10px; color:#000; padding:5px 10px 8px 15px;}
#left .info a, #right .info a, #search a { font-size:10px; color:#e3000f; font-weight:normal; text-decoration:none;}
#left .info a:hover, #right .info a:hover {color:#000;}
#hotline {width:220px; margin-left:35px; margin-bottom:25px;}
#hotline .hotline { color:#e3000f; font-size:18px;font-weight:100;}
#hotline .smaller_hotline {color:#575757; font-size:10px;}
/*header*/ #header {width:750px; height:150px; float:left;}
/*Content*/ #content {width:570px; float:left;}
/*NAVI*/ #navi {width:570px; float:left; margin-top:33px}
#navi li {display:inline; margin-right:15px;}
#navi li a {color:#484848; font-size:14px; text-decoration:none;}
#navi li a:hover {color:#e3000f;}
#navi li .active {color:#e3000f;}
#active, #active1, #active2, #active3 {color:#e3000f !important;}
/*Main*/ 
#main {width:570px; float:left; margin:24px 0px 25px 0px; background-image:url(images/main_bg.jpg); background-repeat:repeat-y;}
#inhalt {padding: 0px 25px 0px 20px;}
#main #bg_start {background-image:url(images/main_bg_start.jpg); width:570px; height:23px; background-repeat:no-repeat;}
#main #bg_stop {background-image:url(images/main_bg_stop.jpg); width:570px; height:7px; background-repeat:no-repeat; clear:both;}
#main h1 {color:#e3000f; font-size:18px; font-weight:100; padding-bottom:10px;}
#main h4 {color:#e3000f; font-size:18px; font-weight:100; padding-bottom:10px; padding-left:20px;}
#main h2 {color:#e3000f; font-size:16px; }
#main h3 {color:#000; font-size:14px; }
#main p {font-size:12px; margin:0px 0px 25px 0px; line-height:20px;}
#main img {border:none;}
#main th {text-align:left;}
#main table {margin-top:0px; padding-top:0px; margin-bottom:20px;}
#main a {color:#000; text-decoration:underline;}
.external-link {color:#E3000F !important;}
.external-link-new-window {color:#000 !important;}
#main li { cursor:auto; float:left; display:list-item; font-size:12px; line-height:20px; list-style-type:disc; margin-bottom:5px; width:500px}
#main ul { margin-left:33px; }
#main ul #kl_uebersich {margin-left:10px; width:580px; height:80px; padding-bottom:20px;}
#startcontent {}
* + html #startcontent {height:745px;}
#startcontent li { cursor:pointer!important; display:inline-block!important; float:left!important; height:20px!important; font-size:11px!important; line-height:20px!important; list-style-image:none!important; list-style-position:outside!important; list-style-type:none!important; margin-bottom:15px!important; width:220px !important;}
#startcontent ul { margin-left:0px; height:80px;}
#main li a {text-decoration:underline; color:#000;}
#main li a:hover {color:#000;}
#main ul#kl_uebersich li.heiz {background-image:url(images/produkte/liststyle_heizzentr.jpg); background-repeat:no-repeat; padding-left:35px; background-position:0px;}
#main ul#kl_uebersich li.kaelte {background-image:url(images/produkte/liststyle_kaelte.jpg); background-repeat:no-repeat; padding-left:35px; background-position:0px;}
#main ul#kl_uebersich li.dampf {background-image:url(images/produkte/liststyle_dampf.jpg); background-repeat:no-repeat; padding-left:35px; background-position:0px;}
#main ul#kl_uebersich li.elektro {background-image:url(images/produkte/liststyle_elektro.jpg); background-repeat:no-repeat; padding-left:35px; background-position:0px;}
#main ul#kl_uebersich li.Energie {background-image:url(images/produkte/liststyle_energie.jpg); background-repeat:no-repeat; padding-left:35px; background-position:0px;}
#main ul#kl_uebersich li.garantie {background-image:url(images/produkte/liststyle_garantie.jpg); background-repeat:no-repeat; padding-left:35px; background-position:0px;}
/*Produkte Übersicht */ #main ul#uebersicht {margin-left:0px; width:520px;margin-bottom:25px; }
#uebersicht li {font-size:9px !important;}
#main ul#uebersicht li.heiz {background-image:url(images/produkte/ueber_heiz.jpg); background-repeat:no-repeat; height:150px; width:170px; }
#main ul#uebersicht li.kaelte {background-image:url(images/produkte/ueber_kaelte.jpg); background-repeat:no-repeat; height:150px; width:170px; }
#main ul#uebersicht li.dampf {background-image:url(images/produkte/ueber_dampf.jpg); background-repeat:no-repeat; height:150px; width:170px; }
#main ul#uebersicht li.elektro {background-image:url(images/produkte/ueber_elektro.jpg); background-repeat:no-repeat; height:150px; width:170px;}
#main ul#uebersicht li.Energie {background-image:url(images/produkte/ueber_energie.jpg); background-repeat:no-repeat; height:150px; width:170px; line-height:16px;}
#main ul#uebersicht li.garantie {background-image:url(images/produkte/ueber_garantie.jpg); background-repeat:no-repeat; height:150px; width:170px; line-height:16px; margin-bottom:25px;}
#main ul#uebersicht li {list-style-type:none;}
.weiss {background:#fff; background-image:url(images/head.gif); background-repeat:repeat-x; padding:10px; margin-bottom:20px;}
#main ul#uebersicht a {
color:#000000;
display:block;
padding-left:33px;
padding-top:0px;
text-decoration:none;
height:140px;
}

#uebersicht h1 {font-size:9px !important;}

#inhalt_uebersicht .csc-textpic-text h1 {font-size:10px; background:none; padding-left:0px; margin:0px; padding:20px; padding-top:6px;}

.weiss h1 {margin-left:-13px !important; margin-top:-10px;}

/* Produkt Liste */ #main .produkt_liste { padding:5px; background-color:#FFF; width:240px; margin-bottom:25px; float:left;}
#main .produkt_liste p {font-size:10px;}
#main .produkt_liste a {color:#e3000f; text-decoration:none;}
/*Produkt Detail */ #main .produkt_detail {width:480px; float:left; background:#FFF; margin:0 0 25px 20px; padding:20px;}
.produkt_detail p {font-size:12px; margin:0!important; line-height:20px;}
/*Right*/ #right {width:169px; height:590px; float:left; margin-left:15px;}
/* Language */ #language {height:75px; width:165px; text-align:right; }
#language a { font-size:10px; color:#000; text-decoration:none;}
#language a:hover {color:#e3000f;}
#language .active {color:#e3000f;}
#language li {display:inline;}
/* Right Info */ #right .info {width:169px; background-image:url(images/right_bg_info.jpg); background-repeat:repeat-y; margin-bottom:12px;}
#right .info_start {width:169px; height:19px; background-image:url(images/right_bg_start.jpg); background-repeat:no-repeat;}
#right .info_stop {width:169px; height:6px; background-image:url(images/right_bg_stop.jpg); background-repeat:no-repeat;}
/*Footer*/ #girl {}
#search {width:107px; height:34px; margin:0 0 0 10px}
#search_field {border:none; margin-top:2px; height:16px; font-size:9px;}
#search_field:hover {background-color:#E9E9E9;}
#footer {
height:auto !important;
margin:-30px auto auto;
width:1030px;}

#footer_inhalt {background:none repeat scroll 0 0 #F0F0F0;
float:left;
line-height:30px;
text-align:right;
width:495px;
padding-right:20px;}

#copyright {background:none repeat scroll 0 0 #F0F0F0;
float:left;
line-height:30px;
text-align:left;
width:493px;
padding-left:22px;}


#footer li, #copyright {display:inline; font-size:9px;}
#footer a, #copyright a {text-decoration:none; color:#000;}
#footer a:hover, #copyright a:hover {color:#e3000f;}
#footer .active, #copyright .active {color:#e3000f;}
caption {text-align:left; font-size:13px; padding-top:8px;padding-bottom:15px;}
/*NEWS*/ 
.news-latest-container {padding:0px;height:140px;}
.news-list-morelink a {color:#000 !important; text-decoration:none;}
.news-list-item p, .news-single-item p { margin:5px 25px 5px opx !important; }

.news-single-backlink a {padding-left:0px; font-size:12px; color:#000 !important; text-decoration:none;}


.csc-sitemap li a {color:#e3000f !important; text-decoration:none;}
/* FORMULARE */ #formular { padding-bottom:20px; }
#links_form { width:280px; float:left; margin-top:5px; }
#rechts_form { float:left; font-size:11px; width:245px; margin-top:28px; }
* html #rechts_form { float:left; font-size:11px; width:240px; margin-left:0px; margin-top:28px; }
.anreise { margin-top:2px; margin-bottom:5px; }
.checkbox { line-height: 22px; margin-bottom:10px; vertical-align:top; }
.label { float:left; width:105px; font-size:11px; color:#333333; border:0px; margin-top:3px; }
fieldset { border:0px; margin:0px; padding:0px; }
input { line-height:17px; font-size:11px; color:#333333; border: 1px solid #9a9997; margin-top:3px; margin-bottom:3px; }
#rechts_form input { line-height:23px; font-size:11px; color:#333333; border: 1px solid #999999; margin:0px; margin-top:3px; margin-bottom:3px; }
#links_form input { line-height:23px; line-height:17px; font-size:11px; color:#333333; border: 1px solid #9a9997; margin:0px; width:160px; margin-top:3px; margin-bottom:3px; height:15px; }
.checkbox { width:255px; }
.checkbox input { margin-right:5px; }
*html #rechts_form .checkbox { margin:0px; padding:0px; height:0px; }
*html #rechts_form input { font-size:11px; color:#333333; border: 1px solid #999999; margin:0px; margin-top:3px; margin-bottom:3px; }
#buttons { margin-left:105px; }
*html #buttons { margin-left:103px; }
#buttons input { font-size:11px; border: 1px solid #9a9997; margin-top:5px; margin-bottom:2px; width:56px; background:#fff; height:20px; }
textarea { width:160px; border: 1px solid #999999; height:45px; margin-top:3px; margin-bottom:3px; font-size:11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; }
select { line-height:15px; font-size:11px; color:#333333; border: 1px solid #999999; margin-top:2px; margin-bottom:2px; }
.fehlermeldung { font-size:10px; margin:inherit !important; color:#FF0000; }
form p { margin:0 0 0 20px !important;}
#inhalt_uebersicht .csc-textpic {
background-color:#FFFFFF;
float:left;
margin-bottom:25px;
margin-left:20px;
padding:5px;
width:240px;
}
/* #content .csc-textpic dl {width:100px!important;height:100px!important;} */
hr {  border-top:1px solid #999; border-bottom:0px; border-left:0px; border-right:0px;}

.kkdl_text {float:left; width:300px;}
.kkdl_flex {background: none;}
.kkdl_flex {padding:0px;}
.kkdl_text a {font-size:12px;}

#inhalt_ref img {border:1px solid #ccc;}
#inhalt_ref {padding: 0px 25px 0px 20px;}
#inhalt_ref h1 {padding-bottom:10px;}
#inhalt_ref .csc-textpic dl {width:95px!important;height:95px!important;}

#inhalt_uebersicht .csc-textpic {
background-color:#FFFFFF;
float:left;
margin-bottom:25px;
margin-left:20px;
padding:5px;
width:240px;
padding-top:20px;
}
#inhalt_uebersicht .csc-textpic p {
margin:20px; font-size:10px;
}

#inhalt_uebersicht p {
margin:0px 25px 25px 20px;
}


#inhalt_uebersicht a {
color:#E3000F; text-decoration:none;
}

#inhalt_uebersicht {padding: 0px 25px 0px 0px;}
#inhalt_uebersicht .csc-textpic dl {
height:inherit !important;
width:inherit !important;
}
#inhalt_uebersicht h1 {padding-bottom:10px;padding-left:20px; background-image:url("images/produkte/liststyle_heizzentr.jpg"); padding-left:35px; background-repeat:no-repeat; margin-left:15px;}
#inhalt_uebersicht h3 {padding-top:10px; padding-bottom:10px;padding-left:20px; font-size:11px; padding-right:20px;}

#inhalt_uebersicht .csc-textpic-clear {clear:none;}

.view-switch {visibility:hidden;}


#inhalt_tabelle {padding: 0px 25px 0px 20px;}


.tx-macinasearchbox-pi1 label { font-size:10px;}

.tx-macinasearchbox-pi1  input {
border:1px solid #9A9997;
color:#333333;
font-size:11px;
height:15px;
line-height:17px;
margin-bottom:3px;
margin-top:3px;
width:110px;
}



#tooltip {
position: absolute;
z-index: 300000;
background:#e2e2e2;
border:1px solid #5B1A00;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding: 5px;
opacity: 0.85;
width:350px;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
line-height:20px;
}
.page-browser {
float:right;
margin:10px 0 15px;
text-align:right;
display:none;
width:49%;
}
.tx-macinasearchbox-pi1 table { width:100px !important;}
.csc-textpic-imagewrap, .csc-textpic  {margin-top:10px; margin-bottom:20px;}
p, span {font-family:verdana !important;}
.weiss td {border-bottom:1px solid #ccc !important;padding-top:2px; padding-bottom:2px;}

#main .weiss li {float:none;}
#main .weiss ul {margin:0px; margin-left:15px; margin-bottom:20px;}


#verkaufsinfo { font-size:12px; font-weight:normal;}
.important {color:#E3000F;}

.csc-textpic-caption {font-size: 0.8em;}

.news-list-container { padding: 0px; }
.news-list-container p { margin: 0px; }


#left .element h1, #right .element h1 { color:#E3000F;
font-size:12px;
font-weight:normal;
padding-bottom:8px;}


#left .element p, #right .element p {
font-size:11px;
line-height:18px;
margin:0 0 2px;
}

#left .element {background-image:url(images/boxoben.jpg); background-repeat:no-repeat; background-position:top;}
#left .element .end {background-image:url(images/boxunten.jpg); background-repeat:no-repeat; background-position:bottom;height:15px;}
#left .box {margin-left:40px; padding-top:20px; width:185px;}
#left .box a {color:#E3000F; text-decoration:none; font-size:11px;}


#right .element {background-image:url(images/boxoben_re.jpg); background-repeat:no-repeat; background-position:top;}
#right .element .end {background-image:url(images/boxunten_re.jpg); background-repeat:no-repeat; background-position:bottom;height:15px;}
#right .box {margin-left:15px;padding-top:20px;width:142px;}
#right .box a {color:#E3000F; text-decoration:none; font-size:11px;}

#right .csc-textpic-imagewrap, .csc-textpic {
margin-bottom:2px;
}

#kl_uebersich h1 {font-size:12px;}

#zusatz {
clear:left; background:#fff;padding:22px;}

#zusatz h1, #zusatz h2, #zusatz p{font-size:12px;}
.indent {padding-left:20px;}

#kkdl_flexWrap {
clear:both;
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
width:500px;
}


.mf a.sliderNext { 
background:url("fileadmin/template/images/left.gif") no-repeat scroll 0 0 transparent;
}

.loader {display:none;}

#sb-title-inner{ background:#fff !important;text-indent:10px; font-size:11px; color:#000 !important;}
#sb-overlay {opacity:0.7;}