/*  $RCSfile: basic_baur.css,v $  |  $Author: shollstein $  |  $Revision: 1.447 $  |  $Date: 2010/09/01 11:05:52 $ */


/* ~~~~~~~~~~~ default reset / BEGIN ~~~~~~~~~~~ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea {margin:0; padding:0; outline:0; font-family:arial, helvetica, sans-serif; font-size:1em; color:#444444; vertical-align:baseline;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; background:transparent;}
body, html {/*width:100%; height:100%; */}
body {font-size:75%; /* Resets 1em to 12px (62.5% = 10px / 70% = 11px / 75% = 12px) */ background-color:#fff; margin-bottom:1px; text-align:left;}
* html body {font-size:12px; /* IE6 */}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}


a, a:link, a:visited, a:hover, a:active, a:focus {color:#444444;}
:focus {outline:0;}

table {clear:both; border-collapse:collapse; border-spacing:0; border:none; /* tables still need 'cellspacing="0"' in the markup */}
table td  {vertical-align:top;}
table th  {text-align:left;}
img, a img {border:none; color:#444444;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
hr {color:#ECECEC; background-color:#ECECEC; height:4px; width:100%; text-align:center; margin:20px auto; border:none;}
small {display:block; font-size:0.9em; margin:0 0 6px 0;}
small, blockquote, strike {color:#abaaaa;}
pre {padding:0 0 0 16px; color:#DF721B;}
code {font-family:'Courier New',Courier,Fixed;}
acronym, abbr {font-size:0.9em; letter-spacing:.07em; cursor:help; border-bottom:1px dashed #999;}
blockquote {margin:15px 30px 0 10px; padding-left:10px; border-left:5px solid #e28e97;}
blockquote cite {margin:5px 0 0; display:block;}
p {line-height:1.3em;}
select * {padding-right:5px;} /* mozilla:do not place text behind the down arrow within <select> */
ul {list-style:none;}
hr {color:#ECECEC; background-color:#ECECEC; height:4px; width:100%; text-align:center; margin:20px auto; border:none;}
hr.size8 {height:8px;}
/* ~~~~~~~~~~~ default reset / END ~~~~~~~~~~~ */



/* ####### Basic HTML ####### */
.fullWidth {width:100% !important;}
.bottom {vertical-align:bottom;}
.va_top {vertical-align:top;}


/* ERROR  */
input.error {border:solid 2px #AA0000;}
.error {color:#AA0000; font-weight:bold;}
p.loginerror {color:#AA0000; font-weight:bold; margin:20px 0;}
div.errorMessage {margin:20px 0; border:solid 2px #AA0000;}
div.errorMessage div.errorMessageBody {padding:10px;}

/* ERROR im Checkout  */
#error_row {display:none;}
.errortd {color:#000000; background-color:#FFFAEC; padding:10px; border:solid 3px #AA0000;}
span.errorHeadline {color:#AA0000; font-size:16px; padding-left:6px; font-weight:bold;}
.noerrortd {}
.errortd p {margin-bottom:10px; color:#000000;}
.errortd p strong {color:#000000;}
ul.errortext {list-style-type:disc; margin-left:15px;}
ul.errortext li {color:#000000; line-height:1.5em;}
ul.errortext li a {text-decoration:none;}



/* ####### ...für vieles ####### */
.hideElement {display:none !important;}
.showElement {display:block !important;}
.visibleElement {position:static !important; left:0 !important; top:0 !important;}
.skipElement, .listlayerKNUTcontainer {display:block !important; position:absolute !important; left:-9999px !important; top:-9999px !important;}
.skipElement {width:100%;}
.visibleNo {visibility:hidden !important;}
.visibleYes {visibility:visible !important;}
.overflowHidden {overflow:hidden !important;}
.left {float:left;}
.left.firstItem {margin-left:0 !important;}
.right {float:right;}
.right.lastItem {margin-right:0 !important;}
.clear {display:block !important; clear:both !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important;}
.bold {font-weight:bold;}
.boldblue a {color:#4269B5; font-weight:bold;}
.center {text-align:center;}
.nopadding {padding:0;}
.font16 {font-size:16px;}
.font15 {font-size:1.25em;}
.font11 {font-size:0.95em;}
.font10 {font-size:0.85em;}
.nomarginleft {margin-left:0;}
.underline {text-decoration:underline;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt38 {margin-top:38px;}
.mt80 {margin-top:80px;}
.mt100 {margin-top:100px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr14 {margin-right:14px;}
.mr20 {margin-right:20px;}
.mb10 {margin-bottom:10px !important;}
.mb25 {margin-bottom:25px;}
.mb5 {margin-bottom:5px;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl40 {padding-left:40px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.priceEmphasis {color:#ec6116;}
.emphasis {color:#C30000;}
.width160 {width:160px;}
ul.stylenone {list-style:none;}
ul.lh16 li {line-height:1.6em;}
ul.arrowlist li {padding-left:15px;}
.hidden {display:none;}
.textAlignRight, table tr.textAlignRight td {text-align:right;}
iframe.ie6layerfix {display:none; position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; filter:mask();}
* html iframe.ie6layerfix {display:block;}
.strike {text-decoration:line-through;}
.red {color:red;}
/* Abstand in der Höhe. Wegen Übernahme altem Content nötig */
.content_space {height:10px;}
.hint {font-weight:bold;}
* html .inline {/*IE6*/display:inline}
*+html .inline {/*IE7*/display:inline}

.infolayer {display:none;}
a.bubbleCloseButton {display:block; width:19px; height:19px; position:absolute; top:11px; right:24px; text-decoration:none;}
a.bubbleCloseButton {background:transparent url(../img/but/btn_close.gif) 100% 0 no-repeat;}
a.bubbleCloseButton:hover {background-position:100% -54px;}
a.blue {color:blue;}

.todo {border:dashed 1px Red !important; margin:20px 0; padding:10px;}
.todo strong {font-weight:bold; color:red;}

div#globalBubbleLayer {display:none; position:absolute; left:-9999px; top:-9999px; width:260px; padding:0 15px 15px 0;}
div#globalBubbleLayer .infolayerhead {display:block; background-color:#FFC423; font-weight:bold; padding:11px;}
div#globalBubbleLayer .infolayercontent {display:block; border:solid 4px #D7D7D7; padding:7px;}
div#globalBubbleLayer .infolayercontent p {margin-bottom:10px;}
div#globalBubbleLayer .infolayercontent ul {list-style-type:disc; margin:0 0 10px 20px;}
div#globalBubbleLayer .globalBubbleLayerBody {background:#fff; position:relative; right:-1px; bottom:-1px;}

div#globalBubbleLayer .shadowContainerTopLeft,
div#globalBubbleLayer .shadowContainerTopRight,
div#globalBubbleLayer .shadowContainerBottomLeft,
div#globalBubbleLayer .shadowContainerBottomRight {
	background-color:transparent; 
	background-position:left top; 
	background-repeat:no-repeat; 
	display:block; 
	width:100%; 
	clear:both; 
}
div#globalBubbleLayer .shadowContainerTopLeft,
div#globalBubbleLayer .shadowContainerBottomLeft {
	padding:0 13px 0 0; 
}
div#globalBubbleLayer .shadowContainerTopLeft {
	background-image:url(../img/bg/bg_listlayer_lightyellow_topright.png); 
	background-position:right top; 
}
div#globalBubbleLayer .shadowContainerTopRight {
	background-image:url(../img/bg/bg_listlayer_lightyellow_topleft.png); 
}
div#globalBubbleLayer .shadowContainerBottomLeft {
	background-image:url(../img/bg/bg_listlayer_lightyellow_bottomright.png); 
	background-position:right top; 
}
div#globalBubbleLayer .shadowContainerBottomRight {
	background-image:url(../img/bg/bg_listlayer_lightyellow_bottomleft.png); 
	background-position:left top; 
}
div#globalBubbleLayer .shadowContainerBottomLeft,
div#globalBubbleLayer .shadowContainerBottomRight {
	height:14px; 
}
* html div#globalBubbleLayer .shadowContainerTopLeft,
* html div#globalBubbleLayer .shadowContainerTopRight,
* html div#globalBubbleLayer .shadowContainerBottomLeft,
* html div#globalBubbleLayer .shadowContainerBottomRight {
	background:#fff none; 
	margin:0; 
	padding:0; 
	height:auto; 
}

/* ####### Layerpopup (immer mittig zentriert) ####### */
.layerpopup {position:absolute; left:50%; top:50%; z-index:9999;}
.layer {position:relative; background-color:transparent;}
div.layerclose {position:absolute; top:14px; right:-22px; text-align:right;}
* html div.layerclose {/* IE6 fix */right:39px;}
div.layerclose a, div.layerclose a span {text-decoration:none;}
div.layerclose a {display:block; padding:2px 28px 2px 0; background:transparent url(../img/but/btn_close.gif) 100% 0 no-repeat; float:right;}
div.layerclose a:hover {background-position:100% -54px;}
.layerheader {font-size:2.2em; background-color:#FFC324; color:White; padding:20px;}
.layercontent {padding:20px;}
.layercontent2 {background-color:#FFFFCD; padding:10px; margin-bottom:10px;}
.layercontent2 ul {margin-top:10px; margin-left:30px;}
.layercontent2 ul li {line-height:1.4em;}
.layerbuttons {height:39px; margin-top:5px;}
.layerbuttons .abort {float:left; margin-top:16px;}

div.popup {width:100%;}
div.popup div.popupHeader {background-color:#ededed; height:28px; overflow:hidden;}
div.popup div.popupHeader div.popupHeaderBody {padding:4px;}
div.popup div.popupHeader a.closeWindow {display:block; padding:2px 28px 2px 0; background:transparent url(../img/but/btn_close.gif) 100% 0 no-repeat; float:right; text-decoration:none;}
div.popup div.popupHeader a.closeWindow:hover {background-position:100% -54px;}
div.popup div.popupContent {padding:26px 10px 10px 10px;}
div.popup div.popupContent .popupFormblock {padding:10px;}

/* Klassen aus altem Content im Schnellhilfe Frame übernommen */
#popup_cont {margin:10px;}
td.content_headline {font-weight:bold;}
div.liste {padding:2px 0 2px 12px; background:transparent url(../img/icon/grey-arrow.gif) left center no-repeat;}

/* ####### Boxlayout ####### */

#header {margin:0 auto; width:988px; height:91px;}
#header .headerlogo {margin-top:10px; float:left;}

#headerbasket {float:right; width:186px; height:79px; background-color:#EDEDED;}
#headerbasket div.headerbasketHeadline {font-weight:bold; padding:5px 0 0 8px;}
#headerbasket div.headerbasketLeft {float:left; width:58px; padding:1px 0 0 0;}
#headerbasket div.headerbasketRight {float:left; width:120px;}
#headerbasket div.headerbasketRight div.headerbasketRightBody p {padding:5px 3px 4px 0; font-weight:bold;}
#headerbasket div.headerbasketRight div.headerbasketRightBody p.miniBasketArticle {text-align:right;}
#headerbasket_leer {float:right; width:100px; height:55px;}/* leer im Checkout */
#headerbasket p.miniBasketError {line-height:1em;}

#welcome {position:relative;}
.welcome {position:absolute; margin-top:40px;}
.welcome p {margin-top:10px; font-size:0.95em; font-weight:bold;}
.welcome p a {}

#navtop {height:38px; margin-bottom:10px; background-color:#EDEDED; border-top:solid 1px #D9D9D9; border-bottom:solid 1px #D9D9D9;}
#navtop #navtopinner {margin:0 auto; width:988px; position:relative; z-index:999;}

#search {height:40px; margin-bottom:10px;}
#search #searchinner {width:988px; height:40px; margin:0 auto; background-color:#EDEDED;}
div.img_search, div.searchcell_1, div.searchcell_2, div.searchcell_3, div.searchcell_4 {float:left;}
div.searchcell_5 {float:right;}
div.searchcell_1, div.searchcell_2 {padding:9px 4px 0 0;}
* html div.searchcell_1 {/*IE6*/padding-top:8px;}
*+html div.searchcell_1 {/*IE7*/padding-top:8px;}
* html div.searchcell_2 select.defaultSelect {/* IE6 */ float:left; clear:both;}
div.searchcell_3 {padding:9px 10px 0 0;} 
div.searchcell_4 {padding:12px 0 0 0;}
select.defaultSelect, input.defaultInputtext {/*font-size:0.9em; */}
div.searchcell_1 input.defaultInputtext {overflow:hidden;}
.img_search {width:66px; height:40px; display:block; background:url('../img/sprites/search.gif') 0 0;}
a#img_los {width:38px; height:23px; display:block; background:url('../img/sprites/search.gif') -71px 0;}
a#img_los:hover{background-position:-71px -23px;}
/* defaultInputtext */
input.defaultInputtext200 {width:200px; padding:2px;}


/* suche schlitz iframe und iframe der Shop navi in der Suche */
div.searchIframe {float:left; width:588px;}
div.searchIframeBanner {float:left; text-align:right; width:400px; height:40px; overflow:hidden;}
div.centered {margin:0 auto;  width:988px}

#footer {margin:0 auto; margin-top:30px; margin-bottom:12px; width:988px; font-weight:bold; color:#555555; text-align:center;}
#footer a {color:#555555; text-decoration:none;}
#footer .footerleft {font-size:0.85em; width:25%; float:left; text-align:left; /*border:dashed 1px red; */}
#footer .footermiddle {font-size:0.95em; font-weight:bold; width:50%; float:left; text-align:center; /*border:dashed 1px red; */}
#footer .footerright {font-size:0.85em; width:25%; float:right; text-align:right; /*border:dashed 1px yellow; */}

#footerlinks {padding:20px 0; background-color:#EDEDED; border-top:solid 1px #D9D9D9; border-bottom:solid 1px #D9D9D9;}
#footerlinksinner {margin:0 auto; width:972px;}

#footertext {margin:20px auto; width:972px; margin-bottom:30px; font-size:0.95em;}
#footertext h1  {font-weight:bold; margin-bottom:2px;}
#footertext h2  {font-weight:bold; margin-bottom:2px;}
#footertext h3  {font-weight:bold; margin-bottom:2px;}
#footertext h4  {font-weight:bold; margin-bottom:2px;}
#footertext p {}

#footerpic {float:left;}

#footerblock {float:left;}/* (mantis 0042321) margin-left:20px; entfernt */
#footerblock h3 {font-size:1.15em; color:a8aa98; padding:0; margin-bottom:5px; margin-left:20px;}
#footerblock .ueberschrift {font-weight:bold;font-size:1.15em; color:a8aa98; padding:0; margin-bottom:5px; margin-left:20px;display:block} /*ersetzt h3*/
#footerblock ul {margin:0; padding:0; margin-left:20px; list-style:none;}
#footerblock ul li {font-size:0.95em; line-height:1.3em; padding:0 0 5px 0;}
#footerblock ul li a {text-decoration:none;}

* html #footerblock .footerIcon {display:inline;}

/* Footer im Checkout */

#footerbasket {margin:20px 0; height:40px; background-color:#EDEDED; border-top:solid 1px #D9D9D9; border-bottom:solid 1px #D9D9D9;}
#footerbasket #footerbasketinner {margin:15px auto; width:972px;}

#footerbasket .footerbasketleft {font-size:0.85em; width:25%; float:left; text-align:left; /*border:dashed 1px red; */}
#footerbasket .footerbasketmiddle {font-size:0.95em; font-weight:bold; width:50%; float:left; text-align:center; /*border:dashed 1px red; */}
#footerbasket .footerbasketright {font-size:0.85em; width:25%; float:right; text-align:right; /*border:dashed 1px yellow; */}

/* ####### Storefront ####### */

.storefrontbuehne {margin-bottom:10px; height:370px; position:relative;}
.storefrontteaser {}
.storefrontteasermt10 {margin-top:10px;}
.storefrontbrand {margin:20px auto; width:988px; border-top:solid 4px #D9D9D9; height:52px; border-bottom:solid 4px #D9D9D9; padding:5px 0;}
.storefrontbrand ul {list-style:none; margin:0; padding:0;}
.storefrontbrand ul li {float:left; margin-right:30px;}
.storefrontbrand ul li.firstItem {margin-left:10px;}
.storefrontbrand ul li.lastItem {margin-right:10px;}
.storefrontbanner {margin:0 auto; width:988px;}


/* ####### Navigation und Body (Navilayout) ####### */

/* Könnte auch eine Tabelle sein */
#main {margin:0 auto; width:988px; background-image:url(../img/bg/bg-navi.gif); background-repeat:repeat-y;}
#navcontainer {width:200px; background-color:#F5F5F5;}
#body {width:774px; padding-left:14px;}
/* END Könnte auch eine Tabelle sein */

/* ####### Productlist - Detailview ####### */

/* breadcrumb */
.breadcrumb {display:inline;}
.breadcrumb a {background:transparent url(../img/icon/grey-arrow.gif) no-repeat center right; text-decoration:none; padding-right:10px;}
.breadcrumb a:visited, .breadcrumb a:active {}
.breadcrumb a:hover {text-decoration:underline;}
h1.brot {font-size:1em; font-weight:normal; text-decoration:none; display:inline;}
span.brot {font-size:1em; font-weight:normal; text-decoration:none; display:inline;}

/* alle Anzeigen und alle Links die den Pfeil rechts haben */
.arrowright a, .arrowleft a, .arrowright_leftside a {background:transparent url(../img/icon/grey-arrow.gif) right center no-repeat; text-decoration:none; padding-right:10px;}
.arrowright a:hover, .arrowright a.emphasis, .arrowleft a:hover, .arrowleft a:visited, .arrowleft a.emphasis, .arrowright.underline, .arrowright_leftside a:visited, .arrowright_leftside a.emphasis, .arrowright_leftside.underline {text-decoration:underline;}
.arrowleft a {background:transparent url(../img/icon/grey-arrow-left.gif) left center no-repeat; text-decoration:none; padding-left:10px;}
.arrowright_leftside a {background:transparent url(../img/icon/grey-arrow.gif) left center no-repeat; text-decoration:none; padding-left:10px;}

.arrowleftbig a {background:transparent url(../img/icon/grey-arrow-left-big.gif) no-repeat center left; text-decoration:none; font-weight:bold; padding-left:28px;}
.arrowleftbig a:hover {text-decoration:underline;}

ul.listArrowRight li {background:transparent url(../img/icon/grey-arrow.gif) left center no-repeat; padding:0 0 0 11px;}
ul.listArrowRight li a {text-decoration:none;}
ul.listArrowRight li a:hover {text-decoration:underline;}

/* Produktliste Aufzählungen,  */
.arrowlist {background:transparent url(../img/icon/greylight-arrow.gif) no-repeat 0 6px; padding-right:10px;}

ol.standardOL {margin:0 0 10px 20px;}
ol.standardOL li {line-height:1.4em;}

ul.standardUL {margin:10px 0 0 20px; list-style:disc;}
ul.standardUL li {padding:0 0 0 0px;}

ul.bulletListNoIndentSmall {margin:0 0 0 0;}
ul.bulletListNoIndentSmall li {background:transparent url(../img/icon/bulletpoint_grey.gif) 0px 6px no-repeat; padding:0 0 0 20px;}

ul.bulletList {margin:7px 0 20px 0;}
ul.bulletList.last {margin:7px 0 0 0;}
ul.bulletList li {background:transparent url(../img/icon/bulletpoint_grey.gif) 35px 6px no-repeat; padding:0 0 7px 43px;}

ul.bulletListYellow {margin:0 0 20px 0;}
ul.bulletListYellow li {background:transparent url(../img/icon/bulletpoint_yellow.gif) 0 5px no-repeat; padding:0 0 7px 15px;}


/* Nummerierte Liste,  */
ol.todoList {margin:20px 0 20px 43px;}

/* blaettern */
.paging {font-weight:bold; margin-top:10px; height:24px;}
.paging_paging_bottom {font-weight:bold; height:24px;}
.pagingbottom {margin-top:10px;}
.seeallbottom {margin-top:10px;}
.listnumber {margin-right:10px; margin-top:4px; font-weight:normal;}
.listnumber .inner {padding:10px 0 0 0;}

div.pagingBox div.cell_1 {}
div.pagingBox div.cell_1 div.inner {padding:14px 10px 0 0;}



div.numbers {margin-right:4px; line-height:1.6em; border:solid 1px #E8E8E8; background:url(../img/bg/bg-numbers.gif) repeat-x bottom;}
div.numbers a {text-decoration:none; color:#444444; cursor:hand; padding:5px 8px 5px 8px;}
div.numbers a:hover {text-decoration:underline; cursor:hand;}

div.numbers.width20 {width:20px; text-align:center;}

div.numbersactive {margin-right:4px; line-height:1.6em; border:solid 1px #FFC421; background-color:#FFC421;}
div.numbersactive a {text-decoration:none; cursor:hand; padding:5px 8px 5px 8px;}
div.numbersactive a:hover {text-decoration:underline; cursor:hand;}

div.numberleft {margin-right:4px; line-height:22px; width:22px; background:url(../img/bg/paging-left.gif) no-repeat;}
div.numberleft a {text-decoration:none; cursor:hand; padding:5px 8px 5px 8px;}

div.numberright {margin-right:4px; line-height:22px; width:22px; background:url(../img/bg/paging-right.gif) no-repeat;}
div.numberright a {text-decoration:none; cursor:hand; padding:5px 8px 5px 8px;}

div.numberlast {margin-right:0;}


*+html div.regcustomerradiotext {/*IE7*/margin-top:14px;}


div.letters {margin-right:4px; line-height:1.6em; border:solid 1px #E8E8E8; background:url(../img/bg/bg-numbers.gif) repeat-x bottom;}
div.letters a {text-decoration:none; color:#444444; cursor:hand; padding:5px 7px 5px 7px;}
div.letters a:hover {text-decoration:underline; cursor:hand;}

div.letters.width20 {width:20px; text-align:center;}

div.lettersactive {margin-right:4px; line-height:1.6em; border:solid 1px #FFC421; background-color:#FFC421;}
div.lettersactive a {text-decoration:none; cursor:hand; padding:5px 7px 5px 7px;}
div.lettersactive a:hover {text-decoration:underline; cursor:hand;}


/* Search and Browse */
div.searchbrowse {margin-top:10px; margin-bottom:10px; background-color:#EDEDED; height:31px; padding-left:11px; padding-top:11px}
/*Liste*/
.dropper_point {background-color:#ffffff; cursor:pointer; padding:3px 5px 3px 5px; overflow:hidden; white-space:nowrap; width:200px;}
.dropper_point span {color:grey;}
.dropper_point_inactiv {background-color:#ffffff; cursor:pointer; padding:3px 5px 3px 5px; overflow:hidden; white-space:nowrap;}
.dropper_point_inactiv_over {background-color:#FFECB8; cursor:pointer; padding:3px 5px 3px 5px; overflow:hidden; white-space:nowrap;}
/*Liste over*/
.dropper_point_over {background-color:#FFECB8; cursor:pointer; padding:3px 5px 3px 5px; overflow:hidden; white-space:nowrap;}
.dropper_menu,.dropper_menu_over {font-size:11px; background-color:#FFFFFF; cursor:pointer; width:95px; color:#000000;}
.dropper_menu .dropper_menu_oben,.dropper_menu_oben, .dropper_menu_over .dropper_menu_oben {padding:4px 4px 3px 0px; font-weight:bold;}
.dropper_menu_oben2 {padding:4px 0px 3px 0px; font-weight:bold; width:95px; overflow:hidden;  white-space:nowrap;}
#dropper_menu_activ {background-color:#FCC917; overflow:hidden;}
.dropper_menu .dropper_menu_unten {border:solid 1px #D2D2D2; height:20px;}
.dropper_menu_over .dropper_menu_unten {border:solid 1px #D2D2D2; height:20px; background-color:#FFECB8; color:#000000;}
.dropper_unten_left {float:left; margin-top:3px; padding-left:3px; width:65px; overflow:hidden; white-space:nowrap;}
.dropper_unten_right {float:right;}



/* Search Ansicht */
div.searchview {margin-top:0px; margin-bottom:10px; background-color:#EDEDED; height:31px; padding-left:11px; padding-top:11px}
div.searchview div.cell_1, div.searchview div.cell_2 {float:left;}
div.searchview div.cell_3 {float:right; margin-right:10px}
div.searchview div.cell_1 {padding:3px 7px 0 0; font-weight:bold;}


/* Tabellen im Content */

/* Productlist(12) */
#body .productlistbody {width:588px; float:left;}
#body td.productlistimage {vertical-align:middle; background-color:#FFF;}
#body div.productlistbrand h2 {text-transform:uppercase; font-size:0.95em; color:#565846; font-weight:bold; background-color:#F5F5F5; padding:10px;}
#body div.productlistbrand .brand {text-transform:uppercase; font-size:0.95em; color:#565846; font-weight:bold; background-color:#F5F5F5; padding:10px;display:block}

#body td.productlisttext ul {margin:10px 0 0 0; padding:0; list-style:none;}
#body td.productlisttext ul li {padding:0 0 0 10px; line-height:1.4em; font-size:12px;}
* html #body td.productlisttext ul li {/*IE6*/border:1px solid #fff;}
*+html #body td.productlisttext ul li {/*IE7*/border:1px solid #fff;}
#body td.productlisttext ul li a {text-decoration:none; font-size:12px;}
#body td.productlisttext ul li.strike a {text-decoration:line-through;}
#body td.productlisttext ul li.red a {color:Red;}

#body div.productlistttrenner {height:4px; background-color:#F5F5F5; margin:15px 0 20px 0;}
#body div.lastrow {margin:15px 0 0 0;}

#body div.lastrowright1 {position:relative;}
#body div.lastrowright2 {position:absolute; left:196px; top:15px; width:186px; height:4px; background-color:#F5F5F5;}


div.flags {position:relative;}
div.flagsrow {position:absolute; top:-40px; width:176px; height:40px; padding-left:10px;}
div.prozente {width:50px; height:40px; background:url(../img/flags/prozent.gif) 0 100% no-repeat; float:left;}
div.neu {width:50px; height:40px; background:url(../img/flags/neu.gif) 0 100% no-repeat; float:left;}
div.setpreis {width:50px; height:40px; background:url(../img/flags/setpreis.gif) 0 100% no-repeat; float:left;}
div.schnellZugreifen {width:75px; height:40px; background:url(../img/flags/schnellzugreifen.gif) 0 100% no-repeat; float:left;}

#body .productlistbodyright {width:186px; float:left; text-align:right;}
#body .productlistbodyright .productlistbodyrightContent {text-align:left; padding-left:10px;}

/* Statische Seiten mit linker navi und rechtem Balken */
#body .staticbodyWrapper {width:100%;}
#body .staticbodyWrapper .staticbody {width:578px; margin:0 9px 0 0; float:left;}
#body .staticbodyWrapper .staticbodyright {width:186px; float:left; padding-top:10px;}
#body .staticbodyWrapper .staticbodyright .staticbodyrightContent {text-align:left; padding-left:10px;}

#body .staticbodyWrapper ul.contentlist {list-style-type:disc; margin-left:20px;}
#body .staticbodyWrapper ul.contentlist li {line-height:1.5em;}
#body .staticbodyWrapper ul.contentlist li A {text-decoration:none;}
#body .staticbodyWrapper ul.contentlist li:hover {text-decoration:underline; cursor:pointer;}
#body .staticbodyWrapper ul.contentlist li A:hover {text-decoration:underline;}

/* blaetterbare Auflistung in Service/Hilfe */
#body .staticbodyWrapper .staticbody .leaf_reihe {margin-bottom:10px; float:left;}
#body .staticbodyWrapper .staticbody .leaf_reihe_middle {width:30px; float:left;}
#body .staticbodyWrapper .staticbody .leaf_reihe20 {margin-bottom:20px; float:left;}
#body .staticbodyWrapper .staticbody .leaf_reihe0 {float:left;}
#body .staticbodyWrapper .staticbody .leaf_reihe_middle20 {width:20px; float:left;}



/* SIS Teaser */
#body .sisTeaser	 {margin-bottom:10px;}
#body .sisTeaser.flagShip {height:295px;}
#body .sisTeaser .sisTopshop {margin-right:10px; width:186px; height:111px; float:left;}
#body .sisTeaser .sisTopshop.lastItem {margin-right:0;}

#body .sisTeaser .sisTopshop3er {margin-right:10px; width:250px; float:left;}
#body .sisTeaser .sisTopshop3er.lastItem {margin-right:0;}

#body .sisTeaser .sisBoxgrey {margin-right:10px; width:166px; height:200px; float:left; background-color:#F5F5F5; padding:10px; line-height:18px;}
#body .sisTeaser .sisBoxgrey.lastItem {margin-right:0;}

#body .sisbrand {margin:20px auto; width:768px; border-top:solid 4px #D9D9D9; height:52px; border-bottom:solid 4px #D9D9D9; padding:5px 0;}
#body .sisbrand ul {list-style:none; margin:0; padding:0;}
#body .sisbrand ul li {float:left; margin-right:25px;}
#body .sisbrand ul li.firstItem {margin-left:25px;}
#body .sisbrand ul li.lastItem {margin-right:0px;}


/* Wochenhit Teaser */
.kwTopshopFirst	 {float:left; margin-left:0px;}
.kwTopshop	 {float:left; margin-left:10px;}
.kwTopshopLink {padding:10px 10px 20px 10px; background-color:#F5F5F5; line-height:1.4em;}


/* Detailview - Storefront */
#bodycomplete {margin:10px auto; width:988px;}
#bodycomplete .staticbodyWrapper {width:100%;}
#bodycomplete div#detailviewBreadcrumb {padding:10px 0;}
#bodycomplete .detailthumb {width:75px; float:left; padding:2px; overflow:hidden; /*NOTE don't remove overflow - important for jCarousel Hover Container*/}

#bodycomplete .detailpic,
#bodycomplete .detailtext, 
#bodycomplete .detailform {display:block; float:left; overflow:hidden;}
#bodycomplete .detailpic {width:325px;}
#bodycomplete .detailtext {width:307px; margin-left:20px;}
#bodycomplete .detailtext ul {margin:5px 0 5px 0;}
#bodycomplete .detailtext ul li {list-style:disc; margin-left:15px;}
#bodycomplete .detailform {width:234px; margin-left:20px;padding-top:28px;}

#bodycomplete .kacheln {margin-top:10px;}
#bodycomplete .farbenkacheln {margin-right:10px; float:left;}
#bodycomplete .coloractiv {border:solid 2px #FFC324;}

#bodycomplete div.detailtext h2.productHeadline {font-size:1.75em; margin-bottom:10px; line-height:1.4em;}
#bodycomplete span.price {color:#c30000; font-size:1.65em; vertical-align:bottom; margin-right:8px;}
#bodycomplete span.oldprice {text-decoration:line-through; vertical-align:bottom; margin-right:8px; display:block;}
#bodycomplete span.prozent {color:White; background-color:#c30000; padding:3px; vertical-align:bottom;}
#bodycomplete div.pricepersellingunit {color:#c30000;}
#bodycomplete .detailselect {margin-bottom:0px; padding-top:7px;}
#bodycomplete .sevenstepborderover {margin-right:3px;border:1px solid #FCC012;}
#bodycomplete .sevenstepborderout {margin-right:3px; border:1px solid #EDEDED;}

#bodycomplete.login div.staticbodyWrapper {width:100%;}
#bodycomplete.login div.staticbodyWrapper .staticbodyleft {width:578px; float:left;}
#bodycomplete.login div.staticbodyWrapper .staticbodyleft .staticbodyleftContent {padding:0 20px 0 0;}
#bodycomplete.login div.staticbodyWrapper .staticbodyright {width:186px; float:left; padding-top:10px;}
#bodycomplete.login div.staticbodyWrapper .staticbodyright .staticbodyrightContent {text-align:left; padding-left:10px;}

body.detailview .detailtext .priceMainContainer {margin-top:20px; margin-bottom:15px;}

body.detailview form.detailviewVariationsForm .detailselect #anzahl,
body.detailview form.detailviewVariationsForm .detailselect #artikelnr {float:left;}
body.detailview form.detailviewVariationsForm .detailselect #artikelnr {font-weight:bold; margin:0; padding:2px 0 0 10px;}
body.detailview form.detailviewVariationsForm .detailselect select.selectAnzahl {width:122px;}
body.detailview form.detailviewVariationsForm .detailselect select.selectColor,
body.detailview form.detailviewVariationsForm .detailselect select.selectSize,
body.detailview form.detailviewVariationsForm .detailselect select.selectWarranty {width:234px;}

body.basketArticleChange form.detailviewVariationsForm .detailselect select.selectAnzahl {width:122px;}
body.basketArticleChange form.detailviewVariationsForm .detailselect select.selectColor,
body.basketArticleChange form.detailviewVariationsForm .detailselect select.selectSize,
body.basketArticleChange form.detailviewVariationsForm .detailselect select.selectWarranty {width:234px;}

/* ####### Checkout ####### */

#step {margin:10px auto; width:988px; height:80px; background-image:url(../img/checkout/step.gif); background-repeat:no-repeat;}
#stepthanks {margin:10px auto; width:988px; height:80px; background-image:url(../img/checkout/stepthanks.gif); background-repeat:no-repeat;}
#stepwait {margin:10px auto; width:988px; height:80px; background-image:url(../img/checkout/stepwait.gif); background-repeat:no-repeat;}

#step .step_rahmen {position:relative;}
#step .step01_active {position:absolute; left:11px; top:11px ; border:solid 4px #F8C919; height:50px; width:110px;}
#step .step02_active {position:absolute; left:152px; top:11px ; border:solid 4px #F8C919; height:50px; width:120px;}
#step .step02a_active {position:absolute; left:152px; top:11px ; border:solid 4px #F8C919; height:50px; width:120px;}
#step .step03_active {position:absolute; left:294px; top:11px ; border:solid 4px #F8C919; height:50px; width:150px;}
#step .step04_active {position:absolute; left:475px; top:11px ; border:solid 4px #F8C919; height:50px; width:140px;}

#main_right {margin:10px auto; width:988px;}

div.stepContainer {margin:10px auto; width:988px;}

#bodycomplete  div.arrowpicture1 {position:relative;}
#bodycomplete  div.arrowpicture2 {position:absolute; width:211px; height:77px; background-image:url(../img/checkout/arrow-picture.gif); background-position:right 15px; background-repeat:no-repeat;}

/* Checkout PRINT  */
#main_print {margin:10px auto; width:631px;}
#main_print table {table-layout:auto; border-collapse:collapse; empty-cells:show; margin:0; border-spacing:0;}
#main_print td, th {border-collapse:collapse; empty-cells:show; margin:0; padding:0; border-spacing:0;}

/*#main_rightgrey {margin:0 auto; width:988px; background-image:url(../img/bg/bg-right.gif); background-repeat:repeat-y;}*/

#bodyleft {width:772px; float:left; margin-right:30px;}
#bodyleft790 {width:790px; float:left; margin-right:12px;} /*Wochenhit andere Größe*/
#bodyright {width:186px; float:left;}


table#bodyleft {table-layout:auto; border-collapse:collapse; empty-cells:show; margin:0; border-spacing:0;}
td#bodyleft, th#bodyleft {border-collapse:collapse; empty-cells:show; margin:0; padding:0; border-spacing:0;}

table#warenkorbtable th  {background-color:#9E9E9E; font-weight:bold; color:White; padding:4px 10px 4px 10px; border-right:solid 2px White;}
table#warenkorbtable th.noborder  {border:none;}
table#warenkorbtable th.nopadding  {padding:4px 0px 4px 0px;}
table#warenkorbtable th.alignright  {text-align:right;}

table#warenkorbtable td  {padding:10px 9px 10px 9px;}
table#warenkorbtable td.nopadding  {padding:0px;}
table#warenkorbtable td.padding_xoxo  {padding:10px 0px 10px 0px;}
table#warenkorbtable td.padding_xoxx  {padding:10px 0px 10px 10px;}
table#warenkorbtable td.padding_xoxx  {padding:10px 0px 10px 10px;}
table#warenkorbtable td.padding_xxxo  {padding:10px 10px 10px 0px;}
table#warenkorbtable td.alignleft  {text-align:left;}
table#warenkorbtable td.alignright  {text-align:right;}
table#warenkorbtable td.noborder  {border:none;}
table#warenkorbtable td.pic {padding:10px 0 10px 0;}
table#warenkorbtable td.pricecol {background-color:#FFF3D3;}
table#warenkorbtable td.pricecolbg {background:url(../img/checkout/price-bg.gif) repeat-y right;}
table#warenkorbtable td span.green {font-weight:bold; color:#5BA900;}
table#warenkorbtable td span.red {font-weight:bold; color:#ED6116; font-size:1em;}
table#warenkorbtable td.trenner {background-color:#EDEDED; height:2px; padding:0;}

/* Summe (tabelle) */
table#warenkorbtable td.grandtotal_left {text-align:left; padding:2px 0 0 10px;}
table#warenkorbtable td.grandtotal_right {text-align:right; padding:2px 10px 0 0;}

/* Gutscheinhinweis */
.blase_hinweis1 {position:relative; width:110px; height:50px;}
.blase_hinweis2 {position:absolute; top:-19px; left:475px;}

/* Rechnungsanschrift - Lieferservice Zahlungsart */

#checkoutinfo {border:10px solid #ededed; width:752px; margin-bottom:30px;}
#checkoutinfo .checkoutinfoleft {width:310px; margin:20px; float:left; font-weight:bold; display:inline;}
#checkoutinfo .checkoutinforight {width:340px; margin:20px; float:left; display:inline;}

/* Direkt bestellen */
table#warenkorbtable td.directorder {background-color:#EDEDED; padding:20px 0 20px 0;}
table#directorder {margin:10px 0;}
table#directorder td.directordertd {padding:0px 4px 0 0;}
table#directorder td.directordertd input, select {color:#444444; padding:1px 2px 1px 2px;}

/* Gutschein einlösen */
table#warenkorbtable td.vouchercode {background-color:#FEDC7B;}
table#vouchercode {margin:10px 0;}
table#vouchercode td.vouchercodetd {padding:0px 4px 0 0;}
table#vouchercode td.vouchercodetd input, select {color:#444444; padding:1px 2px 1px 2px;}

/* Ratenzahlung Banner */
div.ratenzahlung772 {width:772px; height:180px; background-image:url(../img/checkout/ratenzahlung-bg1.gif); background-repeat:no-repeat; border:1px solid White;}
table.ratenzahlungtable {margin-top:40px; margin-left:220px;}
table.ratenzahlungtable td.ratenzahlungtd {padding:10px 0 10px 0;}
table.ratenzahlungtable td.ratenzahl {padding:3px 10px 3px 10px; background-color:White; font-weight:bold;}

/* Danke */
#thanksinfo {border:10px solid #ededed; width:932px; margin:20px 0; padding:20px;}
#thanksinfo .thanksinfoLeft {float:left; width:60px; height:60px; background:transparent url(../img/ajax-loader_medium.gif) center center no-repeat;}
#thanksinfo .thanksinfoRight {float:right; width:90%;}

/* Fernabsatzgesetz - accept_rates */
#accept_rates {margin:10px auto 30px; width:988px; height:80px; background-image:url(../img/checkout/accept_rates.gif); background-repeat:no-repeat;}
.arates_main {width:772px;}
.arates_left {width:340px; float:left;}
.arates_right {width:302px; margin-left:10px; float:left;}
.arates_firstrow {height:109px; border:10px solid #ededed; padding:23px 20px 20px 20px; font-weight:bold; margin-bottom:27px;}
.arates_firstrow .text {height:70px; line-height:1.4em;}
.arates_2ndrow p {margin-bottom:17px; line-height:1.4em;}
.arates_2ndrow p.last {margin-bottom:10px;}
.arates_2ndrow .arates_details {background-color:#ededed; padding:18px; width:362px; margin-bottom:26px;}
.arates_2ndrow .arates_details table {width:360px;}
.arates_2ndrow .arates_details td {line-height:1.6em;}
.arates_2ndrow .arates_table {margin-bottom:7px;}
.arates_2ndrow .arates_table p {line-height:1.4em; background-color:#9e9e9e; font-weight:bold; color:white; padding:2px 0px 2px 20px; margin-bottom:0px;}
.arates_2ndrow .arates_table .arates_frame {background-color:#ededed; padding-top:9px; padding-bottom:10px;}
table#arates_tbl {width:772px; background-color:#ededed;}
table#arates_tbl th {text-align:center; border-bottom:2px solid white; border-right:2px solid white; padding-right:2px; line-height:1.6em;}
table#arates_tbl td {width:80px; text-align:right; border-right:2px solid white; padding-right:5px; line-height:1.6em;}
table#arates_tbl td.row4col1 {width:120px; text-align:left; white-space:nowrap; padding-left:10px;}
table#arates_tbl .col1 {width:120px;} /* erste Spalte der Tabelle */
table#arates_tbl .col9 {width:90px; padding-right:10px; border-right:0px;} /* letzte Spalte der Tabelle */
table#arates_tbl tr.row1 td {vertical-align:bottom; padding-top:8px;}
table#arates_tbl tr.row2 td {vertical-align:bottom; padding-top:15px;}
table#arates_tbl tr.row3 td {vertical-align:middle; padding-top:15px; padding-bottom:15px;}
.arates_footer_ltext {width:772px; height:50px;}
.arates_footer_ltext ul {list-style:none;}
.arates_footer_buttons {width:772px; float:right;}
.arates_footer_buttons .title {width:772px; margin-bottom:10px; text-align:right; text-decoration:underline;}

/* Artikeachange_details_framel aendern */
#article_change  {margin:10px auto 30px; width:988px; height:80px; background-image:url(../img/checkout/artikel_aendern.gif); background-repeat:no-repeat;}


/*.achange_main {width:988px;}
.achange_details_frame {width:968px; margin:10px 10px 10px 0px; border:10px solid #ededed;}*/

.achange_variations {width:234px; display:block; float:left; margin-left:20px; padding-top:0px;}
.achange_variations div.detailselect {width:134px;}
.achange_variations div.detailartnr {width:100px; float:left; padding:12px 0 0 0; text-align:right; font-weight:bold;}
.achange_variations p.title {padding:0 0 10px 0; font-weight:bold;}
.achange_variations p.price {margin-top:20px;  margin-bottom:20px;}
.achange_variations p.price span {margin-left:8px; font-size:1.6em;}
.achange_variations div.pricepersellingunit {color:#c30000;}
.achange_variations select {width:230px; margin-top:10px;}
.achange_variations .artnr {float:left; margin-top:12px; margin-left:10px; font-weight:bold;}
.achange_variations .anzahl {float:left;}
.achange_variations .anzahl select {width:120px; margin-top:10px;}
.achange_details {width:465px; float:left; margin:0 0 0 40px;}
input.mr8 {margin-right:8px;}
select.w140 {width:140px;}
.achange_details ul li {font-weight:bold;}
.achange_details ul li.articlename {font-size:1.6em; font-weight:normal;}
.achange_buttons {width:222px; float:right;}
.achange_btn_leftspace {width:766px; float:right;}
.achange_service_row {width:958px; background-color:#ededed; padding:20px 0px 20px 30px; margin-bottom:5px;}
.achange_service_row table {line-height:1.6em;}
.achange_service_row table th {font-weight:normal; padding-bottom:15px;}
.achange_service_ratenz {float:left;}
.achange_service_ratenz p {margin-bottom:10px;}
.achange_service_ratenz select {width:140px;}
.achange_service_ratenz input {margin-right:8px; margin-top:16px;}
.acs_lcol {width:390px;}
.inactive_text {color:#8B8B8B; margin-left:22px;}
* html .inactive_text {/*IE6*/margin-left:27px;}
*+html .inactive_text {/*IE6*/margin-left:27px;}
.achange_service_row table .r_col a {margin-left:10px; text-decoration:underline;}
/* benutzt in modul bv_basket/.../basket/inc/step.isml + basket_step03_newcustomer.isml */
div.step3neukundeinstep {float:left; font-weight:bold; margin-top:5px; margin-right:9px; text-align:right}

/* ##### registration step2,2a,3 ##### */
#bodyleft div.regcustomermain {height:180px; border:10px solid #ededed; padding:20px;}
* html #bodyleft div.regcustomermain {/*IE6*/height:193px;}
#bodyleft div.registrationcustomer {width:347px;}
#bodyleft div.registrationnewcustomer {width:295px; margin-left:10px;}
#bodyleft div.registernewcustomermain {height:360px;}
* html #bodyleft div.registernewcustomermain {/*IE6*/height:360px;}
#bodyleft div.registernewcustomer {width:450px;}
* html #bodyleft div.registernewcustomer {/*IE6*/width:446px;}
#bodyleft div.registernewcustomernotes {width:202px; background-color:#ededed}

table#regcustomer td {padding-top:2px; padding-bottom:2px;}
table#regcustomer td.inpfield {padding-top:0px; padding-bottom:2px;}
table#regcustomer td span.datedot {margin-left:3px; margin-right:4px;}
table#regnewcustomer tr {margin-bottom:3px;} 
div.regcustomerradio {float:left; margin-left:0px; margin-right:5px; margin-top:12px; margin-bottom:10px; font-weight:bold;}
div.regcustomerradiotext {margin-top:10px; margin-right:0px;}
* html div.regcustomerradiotext {margin-top:14px;}
/* verschiedene breiten der input text felder, fuer step2+step2a */
input.inbreite0 {width:44px;}
input.inbreite1 {width:50px;}
input.inbreite2 {width:60px;}
input.inbreite3 {width:75px;}
input.inbreite4 {width:136px;}
input.inbreite5 {width:202px;}
.inbreite6 {width:75px;}
.inbreite7 {width:146px;}
.inbreite8 {width:219px;}
.inbreite9 {width:307px;}
/* ## step2a ## */
div.regnewcustomerfirstcomment {margin-bottom:10px; margin-left:2px;}
div.registernewcustomerlists  {padding:40px 0 0 0;}
div.registernewcustomerlists ul.hinweis {margin-top:25px;}
div.registernewcustomerlists ul li {line-height:1.4em;}
div.registernewcustomerlists ul li.title {margin-bottom:10px;}
div.registernewcustomerlists ul li.titel1 {margin-bottom:5px;}
div.registernewcustomerlists ul li.title2 {margin-top:18px; margin-bottom:2px;}
* html div.registernewcustomerlists ul li.title2 {margin-top:22px;}
*+html div.registernewcustomerlists ul li.title2 {margin-top:22px;}
div.registernewcustomerlists ul li.link {margin-top:10px; margin-bottom:25px;}
div.registernewcustomerlists img {margin-top:10px; margin-bottom:20px;}
span.regcustomertext1 {margin-left:15px; margin-right:5px;}
div.registernewcustomerspace1 {margin-top:50px;}
table#regbirthdate td span.datedot {margin-left:3px; margin-right:4px;}
table#registernewcustomertable td.regside {width:220px;}
table#registernewcustomertable td.regspace {padding-left:15px;}
table#registernewcustomertable td.regcustomertitel {padding-top:10px;}
table#registernewcustomertable td.regcustomertitel1 {padding-top:20px; padding-bottom:10px}
table#registernewcustomertable td.checkboxspace {padding-right:10px;}
table#registernewcustomertable td.regbreite4 {width:73px;}
table#regcutomeroptional {margin:20px 0 0 0;}
table#regcutomeroptional td.checkboxspace {padding-right:10px;}
input.regcutomerCampaign {margin:6px 0;}
span.orangecolor {color:#E57F00;}
/* ## step 3 ## */
div.step3wk {width:135px; float:left;}
div.step3wk img {margin-left:60px;}
span.step3lieferhilfe {margin-left:15px;}
ul.step3list li {line-height:1.6em;}
ul.step3list li img.bezneu {margin-left:10px; margin-bottom:-5px;}
ul.step3list li div.zahlungsart {margin-left:10px;}
ul.step3list li.zahlungsart {text-align:center; margin-top:13px; margin-bottom:15px;}
table#zahlpausetable tr td.zahlpause_chkbx {padding-left:5px;}
table#zahlpausetable tr td.zahlpause_text_newcust {line-height:1.6em;}
table#zahlpausetable tr td.zahlpause_chkbx_newcust {padding-top:2px;}
table#zahlpausetable tr td input {margin-top:2px;}
#ratenzahlungbox {/*position:relative; left:-10px; */ width:100%; padding:10px 0; clear:both;}
* html #ratenzahlungbox {/*IE6*/float:left;}
*+html #ratenzahlungbox {/*IE7*/float:left;}
table#ratentable tr td select {width:100px;}
table#ratentable tr td.pricerow {padding-top:10px;}

div#bankeinzugbox {padding:10px 0; position:relative; left:-10px;}
* html div#bankeinzugbox {/*IE6*/position:relative;}
*+html #bankeinzugbox {/*IE7*/width:300px; margin-left:-5px;}
div#bankeinzugbox div.bankeinzugboxBody {background-color:#ffffcc; padding:10px;}

div#valuta div.valutaContentBox {padding:8px 0 0 0;}
div#valuta div.valutaContentBox td.zahlpause_chkbx {padding-left:6px;}

div#bankeinzugtable {padding:10px 0 0 0;}

* html #ratenbox {/*IE6*/position:relative;}
*+html #ratenbox {/*IE7*/width:300px; margin-left:-5px;}

table#bankeinzugtable td {padding-bottom:2px;}
table#bankeinzugtable td.firstrow {padding-left:10px; padding-bottom:8px; line-height:1.6em;}
table#bankeinzugtable td.title {padding-left:10px; padding-bottom:0px; font-size:0.95em;}
table#bankeinzugtable td input {width:262px;}
#btn_kontodaten {padding-top:8px;}
div.ratenzahlung_note {background-image:url(../img/checkout/ratenzahlung_notiz.gif); background-repeat:no-repeat; height:190px; margin-top:18px; margin-left:-10px; width:353px;}
* html div.ratenzahlung_note {position:relative;}
div.ratenzahlung_note div.monatsraten_text {line-height:1.4em; padding:10px 61px 0 10px;}
div.ratenzahlung_note div.monatsraten {width:195px; margin-top:18px; margin-left:10px; text-align:center; background-color:white; padding:5px;}
div.ratenzahlung_note div.ratenzahlung_btn {width:205px; height:23px; margin-top:10px; margin-left:10px;}
div.ratenzahlung_note p {width:300px; padding-left:10px}
div.mraten_deakt_frame {width:225px; height:85px; margin-top:5px; margin-left:10px; background-color:white;}
div.mraten_deakt_frame .mraten_deakt_text {line-height:1.4em; text-align:center; padding-top:6px;}
div.mraten_deakt_frame .mraten_deakt_text a {line-height:1.6em;}

/* .step3newadress */
div.step3newadress {width:336px; padding:20px 0 0 0;}
*+html div.step3newadress {/*IE7*/height:445px;}
div.step3newadress ul li.hinweis {margin-bottom:15px;}
div.step3newadress ul li.textabstand {margin-top:5px; margin-bottom:2px;}
div.step3newadress ul li textarea {width:308px; height:48px; overflow:hidden;}
div.step3newadress .step3na_space {margin-left:5px;}
div.step3newadress .step3na_spacetext {margin-left:9px;}
div.step3newadress .submitArea {padding:10px 2px 0 0;}

.step3newcustomer {height:400px;}
.step3newcustdeliver {height:105px;}
.neukundeselect {margin-top:0px; margin-bottom:20px;}
.neukundeselect select {width:158px;}
#ratenzahlungbox select {width:92px;}


.priceBox .priceBoxLeft,
.priceBox .priceBoxRight {
	display:block;
}
.priceBox .priceBoxLeft {
	float:left;
}
.priceBox .priceBoxRight {
	float:right;
}
.priceBox .priceBoxLeft .strike {
	display:block;
	clear:both;
}


/* muss unten bleiben, damit der Wert überschrieben werden kann */
a.underline {text-decoration:underline;}


.defaultForm, 
.defaultForm fieldset, 
.defaultForm fieldset legend {display:block; clear:both; overflow:hidden;}
.defaultForm label.blockLabel {display:block; clear:both; padding:0 0 6px 0;}
.defaultForm label.blockLabelSmall {display:block; clear:both; padding:0 0 2px 0;}
form.defaultForm.fullWidth {width:100%;}
.defaultForm .formSpacer {padding:0 0 12px 0;}
.defaultForm .formSpacerSmall {padding:0 0 6px 0;}

/* defaultInputtext */
input.defaultInputtext {width:150px; padding:2px;}
input.defaultInputtext.wideSize {width:220px;}
input.defaultInputtext.wide380 {width:380px;}
input.defaultInputtext.wideAuto {width:auto;}
input.defaultInputtext.telefon {width:50px;}
input.defaultInputtext.phone {width:100px;}
input.defaultInputtext.phonePreselection {width:50px;}
input.defaultInputtext.city {width:80px;}
input.defaultInputtext.number {width:50px;}
input.defaultInputtext.street {width:80px;}
input.defaultInputtext.postalcode {width:50px;}
input.defaultInputtext.date_day {width:50px;}
input.defaultInputtext.date_month {width:50px;}
input.defaultInputtext.date_year {width:82px;}
input.defaultInputtext.defaultInputDisabled {}

/* defaultTextarea */
textarea.defaultTextarea {}
textarea.defaultTextarea.wideSize {width:220px;}
textarea.defaultTextarea.wide380 {width:380px;}

/* defaultSelect */
select.defaultSelect {width:205px;}
select.defaultSelect.smallSize {width:155px;}

/* autoWidth */
input.defaultInputtext.autoWidth,
select.defaultSelect.autoWidth {width:auto;}

/* defaultInputRadio */
input.defaultInputRadio {margin:3px 0 0 0; border:none;}
* html input.defaultInputRadio {/* IE6 */margin-top:-2px; margin-left:-4px;}
*+html input.defaultInputRadio {/* IE7 */margin-top:-2px; margin-left:-4px;}

/* defaultInputCheckbox */
input.defaultInputCheckbox {margin:3px 4px 0 0; border:none;}
td input.defaultInputCheckbox {margin-top:0;}
* html input.defaultInputCheckbox {/* IE6 */margin-top:-2px; margin-left:-4px;}
*+html input.defaultInputCheckbox {/* IE7 */margin-top:-2px; margin-left:-4px;}


form.defaultForm_customerDataAdvantageLogin {padding:0 0 10px 0;}


/* .searchFormExtended */
form.searchFormExtended label {display:block; padding:0 0 2px 0;}
form.searchFormExtended .formSpacer {padding:0 0 6px 0;}
form.searchFormExtended input.defaultInputtext.productDescription {width:340px;}
form.searchFormExtended input.defaultInputtext {width:200px;}
form.searchFormExtended input.defaultInputtext.priceFrom, 
form.searchFormExtended input.defaultInputtext.priceTo {width:70px;}
form.searchFormExtended select.defaultSelect {width:212px;}

form.searchFormExtended ul.defaultFormList.formListBrands li.level_1.cell_1 {width:214px;}
form.searchFormExtended ul.defaultFormList.formListBrands li.level_1.cell_2 {width:35px; padding:3px 0 0 0;}

form.searchFormExtended ul.defaultFormList.formListPrice li.level_1.cell_1 {width:84px;}
form.searchFormExtended ul.defaultFormList.formListPrice li.level_1.cell_2 {width:12px; padding:3px 0 0 0;}
form.searchFormExtended ul.defaultFormList.formListPrice li.level_1.cell_3 {width:84px;}
form.searchFormExtended ul.defaultFormList.formListPrice li.level_1.cell_4 {padding:3px 0 0 0;}

form.searchFormExtended ul.defaultFormList.formListFilter li.level_1.cell_1 {width:95px;}
form.searchFormExtended ul.defaultFormList.formListFilter li.level_1.cell_2 {width:110px;}

form.searchFormExtended .formSpacer.formSubmit {padding:27px 0 0 0;}
form.searchFormExtended .formSpacer.formSubmit div.left {padding:16px 0 0 0;}


/*~~~~~ boxModel - BEGIN ~~~~~*/

/* .boxModel defaults */
div.boxModelLeft {float:left;}
div.boxModelRight {float:right;}


/* .boxModel_fullWidth */
div.boxModel_fullWidth {width:100%;}
div.boxModel_fullWidth div.boxModelBody {padding:20px 20px 0 20px;}


/* .boxModel_616_372 */
div.boxModel_616_372 div.boxModelLeft {width:616px;}
div.boxModel_616_372 div.boxModelLeft div.boxModelLeftBody {padding:0 20px 0 0;}
div.boxModel_616_372 div.boxModelRight {width:372px;}
div.boxModel_616_372 div.boxModelRight div.boxModelRightBody div.right div.positionedContainer {position:absolute; left:0; top:-7px;}


/* .boxModel_811_177 */
div.boxModel_811_177 div.boxModelLeft {width:811px;}
div.boxModel_811_177 div.boxModelLeft div.boxModelLeftBody {padding:0 20px 0 0;}
div.boxModel_811_177 div.boxModelRight {width:177px;}
div.boxModel_811_177 div.boxModelRight div.boxModelRightBody {}


/* .boxModel_518_470 */
div.boxModel_518_470 div.boxModelLeft {width:518px;}
div.boxModel_518_470 div.boxModelLeft div.boxModelLeftBody {padding:0 10px 0 0;}
div.boxModel_518_470 div.boxModelRight {width:470px;}
div.boxModel_518_470 div.boxModelRight div.boxModelRightBody {}


/* .boxModel_802_186 */
div.boxModel_802_186 div.boxModelLeft {width:802px;}
div.boxModel_802_186 div.boxModelLeft div.boxModelLeftBody {padding:0 30px 0 0;}
* html div.boxModel_802_186 div.boxModelLeft {/*IE6 fix*/ width:788px;}
* html div.boxModel_802_186 div.boxModelLeft div.boxModelLeftBody {/*IE6 fix*/ padding-right:0;}
div.boxModel_802_186 div.boxModelRight {width:186px;}
div.boxModel_802_186 div.boxModelRight div.boxModelRightBody {}


/* .boxModel_214_774 */
div.boxModel_214_774 {width:988px; margin:0 auto;}
div.boxModel_214_774_navi {background:transparent url(../img/bg/bg-navi.gif) 0 0 repeat-y;}
div.boxModel_214_774 div.boxModelLeft {width:214px;}
div.boxModel_214_774 div.boxModelLeft div.boxModelLeftBody {padding:0 14px 0 0;}
div.boxModel_214_774 div.boxModelLeft div.boxModelLeftBody .productlistbody {width:588px; float:left;}

div.boxModel_214_774 div.boxModelRight {width:774px;}
div.boxModel_214_774 div.boxModelRight div.boxModelRightBody {}
/*~~~~~ boxModel - END ~~~~~*/


div.gridLayout_2cells {width:100%; clear:both;}
div.gridLayout_2cells div.cell_1 div.cellBody {padding-right:30px;}
div.gridLayout_2cells div.cell_1, div.gridLayout_2cells div.cell_2 {float:left; width:50%;}
div.gridLayout_2cells.lastRow div.cellBody {padding-bottom:0;}	
div.gridLayout_2cells div.emphasis {background-color:#fef6ec;}

/* .gridLayout_2cells_sis */
div.gridLayout_2cells_sis div.cell_1 {width:382px; height:249px; padding-right:10px;}
div.gridLayout_2cells_sis div.cell_2 {width:382px; height:249px; padding-right:0px;}
div.gridLayout_2cells_sis div.cellBody {padding-bottom:10px;}

/* .gridLayout_2cells_shoppinglist_popup_neu */
div.gridLayout_2cells_shoppinglist_popup_neu div.cell_1 div.cellBody,
div.gridLayout_2cells_shoppinglist_popup_neu div.cell_2 div.cellBody {padding:20px 0;}
div.gridLayout_2cells_shoppinglist_popup_neu div.cell_2 div.cellBody {float:right; clear:both;}

/* .gridLayout_2cells_sis3er */
div.gridLayout_2cells_sis3er div.cell_1 {width:382px; height:178px; padding-right:10px;}
div.gridLayout_2cells_sis3er div.cell_2 {width:382px; height:178px; padding-right:0px;}
div.gridLayout_2cells_sis3er div.cellBody {padding-bottom:10px;}

/* .gridLayout_2cells_small */
div.gridLayout_2cells_small div.cell_1 {width:80px; padding-right:10px;}
div.gridLayout_2cells_small div.cell_2 {width:auto; padding-right:0px;}
div.gridLayout_2cells_small div.cellBody {padding-bottom:10px;}

/* .gridLayout_2cells_140 */
div.gridLayout_2cells_140 div.cell_1 {width:140px; padding-right:10px;}
* html div.gridLayout_2cells_140 div.cell_1 {/*IE6*/width:170px;}
div.gridLayout_2cells_140 div.cell_2 {width:auto; padding-right:0px;}
div.gridLayout_2cells_140 div.cellBody {padding-bottom:10px;}

/* .gridLayout_2cells_TopFrame Popup */
div.gridLayout_2cells_shoppinglistTopFrame div.cell_1 {width:220px; padding-right:0px;}
div.gridLayout_2cells_shoppinglistTopFrame div.cell_2 {width:155px; padding-right:0px;}
div.gridLayout_2cells_shoppinglistTopFrame div.cellBody {padding:0;}

/* .gridLayout_2cells_basketStep3 */
div.gridLayout_2cells_basketStep3 div.cell_1 {width:390px;}
* html div.gridLayout_2cells_basketStep3 div.cell_1 {/*IE6*/ width:380px; overflow:hidden;}
div.gridLayout_2cells_basketStep3 div.cell_2 {width:322px; float:right;}
* html div.gridLayout_2cells_basketStep3 div.cell_2 {/*IE6*/ overflow:hidden;}
div.gridLayout_2cells_basketStep3 div.cellBody {padding-bottom:50px;}

/* .gridLayout_2cells_basketStep2registration */
div.gridLayout_2cells_basketStep2registration  {background-color:#ededed; margin:0 0 10px 0; padding:10px;}
div.gridLayout_2cells_basketStep2registration div.cell_1 {width:500px;}
div.gridLayout_2cells_basketStep2registration div.cell_1 div.cellBody {background-color:#fff;}
div.gridLayout_2cells_basketStep2registration div.cell_2 {width:272px;}
div.gridLayout_2cells_basketStep2registration div.cellBody {padding:20px;}

/* .gridLayout_2cells_basketStep2registration_2 */
div.gridLayout_2cells_basketStep2registration_2  {margin:0 0 10px 0;}
div.gridLayout_2cells_basketStep2registration_2 div.cell_1 {width:500px;}
div.gridLayout_2cells_basketStep2registration_2 div.cell_2 {width:272px;}

/* .gridLayout_2cells_ratenzahlungbox */
div.gridLayout_2cells_ratenzahlungbox div.gridLayout_2cells {width:230px; padding:0 0 6px 0;}
div.gridLayout_2cells_ratenzahlungbox div.gridLayout_2cells div.cellBody {padding:0 0 4px 0;}
div.gridLayout_2cells_ratenzahlungbox div.cell_1 {width:140px;}
div.gridLayout_2cells_ratenzahlungbox div.cell_2 {width:90px; text-align:right;}
div.gridLayout_2cells_ratenzahlungbox div.cell_2 select {margin:0 0 -4px 0;}
div.gridLayout_2cells_ratenzahlungbox div.rowPrice div.cellBody {font-weight:bold;}
div.gridLayout_2cells_ratenzahlungbox div.rowFirst {padding-bottom:10px;}
div.gridLayout_2cells_ratenzahlungbox div.rowLast {padding-top:10px;}

/* .gridLayout_2cells_basketstep2logon */
div.gridLayout_2cells_basketstep2logon  {background:transparent url(../img/bg/bg_gridlayout_basketstep2logon.gif) 0 0 repeat-y; border-top:solid 10px #ededed; border-bottom:solid 10px #ededed; margin:0 0 10px 0; position:relative;}
div.gridLayout_2cells_basketstep2logon div.cell_1 {width:409px;}
div.gridLayout_2cells_basketstep2logon div.cell_2 {width:363px;}
div.gridLayout_2cells_basketstep2logon div.cellBody {padding:20px 30px;}
div.gridLayout_2cells_basketstep2logon div.cellSpacerTop,
div.gridLayout_2cells_basketstep2logon div.cellSpacerBottom {position:absolute; left:399px; width:10px; height:10px; background-color:#fff;}
div.gridLayout_2cells_basketstep2logon div.cellSpacerTop {top:-10px;}
div.gridLayout_2cells_basketstep2logon div.cellSpacerBottom {bottom:-10px;}

/* .gridLayout_centralizedBuyingManual */
div.gridLayout_centralizedBuyingManual div.cell_1 {width:558px;}
div.gridLayout_centralizedBuyingManual div.cell_2 {width:136px;}
/* .gridLayout_customerdataAdvantageProcedure */
div.gridLayout_customerdataAdvantageProcedure {padding:0 0 20px 0;}
div.gridLayout_customerdataAdvantageProcedure div.cell_1 {width:206px;}
div.gridLayout_customerdataAdvantageProcedure div.cell_2 {width:370px;}
/* .gridLayout_customerdataAdvantageScoresandevents_1 */
div.gridLayout_customerdataAdvantageScoresandevents_1 div.cell_1 {width:331px;}
div.gridLayout_customerdataAdvantageScoresandevents_1 div.cell_1 div.cellBody {padding-right:10px;}
div.gridLayout_customerdataAdvantageScoresandevents_1 div.cell_2 {width:207px;}
/* .gridLayout_customerdata_uebersicht */
div.gridLayout_customerdata_uebersicht div.cell_1 {width:194px;}
div.gridLayout_customerdata_uebersicht div.cell_1 div.cellBody {padding:0;}
div.gridLayout_customerdata_uebersicht div.cell_2 {width:350px;}
div.gridLayout_customerdata_uebersicht div.cell_2 div.cellBody {padding:20px 0 0 0;}
/* .gridLayout_customerdata_data */
div.gridLayout_customerdata_data div.cell_1 {width:265px;}
div.gridLayout_customerdata_data div.cell_1 div.cellBody {padding:20px;}
div.gridLayout_customerdata_data div.cell_2 {width:290px;}
div.gridLayout_customerdata_data div.cell_2 div.cellBody {padding:20px;}
/* .gridLayout_customerdata_ausblick */
div.gridLayout_customerdata_ausblick {background-color:#D4523C;}
div.gridLayout_customerdata_ausblick div.cell_1 {width:194px;}
div.gridLayout_customerdata_ausblick div.cell_1 div.cellBody {padding:0;}
div.gridLayout_customerdata_ausblick div.cell_2 {width:350px;}
div.gridLayout_customerdata_ausblick div.cell_2 div.cellBody {padding:20px 0 0 0;}
/* .gridLayout_productListTab_flexible */
div.gridLayout_productListTab_flexible {width:100%;}
div.gridLayout_productListTab_flexible div.cell_1 {width:710px; float:left; overflow:hidden;}
div.gridLayout_productListTab_flexible div.cell_1 div.cellBody {padding:0 22px;}
div.gridLayout_productListTab_flexible div.cell_2 {width:230px; float:right;}
/* .gridLayout_2cells_invoicedetail */
div.gridLayout_2cells_invoicedetail div.cell_1, div.gridLayout_2cells_invoicedetail div.cell_2 {line-height:20px;}
/* .gridLayout_customerdata_premiumversandkostenfrei */
div.gridLayout_customerdata_premiumversandkostenfrei div.cell_1 {width:233px; height:450px; background-color:#ffeeda;}
div.gridLayout_customerdata_premiumversandkostenfrei div.cell_1 div.cellBody {padding:0;}
div.gridLayout_customerdata_premiumversandkostenfrei div.cell_2 {width:310px;}
div.gridLayout_customerdata_premiumversandkostenfrei div.cell_2 div.cellBody {padding:20px 0 10px 20px;}
/* .gridLayout_customerdata_versandkostenfrei */
div.gridLayout_customerdata_versandkostenfrei div.cell_1 {width:280px;}
div.gridLayout_customerdata_versandkostenfrei div.cell_1 div.cellBody {padding:20px;}
div.gridLayout_customerdata_versandkostenfrei div.cell_2 {width:278px;}
div.gridLayout_customerdata_versandkostenfrei div.cell_2 div.cellBody {padding:20px 10px 20px 20px; font-size:14px; line-height:18px;}
div.gridLayout_customerdata_versandkostenfrei div.cell_2 div.cellBody a.premiumlink {display:block; font-weight:bold; padding:15px 0 0 0;}
/* .gridLayout_customerdata_versandkostenfrei_cyan */
div.gridLayout_customerdata_versandkostenfrei_cyan div.cell_1 {background-color:#369c93;}
/* .gridLayout_customerdata_versandkostenfrei_purple */
div.gridLayout_customerdata_versandkostenfrei_purple div.cell_1 {background-color:#67224c;}
/* .gridLayout_customerdata_versandkostenfrei_orange */
div.gridLayout_customerdata_versandkostenfrei_orange div.cell_1 {background-color:#f69400;}
/* .gridLayout_customerdata_versandkostenfrei_red */
div.gridLayout_customerdata_versandkostenfrei_red div.cell_1 {background-color:#d70430;}


/* .noSearchResult */
div.noSearchResult div.boxModelLeft div.globalHintBox div.cell_2 {padding:30px 0 0 0;}


/* .searchExtended */
div.searchExtended div.boxModel_616_372 div.boxModelRight div.boxModelRightBody div.left {width:194px;}
div.searchExtended div.boxModel_616_372 div.boxModelRight div.boxModelRightBody div.right {width:177px; position:relative; overflow:visible;}


/* .topSearchTerms */
div.topSearchTerms div.topSearchTermsHeadline {position:relative; overflow:visible;}
div.topSearchTerms div.topSearchTermsHeadline div.positionedContainer {position:absolute; right:0; top:-15px;}
* html div.topSearchTerms div.topSearchTermsHeadline div.positionedContainer {/* IE6 */ width:150px;}
div.topSearchTerms div.boxModel_fullWidth div.boxModelBody {padding-top:28px;}
div.topSearchTerms div.topSearchTermsList {position:relative; padding:0 0 54px 0;}
div.topSearchTerms div.topSearchTermsList div.navigation {width:118px; /* 118px = 107px(width of li) + 11px(padding-left); */ position:absolute; right:0; bottom:0;}


/* .topSearchTermsList */
div.topSearchTermsList div.navigation a.globalButtonSmall {margin:0 0 4px 0;}
div.topSearchTermsList ul.topSearchTermsList {margin:12px 0 0 0;}
div.topSearchTermsList ul.topSearchTermsList li,
div.topSearchTermsList ul.topSearchTermsList li a.topSearchTermsList {display:block; float:left;}
div.topSearchTermsList ul.topSearchTermsList li {background:transparent url(../img/icon/grey-arrow.gif) left center no-repeat; width:107px; margin:0 0 7px 0; padding:0 0 0 11px; overflow:hidden;}
div.topSearchTermsList ul.topSearchTermsList li a.topSearchTermsList {text-decoration:none;}
div.topSearchTermsList ul.topSearchTermsList li a:hover, div.topSearchTermsList ul.topSearchTermsList li a:visited {text-decoration:underline;}


/* .topSearchTermsCloud */
div.topSearchTermsCloud div.topSearchTermsCloud_SubHeadline {padding:13px 20px 0 20px;}
div.topSearchTermsCloud div.topSearchTermsCloud_SubHeadline div.left {padding:15px 0 17px 0;}
div.topSearchTermsCloud div.topSearchTermsList div.navigation {padding:31px 0 0 0;}


/* .centralizedBuyingManual */
div.centralizedBuyingManual div.submitArea div.right {padding:0 0 50px 0;}
div.centralizedBuyingManual table#centralizedBuyingManualTable tr td.cell_1 input.defaultInputtext,
div.centralizedBuyingManual table#centralizedBuyingManualTable tr td.cell_2 input.defaultInputtext {width:140px;}
div.centralizedBuyingManual table#centralizedBuyingManualTable tr td.cell_3 input.defaultInputtext {width:68px;}
div.centralizedBuyingManual div.bubbleInfo_centralizedBuyingManual {padding:20px 100px 30px 0;}



/* #tagcloud */
#tagcloud {margin-top:-8px; font-weight:bold; text-transform:capitalize;}
#tagcloud span {line-height:3.0em;}
#tagcloud span a {text-decoration:none; color:#000000; padding:2px 5px 2px 5px;}
#tagcloud span a:hover {text-decoration:underline; color:blue;}
#tagcloud span.tag4 a  {font-size:16px; color:#787974;}
#tagcloud span.tag3 a {font-size:14px; color:#6B6C66;}
#tagcloud span.tag2 a {font-size:16px; color:#646560;}
#tagcloud span.tag1 a {font-size:19px; color:#2E2E2E;}
#tagcloud span.tag0 a {font-size:24px; color:#000000;}


ul.defaultFormList, ul.defaultFormList li, ul.defaultFormList li ul {display:block; float:left;}
ul.defaultFormList, ul.defaultFormList li ul {width:100%; clear:both;}
ul.defaultFormList li ul {padding:0 0 6px 0;}



.headline {/*default reset*/ margin:0; padding:0;}
.headline16, .headline16noSpacing, .headline16address {font-size:16px; position:relative; overflow:visible;}
.headline16 span.term, .headline16noSpacing span.term {font-weight:bold;}
div#body .headline16 {padding:6px 0 10px 10px;}
div#bodycomplete .headline16 {padding:0 0 12px 0;}
div#bodycomplete .headline16_noSearchResult {padding:6px 0 10px 0;}
div#bodycomplete .headline16_noSearchResult span.term {font-size:20px;}
.headline16address {padding:6px 0 10px 0;}
table.classicTable_schema_adress tr td div.headline16address {padding:0;}
.headline13, .headline13withDefaultSpacing {font-weight:bold; font-size:13px;}
.headline13withDefaultSpacing {line-height:18px; padding:0 0 4px 0;}
.headline12 {font-weight:bold; font-size:13px;}


.subHeadline {display:block; overflow:hidden; margin:0; padding:0;}
.subHeadline12 {font-weight:bold; padding:0 0 6px 0;}
.subText, div.imageSubText {font-size:11px;}
div.imageSubText {padding:10px 0 20px 10px;}
h3.subsubHeadline {margin:0 0 6px 0;}


/* .contentHeadline */
div.contentHeadline {padding:11px 0 13px 0; clear:both;}
div.contentHeadline.grey {background-color:grey;}
div.contentHeadline.paddingLeft20 {padding-left:20px;}
div.contentHeadline.paddingLeft10 {padding-left:10px;}
div.contentHeadline.noPadding    {padding:0;}
div.contentHeadline img.headline   	 {margin:0 0 6px 0;}
div.contentHeadline div.headlineSubText {padding:4px 0 9px 0;}
.sIFR-hasFlash div.contentHeadline div.headlineSubText {padding-top:0;}
div.contentHeadline div.headlineSubText ul.list {margin:0 0 15px 15px; list-style-type:disc;}

body.customerdataAdvantageService div.contentHeadline div.headlineSubText img.positioned {position:relative; top:-10px;}  

span.skip {display:none;}
div.spacerline, div.spacerlineBig {width:100%; height:45px; background:transparent url(../img/bg/spacerline_grey_1x4.gif) left center repeat-x; overflow:hidden;}
div.spacerlineBig {height:66px; background-image:url(../img/bg/spacerline_grey_1x8.gif);}
div.spacerline.lastItem, div.spacerlineBig.lastItem {height:22px; background-position:left bottom;}
div.spacerlineBig.lastItem {height:33px;}

div.contentContainer p {padding:0 0 15px 0;}
div.contentContainer p.lastP {padding:0 0 0 0;}
div.contentContainer p.importantMessage {margin:0 0 15px 0; padding:20px; line-height:20px; font-weight:bold; background-color:#FCC916;}
div.contentContainer h3 {font-weight:bold; padding:0 0 18px 0;}
div.contentContainer h4 {font-weight:bold; padding:0 0 18px 0;}

div.contentContainer ol    {margin-left:20px;}
div.contentContainer li    {line-height:1.6em;}

div.smallPaddingP p {padding:0 0 10px 0;}
div.smallPaddingP h3 {font-weight:bold; padding:0 0 10px 0;}
div.smallPaddingP h4 {font-weight:bold; padding:0 0 10px 0;}

div.contentContainer.white p {color:White;}

body.staticServiceSites div.staticbodyWrapper div.staticbody div.contentContainer_1 {padding:28px 0 0 0;} 
body.staticServiceSites div.staticbodyWrapper div.staticbody div.contentContainer_1 div.cell_1 {width:339px; margin:0 20px 0 0;}
body.staticServiceSites div.staticbodyWrapper div.staticbody div.contentContainer_1 div.cell_2 {width:200px;}

body.myshopRecommendations div.myshopRemommendationsEmphasisBox {width:620px;}
body.myshopRecommendations div.myshopRemommendationsEmphasisBox div.globalEmphasisBox {margin:0;}
body.myshopRecommendations div.myshopRemommendationsEmphasisBox div.globalEmphasisBox div.globalEmphasisBoxBody {padding:0;}
body.myshopRecommendations div.myshopRemommendationsEmphasisBox div.pagingBox {padding:0 10px 10px 0;}
body.myshopRecommendations .productlistbody {margin-left:10px; padding-top:20px;}

div.myshopRecommendationsHint {background-color:#FFEDBC; padding:0 0 10px 0;}
div.myshopRecommendationsHint .cell_1, div.myshopRecommendationsHint .cell_2, div.myshopRecommendationsHint .cell_3 {display:block; float:left; overflow:hidden;}
div.myshopRecommendationsHint .cell_1 {width:50px;}
div.myshopRecommendationsHint .cell_2 {width:350px; padding-top:6px;}
div.myshopRecommendationsHint .cell_3 {width:200px; padding-top:6px;}


div.globalEmphasisBox {border:10px solid #ffedbc; margin:0 0 10px 0;}
div.globalEmphasisBox.grey {border-color:#ededed;}
div.globalEmphasisBox.red {border-color:#E40033;}
div.globalEmphasisBox.lowred {border-color:#FEEDD9;}
div.globalEmphasisBox.marginBottom10 {margin-bottom:10px;}
div.globalEmphasisBox.marginBottom20 {margin-bottom:20px;}
div.globalEmphasisBox.marginBottom30 {margin-bottom:30px;}
div.globalEmphasisBox.noMargin {margin:0;}
div.globalEmphasisBox.noBorderTop {border-top:none;}
div.globalEmphasisBox.noBorderBottom {border-bottom:none;}
div.globalEmphasisBox div.globalEmphasisBoxBody {padding:20px;}
div.globalEmphasisBox.padding10 div.globalEmphasisBoxBody {padding:10px;}
div.globalEmphasisBox.noPadding div.globalEmphasisBoxBody {padding:0;}
div.globalEmphasisBox div.globalEmphasisBoxBody.bgLightYellow {background-color:#fef6ec;}
div.globalEmphasisBox form.myAccountForm h2.headline {padding:0 0 14px 0;}
div.globalEmphasisBox form.myAccountForm div.headlineSubText {padding:0 0 23px 0; width:396px;}
div.globalEmphasisBox form.myAccountForm ul.formList,
div.globalEmphasisBox form.myAccountForm ul.formList li {display:block;}
div.globalEmphasisBox form.myAccountForm ul.formList li {float:left; padding:0 0 3px 0;}
div.globalEmphasisBox form.myAccountForm ul.formList li.lastItem {padding-bottom:0;}
div.globalEmphasisBox form.myAccountForm ul.formList li.left {width:190px;}
div.globalEmphasisBox form.myAccountForm ul.formList li.right {width:auto;}


div.globalHintBox, div.globalHintBoxSmall {background-color:#ededed; margin:0 0 10px 0;}
div.globalHintBox.marginBottom20, div.globalHintBoxSmall.marginBottom20 {margin-bottom:20px;}
div.globalHintBox div.globalHintBoxBody {padding:20px;}
/* .fixedWidth_320 */
body.staticServiceSites div.globalHintBox.fixedWidth_340 {margin-top:12px; width:320px;}
div.globalHintBoxSmall div.globalHintBoxBody {padding:12px;}
/* .fixedWidth_390 */
body.staticServiceSites div.globalHintBoxSmall.fixedWidth_390 {margin-top:12px; width:390px;}
body.staticServiceSites div.globalHintBoxSmall.fixedWidth_390 div.globalHintBoxBody {padding:18px 20px;}



.globalErrorBox {width:99%; margin:20px 0; border:1px solid #D10505;}
.globalErrorBox .globalErrorBoxContent {font-weight:bold; padding:10px;}
.globalErrorHint {font-weight:bold; color:red;}



div.globalInfobox div.infoboxContainer {margin:0 10px 10px 0; float:left; width:186px; overflow:hidden; background-color:#ffedbc; color:#616352;}
div.globalInfobox div.infoboxContainer.lastItem {margin-right:0;}
div.globalInfobox div.infoboxContainer div.infoboxText div.infoboxTextInner {padding:10px;}
div.globalInfobox div.infoboxContainer div.infoboxText div.infoboxTextInner span.infoboxTextInner_Link {display:block; padding:10px 0 0 0;}
div.globalInfobox div.infoboxContainer div.infoboxText div.infoboxTextInner span.infoboxTextInner_Link a {text-decoration:underline;}
div.globalInfobox div.infoboxContainer div.infoboxText div.infoboxTextInner a.infoboxTextInner_HeadlineLink {display:block; padding:0 0 10px 0; font-weight:bold; text-decoration:none;}
div.globalInfobox div.infoboxContainer div.infoboxText div.infoboxTextInner p {padding:0 0 10px 0;}
/* default sizes */
div.globalInfobox div.infoboxContainer {height:196px;}
div.globalInfobox div.infoboxContainer div.infoboxImage {height:91px;}
div.globalInfobox div.infoboxContainer div.infoboxText  {height:105px;}
/* infoboxTextOnly */
div.globalInfobox.globalInfobox div.infoboxContainer {height:auto; background-color:#ffffff;}
div.globalInfobox div.infoboxContainer div.infoboxTextOnly  {height:auto;}
/* .globalInfobox_263 */
div.globalInfobox.globalInfobox_263 div.infoboxContainer {height:263px;}
div.globalInfobox.globalInfobox_263 div.infoboxContainer div.infoboxImage {height:119px;}
div.globalInfobox.globalInfobox_263 div.infoboxContainer div.infoboxText  {height:143px;}
/* .globalInfobox_262 */
div.globalInfobox.globalInfobox_262 div.infoboxContainer {height:262px; background-color:#FCD6AF;}
div.globalInfobox.globalInfobox_262 div.infoboxContainer div.infoboxImage {height:140px;}
div.globalInfobox.globalInfobox_262 div.infoboxContainer div.infoboxText  {height:122px;}
div.globalInfobox.globalInfobox_262 div.infoboxTextInner60  {height:60px;}
/* .globalInfobox_267 */
div.globalInfobox.globalInfobox_267 div.infoboxContainer {height:267px;}
div.globalInfobox.globalInfobox_267 div.infoboxContainer div.infoboxImage {height:119px;}
div.globalInfobox.globalInfobox_267 div.infoboxContainer div.infoboxText  {height:147px;}
/* .globalInfobox_297 */
div.globalInfobox.globalInfobox_297 div.infoboxContainer {height:297px;}
div.globalInfobox.globalInfobox_297 div.infoboxContainer div.infoboxImage {height:119px;}
div.globalInfobox.globalInfobox_297 div.infoboxContainer div.infoboxText  {height:177px;}
/* .globalInfobox_348 */
div.globalInfobox.globalInfobox_348 div.infoboxContainer {height:348px;}
div.globalInfobox.globalInfobox_348 div.infoboxContainer div.infoboxImage {height:140px;}
div.globalInfobox.globalInfobox_348 div.infoboxContainer div.infoboxText  {height:207px;}
/* .globalInfobox_284x185 */
div.globalInfobox.globalInfobox_284x185 div.infoboxContainer, div.globalInfobox.globalInfobox_284x185 div.infoboxContainer div.infoboxImage, div.globalInfobox.globalInfobox_284x185 div.infoboxContainer div.infoboxText {height:185px; overflow:hidden;}
div.globalInfobox.globalInfobox_284x185 div.infoboxContainer {width:284px;}
div.globalInfobox.globalInfobox_284x185 div.infoboxContainer div.infoboxImage {width:110px; float:left;}
div.globalInfobox.globalInfobox_284x185 div.infoboxContainer div.infoboxText  {width:174px; float:left;}
div.globalInfobox.globalInfobox_284x185 div.infoboxContainer div.infoboxText div.infoboxTextInner  {padding:10px 0 20px 10px;}
/* .globalInfobox_186x289 */
div.globalInfobox.globalInfobox_186x289 div.infoboxContainer {height:289px;}
div.globalInfobox.globalInfobox_186x289 div.infoboxContainer div.infoboxImage {height:120px;}
div.globalInfobox.globalInfobox_186x289 div.infoboxContainer div.infoboxText  {height:169px;}


div.infoboxHorizontal div.infoboxContainer {margin:0 0 10px 0; width:100%;  overflow:hidden; background-color:#ffedbc; color:#616352;}
div.infoboxHorizontal div.infoboxContainer.lastItem {margin-bottom:0;}
div.infoboxHorizontal div.infoboxContainer div.infoboxImage {width:186px; float:left;}
div.infoboxHorizontal div.infoboxContainer div.infoboxText {width:390px; height:119px; float:right; position:relative;}
div.infoboxHorizontal div.infoboxContainer div.infoboxText div.infoboxTextInner {padding:10px;}
div.infoboxHorizontal div.infoboxContainer div.infoboxText div.infoboxTextInner span.infoboxTextInner_Link {display:block; position:absolute; left:10px; bottom:20px;}
div.infoboxHorizontal div.infoboxContainer div.infoboxText div.infoboxTextInner span.infoboxTextInner_Link a {text-decoration:underline;}
div.infoboxHorizontal div.infoboxContainer div.infoboxText div.infoboxTextInner div.countdownTimer {position:absolute; right:10px; bottom:10px;}



/* .infoHint */
div.infoHint {padding:0 0 50px 0;}
div.infoHint div.headline {font-weight:bold; font-size:13px; line-height:18px; padding:0 0 4px 0;}


/* .searchbar */
div.searchbar {padding:10px 0;}
div.searchbar div.searchbarLeft {float:left; width:259px; padding:0 0 10px 0;}
div.searchbar div.searchbarRight {float:right; width:auto;}
* html div.searchbar div.searchbarRight {/* IE6 fix */ width:515px;}


/* .productlistimage */
table tr td.productlistimage a.productlistimageLink {display:block; position:relative; text-decoration:none;}
table tr td.productlistimage a.productlistimageLink span.viewPoints {display:block; position:absolute; left:0; top:0; padding:2px 5px; background-color:#EF992A; font-weight:bold; color:#fff;}


/* .productlistGalleryView */
div.productlistGalleryView table tr td.productlisttext div.infotext {line-height:16px; padding:10px 0 0 0;}
div.productlistGalleryView table tr.buttonRow td {padding:17px 0 0 0;}


/* .productlistList */
div.productlistListView div.listContainer {background:transparent url(../img/bg/bg_line_grey_1x4.gif) left bottom repeat-x; margin:0 10px 21px 0; padding:0 0 20px 0; overflow:hidden;}
/* .listContainerLeft */
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft {float:left; width:152px; overflow:hidden;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft a.image {display:block; width:137px; height:196px; text-decoration:none; overflow:hidden;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft a.image img {max-width:137px; max-height:196px;}
/* .listContainerRight */
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight {float:left; width:426px; overflow:hidden;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerLeft {float:left; width:73%; padding:15px 0;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerLeft a.headerTitle {display:block; font-weight:bold; font-size:14px; text-decoration:none;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerLeft a.headerTitle:hover {text-decoration:underline;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerLeft div.headerPrice {font-weight:bold; font-size:13px;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerLeft div.headerPrice span {font-size:13px;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerRight {float:right; width:26%; overflow:hidden; text-align:right;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.header div.headerRight img {float:right;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.description {padding:0 0 10px 0; line-height:16px;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.description p {padding:0 0 6px 0;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.orderButton {float:right;}


/* .seoSearchProductList */
div.seoSearchProductList .listContainer {display:block; float:left; width:93px; margin:0 50px 0 0; overflow:hidden; text-decoration:none;}
div.seoSearchProductList .listContainer,
div.seoSearchProductList a.listContainer:hover,
div.seoSearchProductList a.listContainer:visited {text-decoration:none; cursor:pointer;}
div.seoSearchProductList .listContainer.lastItem {margin-right:36px;}
div.seoSearchProductList .listContainer.infoContainer {margin-right:0; width:133px;}
div.seoSearchProductList .listContainer div.image {height:134px; overflow:hidden;}
div.seoSearchProductList .listContainer div.headline {padding:8px 0 1px 0; font-weight:bold;}
div.seoSearchProductList .listContainer div.price {}
div.seoSearchProductList .listContainer div.searchForMore {padding:0 0 10px 0;}
div.seoSearchProductList .listContainer div.searchForMore span.term {display:block; font-weight:bold;}


div.flashContent {position:relative;}
div.flashContent .flashFallbackInfo {display:block; position:absolute; left:0; top:0; padding:15px; text-align:center; background-color:#fff;}
div.flashContent .flashFallbackInfo .flashFallbackInfo_Headline {display:block; padding:0 0 4px 0; font-weight:bold;}
div.flashContent .flashFallbackInfo a {text-decoration:underline;}
/* custom flash Container */
div.flashcontent_customerdataAdvantageBonusProgram {width:207px; height:126px; float:right;}


/* MyAccount */
.newsletterBanner {width:200px; height:91px; background:url(../img/bg/bg_newsletter.jpg) no-repeat left; margin-top:30px;}
.newsletterBannerText {background-color:#FFECBF; padding:10px; font-weight:bold;}
.newsletterBannerButton {float:right; padding:10px 0 0 0;}

.bonusprogramBanner {width:200px; height:91px; background:url(../img/myaccount/teaser_200x91_bonusprogramm.jpg) no-repeat left; margin-top:30px;}
.bonusprogramBannerText {background-color:#FFECBF; padding:10px; font-weight:bold;}
.bonusprogramBannerButton {float:right; padding:10px 0 0 0;}

table#meinkontotable th  {background-color:#FFF3D3; font-weight:bold; padding:4px 10px 4px 10px; border-right:solid 2px White;}
table#warenkorbtable th.noborder, table#meinkontotable th.noborder  {border-right:none;}
table#meinkontotable th.nopadding  {padding:0px;}
table#meinkontotable th.alignright  {text-align:right;}

table#meinkontotable tr.greyhead th  {background-color:#9E9E9E; color:White;}

table#meinkontotable td  {padding:10px 9px 10px 9px;}
table#meinkontotable td.nopadding  {padding:0px;}
table#meinkontotable td.padding_xoxo  {padding:10px 0px 10px 0px;}
table#meinkontotable td.padding_xoxx  {padding:10px 0px 10px 10px;}
table#meinkontotable td.padding_xxxo  {padding:10px 10px 10px 0px;}
table#meinkontotable td.alignleft  {text-align:left;}
table#meinkontotable td.alignright  {text-align:right;}
table#meinkontotable td.noborder  {border:none;}
table#meinkontotable td.pic {padding:10px 0 10px 0;}
table#meinkontotable td.checkboxbg {background:url(../img/bg/bg_checkbox.gif) no-repeat left;}
table#meinkontotable div.checkbox {float:left; width:20px; margin-right:10px; text-align:center; padding-top:5px;}
table#meinkontotable td.pricecol {}
table#meinkontotable td.pricecolbg {background:url(../img/checkout/price-bg.gif) repeat-y right;}
table#meinkontotable td span.green {font-weight:bold; color:#5BA900;}
table#meinkontotable td span.red {font-weight:bold; color:#ED6116;}
table#meinkontotable td.trenner {background-color:#EDEDED; height:2px; padding:0;}

.staticbodyrightContent ol {margin:0 0 20px 20px;}
.staticbodyrightContent ol li {padding:0 0 5px 0;}
.staticbodyrightContent ul.list {margin:0 0 20px 20px;}
.staticbodyrightContent ul.list li {list-style-type:disc; padding:0 0 5px 0;}
.staticbodyrightContent ul.noPoint li {list-style-type:none; padding:0 0 5px 0;}



table#meinkontotable td.submitArticles {background-color:#EDEDED; padding:10px 0 10px 2px;}
table#meinkontotable div.checkboxtext {padding-top:5px; float:left;}
table#meinkontotable div.submitArticlesSelect {padding:15px 0 30px 30px;}
table#meinkontotable div.submitArticlesSelect h2 {font-size:130%; padding-bottom:8px;}
table#meinkontotable div.submitArticlesSelect select {width:250px;}

table#meinkontotable tr.tabletextbook01 td {background-color:#F5F5F5;}
table#meinkontotable tr.tabletextbook02 td {background-color:#F7F7F7;}

.ReferAFriendText {padding:10px; background:#EAF4FE; height:42px;}
.ReferAFriendBut {padding:10px; background:#EAF4FE; text-align:right;}

.label_right {margin-bottom:20px; position:relative; left:-10px;}

table.listTable {width:100%;}
table.listTable tbody tr.row1 td.cell_A {background-color:#F5F5F5; padding:10px; border-right:solid 2px White;}

table.listTable tbody tr.row2 td.cell_A {width:262px; background-color:#F5F5F5; padding:10px; border-right:solid 2px White;}
table.listTable tbody tr.row2 td.cell_B {background-color:#F5F5F5; padding:10px;}


table.listTable tbody tr.row3 td.cell_A, table.listTable tbody tr.row3 td.cell_B {width:100px; background-color:#F5F5F5; padding:10px;}
table.listTable tbody tr.row3 td.cell_C {background-color:#F5F5F5; padding:10px;}

table.listTable tbody tr.row4 td.cell_A {background-color:#F5F5F5; padding:10px; border-right:solid 2px White;}
table.listTable tbody tr.row4 td.cell_B {background-color:#F5F5F5; padding:10px; border-right:solid 2px White;}
table.listTable tbody tr.row4 td.cell_C {background-color:#F5F5F5; padding:10px; border-right:solid 2px White;}
table.listTable tbody tr.row4 td.cell_D {width:60px; background-color:#F5F5F5; padding:10px; text-align:center;}

table.listTable tbody tr.row4 td.cell_A.Grau {background-color:#bebebe;}

table.listTable tbody tr.color td.cell_A, table.listTable tbody tr.color td.cell_B, table.listTable tbody tr.color td.cell_C, table.listTable tbody tr.color td.cell_D {background-color:#FFE9D1;}
table.listTable tbody tr.nocolor td.cell_A, table.listTable tbody tr.nocolor td.cell_B, table.listTable tbody tr.nocolor td.cell_C, table.listTable tbody tr.nocolor td.cell_D {background:none;}
table.listTable tbody tr.darkcolor td.cell_A, table.listTable tbody tr.darkcolor td.cell_B, table.listTable tbody tr.darkcolor td.cell_C, table.listTable tbody tr.darkcolor td.cell_D {background-color:#D4523C; color:White; font-weight:bold;}


table.entriesTopTable {}
table.entriesTopTable tbody tr.row2 td.cell_A {width:125px; padding:0 10px 5px 0;}
table.entriesTopTable tbody tr.row2 td.cell_B {padding:0 10px 5px 0; font-weight:bold;}

.komfortboxtext {font-size:1.2em; font-weight:bold;}
.komfortboxtext.red {font-size:1.6em; color:#E40033;}


table.classicTable {width:100%; margin:22px 0 0 0;}
table.classicTable.widthAuto {width:auto;}
table.classicTable.noMargin {margin:0;}
table.classicTable.marginBottom20 {margin:0 0 20px 0;}
table.classicTable tr.classicTableLinespacer td {font-size:0; line-height:0; padding:5px 0;}
table.classicTable tr.emphasis td, table.classicTable td.emphasis {font-weight:bold;}
/* .classicTableColored */
table.classicTableColored tbody tr.contentRow td.spacingCell, table.classicTableColored thead tr.contentRow th.spacingCell {width:2px; padding:0;}
table.classicTableColored thead tr.contentRow th {background-color:#9e9e9e; padding:3px 12px; color:#fff;}
table.classicTableColored thead tr.contentRow th.spacingCell {background-color:#fff;}
table.classicTableColored tbody tr.contentRow td {padding:8px 12px;}
table.classicTableColored tbody tr.color_1 td {background-color:#fff8e4;}
table.classicTableColored tbody tr.color_2 td {background-color:#ededed;}
table.classicTableColored tbody tr.contentRow td span.lineIndex {display:block; float:left; font-weight:bold; padding:4px 6px 0 0;}
/* Custom Settings - classicTable_schema_adress */
table.classicTable_schema_adress tbody tr.contentRow td {padding:0 0 8px 0;}
table.classicTable_schema_adress tbody tr.contentRow td.cell_1 {width:70px;}
table.classicTable_schema_adress tbody tr.contentRow td.cell_2 {width:194px; font-weight:bold;}
/* Custom Settings - classicTable_schema_108x345 */
table.classicTable_schema_108x345 tr td.cell_1 {width:108px;}
table.classicTable_schema_108x345 tr td.cell_2  {width:300px; padding-right:45px;}
/* Custom Settings - classicTable_schema_incMailPermissions */
table.classicTable_schema_incMailPermissions tr td.cell_1 {width:20px;}
/* Custom Settings - classicTable_schema_changeAccountDetail */
table.classicTable_schema_changeAccountDetail {margin:0 0 20px 0;}
table.classicTable_schema_changeAccountDetail tr td {padding:0 0 2px 0; white-space:nowrap; vertical-align:middle;}
table.classicTable_schema_changeAccountDetail tr td.cell_1 {padding-right:30px;}
table.classicTable_schema_changeAccountDetail tr td.cell_3 {padding-left:10px; padding-right:10px;}
table.classicTable_schema_changeAccountDetail tr td.lastCell {width:100%;}
table.classicTable_schema_changeAccountDetail tr.contentRowHead td {padding-top:8px;}
/* Custom Settings - classicTable_schema_premiumNewsletter */
table.classicTable_schema_premiumNewsletter {margin:0 0 20px 0;}
table.classicTable_schema_premiumNewsletter tbody tr td {vertical-align:middle;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext {width:200px; margin-right:6px;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext.street {width:146px;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext.number {width:40px;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext.postalcode {width:46px;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext.city {width:140px;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext.phone {width:140px;}
table.classicTable_schema_premiumNewsletter tbody tr td input.defaultInputtext.phonePreselection {width:46px;}
table.classicTable_schema_premiumNewsletter tbody tr.contentRow td.cell_1 {padding:0 30px 0 0;}
table.classicTable_schema_premiumNewsletter tr.classicTableLinespacer td {padding:4px 0;}
/* Custom Settings - classicTable_schema_colored:*/
table.classicTable_schema_colored tr.classicTableLinespacer td {font-size:0; line-height:0; padding:1px 0;}
table.classicTable_schema_colored thead tr th {padding:4px 10px; color:#565846; background-color:#FFEDBC;}
table.classicTable_schema_colored tbody tr td {padding:10px; color:#565846;}
table.classicTable_schema_colored tfoot tr td {padding:10px 0 0 0; font-size:11px;}
table.classicTable_schema_colored tr.color_1 td {background-color:#f5f5f5;}
table.classicTable_schema_colored tr.color_1_middle td {background-color:#f5f5f5; vertical-align:middle;}
table.classicTable_schema_colored tr.color_2 td {background-color:#FFFAEC;}
table.classicTable_schema_colored thead tr th.classicTableRowSpacer, table.classicTable_schema_colored tbody tr td.classicTableRowSpacer {width:2px; background-color:#fff; padding:0;}
table.classicTable_schema_colored tfoot tr td {padding:4px 10px; background-color:#FFF;}
table.classicTable_schema_colored tfoot tr.navigation td {padding-bottom:10px;}
/* Custom Settings - classicTable_schema_invoice:*/
table.classicTable_schema_invoice {margin-bottom:20px;}
table.classicTable_schema_invoice tr.classicTableLinespacer_1 td, table.classicTable_schema_invoice tr.classicTableLinespacer_2 td {font-size:0; line-height:0; padding:1px 0;}
table.classicTable_schema_invoice tr.classicTableLinespacer_1 td {background-color:#d9d9d9;}
table.classicTable_schema_invoice tr.classicTableLinespacer_2 td {padding:5px 0;}
table.classicTable_schema_invoice thead tr th {padding:4px 10px; background-color:#FFEDBC;}
table.classicTable_schema_invoice tbody tr td {padding:1px 10px;}
table.classicTable_schema_invoice tr.color_1 td, table.classicTable_schema_invoice tr.color_2 td {background-color:#f5f5f5;}
table.classicTable_schema_invoice tr td.cell_1 {width:230px;}
table.classicTable_schema_invoice tr td.cell_2 {width:180px;}
table.classicTable_schema_invoice tr td.cell_3 {text-align:left;}
/* .classicTable_schema_vwSearch */
table.classicTable_schema_vwSearch {width:auto;}
table.classicTable_schema_vwSearch tr td {padding-right:10px; vertical-align:middle;}
/* .classicTableGreyStyle */
table.classicTable.classicTableGreyStyle thead tr th {background-color:#9e9e9e; padding:3px 8px; color:#fff;}
table.classicTable.classicTableGreyStyle tbody tr td {background-color:#ededed; padding:3px 8px;}
table.classicTable.classicTableGreyStyle tbody tr.classicTableLinespacer td,
table.classicTable.classicTableGreyStyle tbody tr td.spacingCell {padding:0; font-size:0; line-height:0;}
table.classicTable.classicTableGreyStyle tbody tr.classicTableLinespacer td {height:14px;}
table.classicTable.classicTableGreyStyle tbody tr.classicTableLinespacer.spacerTop td {height:6px;}
table.classicTable.classicTableGreyStyle tbody tr td.spacingCell {width:2px; background-color:#fff; padding:0; font-size:0; line-height:0;}
table.classicTable.classicTableGreyStyle tbody tr.classicTableLinespacer.whiteLine td {height:2px; background-color:#fff;}
table.classicTable.classicTableGreyStyle tbody tr.extraPaddingTop td {padding-top:8px;}
table.classicTable.classicTableGreyStyle tbody tr.extraPaddingBottom td {padding-bottom:8px;}
table.classicTable.classicTableGreyStyle tbody tr.extraPaddingBottom.textAlignLeftBottom td {text-align:left; vertical-align:bottom;}
/* Custom Settings - classicTable_schema_ordertables */
table.classicTable_schema_ordertables {margin:0;}
table.classicTable_schema_ordertables thead tr th {background-color:#fbd08e; padding:3px 8px;}
table.classicTable_schema_ordertables tbody tr td {background-color:#f5f5f5; padding:3px 8px;}
table.classicTable_schema_ordertables .rowSpacer {background-color:#fff; padding:0; width:2px;}
/* Custom Settings - classicTable_schema_ordertables_2 */
table.classicTable_schema_ordertables_2 {margin:0;}
table.classicTable_schema_ordertables_2 tr td, table.classicTable_schema_ordertables_2 tr th {background-color:#f5f5f5; padding:10px 10px 0 10px;}
table.classicTable_schema_ordertables_2 tr.lastRow td {padding-bottom:10px;}
table.classicTable_schema_ordertables_2 tr td.cell_1 {width:38%;}
/* Custom Settings - classicTable_schema_ratenzahlungbox */
table.classicTable_schema_ratenzahlungbox {margin:0;}
table.classicTable_schema_ratenzahlungbox tr td.cell_1 {width:60%;}
table.classicTable_schema_ratenzahlungbox tr td.cell_2 {width:40%;}
table.classicTable_schema_ratenzahlungbox tr.priceRow td {font-weight:bold;}
/* table#classicTable_helpServicePay */
table#classicTable_helpServicePay {margin-bottom:8px;}
table#classicTable_helpServicePay tbody tr.headingRow td {text-align:center; color:#565846;}
table#classicTable_helpServicePay tbody tr.contentRow td.cell_1 {text-align:left;}
table#classicTable_helpServicePay tbody tr.contentRow td, table#classicTable_helpServicePay tbody tr.contentRow.textAlignRight td {text-align:right;}
/* table#classicTable_scoresActivity */
table#classicTable_scoresActivity {width:auto; margin:0 20px 10px 34px;}
table#classicTable_scoresActivity tbody tr.contentRow td {padding:0 0 2px 0;}
table#classicTable_scoresActivity tbody tr.contentRow td.cell_1 {width:300px;}
table#classicTable_scoresActivity tbody tr.contentRow td.cell_2 {width:178px;}
table#classicTable_scoresActivity tbody tr.contentRow td.cell_3 {width:100px; text-align:right;}
table#classicTable_scoresActivity tfoot tr.classicTableLinespacer td {background:transparent url(../img/bg/bg_line_grey_1x4.gif) left center repeat-x; padding:14px 0;}
table#classicTable_scoresActivity tfoot tr td {font-weight:bold;}
table#classicTable_scoresActivity tfoot tr td.cell_3 {text-align:right;}
/* table#classicTable_helpPartner */
table#classicTable_helpPartner tbody tr.contentRow td.cell_3_bottom  {padding-top:10px;}
/* Custom Settings - classicTable_neukundeninfo */
table.classicTable_neukundeninfo tr td.cell_1 {width:200px; padding-right:30px;}
table.classicTable_neukundeninfo tr td.cell_2  {width:100px; padding-right:30px;}
table.classicTable_neukundeninfo tr td.cell_3  {width:100px;}
/* Custom Settings - classicTable_partner */
table.classicTable_partner {width:100%; margin:0;}
/* Custom Settings - classicTable_partnerwerbemittel */
table.classicTable_partnerwerbemittel {width:100%; margin:0;}
table.classicTable_partnerwerbemittel tr td {padding:10px 10px 10px 10px;}
/* Custom Settings - classicTable_gewinner */
table.classicTable_gewinner {width:100%; margin:0;}
table.classicTable_gewinner tr td {padding-top:5px; padding-bottom:5px; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
table.classicTable_gewinner tr td.cell_1 {font-weight:bold;}
/* Custom Settings - classicTable_agb */
table.classicTable_agb tr td  {padding-top:5px; padding-bottom:5px; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
table.classicTable_agb tr td.cell_1 {padding-right:5px;}
table.classicTable_agb tr td.cell_2 {padding-right:5px;}
table.classicTable_agb tr td.cell_3 {padding-left:10px; padding-right:10px;}
table.classicTable_agb tr td.cell_3.yellow {background-color:#ffffcc;}
table.classicTable_agb tr td.cell_3.grey {background-color:#ededed;}
table.classicTable_agb tr td p {padding-bottom:10px;}
table.classicTable_agb tr td p.lastP {padding-bottom:0px;}
/* Custom Settings - classicTable_umwelt */
table.classicTable_umwelt2 {width:538px;}
table.classicTable_umwelt2 tr td {padding-bottom:20px;}
table.classicTable_umwelt2 tr.lastRow td {padding-bottom:0px;}
table.classicTable_umwelt2 tr td.cell_1 {width:166px;}
table.classicTable_umwelt2 tr td.cell_2 {width:166px; padding-left:30px;}
table.classicTable_umwelt2 tr td.cell_3 {width:166px; padding-left:30px;}
/* Custom Settings - classicTable_berater_head */
table.classicTable_berater_head  {margin:0; padding:0; width:100%;}
table.classicTable_berater_head tr td.cell_1 {width:100%; vertical-align:middle;}
table.classicTable_berater_head tr td.cell_2 {padding-left:10px; text-align:right; vertical-align:middle;}
/* Custom Settings - classicTable_berater */
table.classicTable_berater tr td {padding-top:5px; padding-bottom:5px; padding-left:30px}
table.classicTable_berater tr td.cell_1 {padding-left:0px}
table.classicTable_berater tr td p {padding-bottom:10px;}
table.classicTable_berater tr td p.lastP {padding-bottom:0px;}
/* Custom Settings - classicTable_groessen */
table.classicTable_groessen {margin:0; width:auto;}
table.classicTable_groessen tr td {padding:2px 2px 2px 2px; border:1px solid #ededed;}
/* Custom Settings - classicTable_service */
table.classicTable_service tr td {padding-top:5px; padding-bottom:5px; padding-left:30px}
table.classicTable_service tr td.cell_1 {padding-left:0px}
table.classicTable_service tr td p {padding-bottom:10px;}
table.classicTable_service tr td p.lastP {padding-bottom:0px;}
table.classicTable_service.rowborderbottom tr td {border-bottom:1px solid #ededed;}
table.classicTable_service.rowborder tr td {border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
/* Custom Settings - classicTable_heimwerker_anleitung */
table.classicTable_heimwerker_anleitung {width:auto;}
table.classicTable_heimwerker_anleitung tr td {padding-top:5px; padding-bottom:5px; padding-left:19px; width:180px;}
table.classicTable_heimwerker_anleitung tr td.cell_1 {padding-left:0px}
table.classicTable_heimwerker_anleitung tr td p {padding-bottom:10px;}
table.classicTable_heimwerker_anleitung tr td p.lastP {padding-bottom:0px;}

/*~~~~~~~ line styles - BEGIN ~~~~~~~*/
.dottedLineTop, .dottedLineBottom, .dottedLineMiddle {background:transparent url(../img/bg/bg_line_grey-horizontal_dotted.gif) left top repeat-x;}
.dottedLineBottom {background-position:left bottom;}
.dottedLineMiddle {background-position:0 50%;}
.solidLineTop, .solidLineBottom, .solidLineMiddle {background:transparent url(../img/bg/bg_line_grey_solid.gif) left top repeat-x;}
.solidLineBottom {background-position:left bottom;}
.solidLineMiddle {background-position:0 50%;}

.dottedLineTop .lineStyleContent, .dottedLineBottom .lineStyleContent, .dottedLineMiddle .lineStyleContent, .solidLineTop .lineStyleContent, .solidLineBottom  .lineStyleContent, .solidLineMiddle  .lineStyleContent {display:block; padding-top:12px; padding-bottom:10px;}
.dottedLineTop .lineSpacer, .dottedLineBottom .lineSpacer, .dottedLineMiddle .lineSpacer, .solidLineTop .lineSpacer, .solidLineBottom  .lineSpacer, .solidLineMiddle  .lineSpacer {display:block; padding:12px 0;}
/*~~~~~~~ line styles - END ~~~~~~~*/



.globalToggleHeaderElementToClick {cursor:pointer;}
.globalToggleHeaderElementToClick.emphasis {font-weight:bold;}
input.globalToggleHeaderElementToClick {background:none; cursor:default;}
/* .globalToggleContainer */
.globalToggleContainer  {display:block; width:100%; position:absolute; left:-9999px; top:-9999px;}
.globalToggleContainer.activated  {position:static; left:0; top:0;}
/* .globalToggle_TreeView */
.globalToggle_TreeView .globalToggleHeaderElementToClick, .globalToggle_TreeView .globalToggleHeaderElementToClick .globalToggleHeaderElementToClickInner {display:block;}
.globalToggle_TreeView .globalToggleHeaderElementToClick {border-top:1px solid #ededed; background:transparent url(../img/but/btn_plus.gif) 0 10px no-repeat; font-size:21px;}
.globalToggle_TreeView .globalToggleHeaderElementToClick .header12 {display:block; padding:3px 0 0 0; font-size:12px; font-weight:bold;}
* html .globalToggle_TreeView .globalToggleHeaderElementToClick {/* IE6 */float:left; clear:both; width:100%;}
*+html .globalToggle_TreeView .globalToggleHeaderElementToClick {/* IE7 */float:left; clear:both; width:100%;}
.globalToggle_TreeView .globalToggleHeaderElementToClick.activated {background-image:url(../img/but/btn_minus.gif);}
.globalToggle_TreeView .globalToggleHeaderElementToClick .globalToggleHeaderElementToClickInner {padding:11px 0 17px 34px; cursor:pointer;}
.globalToggle_TreeView .globalToggleHeaderElementToClick .globalToggleHeaderElementToClickInner img.headlineImage {margin:4px 0 0 0;}
.globalToggle_TreeView .globalToggleHeaderElementToClick .globalToggleHeaderElementToClickInner h2.subHeadline {margin:0;}
.globalToggle_TreeView .globalToggleContainer div.globalToggleContainerBody {padding:0 10px 10px 35px;}
.globalToggle_TreeView .globalToggleContainer div.disclaimer {padding:0 0 0 10px; font-size:11px;}
.globalToggle_TreeView .lineContainer {height:20px; border-top:1px solid #ededed;}
/* .globalToggle_TreeViewPurple */
#globalToggle_TreeViewPurple .globalToggle_TreeView .globalToggleHeaderElementToClick {background-image:url(../img/but/btn_plus_purple.gif);}
#globalToggle_TreeViewPurple .globalToggle_TreeView .globalToggleHeaderElementToClick.activated {background-image:url(../img/but/btn_minus_purple.gif);}
/* .globalToggle_TreeViewSmall */
.globalToggle_TreeViewSmall {padding:0 0 20px 0;}
.globalToggle_TreeViewSmall .globalToggleHeaderElementToClick, .globalToggle_TreeViewSmall .globalToggleHeaderElementToClick .globalToggleHeaderIcon {display:block;}
.globalToggle_TreeViewSmall .globalToggleHeaderElementToClick {font-size:16px; padding-bottom:10px;}
* html .globalToggle_TreeViewSmall .globalToggleHeaderElementToClick {/* IE6 */float:left; clear:both; width:100%;}
*+html .globalToggle_TreeViewSmall .globalToggleHeaderElementToClick {/* IE7 */float:left; clear:both; width:100%;}
.globalToggle_TreeViewSmall .globalToggleHeaderElementToClick.activated  {padding-bottom:0;}
.globalToggle_TreeViewSmall .globalToggleHeaderElementToClick .globalToggleHeaderIcon {float:left; margin:5px 0; width:27px; height:9px; background:transparent url(../img/but/btn_minus_plus.gif) 50% -9px no-repeat;}
.globalToggle_TreeViewSmall .globalToggleHeaderElementToClick.activated .globalToggleHeaderIcon {background-position:50% 0;}
.globalToggle_TreeViewSmall .globalToggleContainer div.globalToggleContainerBody {padding:10px 10px 30px 0;}



/* #pointsBar */
div#pointsBar  {width:100%;}
div#pointsBar div.pointsBarHeader {padding:10px 0 0 5px;}
div#pointsBar div.pointsBarFooter {font-weight:bold; padding:0 5px 0 0; text-align:right;}
div#pointsBar div.pointsBarInfoContainer {padding:2px 0 0 5px;}
div#pointsBar span.pointView {font-weight:bold;}

div#pointsBar div.pointsBarStatusbarOutherFrame {background:transparent url(../img/bg/bg_pointsbar_left.png) left top no-repeat;}
div#pointsBar div.pointsBarStatusbarOutherFrame div.pointsBarStatusbarOutherFrameBody {background:transparent url(../img/bg/bg_pointsbar_right.png) right top no-repeat;}
div#pointsBar div.pointsBarStatusbarInnerFrame {}
div#pointsBar div.pointsBarStatusbarInnerFrame div.pointsBarStatusbarInnerFrameLeft {background:transparent url(../img/bg/bg_pointsbar_statusbar_right.png) 100% 0 no-repeat; padding:0 15px 0 0;}
* html div#pointsBar div.pointsBarStatusbarInnerFrame div.pointsBarStatusbarInnerFrameLeft {background-image:url(../img/bg/bg_pointsbar_statusbar_right.gif);}
div#pointsBar div.pointsBarStatusbarInnerFrame div.pointsBarStatusbarInnerFrameRight {background:transparent url(../img/bg/bg_pointsbar_statusbar_left.gif) 8px 12px no-repeat; height:40px;}


div.countdownTimer {width:227px; height:57px; background:transparent url(../img/bg/bg_countdowntimer_dhms.png) left bottom no-repeat; overflow:hidden;}
* html div.countdownTimer {/* IE6 */ background-image:url(../img/bg/bg_countdowntimer_dhms.gif);}
div.countdownTimer div.countdownTimerContainer {width:56px; float:left; text-align:center;}
div.countdownTimer div.countdownTimerContainer div.info {height:20px;}
div.countdownTimer div.countdownTimerContainer div.timer {font-weight:bold; font-size:25px;}


.switchableCatalog div.campaignContainer div.campaignContainerBody {}
.switchableCatalog div.campaignContainer div.campaignContainerBody div.headline {padding:0 0 8px 0; font-size:13px; font-weight:bold;}
.switchableCatalog div.campaignContainer div.campaignContainerBody div.teaser {padding:0 0 4px 0;}
.switchableCatalog div.campaignContainer div.campaignContainerBody div.info {}


div.detailform .switchableCatalog div.campaignContainer {padding:20px 0 0 0;}


div.contentSpacer20 {padding:0 0 20px 0;}


div.rateCalculator div.headline {font-weight:bold; padding:0 0 4px 0; ;}
div.rateCalculator div.info {background:transparent url(../img/but/btn_calculator.gif) 0 0 no-repeat; padding:0 0 0 42px;}

div.iconTeilzahlung {margin-top:5px;}
div.iconTeilzahlung div.info {background:transparent url(../img/but/btn_teilzahlung.gif) 0 0 no-repeat; padding:0 0 0 42px; height:43px;}


/* .premiumContainer */
div.premiumContainer {padding:20px 0 0 0;}
div.premiumContainer div.premiumBox {width:284px; height:206px; float:left; margin:0 10px 20px 0; background-color:#ffeeda; overflow:visible;}
div.premiumContainer div.premiumBox.lastItem {margin-right:0;}
div.premiumContainer div.premiumBox div.images {height:91px;}
div.premiumContainer div.premiumBox div.images a {display:block; float:left; width:142px; text-decoration:none;}
div.premiumContainer div.premiumBox div.images a span.imageBig {display:none;}
div.premiumContainer div.premiumBox div.infotext {height:87px; overflow:hidden;}
div.premiumContainer div.premiumBox div.infotext div.infotextBody {padding:10px;}

/* .premiumLevel */
div.premiumLevel {background:#f59701 url(../img/myaccount/headline_wahlweise_fuer_praemienstufe.gif) 10px 7px no-repeat; padding:0 10px 0 0;}
div.premiumLevel div.premiumLevelCount, div.premiumLevel div.premiumLevelCount div.premiumLevelCountInner {height:28px; background-color:transparent; background-repeat:no-repeat;}
div.premiumLevel div.premiumLevelCount {background-position:100% 4px;}
div.premiumLevel div.premiumLevelCount div.premiumLevelCountInner {background-position:220px 8px;}

div.premiumLevel.level_2 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_2.gif);}
div.premiumLevel.level_3 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_3.gif);}
div.premiumLevel.level_4 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_4.gif);}
div.premiumLevel.level_5 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_5.gif);}
div.premiumLevel.level_6 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_6.gif);}
div.premiumLevel.level_6pl div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_6pl.gif);}
div.premiumLevel.level_7 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_7.gif);}
div.premiumLevel.level_8 div.premiumLevelCount {background-image:url(../img/myaccount/premiumlevel_8.gif);}

div.premiumContainerBigdiv.premiumLevel {background-image:url(../img/myaccount/headline_wahlweise_fuer_stufe.gif);}


/* .premiumContainerBig */
div.premiumContainerBig div.premiumLevel {margin:0 0 10px 0;}
div.premiumContainerBig div.premiumBox {width:284px; height:318px; float:left; margin:0 10px 20px 0; background-color:#ffeeda; overflow:visible;}
div.premiumContainerBig div.premiumBox.lastItem {margin-right:0;}
div.premiumContainerBig div.premiumBox div.images {height:160px; overflow:hidden;}
div.premiumContainerBig div.premiumBox div.infotext {height:158px; overflow:hidden;}
div.premiumContainerBig div.premiumBox div.infotext div.infotextBody {padding:10px;}


span#premiumLayer {display:none; padding:0 0 0 21px; background:transparent url(../img/but/arrow_yellow_left.gif) 0 120px no-repeat;}
span#premiumLayer.rightBox {padding:0 21px 0 0; background:transparent url(../img/but/arrow_yellow_right.gif) 100% 120px no-repeat;}
span#premiumLayer span.premiumLayerInfoContainer {display:block; border:6px solid #fcc917;}



/* ~~~~~~~~~~~ animationMainContainer / BEGIN ~~~~~~~~~~~ */
div#animationMainContainer {
	width:774px; 
	height:435px; 
	overflow:hidden; 
	position:relative; 
	visibility:hidden; 
}
div#animationMainContainer div.showCaseContainer {
	height:298px; 
	position:relative; 
	cursor:pointer; 
	background-color:#5F5F5F; 
}
div#animationMainContainer div.showCaseContainer div.text_1,
div#animationMainContainer div.showCaseContainer div.text_2 {
	position:absolute; 
	color:#fff; 
}
div#animationMainContainer div.showCaseContainer div.text_1 {
	top:40px; 
	left:-999px; 
	width:700px; 
}
div#animationMainContainer div.showCaseContainer div.text_2 {
	top:100px; 
	left:999px; 
	width:300px; 
	font-size:14px; 
	line-height:24px; 
}
div#animationMainContainer div.showCaseContainer div.image {
	width:774px; 
	height:298px; 
	overflow:hidden; 
}
div#animationMainContainer div.showCaseContainer div.image img {
	display:none; 
}
div#animationMainContainer div.mainMenue {
	position:absolute; 
	left:0; 
	top:298px; 
	background-color:#fff; 
	padding:2px 0 0 0; 
}
div#animationMainContainer div.animationContainer {
	float:left; 
	margin:0 2px 2px 0; 
}
div#animationMainContainer div.animationContainer.lastItem {
	margin-right:0; 
}
div#animationMainContainer div.animationContainer,
div#animationMainContainer div.animationContainer a.menue {
	display:block; 
	width:153px; 
	height:135px; 
}
div#animationMainContainer div#animationContainer_START,
div#animationMainContainer div.animationContainer div.showCaseContent,
div#animationMainContainer span.leftInPosition {
	display:none; 
}
div#animationMainContainer div.animationContainer a.menue {
	background-color:transparent; 
	background-position:0 0; 
	background-repeat:no-repeat; 
}
div#animationMainContainer div#animationContainer_1 a.menue {
	background-position:0 0; 
}
div#animationMainContainer div#animationContainer_1.hoverStatus a.menue {
	background-position:0 -135px; 
}
div#animationMainContainer div#animationContainer_2 a.menue {
	background-position:-153px 0; 
}
div#animationMainContainer div#animationContainer_2.hoverStatus a.menue {
	background-position:-153px -135px; 
}
div#animationMainContainer div#animationContainer_3 a.menue {
	background-position:-306px 0; 
}
div#animationMainContainer div#animationContainer_3.hoverStatus a.menue {
	background-position:-306px -135px; 
}
div#animationMainContainer div#animationContainer_4 a.menue {
	background-position:-459px 0; 
}
div#animationMainContainer div#animationContainer_4.hoverStatus a.menue {
	background-position:-459px -135px; 
}
div#animationMainContainer div#animationContainer_5 a.menue {
	background-position:-612px 0; 
}
div#animationMainContainer div#animationContainer_5.hoverStatus a.menue {
	background-position:-612px -135px; 
}
/* ~~~~~~~~~~~ animationMainContainer / END ~~~~~~~~~~~ */




/* ~~~~~~~~~~~ modalBox / BEGIN ~~~~~~~~~~~ */
.modalboxContent {
	visibility:hidden; position:absolute; left:-9999px; top:-9999px; 
}
div#modalBoxFaderLayer {
	display:none; 
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	z-index:9999; 
}
* html div#modalBoxFaderLayer {/* IE6 Fix */
	position:absolute; 
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ? documentElement.scrollTop+0:document.body.scrollTop+0); 
}
iframe.modalBoxIe6layerfix {
	display:none; 
}
* html iframe.modalBoxIe6layerfix {/* ie6 fix */
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:0; 
	width:100%; 
	height:100%; 
	filter:mask(); 
}
div#modalBoxAjaxLoader {
	background:transparent url(../img/ajax-loader.gif) 50% 40% no-repeat; 
	height:100px; 
	padding:130px 0 0 0; 
	text-align:center; 
	overflow:hidden; 
}
div#modalBox {
	visibility:hidden; /* do not set "display:none" because problems with sIFR */
	position:fixed; 
	z-index:10000; 
	text-align:left; 
	background-color:transparent; 
}
* html div#modalBox {/* IE6 Fix */
	position:absolute; 
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+40:document.body.scrollTop+40); 
}
div#modalBox {
	width:600px; /* default wide */
}
div#modalBox.small {
	width:400px; 
}
div#modalBox.medium {
	width:500px; 
}
div#modalBox.large {
	width:700px; 
}
div#modalBox div#modalBoxBody {
	position:relative; 
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton {
	position:absolute; 
	top:14px; 
	right:-22px; 
	text-align:right; 
}
* html div#modalBox div#modalBoxBody div#modalBoxCloseButton {/* IE6 fix */
	right:19px; 
}
div#modalBoxCloseButton a.closeModalBox,
div#modalBoxCloseButton a.closeModalBox span {
	text-decoration:none; 
}
div#modalBoxCloseButton a.closeModalBox {
	display:block; 
	padding:2px 28px 2px 0; 
	background:transparent url(../img/but/btn_close.gif) 100% 0 no-repeat; 
	float:right; 
}
div#modalBoxCloseButton a.closeModalBox:hover {
	background-position:100% -54px; 
}
div.modalboxStyleContainerTopLeft,
div.modalboxStyleContainerTopRight,
div.modalboxStyleContainerBottomLeft,
div.modalboxStyleContainerBottomRight {
	background-color:transparent; 
	background-position:left top; 
	background-repeat:no-repeat; 
	width:100%; 
	clear:both; 
}
div.modalboxStyleContainerTopLeft,
div.modalboxStyleContainerBottomLeft {
	padding:0 39px 0 0; 
}
* html div.modalboxStyleContainerTopLeft,
* html div.modalboxStyleContainerBottomLeft {/* IE6 Fix */
	padding:0; 
}
* html div.modalboxStyleContainerTopRight,
* html div.modalboxStyleContainerBottomRight {/* IE6 Fix */
	margin:0 39px 0 0; 
}
div.modalboxStyleContainerTopLeft {
	background-image:url(../img/bg/modalbox_shadows_bg_topright.png); 
	background-position:right top; 
}
div.modalboxStyleContainerTopRight {
	background-image:url(../img/bg/modalbox_shadows_bg_topleft.png); 
}
div.modalboxStyleContainerBottomLeft {
	background-image:url(../img/bg/modalbox_shadows_bg_bottomright.png); 
	background-position:right top; 
}
div.modalboxStyleContainerBottomRight {
	background-image:url(../img/bg/modalbox_shadows_bg_bottomleft.png); 
	background-position:left top; 
}
div.modalboxStyleContainerBottomLeft,
div.modalboxStyleContainerBottomRight {
	height:39px; 
}
div.modalboxStyleContainerContent {
	padding:59px 0 0 39px; 
}
* html div.modalboxStyleContainerTopLeft,
* html div.modalboxStyleContainerBottomLeft {/* IE6 Fix */
	position:absolute; 
	right:-1px; 
	width:39px; 
}
* html div.modalboxStyleContainerTopLeft {/* IE6 Fix */
	top:0; 
}
* html div.modalboxStyleContainerBottomLeft {/* IE6 Fix */
	bottom:0; 
}
div.modalBoxBodyContent {
	background-color:white; 
	overflow:hidden; 
	position:relative; 
	z-index:99999; 
}
/* ~~~~~~~~~~~ modalBox / END ~~~~~~~~~~~ */



/* ~~~~~~~~~~~ ui-tabs / END ~~~~~~~~~~~ */
.ui-tabs {position:relative; padding:0; zoom:1;} /* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {margin:0; padding:0;}
.ui-tabs .ui-tabs-nav li {list-style:none;  position:relative; top:1px; border-bottom:0 !important; padding:0; white-space:nowrap;}
.ui-tabs .ui-tabs-nav li a {text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display:block; position:static; left:0; top:0; clear:both; border:0; background-color:#ededed; padding:20px;}
.ui-tabs .ui-tabs-hide {display:block; position:absolute; left:-9999px; top:-9999px; /* KEIN "display:none"; damit Suchmaschinen die Tabs nicht als Hidden Content deklarieren */}
/* ~~~~~~~~~~~ ui-tabs / END ~~~~~~~~~~~ */

.ui-tabs .ui-tabs-nav li {
   margin-left:-5px; 
}
* html .ui-tabs .ui-tabs-nav li {/* IE6 */
   margin-left:-3px; 
}
.ui-tabs .ui-tabs-nav li a:hover, 
.ui-tabs .ui-tabs-nav li a:focus, 
.ui-tabs .ui-tabs-nav li a:active {/* @ Opera, we need to be explicit again here now... */
    cursor:pointer; 
}
.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li a span {
    display:block; 
	float:left;
	overflow:hidden;
}
.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a {
	height:29px;
}
.ui-tabs .ui-tabs-nav li a {
    position:relative; 
    z-index:2; 
	padding:0 5px 0 0;
    text-align:center; 
    text-decoration:none; 
	background:transparent url(../img/bg/bg_tablist_inactive.png) 0 7px repeat-x; 
}
.ui-tabs .ui-tabs-nav li a span {
    padding:10px 20px; 
	font-size:13px; 
    font-weight:bold; 
	color:#fff; 
	white-space:nowrap; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	z-index:20; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background:transparent url(../img/bg/bg_tablist_shadow_right.png) 100% 7px no-repeat; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span {
    color:#565946; 
	background-color:#ededed; 
}


div#tabContainer  {padding:0 0 0 5px;}
div#tabContainer .ui-tabs-nav {margin:0; padding:0;}
div#tabContainer .ui-tabs-panel {height:auto; /* KEINE feste Höhe: im tab Produktinformationen wird Produktbeschtreibung ausgegeben */ margin:0 0 0 -5px;}

div.productListTab div.productListTabBody {padding:30px 0 0 0;}
div.productListRecommendations {margin-top:30px; background-color:#ededed; height:290px}
div.productListRecommendations div.productListRecommendationsBodyLeft {float:left; width:718px;}
div.productListRecommendations div.productListRecommendationsRight {float:left; width:270px;}
div.productListRecommendations div.productListRecommendationsRightBody {padding:10px 20px 20px 20px;}
.headlineRecommendations {font-weight:bold; font-size:13px; padding:10px 0 10px 20px;}
.bodyRecommendations {padding:0 0 20px 40px;}

div.emphasisHeadline {background-color:#f59701; margin:0 0 10px 0; padding:5px 10px 1px 10px;}


div.globalAjaxLoader {
	background:transparent url(../img/ajax-loader_medium.gif) 50% 40% no-repeat; 
	height:100px; 
	padding:130px 0 0 0; 
	text-align:center; 
	overflow:hidden; 
	position:relative; 
}
div.globalAjaxLoader div.globalAjaxLoaderBody {
	width:100%; 
	position:absolute; 
	left:0; 
	top:40px; 
	text-align:center; 
}



.loginLoader,
.loginLoader .loginLoaderInfo {
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.loginLoader {
	height:300px;
	background:transparent url(../img/ajax-loader.gif) 50% 40% no-repeat;
}
.loginLoader .loginLoaderInfo {
	padding:160px 0 0 0;
	vertical-align:bottom;
	font-size:14px;
}


#mbaFooterTextPanel {
	background:#FFFFFF;
	display:none;
}
.mbaFooterText-slide {
	display:inline;
	color:#000;
}


/*~~~~~ #detailviewPreview / BEGIN ~~~~~*/
#detailviewPreview {
	width:590px;
}
#detailviewPreview .detailviewMainImage,
#detailviewPreview .detailviewInfo {
	float:left;
}
#detailviewPreview .detailviewMainImage {
	width:196px;
	overflow:hidden;
}
#detailviewPreview .detailviewMainImage img {
	width:186px;
}
#detailviewPreview .detailviewInfo {
	width:394px;
}
#detailviewPreview .detailviewInfo .manufacturer {
	padding:0;
}
#detailviewPreview .detailviewInfo .manufacturer .manufacturerHeadline {
	width:72%;
}
#detailviewPreview .detailviewInfo .manufacturer img.manufacturerLogo {
	float:right;
}
#detailviewPreview .detailviewInfo .description {
	height:72px;
	overflow:auto;
	padding:0 10px 0 0;
}
#detailviewPreview .detailviewInfo .pricesAndVariations {
	background-color:#ededed;
	padding:16px 18px 12px 16px;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsLeft {
	width:40%;
	float:left;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight {
	width:55%;
	float:right;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsLeft .priceMainContainer .oldprice {
	display:block;
	clear:both;
	text-decoration:line-through;
	padding:2px 0 0 0;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsLeft .priceMainContainer #price_dv {
	font-size:1.65em;
	color:#6F7062;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsLeft .priceMainContainer span.prozent {
	display:block;
	background-color:#C30000;
	color:#fff;
	margin:2px 0 0 0;
	padding:3px;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect {
	padding:0 0 4px 0;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect #artikelnr {
	padding:2px 0 0 0;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect select {
	float:right;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect select,
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect select option {
	font-size:.9em;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect select.selectColor,
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect select.selectSize {
	width:186px;
}
#detailviewPreview .detailviewOrder {
	width:100%;
	padding:10px 0 0 0;
}
#detailviewPreview .detailviewOrder .detailviewOrderLeft {
	width:60%;
	float:left;
}
#detailviewPreview .detailviewOrder .detailviewOrderLeft .detailthumb {
	position:relative;
	left:-10px;
}
#detailviewPreview .detailviewOrder .detailviewOrderRight {
	width:35%;
	float:right;
}
#detailviewPreview .detailviewOrder .detailviewOrderRight #in_den_warenkorb_legen {
	margin:0 0 10px 0;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer,
#detailviewPreview .detailviewInfo #BVCustomerRatings {
	padding:16px 0 12px 0;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement {
	clear:both;
	float:left;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRatingSummaryLink {
	float:left;
	padding:0 20px 0 0;
}
#detailviewPreview .detailviewInfo iframe.bazaarvoiceRatings {
	border:none;
	width:100%;
	height:46px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars,
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingInfoText {
	display:block;
	float:left;
	padding:0 20px 0 0;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars {
	background-image:url(../../img/popup/bewerten/stars_small.gif);
	background-repeat:no-repeat;
	height:15px;
	line-height:15px;
	width:83px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_0 {
	background-position:0px 1px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_1 {
	background-position:0px -35px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_2 {
	background-position:0px -53px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_3 {
	background-position:0px -107px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_4 {
	background-position:0px -125px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_5 {
	background-position:0px -179px;
}
/*~~~~~ #detailviewPreview / END ~~~~~*/


/*~~~~~ livepreview / BEGIN ~~~~~*/
#modalBox.livepreview div.modalBoxBodyContent,
#modalBox.livepreviewIframe div.modalBoxBodyContent {
	overflow:visible;
}
.livePreviewHoverContainer {
	position:relative;
	width:100%;
}
.livePreviewHoverContainer .livePreviewClickContainer {
	display:none;
	background:transparent url(../img/bg/bg_livepreview_hover.png) 0 0 no-repeat;
	width:100%;
	height:72px;
	position:absolute;
	left:0;
	bottom:20px;
	z-index:20;
}
.livePreviewHoverContainer.hoverStatus .livePreviewClickContainer {
	display:block;
	cursor:pointer;
}
.livePreviewHoverContainer.hoverStatus .livePreviewClickContainer.preloader {
	background:transparent url(../img/ajax-loader.gif) center center no-repeat;
}
/* layouts for iframe version */
body.iframe_detailpreview #detailviewPreview .detailviewOrder .detailviewOrderLeft .detailthumb {
	left:0;
}
iframe#livePreviewIframe {
	position:relative;
	/*left:-10px;*/
}
/*~~~~~ livepreview / END ~~~~~*/



body.redirectpage_images .linkbox {padding:0 0 20px 10px;}
.linkbox ul li {display:block; float:left; padding:0 10px 10px 0;}


.thumb_over {left:0; width:57px; height:80px; border:3px solid #FFCC00; position:absolute;}
.thumb_out {left:0; width:61px; height:84px; border:1px solid #EDEDED; position:absolute;}
* html .thumb_over {left:-33px;}
* html .thumb_out {left:-33px;}
*+html .thumb_over{left:-33px;}
*+html .thumb_out{left:-33px;}



div.simpleDropDown {float:left; margin:0 10px 0 0;}
div.simpleDropDown div.simpleDropDownHeader {border:1px solid #D2D2D2; background:#fff url(../img/icon/arrow_searchbrowse.jpg) right center no-repeat; padding:2px 36px 2px 5px; cursor:pointer;}
div.simpleDropDown div.simpleDropDownOptions {position:absolute; left:-9999px; top:-9999px; z-index:99; overflow:auto; border:1px solid #E5E5E5; background-color:#fff;}
div.simpleDropDown div.simpleDropDownOptions a,
div.simpleDropDown div.simpleDropDownOptions a:link, 
div.simpleDropDown div.simpleDropDownOptions a:visited, 
div.simpleDropDown div.simpleDropDownOptions a:active {display:block; clear:both; padding:3px 5px; white-space:nowrap; text-decoration:none;}
div.simpleDropDown .simpleDropDownHover,
div.simpleDropDown div.simpleDropDownHeader.active,
div.simpleDropDown div.simpleDropDownOptions a:hover {background-color:#FFECB8;}
div.simpleDropDown div.simpleDropDownOptions .simpleDropDownSpacerLineGrey {display:block; clear:both; overflow:hidden; height:1px; line-height:0; background-color:#E5E5E5;}



/* 
	~~~~~~~~~~ clearfix - BEGIN ~~~~~~~~~~ 
	stretch the surrounding clearfix (div) over all included floating elements,
	"How To Clear Floats Without Structural Markup", source and explanation:http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after {content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
* html .clearfix {/*IE6*/zoom:1; display:block;}
*+html .clearfix {/*IE7*/zoom:1; display:block;}

.area:after {content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
* html .area {/*IE6*/zoom:1; display:block;}
*+html .area {/*IE7*/zoom:1; display:block;}
/* ~~~~~~~~~~ clearfix - END ~~~~~~~~~~ */




/* 
	~~~~~~~~~~ ie6pngfix - BEGIN ~~~~~~~~~~ 
	
	Example / Image:
	---------------------------------------------
	<img class="ie6pngfix" src="yourimage.png">
	
	Example / div:
	---------------------------------------------
	<div class="ie6pngfix" style="background-image:transparent url(yourimage.png) 0 0 no-repeat;"></div>
*/
* html .ie6pngfix {/* global PNG-Transparent-Fix for IE6 */
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "../img/bg/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
/* ~~~~~~~~~~ ie6pngfix - END ~~~~~~~~~~ */



/* ~~~~~~~~~~~ sIFR ~~~~~~~~~~~ */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
/* Hide Adblock Object tab:the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}

/* sIFR Headlines if no Flash is available */
.sifrHeadline32, .sifrHeadline32cyan, .sifrHeadline32purple, .sifrHeadline32red, .sifrHeadline32orange, .sifrHeadline32white, div.contentHeadline h1.headline, div.contentHeadline h1.headline_cyan, div.contentHeadline h1.headline_purple, div.contentHeadline h1.headline_red, div.contentHeadline h1.headline_orange, div.contentHeadline .headlineAjax, div.contentHeadline h1.headlineEmphasis {font-size:28px; font-weight:normal;}
.sifrHeadline22, .sifrHeadline22cyan, .sifrHeadline22purple, .sifrHeadline22red, .sifrHeadline22orange, .sifrHeadline22white, h2.subHeadline, .subHeadlineAjax, h2.subHeadlineAusblick, h2.subHeadlineWhite {font-size:18px; font-weight:normal;}
.sifrHeadline18, .sifrHeadline18cyan, .sifrHeadline18purple, .sifrHeadline18red, .sifrHeadline18orange, .sifrHeadline18white, h3.subHeadline {font-size:16px; font-weight:normal;}

div.contentHeadline h1.headline_cyan, .sifrHeadline32cyan, .sifrHeadline22cyan, .sifrHeadline18cyan {color:#369c93;}
div.contentHeadline h1.headline_purple, .sifrHeadline32purple, .sifrHeadline22purple, .sifrHeadline18purple {color:#67224c;}
div.contentHeadline h1.headline_red, .sifrHeadline32red, .sifrHeadline22red, .sifrHeadline18red {color:#d70430;}
div.contentHeadline h1.headline_orange, .sifrHeadline32orange, .sifrHeadline22orange, .sifrHeadline18orange {color:#f69400;}
h2.subHeadlineWhite, div.emphasisHeadline h4, .sifrHeadline32white, .sifrHeadline22white, .sifrHeadline18white {color:#fff;}
div.emphasisHeadline h4 {font-size:14px; font-weight:bold;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .sifrHeadline32, .sIFR-hasFlash .sifrHeadline32cyan, .sIFR-hasFlash .sifrHeadline32purple, .sIFR-hasFlash .sifrHeadline32red, .sIFR-hasFlash .sifrHeadline32orange, .sIFR-hasFlash .sifrHeadline32white {font-size:32px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0 0 -3px 0;}
.sIFR-hasFlash .sifrHeadline22, .sIFR-hasFlash .sifrHeadline22cyan, .sIFR-hasFlash .sifrHeadline22purple, .sIFR-hasFlash .sifrHeadline22red, .sIFR-hasFlash .sifrHeadline22orange, .sIFR-hasFlash .sifrHeadline22white {font-size:22px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0 0 6px 0;}
.sIFR-hasFlash .sifrHeadline18, .sIFR-hasFlash .sifrHeadline18cyan, .sIFR-hasFlash .sifrHeadline18purple, .sIFR-hasFlash .sifrHeadline18red, .sIFR-hasFlash .sifrHeadline18orange, .sIFR-hasFlash .sifrHeadline18white {font-size:18px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0;}

.sIFR-hasFlash div.contentHeadline h1.headline, .sIFR-hasFlash div.contentHeadline h1.headline_cyan, .sIFR-hasFlash div.contentHeadline h1.headline_purple, .sIFR-hasFlash div.contentHeadline h1.headline_red, .sIFR-hasFlash div.contentHeadline h1.headline_orange, .sIFR-hasFlash div.contentHeadline .headlineAjax, .sIFR-hasFlash div.contentHeadline h1.headlineEmphasis {font-size:32px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0;}
.sIFR-hasFlash h2.subHeadline, .sIFR-hasFlash .subHeadlineAjax, .sIFR-hasFlash h2.subHeadlineAusblick {font-size:22px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0 0 6px 0;}
.sIFR-hasFlash h2.subHeadlineWhite {font-size:26px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0;}
.sIFR-hasFlash h3.subHeadline, .sIFR-hasFlash div.emphasisHeadline h4	{font-size:18px; white-space:nowrap; visibility:hidden; letter-spacing:-9px; height:auto; margin:0;}
.sIFR-hasFlash div#animationMainContainer div.showCaseContainer div.text_1 div.headline {font-size:26px; white-space:nowrap; visibility:hidden; letter-spacing:-9px;}

@media print {
  	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
	.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash h3 {letter-spacing:0 !important; white-space:normal !important;}
	span.sIFR-alternate {visibility:visible !important; display:block !important; clear:both !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; white-space:normal !important;}
}