@charset "utf-8";

/* Basic Tagstyling
------------------------------------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6,
fieldset, form, p, ul, li, dl, dt, dd,
address, abbr, table, td, tr, img, legend, blockquote, em {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
border: 0;
font-style: normal;
line-height: normal;
font-size: 11px;
color:#464646;
}

abbr {color: inherit;}
legend, hr, .accessibility {display: none;}
ul, li {list-style: none;}
a {text-decoration: none; color: #000;}
body {text-align: left; /*position: relative;*/}

.selectBoxFreeArea #IE6 select {visibility: hidden !important;}


/* Content
------------------------------------------------------------------------------*/
#breadcrumb {float: left; background: url(../../../../img/themes/frontend/total_default/standard/breadcrumb.gif) 0 5px  no-repeat; padding-left: 10px; padding-bottom: 10px; margin-left: 13px;}
#breadcrumb a {text-decoration: underline;}
#breadcrumb li {float: left; margin-right: 2px; padding-right: 8px; background: url(../../../../img/themes/frontend/total_default/standard/breadcrumb.gif) 100% -189px  no-repeat;}
#breadcrumb li.last {background: none;}
#breadcrumb li.last strong {font-weight:normal;}

.contentCols {position: relative; float:left; width:760px;}
.contentCols a, .popup a {color:#36c; text-decoration: underline;}
.contentCols a:hover, .popup a:hover {color:#EE3227;}


.fadeRight, .fadeLeft {position:absolute; top:0; bottom:0; width:4px; clear:both; padding-bottom: 18px; background: url(../../../../img/themes/frontend/total_default/global/shadowfade.gif) 0 100% no-repeat;}
#IE7 .fadeRight, #IE7 .fadeLeft {height:100%;}
.fadeRight {right:126px; background-position: -4px 100%;}
.fadeLeft {left:156px;}
.fadeRight *, .fadeLeft * {background-color:#000; display:block; width:1px; height:100%; float:left;}

.shadowed {position: relative; clear:both;}
.fadeTop, .fadeBottom {position:absolute; height: 3px; right:0; left:0; clear:both;}
.fadeTop {top:0}
.fadeBottom {bottom:0}
.fadeTop *, .fadeBottom * {background-color:#000; display:block; width:100%; height:1px; font-size:0; line-height:0; overflow:hidden; }

/* maybe non-general */
strong.phone {color: #36c; display: block; font-weight: bold; font-size: 15px;}


/* Formelements
------------------------------------------------------------------------------*/

.form fieldset {clear:both; border-bottom:1px solid #888; width:448px; margin-bottom:10px; float:left;}
.form .formContent {float:left; border-bottom:1px solid #FFF; width:100%; min-height:7px;}
#IE6 .form .formContent {height:7px;}
.form .formList {float:left; width: 448px; background: #F6F6F6 url(../../../../img/themes/frontend/total_default/global/form/formShadow.gif) 146px 0 repeat-y;}
.form .formList li {float:left; clear:both; padding:5px 0 5px 9px; border-top:1px solid #FFF; min-height:19px;}
.roundedCorners .form .formList li {width:100%;}
.form .formList li.first {border-top:0;}
.form .formList li label {width:138px; float:left; margin-right:-146px; padding:2px 0; color:#686868; font-size:11px;}
.form .formList .fTextarea {width:274px; height:100px;}
.form .formList span.label {display:block;}
.form .formList span.label .fCheckbox, .formList span.label .fRadio {margin: 3px 0; margin-right:.6em;}
.form .formList .col2 {margin-left:151px; display:block; float:left; line-height:1.6em; display:inline;}

.form .formList .checkList {margin-bottom:-6px; top:-5px; float:left;}
.form .formList .checkList li {overflow: visible; border:0; padding:7px 0 3px 0; clear:both; float:left; margin-bottom:1px;}
.form .formList .checkList li label {margin:0; width:auto;}
.checkLabel {display:block; position: relative; padding:0; padding-left:21px;}
.form .formList .checkLabel * {padding:0; margin:0;}
.checkLabel .fRadio, .checkLabel .fCheckbox {position: absolute; left:0; top:1px;}

.formList .note * {color:#686868; font-size:10px;}
.formList .note { background: #FFF url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x;}
.formList .note-date {float:left; margin-right:40px;}
.formList .note-text {margin-top:5px; padding-bottom:5px; font-size:11px;}

.form fieldset.submit {border-bottom:0;}
.form fieldset.submit .description {float:left; padding-left:9px;}
.form fieldset.submit .buttons {float:right; padding-right:9px;}
.form fieldset.submit .buttons * {margin-left:5px;}
.form fieldset.submit .fButton {background-image:url(../../../../img/themes/frontend/total_default/global/buttons/button_70x19.gif); width:70px;}
.form fieldset.submit .fSubmit {background-image: url(../../../../img/themes/frontend/total_default/global/buttons/submit_red_81x19.gif); width:81px;}

.form .fText {width:272px; margin-right:10px;}
.form input.fourth {width:59px;}
.form input.half {width:138px;}
.form input.three-fourths {width:197px;}
.form input.readonly {
background:#F6F6F6 none repeat scroll 0 0;
border:0 none;
cursor:default;
margin-right:12px;
}

.fText, .fTextarea {
border:1px solid #B4B4B4; border-top-color:#727272; border-bottom-color:#DADADA;
font-size:11px; /*height:13px;*/ margin:0px; padding:2px;
/*background: #FFF url(../../../../img/themes/frontend/total_default/global/header/searchFormElements.gif) 0 0 no-repeat;*/
font-family: Arial, Helvetica, sans-serif; margin:0;
}

.fTextarea {height:auto;}

.fSubmit, .fButton {
border:0;
cursor:pointer;
display:block;
float:left;
font-size:11px;
height:auto;
line-height:12px;
overflow:visible;
/*padding-top:2px;*/ padding-bottom:2px;
text-decoration:none;
white-space:nowrap;
color:#FFF !important;
font-weight:bold;
background-repeat:no-repeat;
background-position: 0 0;
height:19px;
}

input.inactive {background-position: 0 -19px;}

.fSubmit {background-color:#EE3227;}

.fSelect {
height:19px;
padding:0px;
border:1px solid #B4B4B4; border-top-color:#727272; border-bottom-color:#DADADA;
}

#IE .fSelect {font-size:11px;}

.fRadio, .fCheckbox {margin:0;}
.fCheckbox {
border-style:solid;
border-width:1px;
float:left;
height:13px;
vertical-align:middle;
width:13px;
}

.form li.wellDone label {background: url(../../../../img/themes/frontend/total_default/global/form/formStatus.gif) 100% 0 no-repeat;}
.form li.error label {background: url(../../../../img/themes/frontend/total_default/global/form/formStatus.gif) 100% -120px no-repeat;}
.form li.error label em {display:none;}
.form li.error .fText, .form li.error .fTextarea, .error {border-color:#EE3227;}



#IE .form .formList li {padding-top:4px; padding-bottom:4px;}
#IE .form .formList li label {padding-top:3px; padding-bottom:2px;}

#IE6 .fCheckbox {border:0;margin-top:3px}
#IE7 .fCheckbox {border:0;}

#IE .checkLabel .fRadio{top:-2px; left:-4px;}
#IE .checkLabel .fCheckbox{top:-2px; left:0;}

#IE .form .checkList, #IE .form .checkList * {zoom:1;}
#IE .form .formList .checkList {padding-top:3px; padding-bottom:3px;}
#IE .form .formList .checkList li {padding-bottom:6px;}

#IE .form .formList .checkList .fRadio {top:0}
#IE .form .formList .checkList .fCheckbox {top:3px}

#IE6 .form .formList .checkList {padding-bottom:6px;}
#IE6 .form .formList .checkList .fCheckbox {top:1px}

#IE .form fieldset.submit {margin-right:-3px;}
#IE .form fieldset.submit .buttons {padding-bottom:10px;}


/* Rounded Corners
------------------------------------------------------------------------------*/
.tl, .bl, .tr, .br {
display:block; background-repeat: no-repeat;
overflow: hidden; font-size:0; line-height: 0; position: absolute; z-index: 10;}
.tl, .bl {left:0;}
.tr, .br {right:0;}
.tl, .tr {top:0;}
.bl, .br {bottom:0;}

/* Navigation (main)
------------------------------------------------------------------------------*/
#navigation .navigation .navigation {
width: 758px;
border: 1px solid #CDCDCD;
float: left;
background: #F3F3F3 url(../../../../img/themes/frontend/total_default/standard/mainnavi_bg.png) bottom repeat-x;
min-height: 32px;
}

#navigation .navigation .navigation li {
float: left;
background: url(../../../../img/themes/frontend/total_default/standard/mainnavi_hovers.png) 100% -345px no-repeat;
}
#navigation .navigation .navigation li a {
display: block;
font-size: 14px;
font-weight: bold;
line-height: 26px;
padding: 2px 10px 0px 4px;
margin: 2px 7px 2px 5px;
}

#navigation .navigation .navigation li a strong {padding-left: 11px; display: block; background: url(../../../../img/themes/frontend/total_default/standard/mainnavi_hovers.png) -1px -233px no-repeat;}
#navigation .navigation .navigation li a:hover {background: url(../../../../img/themes/frontend/total_default/standard/mainnavi_hovers.png) 0 0 repeat-x; color: #FFF;}

#navigation .navigation .navigation li.active a {background: url(../../../../img/themes/frontend/total_default/standard/mainnavi_hovers.png) 0 -58px repeat-x; color: #FFF;} /* tmp*/

#navigation .navigation .navigation li.privateCustomer a:hover {background-position: 0 -58px;}
#navigation .navigation .navigation li.businessCustomer a:hover {background-position: 0 -116px;}
#navigation .navigation .navigation li.stopWin a:hover {background-position: 0 -174px;}

#navigation .navigation .navigation li a:hover strong, #navigation .navigation .navigation li.active a strong {background-position: 0 -291px;}

#navigation .navigation .navigation .subnavi {position: absolute; top: 3.1em; left: 10px; background: #EE3227; width: 740px;}
#navigation .navigation .navigation .subnavi li {padding: 0; padding-top: 2px; margin-right: 1px; background: url(../../../../img/themes/frontend/total_default/standard/subnavi_sep.gif) 100% 6px no-repeat;}
#navigation .navigation .navigation .subnavi li a {font-size: 12px; color: #FFF; line-height: 16px; font-weight: normal; padding: 3px 10px 7px; margin: 0; background: transparent;}
#navigation .navigation .navigation .subnavi li a:hover, #navigation .navigation .navigation .subnavi li.active a {background: #F76E68;}

#navigation .navigation span.bl {clear:both; display: block; width: 4px; height: 4px; position: absolute; bottom: -28px; left: 10px; background: url(../../../../img/themes/frontend/total_default/standard/submenucorners.png) 0 -4px no-repeat;}
#navigation .navigation span.br {clear:both; display: block; width: 4px; height: 4px; position: absolute; bottom: -28px; right: 10px; background: url(../../../../img/themes/frontend/total_default/standard/submenucorners.png) -4px -4px no-repeat;}

/*#IE5x #navigation span.br, #IE6 #navigation span.br {right: 12px;}*/

/* layer submenu
------------------------------------------------------------------------------*/
#navigation .navigation .navigation .subnavi ul {display: none; background: #FFF; position: absolute; padding: 4px 10px 5px; width:140px; left: auto; top:28px; border: 1px solid #F4ACAD; border-top: 0;}
#navigation .navigation .navigation .subnavi ul li {background: none; display: block; position: relative; padding:0; border-bottom: 1px solid #F4ACAD; margin-right:0;}
#navigation .navigation .navigation .subnavi ul li.last {border: 0;}
#navigation .navigation .navigation .subnavi ul li a {width: 116px; background: #FFF !important; color: #EE3227; padding: 3px 12px 3px;}
#navigation .navigation .navigation .subnavi ul li a:hover {background: #EE3227 !important; color: #FFF;}

#navigation .navigation .navigation .subnavi li:hover a.submenu, #navigation .navigation .navigation .subnavi li.hover a.submenu {background: #F76E68 url(../../../../img/themes/frontend/total_default/standard/menuTopArrows.gif) 20px -86px no-repeat;}
#navigation .navigation .navigation .subnavi li:hover ul, #navigation .navigation .navigation .subnavi li.hover ul {display: block;}


/* SearchForm (main)
------------------------------------------------------------------------------*/
#searchForm {position: absolute; top: 128px; right: 10px; z-index:13; clear:both; padding-left:10px;}
#searchForm dl {float:left;}
#searchForm dt, #searchForm dd {float: left;}
#searchForm dt {display:none;}
#searchForm .fText {
width:128px;
margin-right:10px;
}

#IE #searchForm {width:204px;}

#searchForm .fSubmit {width:60px; background-image: url(../../../../img/themes/frontend/total_default/global/header/searchFormElements.gif); background-position: 0 100%;}

/* Footer
------------------------------------------------------------------------------*/

#footer ul.navigation li.contact, #footer ul.navigation li.faq {
position: absolute; top: 10px; right: 150px; padding:0;
overflow:hidden; margin-left: 10px; height: 22px;
float: left; background: url(../../../../img/themes/frontend/total_default/standard/support_button_bg.png) 100% -44px no-repeat;
}

#footer ul.navigation li.contact {right:308px}
#footer ul.navigation strong {font-weight:normal;}

#footer ul.navigation li.contact a, #footer ul.navigation li.faq a {
display: block; background: url(../../../../img/themes/frontend/total_default/standard/support_button_bg.png) 0 0 no-repeat;
padding: 3px 17px 6px 32px; color:#000;}

#footer ul.navigation li.contact a {padding-left: 32px;}
#footer ul.navigation li.faq a {background-position: 0 -22px;}


#footer {
  padding-bottom: 20px;
}


#footer ul.navigation {
  text-align: center;
  padding-bottom: 16px;
  padding-top:16px;
  border-top: 1px solid #ccc;
  margin: 0 auto;
  /* background: url(../../../../img/themes/frontend/total_default/global/footer/footer_seperatorLine.gif) 50% 0 no-repeat; */
}
  /* margin-left: clearing 3px shadow of the header */
#footer ul.navigation li {line-height: 1.4em; display: inline; padding: 0 10px 0 6px; background: url(../../../../img/themes/frontend/total_default/global/footer/footer_elemSep_relaunch.gif) right center no-repeat;}
#footer ul.navigation li.last {background: none;}
#footer ul.navigation li a {color: #EE3227}


/* Contentnavi
------------------------------------------------------------------------------*/

.contentNavigation div.navigation {position: relative; margin-bottom:20px;}
.contentNavigation ul.navigation {border:1px solid #CFCFCF; border-bottom:0; border-right:0; background-color:#F6F6F6;}
.contentNavigation .navigation li {border-bottom:1px solid #CFCFCF;}
.contentNavigation .navigation * strong {font-weight:normal; cursor: pointer;}
.contentNavigation .navigation a {padding:4px 10px; padding-left: 19px; display:block; border-top:1px solid #FFF; text-decoration: none; color:#EE3227; background: url(../../../../img/themes/frontend/total_default/global/contentNavigation.gif) -100px 0 no-repeat;}
.contentNavigation .navigation li.withChild a:hover, .contentNavigation .navigation li a:hover, .contentNavigation .navigation li.active a {background-color: #EE3227; color:#FFF; background-position: 9px -36px !important;}
.contentNavigation .navigation li a:hover, .contentNavigation .navigation li.active a {background-position:-100px 0 !important;}
.contentNavigation .navigation li.first a {border:0;}
.contentNavigation .navigation li.open a {background-position: 9px -78px;}
.contentNavigation .navigation li.open a:hover, .contentNavigation .navigation li.open_active a {background-position: 9px -123px !important;}
.contentNavigation .navigation li.open_active a:hover {background-position: 9px -123px !important;}
.contentNavigation .navigation li.withChild a {background-position: 9px 8px !important;}


.contentNavigation .navigation .subnavi {border-top:1px solid #CFCFCF; padding-top:1px; display:none;}
.contentNavigation .navigation li.open .subnavi {display:block;}
.contentNavigation .navigation .subnavi li {border:0; margin-bottom:1px;}
.contentNavigation .navigation .subnavi li a, .contentNavigation .navigation .subnavi li.active a {color:#EE3227; border:0; margin-left:9px; margin-right:10px; font-size:10px; padding:0; padding-left:20px; background-position: 10px -170px !important;}
.contentNavigation .navigation .subnavi li a {background-color:transparent; padding-bottom:3px; padding-top:2px;}
.contentNavigation .navigation .subnavi li a:hover, .contentNavigation .navigation .subnavi li.active a {background-color:#F07069; background-position: 100% 100% !important; color:#FFF; padding-top:0; padding-bottom:0; padding-left:0;}
.contentNavigation .navigation .subnavi li.first {border-top:1px solid #FFF;}
.contentNavigation .navigation .subnavi li.active a span, .contentNavigation .navigation .subnavi li.active a strong,
.contentNavigation .navigation .subnavi li a:hover span, .contentNavigation .navigation .subnavi li a:hover strong {
cursor:pointer; display:block; background: url(../../../../img/themes/frontend/total_default/global/contentNavigation.gif) 0 -220px no-repeat; padding-bottom:3px; padding-top:2px; padding-left:20px;}

.contentNavigation .tl, .contentNavigation .bl {
background-image: url(../../../../img/themes/frontend/total_default/global/contentNavigation.gif);
width: 3px; height: 3px;}
.contentNavigation .tl {background-position: 0 -308px;}
.contentNavigation .bl {background-position: 0 -311px;}

#IE .contentNavigation * {zoom:1;}


/* backlink */
.backLink a {background: url(../../../../img/themes/frontend/total_default/global/back.gif); display:block; height: 0px; padding-top:48px; overflow: hidden; clear:both; margin-bottom:-1px; position: relative; z-index: 5;}

/* chapter-teaser
------------------------------------------------------------------------------*/
.chapter-head {margin-bottom:10px; clear:both; float:left; width:100%;}

.chapter-headline {height: 0; padding-top:78px; overflow:hidden; width: 100%; background: 0 0 no-repeat; margin-bottom:16px;}
.chapter-teaserImg {border: 1px solid #CFCFCF; margin-bottom:17px;}

.chapter-text, .page-headline {padding:0 10px; /*background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; padding-bottom:11px;*/}
.chapter-text h4, .page-headline {color:#EE3227; font-weight:bold; font-size:14px; margin-bottom:7px;}
.chapter-text p {margin-bottom: 10px;}

.page-headline {margin-bottom:10px;}


.SeitenkopfModul {margin-bottom:6px; clear:both; float:left; width:100%;}
.SeitenkopfModul h3 {width: 100%;}
.SeitenkopfModul h4 {color:#EE3227; font-weight:bold; font-size:14px; margin-bottom:7px;/* padding:0 10px;*/}
.SeitenkopfModul .element {margin-bottom:10px;}
.SeitenkopfModul {/*background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x;*//* padding-bottom:21px;*/}
/*.SeitenkopfModul p {padding:0 10px;}*/



/* tmp */
.chapter-headline span {background-image:url(../../../../img/themes/frontend/total_default/global/chapterheadlines/lexikon.jpg);}


/* categoryModule
------------------------------------------------------------------------------*/
.TeaserModul {
/*margin-top:-21px; */
padding-top:21px;
background: #fff url(../../../../img/themes/frontend/total_default/global/footer/footer_seperatorLine.gif) no-repeat 50% 0;
clear:both;
float:left;
width:100%;
}

.categoryModule {background: #F6F6F6 url(../../../../img/themes/frontend/total_default/global/category-bottom.gif) 0 100% no-repeat; padding-bottom:7px; margin-bottom:10px; overflow:hidden; float:left; width:100%; clear:both;}
.categoryModule .module-title {
background: url(../../../../img/themes/frontend/total_default/global/category-headline.gif) 0 0 no-repeat;
font-family: Arial, Helvetica, sans-serif; display:block;
font-size:14px; font-weight: bold; color:#FFF; overflow:hidden; height: 35px; line-height:16px;}
.categoryModule .module-title span {display:block; background: url(../../../../img/themes/frontend/total_default/global/category-headline.gif) 100% -70px no-repeat; padding:5px 10px; cursor:pointer;}

.categoryModule .module-imagelink {float:left; margin:5px 10px 7px; display:inline;}
.categoryModule .module-image {float:left; border:1px solid #CFCFCF;}
.categoryModule .module-content {padding:5px 10px 10px; /*min-height:81px;*/}
.categoryModule .module-content-caption {color:#EE3227; display:block; margin-bottom:3px;}
.categoryModule .module-more {display:block; margin-top:10px;}

.categories {clear:both; float:left; width:100%;}
.categories .closed {padding-bottom:9px;}
.categories .closed .module-title span {background-position: 100% -35px}

.categories .inactive {background-image:url(../../../../img/themes/frontend/total_default/global/category-bottom_inactive.gif)}
.categories .inactive .module-title {background-position: 0 -250px}
.categories .inactive .module-title span {background:none;}

.categories_small .module-title {height:29px; background-position: 0 -163px;}
.categories_small .module-title span {background-position: 100% -221px; padding-top:3px; padding-bottom:2px; font-size:12px;}
.categories_small .closed .module-title span {background-position: 100% -192px;}

#IE6 .categories * {zoom:1;}
#IE .categoryModule {margin-bottom:0;}
#IE6 .categoryModule .module-imagelink {margin-right:0;}
#IE6 .categories .module-content {height:81px;}
#IE .closed .module-content {height:auto;}

div.teaser div.teaser-minH-FF{min-height:86px;}

/* heizoelAnfrage
------------------------------------------------------------------------------*/
.mainContent {clear:both;}
.heizoelAnfrage {margin-left:-4px; margin-bottom:16px; float:left; display:inline; margin-right:-4px; clear: both;}

.tabNavi {margin-bottom:10px; float:left; background: url(../../../../img/themes/frontend/total_default/global/tabNavi-content.gif) 100% 24px no-repeat; width:458px; position: relative;}
#IE6 .tabNavi {width:100%;}
.tabNavi-stepped {width:450px; background: url(../../../../img/themes/frontend/total_default/global/tabNavi-stepped.gif) 100% 24px no-repeat;}
.tabNavi li {width: 150px; float:left; background: url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) -288px -29px no-repeat;}
.tabNavi a {
display:block;
text-decoration: none;
color:#888888; font-weight: bold;
background: url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) 100% -57px no-repeat;
height:22px; padding-left:7px; padding-top:7px; padding-right:30px; margin-left:10px; outline:0;}

.tabNavi li a span {
background:transparent url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) no-repeat 100% -152px;
display:block;
float:left;
padding-right:23px;
}

.tabNavi li.active a {color:#464646 !important; background-position: 100% -86px; padding-left:7px;} /* zum test 7px, 1 before */
.tabNavi li.first {background-position: 0 0; margin-right:-10px; width:160px;}
.tabNavi li.first a {padding-left:1px;}
.tabNavi li.active {background-position: -288px 0;}
.tabNavi li.first.active, #IE6 .tabNavi li.first_active {background-position: 0 -29px; padding-left:0;}

.tabNavi li.disabled a, .tabNavi li.disabled a:hover {cursor:default; color:#CFCFCF;}
.tabNavi .steps li, .tabNavi .steps li a {background-image: none;}
.tabNavi .steps li a {padding-right:2px; color:#CFCFCF; padding-left:3px;}
.tabNavi .steps li.first.active, #IE6 .tabNavi .steps li.first_active {background: url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) 0 -144px no-repeat; padding-left:inherit;}
.tabNavi .steps li.active {background: url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) 0 -174px no-repeat;}
.tabNavi .steps li.active a, #IE6 .tabNavi .steps li.first_active a {background: url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) 100% -115px no-repeat; padding-left:0;}
.tabNavi .steps li.last.active a, #IE6 .tabNavi .steps li.last_active a {background: url(../../../../img/themes/frontend/total_default/global/tabnavi.gif) 100% -204px no-repeat;}

.heizoelAnfrage .tabContent {
background:#F6F6F6 url(../../../../img/themes/frontend/total_default/global/tabNavi-content.gif) 0 100% no-repeat;
clear:both; float:left; padding: 8px 10px 15px;
width:438px;
margin-top:-11px;
}

.heizoelAnfrage .tabContent .hidden {display:none;}
.heizoelAnfrage .request li {float:left; width:80px;}
.heizoelAnfrage .request li.select {width:165px;}
.heizoelAnfrage .request label, .heizoelAnfrage .request span.label  {font-size:10px;}
.heizoelAnfrage .request .fText, .heizoelAnfrage .request .fSelect, .heizoelAnfrage .request label span.value {display:block; width:65px; margin-right:9px;}
.heizoelAnfrage .request li.select label span.value {width:165px;}
.heizoelAnfrage .request li label span.value {font-weight: bold;}
.heizoelAnfrage .request label span.value {font-size:12px; line-height:18px;}
.heizoelAnfrage .request .fSelect {width:160px;}
.heizoelAnfrage .request .fSubmit {background-image: url(../../../../img/themes/frontend/total_default/global/buttons/submit_red_104x19.gif); width:104px;}
.heizoelAnfrage .request .fButton {background-image: url(../../../../img/themes/frontend/total_default/global/buttons/button_104x19.gif); width:104px;}
.heizoelAnfrage .request li.submit {padding-top: 14px; width:auto;}

.heizoelAnfrage .filled .fText, .heizoelAnfrage .filled .fSelect {display:none;}

.heizoelAnfrage .filled .select .value{margin-right:6px;}


/* secondaryContent / contentNavigation - modules
------------------------------------------------------------------------------*/
.secondaryContent .module *, .contentNavigation .module * {color: #696969;}
.secondaryContent .module a, .contentNavigation .module a {color:#36c;}
.secondaryContent .module a:hover, .contentNavigation .module a:hover {color:#EE3227;}

.secondaryContent .module, .contentNavigation .module {margin-bottom:20px; background:#F6F6F6; background: url(../../../../img/themes/frontend/total_default/global/secContetModule-bottom.gif) 100% 100% no-repeat; padding-bottom:5px; clear:both;}
.secondaryContent .module-headline, .contentNavigation .module-headline {
background: url(../../../../img/themes/frontend/total_default/global/category-headline.gif) 100% -105px no-repeat;
font-size:12px; font-weight: bold; color:#FFF; overflow:hidden; height: 26px; padding-left:9px; padding-top:3px; padding-right:3px;}
.secondaryContent .module-headline span, .contentNavigation .module-headline span {display:block; overflow: hidden; height:15px; color: #FFF;}
.secondaryContent .module-content, .contentNavigation .module-content {padding:6px 10px 5px;}
#IE .secondaryContent .module-content {width:109px; overflow:hidden;}
.secondaryContent .moreLink, .contentNavigation .moreLink {display:block; padding-top: 3px; margin-top: 7px; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 0 repeat-x;}
.secondaryContent .moreLinkImg, .contentNavigation .moreLinkImg {display:block; padding-top: 3px; margin-top: 7px;}

.contentNavigation .module-headline {background-position: 0 -134px;}
.contentNavigation .module-headline span {text-indent: 1px;}
.contentNavigation .module {background-position: 0 100%;}

.contentNavigation .links .module-content {padding:0 1px;}
.contentNavigation .links ul {margin: -2px 0;}
.contentNavigation .links ul li {border-bottom:1px solid #ccc; border-top:1px solid #fff; padding:4px 10px 4px 20px; background: url(../../../../img/themes/frontend/total_default/icons/arrow.gif) 9px 9px no-repeat;}
.contentNavigation .links ul li.first {border-top:0;}
.contentNavigation .links ul li.last {border-bottom:0;}
.contentNavigation .links ul li a {text-decoration: none; color:#696969;}

/* secondaryContent styled elements
------------------------------------------------------------------------------*/
div.fuelRequest .module-content {position: relative; padding-top: 165px;}
div.fuelRequest strong.phone {margin-top:3px;}
div.fuelRequest .callTotal {background: url(../../../../img/themes/frontend/total_default/global/teaserModules/callbackteaser.jpg) 0 0 no-repeat; padding:11px; padding-top: 112px; width: 129px; position: absolute; top:-5px; left:0;}
div.fuelRequest .callbackService a, div.fuelRequest .fuelRequest a {display:block; width:110px; color:#FFF; font-weight: bold; text-decoration:none; text-align: center; overflow:hidden;}
div.fuelRequest .callbackService a:hover, div.fuelRequest .fuelRequest a:hover {color:#FFF;}
div.fuelRequest .callbackService a {height:19px; line-height:16px; background: url(../../../../img/themes/frontend/total_default/global/buttons/button_110x19.gif) 0 0 no-repeat; margin-bottom:10px;}
div.fuelRequest .fuelRequest a {height:33px;  font-size: 13px; line-height:29px; background: url(../../../../img/themes/frontend/total_default/global/buttons/button_110x38.gif) 0 0 no-repeat;}

.fuelNews img {margin-bottom:2px;}
.fuelNews .date {color: #36c; display:block; margin-bottom:2px; font-size:10px;}
.fuelNews .caption {display:block; margin-bottom:2px;}

.thermalAccount {background: transparent !important;}
.thermalAccount .module-headline {display:none;}
.thermalAccount .module-content {background-repeat:no-repeat; background-position: 0 0; padding-bottom:11px; padding-top:111px;}
#IE .thermalAccount .module-content {padding-top:118px;}

.teaserContact .email a {height:19px; line-height:18px; display:block; width:110px; color:#FFF; font-weight: bold; text-decoration:none; text-align: center; overflow:hidden; background: url(../../../../img/themes/frontend/total_default/global/buttons/submit_red_110x19.gif) 0 0 no-repeat;}
.teaserContact .email a:hover {color:#FFF;}
.teaserContact .phone {display:block; margin:5px 0; color:#3366cc;}

/*.totalProducts .thermoUltra a, .totalProducts .thermoPlus a {
display:block; width:112px; height:0; padding-top:32px; overflow:hidden; background: url(../../../../img/themes/frontend/total_default/global/teaserModules/productButtons.gif) 0 -42px no-repeat; margin-bottom: 10px;}
.totalProducts .thermoUltra a {background-position: 0 0;}*/

.totalProducts li {margin-bottom:10px;}

.totalShop dt.item-title, .totalShop dt.item-image, .totalShop dt.item-price {display:none;}
.totalShop .item-image {text-align: center;}
.totalShop .item-image img {border:1px solid #CFCFCF; margin-bottom:3px;}
.totalShop .item-title {font-weight:bold; margin-bottom:5px;}
.totalShop .item-price {font-size:16px; font-weight:bold;}
.totalShop .item-price .currency {font-size:11px; font-weight:normal;}
.totalShop .item-incl * {font-size: 10px;}

.adviseTotal label {font-size:10px; display:block; margin-bottom: 3px;}
.adviseTotal .fText {width: 105px; margin-bottom: 8px;}
.adviseTotal .fSubmit {background-image: url(../../../../img/themes/frontend/total_default/global/buttons/button_110x19.gif); width:110px;}



/* more pagespecific */
.result-item {background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; padding: 0 10px 11px; margin-bottom:5px; clear:both;}
.result-item * a {text-decoration: none;}
.result-item * a:hover {text-decoration: underline;}
.result-caption a {color:#EE3227; display:block; margin-bottom:3px;}
.result-content {margin-bottom:8px;}
.result-searchTags dd {display:inline;}


/* request-process
------------------------------------------------------------------------------*/
.requestProcess-headline {font-size:14px; color:#EE3227; border-bottom:1px solid #888888; margin-bottom:1px; padding: 6px 8px; clear:both;}
.requestProcess-timeSelect {overflow:hidden;}
.requestProcess-timeSelect .formContent {width:455px; float:left; background:#F6F6F6 url(../../../../img/themes/frontend/total_default/global/form/formShadow.gif) 149px 0 repeat-y;}
.requestProcess-timeSelect .timeOfDay {margin-left:10px; margin-top:5px;}
.requestProcess-timeSelect .timeOfDay li {padding:6px;}

.requestProcess-timeSelect .description {width:145px; float:left;}
.requestProcess-timeSelect .description p {padding:8px;}
.requestProcess-calendar {float:left;}
.requestProcess-calendar .calendar {background:#CFCFCF url(../../../../img/themes/frontend/total_default/local/calendar/calendar-bg.gif) 0 -15px no-repeat; margin-left:8px; border:0;}
.requestProcess-calendar .calendar td, .requestProcess-calendar .calendar th {text-align:center; border:0;}
.requestProcess-calendar .calendar th {width:27px; height:29px;}
.requestProcess-calendar .calendar td {width:28px; height:28px; border-left:1px solid #FFF; border-top:1px solid #FFF; background-color:#F6F6F6;}
.requestProcess-calendar .calendar .selected td {background-color:#F07069; color:#FFF;}
.requestProcess-calendar .calendar td.lastmonth {background-color:#E4E4E4;}
.requestProcess-calendar .calendar .cellsep {border:0 !important; width:26px; background-color:#F6F6F6 !important;}
.requestProcess-calendar .calendar .radio {border-left:0; width:27px;}

.requestProcess-calendar .calendar td label {font-weight: bold;}
.requestProcess-calendar .calendar .saturday, .requestProcess-calendar .calendar .sunday {color:#888 !important;}

#step3 .formList li {font-size:12px;}

.listedElements {margin-top:-10px;}
.listedElements .item {padding:11px 10px 10px; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 0 repeat-x;}
.listedElements .first {background:none;}
.listedElements label {display:block; position: relative; padding-left:25px;}
.listedElements label strong {color:#36c; font-weight:bold; text-decoration: underline; display:block;}
.listedElements label .fRadio {position: absolute; left:0; top:2px;}
#IE .listedElements label .fRadio {top:-2px;}

/* roundedCorners */
.roundedCorners {margin-top: 10px; clear:both; float:left; border: 1px solid #CFCFCF; position: relative; margin-bottom:20px;}
.roundedCorners-inner {overflow: hidden; width:448px;}
.roundedCorners .corners * {background-image: url(../../../../img/themes/frontend/total_default/global/roundedCorners.gif); width:5px; height:5px;}
.roundedCorners .tl, .roundedCorners .tr {top:-1px;}
.roundedCorners .bl, .roundedCorners .br {bottom:-1px;}
.roundedCorners .tl, .roundedCorners .bl {left:-1px;}
.roundedCorners .tr, .roundedCorners .br {right:-1px;}

.roundedCorners .tl {background-position: 0 0;}
.roundedCorners .tr {background-position: -5px 0;}
.roundedCorners .bl {background-position: 0 -5px;}
.roundedCorners .br {background-position: -5px -5px;}

/*#IE6 .roundedCorners .bl, #IE6 .roundedCorners .br {bottom:-2px;}*/

div.categorySelect {border-top: 1px solid #888; padding-top:1px; float:left;}
.categorySelect .fSelect {width: 283px;}
.categorySelect .fSubmit {display:none;}


.table-sort {margin-bottom:10px; float:left; margin-top:-10px}
.table-sort label {display:block; font-size:10px; margin-bottom:2px; color:#696969;}

/* shop
------------------------------------------------------------------------------*/
.addToBasket a {
height:0; padding-top:42px; overflow: hidden; width:130px; display:block;
background: url(../../../../img/themes/frontend/total_default/global/shop/basketOptions.gif) 0 -281px no-repeat;}
.addToBasket a:hover {background-position: 0 -237px;}

.shop-inclTax {margin-top:7px;}

.shop, .requestOverview {
float:left; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) repeat-x 0 100%;
position: relative; padding-top:15px; padding-bottom: 15px; width:100%; margin-bottom:20px;}
.shop-inner {
width:450px; overflow:hidden; border-top:1px solid #CECECE; border-bottom:1px solid #CECECE; position: relative;
clear:both;}

.shop-items {
width: 454px; margin-left:-1px; margin-top:-1px; margin-bottom:-1px; float:left; background-color:#F6F6F6;}
.shop-item {
height:190px; /*229px*/ width:131px; padding:9px;
background-color:#F6F6F6; float:left; position: relative;
border-right: 1px solid #CFCFCF; border-left:1px solid #FFF;
border-bottom: 1px solid #CFCFCF; border-top:1px solid #FFF;}

.shop-item a {text-decoration: none;}
.shop-item a span {text-decoration: underline; display:block; height:28px; margin: 3px 0; cursor:pointer;}
.shop-item a img {border:1px solid #CFCFCF;}
.shop-item a:hover img {border-color:#EE3227; border-width:2px; margin:-1px;}

#IE .shop-sort {margin-top:-15px}
#IE .shop {padding-top:20px;}

/*.shop-item .addToBasket a {
position: absolute; bottom:3px; left:9px;}*/

.shop-itemPrice {color:#696969;}
.shop-itemPrice strong, .shop-itemPrice strong * {font-size:16px;}



/* basket
------------------------------------------------------------------------------*/
.contentNavigation div.basket {overflow: hidden; width:100%;}
.contentNavigation table.basket {border-bottom:1px solid #CFCFCF; margin-left:-9px;margin-right:-11px;margin-top:-5px; /* Ronald einbau wegen zu kurz*/width: 160px;}
.contentNavigation table.basket td, .contentNavigation table.basket th {padding:3px;}
.contentNavigation table.basket th {padding-bottom:5px;}
.contentNavigation table.basket td {border-right:1px solid #CFCFCF; border-top:1px solid #CFCFCF; background-color:#FCFCFC; vertical-align: top;}
.contentNavigation table.basket .name {padding-left:9px;}
.contentNavigation table.basket .amount, .contentNavigation table.basket th.price {text-align: center;}
.contentNavigation table.basket .price {text-align: right; padding-right:5px;}

.contentNavigation .basket-totalPrice, .contentNavigation .basket-tax {/*width:140px;*/ padding: 4px 0 5px; margin-right:-5px; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; /*float:left; */clear: both;}
.contentNavigation .basket-totalPrice strong {float:right;}
.contentNavigation .basket-tax {padding-bottom:11px;}
.contentNavigation .basket-options {clear:both;}
.contentNavigation .basket-options .basket-edit *, .contentNavigation .basket-options .basket-checkout * {
background:url(../../../../img/themes/frontend/total_default/global/shop/basketOptions.gif) 0 -44px no-repeat;
height:0; overflow:hidden; width: 140px; padding-top: 43px; display:block; margin-top:10px;}
.contentNavigation .basket-options .basket-checkout * {padding-top:34px; background-position: 0 -166px;}

.contentNavigation .inactive .basket-edit * {background-position: 0 -88px;}
.contentNavigation .inactive .basket-checkout * {background-position: 0 -202px;}

.contentNavigation .basket-options .basket-edit a:hover {background-position: 0 0;}
.contentNavigation .basket-options .basket-checkout a:hover {background-position: 0 -131px;}

/* basket/request-detailview table @ maincontent */
.basket-detailview, .request-detailview {width:448px; margin-top:0;}
.basket-detailview-inner,
.request-detailview-inner {overflow: hidden;}
.basket-detailview table,
.request-detailview table {width:450px; margin:-1px -1px -1px -2px; background: #CFCFCF url(../../../../img/themes/frontend/total_default/local/shop/basketDetailview_table.gif) 0 -30px repeat-x;}
.basket-detailview th, .basket-detailview td,
.request-detailview th, .request-detailview td {padding:10px;}
.basket-detailview th, .request-detailview th {background-color:#FFF; padding-top:7px; padding-bottom:7px; border:0; height:28px;}
.basket-detailview td, .request-detailview td {border-left:1px solid #FFF; border-top:1px solid #FFF; background-color:#F6F6F6; vertical-align: top;}

#IE .basket-detailview th, #IE .request-detailview th {height:auto;}

.basket-detailview .pos {text-align: center; padding-left:4px; padding-right:2px;}
.basket-detailview .price {text-align: right;}
.basket-detailview td.amount {text-align: center;}

.basket-detailview .article {width: 147px; height: 111px; position: relative; padding-left:120px;}
.basket-detailview .article-link {display:block; position: absolute; top:0; left:0; font-weight:bold;}
.basket-detailview .article-link img {border:1px solid #CFCFCF;}
.basket-detailview .article-link span {position: absolute; left: 120px; top:1.4em; display:block; height:56px; overflow:hidden; width:147px; cursor:pointer;}
.basket-detailview .article-nr {font-weight:normal; font-size:10px;}

.basket-detailview .article .specs {position: absolute; bottom:1px; overflow: hidden;}
.basket-detailview .article .specs ul {width:160px;}
.basket-detailview .article .specs li {float:left; width:78px;}
.basket-detailview .article .specs .spec {font-size:10px;}
.basket-detailview .article .specs .fSelect, .basket-detailview .article .spec strong {display:block; margin-top:.2em;}
.basket-detailview .article .spec strong {font-weight:normal; font-size:12px;}

.basket-detailview .amount .options {width:44px;}
.basket-detailview .amount li {float:left;}
.basket-detailview .amount label {display:none;}
.basket-detailview .amount .remove {margin-left:7px;}
.basket-detailview .amount .remove a {background: url(../../../../img/themes/frontend/total_default/local/shop/trash.gif) 0 0 no-repeat; height:0; padding-top:19px; width:11px; display:block; overflow:hidden;}

.basket-detailview .fSelect {width:70px;}
.basket-detailview .fText {width:20px; margin:0;}

.basket-detailview .overview {border-top: 1px solid #888; background-color:#CFCFCF; zoom:1;}

.basket-detailview .overview li {text-align: right; background-color:#FFF; padding: 5px 10px; margin-bottom:1px; background-color:#FFF;}
.basket-detailview .overview .left {float:left;}

#IE .basket-detailview .overview {margin-bottom:-1px;}

.basket-detailview fieldset.submit {border-top:1px solid #888;}
.basket-detailview fieldset.submit .formContent {padding-top:10px;}
.basket-detailview fieldset.submit .fButton {width:155px; background-image: url(../../../../img/themes/frontend/total_default/global/buttons/buttonSet_155x19.gif);}


/* request-detailview */
.requestOverview {background: none; clear:none !important;}
#IE .requestOverview .roundedCorners {clear:none;}
.request-detailview {margin-bottom:0 !important;}
.request-detailview td {padding:6px;}
.request-detailview th.status {padding-left:2px; padding-right:2px; width:35px;}
.request-detailview td.inbox {width: 102px;}

.request-detailview td.inbox {background-image: url(../../../../img/themes/frontend/total_default/local/service_request/groups.gif); background-repeat: no-repeat; padding-left:14px;}
.request-detailview .group-heizoel td.inbox {background-position: 0 -33px;}
.request-detailview .group-heizUndSpar td.inbox {background-position: 0 0;}
.request-detailview .group-dritteGruppe td.inbox {background-position: 0 -66px;}

.request-detailview tr:hover td, .request-detailview tr.hover td {background-color: #f07069; cursor: pointer; color:#FFF; border-left-color:#f2ada9;}

.request-detailview .status a {display:block; height:0; overflow:hidden; width:16px; position:relative; padding-top:16px; margin-left:5px; margin-top:-2px;}
.request-detailview .status a em {background: url(../../../../img/themes/frontend/total_default/local/service_request/detailViewIcons.gif) no-repeat -2px 2px;; display:block; height:0; padding-top:16px; overflow: hidden; position: absolute; top:0; left:0;}

.request-detailview .status .notHandled em {background-position: -2px 3px;}
.request-detailview .status .done em {background-position: -2px -96px;}
.request-detailview .status .inProgress em {background-position: -2px -32px;}

.request-detailview tr:hover .status .done em, .request-detailview tr:hover .status .done em {background-position: -2px -128px;}
.request-detailview tr:hover .status .inProgress em, .request-detailview tr:hover .inProgress .inProgress em {background-position: -2px -64px;}

.request-detailview .legend {border-top: 1px solid #888; padding:10px; zoom:1;}
.request-detailview .legend .caption {display:block; padding-bottom:6px; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; margin-bottom:5px; color:#686868;}
.request-detailview .legend li {float:left; border-right:1px solid #cfcfcf; margin-bottom:2px; width:130px; margin-right:10px; display:inline;}
.request-detailview .legend li span {display:block; background: url(../../../../img/themes/frontend/total_default/local/service_request/detailViewIcons.gif) 0 0 no-repeat; padding:5px; padding-left:26px;}

.request-detailview .legend ul {padding-bottom:10px; float:left;}
#IE .request-detailview .legend ul {padding-bottom:0; margin-bottom:-10px;}
.request-detailview .legend li.group-heizoel span {background-position: 0 -152px; padding-left:19px; width:100px;}
.request-detailview .legend li.group-heizUndSpar span {background-position: 0 -184px; padding-left:19px}
.request-detailview .legend li.group-drittesDing span {background-position: 0 -216px; padding-left:19px}
.request-detailview .legend li.status-notHandled span {background-position: -2px 6px;}
.request-detailview .legend li.status-inProgress span {background-position: -2px -27px;}
.request-detailview .legend li.status-done span {background-position: -2px -94px;}

.request-detailview .legend .status-notHandled {clear:left;}
.request-detailview .legend li.last {border-right:0;}

/* teaser
------------------------------------------------------------------------------*/
.teaser {/*padding-top: 8px; */clear:both; float:left; width:100%;}
.teaser .gotQuestion {background: url(../../../../img/themes/frontend/total_default/local/teaserFace.jpg) 0 0 no-repeat; width: 430px; height: 74px; padding:13px 14px; margin-left:-4px; margin-right:-4px; font-weight:bold; overflow: hidden;}
.teaser .gotQuestion p {margin-bottom: 5px;}

.teaser .summary {background: url(../../../../img/themes/frontend/total_default/global/mainTeaserBg.gif); width: 430px; height: 69px; padding:13px 14px; margin-left:-4px; margin-right:-4px; overflow: hidden; margin-bottom:20px;}
.teaser .summary .caption {display:block; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; padding-bottom:6px; margin-bottom:10px; color:#686868;}
.teaser .summary li {float:left; width:131px; padding-left:10px; border-left:1px solid #FFF; border-right:1px solid #cfcfcf; color:#686868;}
.teaser .summary li strong {font-size:16px; display:block; margin-top:3px;}
.teaser .summary li.first {border-left:0; padding-left:0; width:141px;}
.teaser .summary li.last {border-right:0;}

#IE6 .teaser {display:inline; float:none;}
#IE6 .qotQuestion {margin-top:10px;}

/* pagination
------------------------------------------------------------------------------*/
.pagination {float:right; margin:10px 0;}
.pagination * {float:left; overflow: hidden; text-align: center;}
.pagination a, .pagination .current {text-decoration: none; min-width:17px; height:12px; padding-left:1px; padding-right:1px; line-height:12px; color:#696969;}
.pagination a:hover {font-weight:bold; color:#696969;}
.pagination span {border-right:1px solid #cfcfcf;}
.pagination .current {background: url(../../../../img/themes/frontend/total_default/global/paginationElements.gif) 1px 100% no-repeat; color:#FFF;}

.pagination .prev, .pagination .next {width:9px; min-width:0; overflow: hidden; background: #FFF url(../../../../img/themes/frontend/total_default/global/paginationElements.gif) 1px -11px no-repeat; height:0; padding-top:12px;}
.pagination .prev:hover {background-position: 1px 1px;}
.pagination .next {background-position: 3px -35px; margin-left:-1px;}
.pagination .next:hover {background-position: 3px -23px;}

#IE6 .pagination a, .pagination .current {width:15px;}
#IE6 .pagination .current {width:16px; padding-left:2px;}

/* product-detailview
------------------------------------------------------------------------------*/
.product {clear:both; float:left; width:100%; margin-bottom:20px;}
.product-images {width:221px; float:left; margin-right:-229px; display:inline;}
.product-details {
width:219px; /*height:211px;*/ float:left; margin-left:231px; display:inline; padding: 0 0 10px 0; margin-bottom:100px;
background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; position: relative;}
#IE7 .product-details {float:right;}

.product-images .mediaWrapper {border: 1px solid #CFCFCF; width:219px;}
.product-images .mediaWrapper a {display:block; position: relative;}
.product-images .mediaWrapper a span {display:block; position: absolute; bottom:-2em; right:0; cursor:pointer;}

.product-images-pagination li {float:left; margin-top:.6em;}
.product-images-pagination li.prev a, .product-images-pagination li.next a {
background: url(../../../../img/themes/frontend/total_default/global/paginationElements.gif) 0 -12px no-repeat; width:5px; height:0; margin-top:2px; padding:10px 2px 0; overflow:hidden; display:block;}
.product-images-pagination li.prev a {margin-right: 3px;}
.product-images-pagination li.next a {background-position: 0 -36px; margin-left:4px;}

.product-images-pagination li.prev a:hover {background-position: 0 0;}
.product-images-pagination li.next a:hover {background-position: 0 -24px;}


.product-details .product-number {color: #3366CC; margin-bottom:.5em;}
.product-details .product-title {color: #ee3227; font-size:14px; font-weight:bold; margin-bottom:.5em;}
.product-details .product-description {min-height: 116px; margin-bottom:1em;} #IE6 .product-details .product-description {height: 116px;}
.product-details .product-price {font-size:16px; font-weight:bold; margin-bottom:.5em;}
.product-details .product-price .currency {font-size:11px; font-weight:normal;}
.product-details .product-tax {font-size:10px;}

.product-options {position: absolute; bottom:-107px; left:0; height:100px; width:219px; overflow:hidden;}
.product-options .formContent .formList {position: absolute; top:0; left:0; width:100%;}
.product-options li {float:left; padding-bottom:10px;}
.product-options label {font-size: 10px; color:#696969;}
.product-options .fSelect, .product-options .fText {display:block; margin-top:.3em;}
.product-options .fSelect {margin-right:10px; width:70px;}
.product-options .fText {width:64px;}
.product-options .addToBasket {float:right;}
.product-options .addToBasket a {position: absolute; bottom:-1px; right:10px; width:130px;}
.product-options .amount {clear: both;}


/* news
------------------------------------------------------------------------------*/
.news {position: relative; clear:none; float:left; width:100%;}
.news-item {padding:11px 10px 10px; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 0 repeat-x;}
.news li.first {background: none; padding-top:10px;}
.news-date {font-size:10px; color: #36c; display:block; margin-bottom:.4em;}
.news-caption a, .news-detail .news-caption {color:#ee3227; text-decoration: none; display:block; margin-bottom:.3em;}

.news-detail {padding:0 10px; color:#686868;}
.news-detail .news-backLink {margin-top:1em;}
.news-detail img {margin:1em 0;}

/* lexikon
------------------------------------------------------------------------------*/
/*.keywordSearch {margin-bottom:0px;}*/

.alphabet {clear:both; background-color:#CFCFCF; margin-top:-10px;}
.alphabet-letters {padding-left:3px; border-right:1px solid #FFF; float:left;}
.alphabet-letters li {float:left; border-right:1px solid #CFCFCF; background-color:#F6F6F6;}
.alphabet-letters li a {border-left:1px solid #FFF; display:block; height:20px; width:15px; text-decoration: none; overflow: hidden; line-height:19px; text-align: center; color:#696969; cursor:pointer;}
.alphabet-letters li a:hover {border:0; padding-left:1px; background: url(../../../../img/themes/frontend/total_default/local/lexikon/alphabet.gif) 0 -19px no-repeat; font-weight:bold; color:#FFF;}

.alphabet-letters li.noContent a {background: #FFF !important; color:#CFCFCF !important; font-weight: normal !important; cursor: default !important;}
.alphabet-letters li.open a {background: url(../../../../img/themes/frontend/total_default/local/lexikon/alphabet.gif) 0 0 no-repeat; font-weight:bold; color:#FFF; border:0; padding-left:1px;}
.alphabet-letters li.found a {background:#F88B85; color:#FFF; border:0; padding-left:1px; font-weight:normal;}


.lexikon-items {clear:both; float:left; width:100%; margin-bottom:10px;}
#IE .lexikon-items .categoryModule {margin-bottom:20px;}
.lexikon-items .module-content {padding:0;}
.lexikon-items .module-description, .lexikon-items .module-toTop  {padding:3px 10px 3px; margin-bottom:-3px;}
.lexikon-letterGroup {border-top:1px solid #CFCFCF; margin:1px; margin-top:6px; margin-bottom:-8px;}
.lexikon-letterGroup li {border-top:1px solid #FFF; border-bottom:1px solid #CFCFCF; padding:5px 10px;}
.lexikon-letterGroup .lvl2title {color:#e32; cursor: pointer;display:block;}
.lexikon-letterGroup .lvl2title span {padding-left:7px;}
.lexikon-letterGroup .shown .lvl2title {color:#FFF; background: #F07069 url(../../../../img/themes/frontend/total_default/local/lexikon/caption_bg.gif) 0 0 no-repeat; margin-top:-2px;}
.lexikon-letterGroup .shown span {display:block; padding-top:2px; padding-bottom: 3px; background: url(../../../../img/themes/frontend/total_default/local/lexikon/caption_bg.gif) 100% 100% no-repeat;}
.lexikon-letterGroup .textblock {padding:5px; padding-left:7px;}
/* ergänzung bob*/
.lexikon-letterGroup .textblock li {border:none !important; list-style: none; padding-left:10px; background: url(../../../../img/themes/frontend/total_default/global/li.gif) 0 10px no-repeat; padding-bottom:2px;}

.lexikon-items .module-toTop {margin-top:10px;}
#IE .lexikon-items .module-description {margin-top:-1px;}

/* popup
------------------------------------------------------------------------------*/
.popup * {zoom:1;}
.popup {text-align: left;}
.popup-header {padding: 13px 14px; height:21px; background: url(../../../../img/themes/frontend/total_default/global/popups/header.png) 0 0 no-repeat; cursor:pointer;}
.popup-content {padding: 0 14px; background: url(../../../../img/themes/frontend/total_default/global/popups/content.png) 0 0 repeat-y;}
.popup-footer {padding: 0 14px; height:34px; background: url(../../../../img/themes/frontend/total_default/global/popups/footer.png) 0 0 no-repeat;}

#IE6 .popup-header {background-image: url(../../../../img/themes/frontend/total_default/global/popups/header_noTransparency.gif);overflow: hidden;}
#IE6 .popup-content {background-image: url(../../../../img/themes/frontend/total_default/global/popups/content_noTransparency.gif);}
#IE6 .popup-footer {background-image: url(../../../../img/themes/frontend/total_default/global/popups/footer_noTransparency.gif);}

.popup-header span {display:block; padding:4px 20px; color:#FFF; font-size:14px; font-weight:bold;}
.popup-content-inner {padding:5px; background-color:#FFF; overflow: hidden; margin-right:1px; /* ie6*/}


.popup-description, .popup-contentElement {padding:0 10px 11px; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x; margin-bottom:20px;}
.popup-contentElement {background: none; padding-bottom:0;}
.popup-caption {font-size:14px; color:#e32; margin:0 0 10px; padding: 0 10px;}

.popup .product-number {color: #3366CC; margin-bottom:.5em; display:block; padding:0 10px;}
.popup .product-images {background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 0 repeat-x; float:none; padding-top:11px; display:block; margin:0; width:auto;}
.popup .product-images .mediaWrapper {width:425px;}


.sitemap {padding:0 10px 10px; clear:both;}

/*.sitemap .noChild * {background-position:200% !important;}*/

.sitemap ul ul {/*background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 0 repeat-x;*/ margin-top:7px; margin-bottom:-8px; margin-left:20px;}
.sitemap ul ul ul {margin-top:0; padding-bottom:5px; background:none; margin-left:15px;}

.sitemap li {padding:8px 0px 7px; /*background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 0 repeat-x;*/}
.sitemap ul ul li {/*background: url(../../../../img/themes/frontend/total_default/global/dotted.gif) 0 100% repeat-x;*/ padding-top: 10px; padding-bottom:10px; /*padding-left:9px;*/}
.sitemap ul ul ul li {background:none; padding:5px;}
.sitemap ul ul ul ul li {padding-top:1px; padding-bottom:1px;}

.sitemap ul span {display: block; padding-left:13px;/*21px*/ margin-left:-2px; background: url(../../../../img/themes/frontend/total_default/local/sitemap/arrows.gif) 0 -116px no-repeat;}
/*.sitemap ul ul span {background-position: 0 -60px;}*/
.sitemap ul ul ul span {/*background-position:-200%; margin-left:7px;*/ padding-left:12px;}
/*.sitemap .withChild span, .sitemap .withChild .withChild span {background-position: 0 -116px;}*/
/*.sitemap .withChild li span, .sitemap .withChild .withChild li span {background-position:-200%;}*/

/*.sitemap li.closed span {background-position: 0 2px;}*/
/*.sitemap ul ul li.closed span {background-position: 0 0;}*/

.sitemap ul a {color:#ee3227; font-size:14px; text-decoration: none; font-weight: bold;}
.sitemap ul ul a {color:#ee3227; font-weight:normal; font-size:11px; font-weight: bold;}
.sitemap ul ul ul a {color:#464646; font-size:11px; font-weight:normal;}
.sitemap ul a:hover {text-decoration:underline;}




.element_backend_preview, .element_backend_preview_inner {float:left; clear:both; width:100%;}
.element_backend_preview:hover  {z-index:2147483645; position: relative;}
.element_backend_preview:hover > .element_backend_preview_inner {
display:block;
border:2px solid #AEE45E;
z-index:2;
margin:-4px;
background-color:#E2FABF;
padding:2px;}

.backend_grey {display:none;}
.element_backend_preview:hover .backend_grey {
display:block;
position: absolute;
float:left;
clear:both;
border:2px solid #AEE45E; border-bottom:0;
background:#E2FABF;
line-height:27px;
font-size:12px;
padding:0 10px;
height:27px;
top:-31px;
left:-4px;
white-space: nowrap;
color:#464646;
}
.element_backend_preview:hover .element_backend_preview .backend_grey {display:none;}
.element_backend_preview:hover .element_backend_preview:hover .backend_grey {display:block;}


.element_backend_preview .element_control {
/*display:none;*/
visibility: hidden;
position:absolute;
border:2px solid #AEE45E;
float:left;
clear:both;
background-color:#F2F2F2;
z-index:1;
width:29px;
top:-4px;
left:-35px;}

.element_backend_preview:hover .element_control {visibility:visible;}
.element_backend_preview:hover .element_backend_preview .element_control {visibility:hidden;}
.element_backend_preview:hover .element_backend_preview:hover .element_control {visibility:visible;}

.show {visibility: visible !important; position: static !important; top:0 !important; left:0 !important; float:none !important;}
.show ul {float:none !important;}
.element_control ul {background-color: #B0B0B0; border:1px solid #B0B0B0; border-bottom:0; padding:0 !important; float:left; margin-bottom:5px;}
.element_control li {position: relative; display:block; overflow: hidden; border-bottom:1px solid #B0B0B0; border-left:1px solid #fff; border-top:1px solid #fff; background:#F2F2F2 url(../../../../img/themes/backend/standard/element_control-bg.gif) 0 0 repeat-x;}
.element_control li:hover {background-position:0 100%; background-color:#E7FEB2;}
.element_control li a {width:26px; padding-top:26px; height:0; display: block; overflow: hidden; background-position: 50% 50%; background-repeat: no-repeat;}

.element_backend_preview .element_control ul {border-right:0; margin-bottom:0;}

.element_backend_preview .side {position: absolute; top:-2px; left:-4px; width:2px; background: #E2FABF; display: none; /*height:113px;*/ z-index:5;}
.element_backend_preview:hover span .side {display: block;}
.element_backend_preview:hover .element_backend_preview span .side {display: none;}
.element_backend_preview:hover .element_backend_preview:hover span .side {display: block;}

/* .element_backend_preview childs */
.element_backend_preview .element_backend_preview {z-index:2147483646;}
.element_backend_preview:hover .element_backend_preview .backend_grey {left:auto; right:-4px;}
.element_backend_preview:hover .element_backend_preview .element_control {left:auto; right:-35px;}

.element_backend_preview .element_backend_preview:hover .element_backend_preview_inner,
.element_backend_preview .element_backend_preview:hover .element_control,
.element_backend_preview .element_backend_preview:hover .backend_grey {border-color:#16BCFA; background-color: #EAF8FD;}

.element_backend_preview .element_backend_preview:hover .side {background-color:#EAF8FD; left:auto; right:-4px;}





/*Tmp Overlay Styles*/
div#pageOverlay {background-color: #D1D1D1; z-index: 1000; display: none;top: -10px; left: 0px; right: 0; bottom: 0; position: fixed;}
* html div#pageOverlay {top:0; position: absolute;}
div#pageOverlayLayer {left: 200px; top: 200px; position: absolute; display: none;z-index: 1001;}
div#pageOverlayLoading {background: #F1F1F1; width: 240px; height: 40px; border-left: 1px solid #666;border-top: 1px solid #666;border-right: 1px solid #333;border-bottom: 1px solid #333; text-align: center; font-size: 12px; padding: 5px; position:absolute; left: 40%; top: 40%; display: none;z-index: 1002;}
div#pageOverlayLoading img {display: block; margin-left: 45px; margin-top: 5px;}
div#pageOverlay.ac, div#pageOverlayLayer.ac, div#pageOverlayLoading.ac {display:block;}
div#pageOverlayMenu {background: #F1F1F1; position: relative; top: -24px; left:-1px; border: 1px solid #333; width: 90px; padding: 3px; height: 16px; }


/* arsenal */
/*.contentCols {background-color:#FF0;}
.mainContent {background-color: aqua;}
.contentNavigation {background-color: green;}
.secondaryContent {background-color: lime;}
#content {background-color:fuchsia;}
#breadcrumb {background-color:#F00;}

.mainContent {overflow:hidden;}*/

/*.html_text p, .html_text h1, .html_text h2, .html_text h3, .html_text h4, .html_text h5, .html_text blockquote, .html_text ul,
.html_text dl, .html_text table, .html_text img
{margin:0 10px;}*/

.html_text {clear:both; padding:0 10px;}
.html_text em, .html_text em * {font-style: italic;}
.html_text ul {padding:0; margin:0;}
.html_text ul li {list-style: none; padding-left:10px; background: url(../../../../img/themes/frontend/total_default/global/li.gif) 0 5px no-repeat; padding-bottom:10px;}
.html_text p {margin-bottom:1.2em;}
.html_text h1, .html_text h2, .html_text h3, .html_text h4, .html_text h5 {margin-bottom:.5em; color:#EE3227}
.html_text h1 {font-size:20px;}
.html_text h2 {font-size:14px; margin-bottom: 7px; }
.html_text h3 {font-size:11px; margin-bottom: 4px;}
.html_text h4 {font-size:14px; margin-bottom: 4px;}
.html_text h5 {font-size:12px;}

pre.cake-debug {text-align: left;}

.marked{color:#EE3322; font-weight: bold;}

pre.cake-debug {text-align: left;}

/* TINYMCE */

.editor_module {float:left; clear:both; width:100%; margin-bottom:10px;}
.editor_module p {margin-bottom:10px;}
.editor_module .editor_caption {color:#ee3227; font-weight:bold; display:block; padding-bottom:.2em;}

.editor_bigHeadline_textBottom .editor_caption {font-size:14px; margin-bottom:5px;}

.editor_module ul {padding:0; margin:0;}
.editor_module ul li {list-style: none; padding-left:10px; background: url(../../../../img/themes/frontend/total_default/global/li.gif) 0 5px no-repeat; padding-bottom:10px;}

.editor_module img{padding-bottom:10px;}

.editor_image-textRight img {float:left; margin-right:10px;}
.editor_image-textLeft img {float:right; margin-left:10px;}

.editor_image-textLeft-2cols .col1 {float:right; margin-left:10px; width:220px;}
.editor_image-textLeft-2cols .col2 {width:200px; float:right;}

.editor_image-textRight-2cols .col1 {width:220px; float:left; margin-right:10px;}
.editor_image-textRight-2cols .col2 {width:200px; float:right;}

.editor_image-textLeft-2cols img, .editor_image-textRight-2cols img {display:block;}

.editor_table .editor_caption {padding:5px 10px; font-size:14px;}
.editor_module .roundedCorners {width:100%;}
.editor_module .roundedCorners-inner {width:432px; margin-bottom:25px;}
.editor_module table {background-color:#CFCFCF; margin:-1px -1px -1px; width:432px}
.editor_module .table-wrapper {border-top:1px solid #888; border-bottom:1px solid #888; overflow: hidden;width:431px;}
.editor_module td {border-left:1px solid #FFF; border-top:1px solid #FFF; background-color:#F6F6F6; vertical-align: top; padding:10px;}

.editor_imageTeaser img {padding-bottom:0; margin-left:-10px;}

.separator {height:1px; clear:both; float:left; margin-bottom:20px;}

.editor_module {width: 430px;}
.editor_module h2, .editor_module h3 {color:#ee3227; font-weight:bold; display:block; padding-bottom:.2em;}
.editor_module h2 { font-size:14px; margin-bottom:5px; }.editor_module h3 { font-size:11px; margin-bottom:5px; }
.editor_table h2 { padding:5px 10px; font-size:14px; }.editor_table h3 { padding:5px 10px; font-size:11px; }
.clearer { display:block; clear: both; line-height: 1px; height: 1px; font-size: 1px; }

#IE6 .editor_table {overflow: hidden;}
#IE6 .editor_module {width: 430px;}
#IE6 .editor_module .roundedCorners-inner {width:432px;}
#IE6 .editor_module table { width:434px;}
#IE6 .editor_module .table-wrapper {overflow: hidden;width:432px;}

.separator {height:1px; clear:both; float:left; width:100%; background: url(../../../../img/themes/frontend/total_default/global/dotted.gif); margin-bottom:20px;}

#acktext_form { background-color:#f6f6f6; padding-right: 9px; width: auto; }
#logo_total_de_link { display: block; overflow: hidden; text-indent: -1000px; position: absolute; right: 0px; top: 0px; width: 140px; height: 116px; }

div.news-detail div.news-text table { width: 100% !important;}
div.news-detail div.news-text img { width: 430px !important;}
div.news-detail div.news-text td img { width: auto !important;}
div.news-detail div.news-text p { margin-bottom: 1.2em;}
