/*  $RCSfile: basic_baur.css,v $  |  $Author: skrug $  |  $Revision: 1.737 $  |  $Date: 2012/01/26 17:41:40 $ */


/* ~~~~~~~~~~~ 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 {font-size:75%; /* Resets 1em to 12px (62.5% = 10px / 70% = 11px / 75% = 12px) */ background-color:#fff; text-align:left;}
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 ~~~~~~~~~~~ */


.fullWidth {width:100% !important;}
.bottom {vertical-align:bottom;}
.va_top {vertical-align:top;}


.error {color:#AA0000; font-weight:bold;}
input.error {border:solid 2px #AA0000;}
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_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;}
div#inlineErrorMessages {margin:0 0 20px 0; padding:10px; border:1px solid red; font-weight:bold;}
div#inlineErrorMessages.noMargin {margin:0;}


.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;}
.mt5 {margin-top:5px;}
.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;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.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;}
.mb20 {margin-bottom:20px;}
.mb5 {margin-bottom:5px;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p30 {padding:30px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.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;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.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 {/*IE7*/display:inline}
.availabilityAvailable, .availabilityNotAvailable {font-weight:bold;}
.availabilityAvailable {color:#009867;}
.availabilityNotAvailable {color:red;}

.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;}

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 p.lastP {margin-bottom:0;}
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;}


.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;}
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; width:800px;}
.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;}
#search #searchinner .searchinnerLeft {float:left; width:588px;}
#search #searchinner .searchinnerRight {float:left; width:400px; height:40px; text-align:right;}
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 {/*IE7*/padding-top:8px;}
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;}


/*Service-Reiter*/
span.serviceright {margin-left:35px;}
span.service {display:block;float:left;}

/* 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;}
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 .footermiddle a {text-decoration:underline;}
#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;}
#footerlinksinnerbaur {margin:0 auto; width:990px;}

#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 {padding:0 0 15px 0;}

#footerpic {float:left;}
#footerpicright {float:right;}

.footerblock {float:left;margin-left:20px;}/* (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; display:block} /*ersetzt h3*/
.footerblock ul {margin:0; padding:0; 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;}

.footerblockOM{float:left;margin-left:0px;}/* (mantis 0042321) margin-left:20px; entfernt */

/* 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:0 0 14px 14px;}
/* END K�nnte auch eine Tabelle sein */

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

/* breadcrumb */
.breadcrumb {display:inline;width:580px;}
.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, span.brot {font-size:1em; font-weight:normal; text-decoration:none; display:inline;}
div#detailviewBreadcrumb div.left.arrowleft{margin-right:20px;}
div#detailviewBreadcrumb div.pageCount {color:#aeb1a8;}


/* 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;}
.arrowleft a:visited {text-decoration:none;}
.arrowleft a:hover {text-decoration:underline;}
.arrowright a:hover, .arrowright a.emphasis, .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;}

a.arrow_up_leftside {background:transparent url(../img/icon/arrow_up_12.gif) left center no-repeat; text-decoration:underline; padding-left:15px;}

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;}

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

/*Klassen mit Pfeile aber ohne Links*/
.arrowright_nolink {background:transparent url(../img/icon/grey-arrow.gif) right center no-repeat; padding-right:10px;}
.arrowleft_nolink {background:transparent url(../img/icon/grey-arrow-left.gif) left center no-repeat; padding-left:10px;}

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


/* .globallinkArrow */
a.globallinkArrowLeft, a.globallinkArrowRight, a.globallinkArrowLeftUnderline, a.globallinkArrowRightUnderline {display:inline-block; background-color:transparent; background-repeat:no-repeat;}
a.globallinkArrowLeft, a.globallinkArrowRight {text-decoration:none;}
a.globallinkArrowLeft, a.globallinkArrowLeftUnderline {padding-left:10px; background-image:url(../img/icon/grey-arrow-left.gif); background-position:left center;}
a.globallinkArrowRight, a.globallinkArrowRightUnderline {padding-right:10px; background-image:url(../img/icon/grey-arrow-right.gif); background-position:right center;}
a.globallinkArrowLeft.globalLinkArrowPurple, a.globallinkArrowLeftUnderline.globalLinkArrowPurple {background-image:url(../img/icon/purple-arrow-left.gif);}
a.globallinkArrowRight.globalLinkArrowPurple, a.globallinkArrowRightUnderline.globalLinkArrowPurple {background-image:url(../img/icon/purple-arrow-right.gif);}


.globalAlphabeticMenue a.globalAlphabeticMenue, .globalAlphabeticMenue a.globalAlphabeticMenue span.globalAlphabeticMenue {display:block; float:left; cursor:pointer; background:transparent url(../img/bg/bg_menue_greyed-gradient_height-20.gif) 0 0 no-repeat; text-decoration:none; font-weight:bold; color:#94948c; overflow:hidden;}
.globalAlphabeticMenue a.globalAlphabeticMenue {margin-right:1px; padding-right:1px;}
.globalAlphabeticMenue a.globalAlphabeticMenue span.globalAlphabeticMenue {background-position:100% -20px; height:20px; padding:3px 6px 0 6px;}


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;}

ul.bulletListNoIndentSmall {margin:0;}
ul.bulletListNoIndentSmall li {background:transparent url(../img/icon/bulletpoint_grey.gif) 0 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;}

ul.bulletListVK {margin:0 0 20px 0;}
ul.bulletListVK li {background:transparent url(../img/icon/bulletpoint_vk.gif) 0 5px no-repeat; padding:0 0 25px 22px;line-height:18px;}

ul.bulletListPKplus {margin:0 0 20px 0;}
ul.bulletListPKplus li {background:transparent url(../img/icon/bulletpoint_pkplus.gif) 0 5px no-repeat; padding:0 0 25px 22px;line-height:18px;}

/* 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.productListPaginationBox div.cell_1 {float:left; width:48%; overflow:hidden;}
div.productListPaginationBox div.cell_1 div.cellBody {/*padding-left:10px;*/}
div.productListPaginationBox div.cell_2 {float:right; width:51%; overflow:hidden;}
div.productListPaginationBox div.cell_2 div.cellBody {}
div.productListPaginationBox div.cell_2 div.productlistPaging {float:right;}
div.productListPaginationBox div.cell_2 div.productlistPaging a {font-weight:bold;}
div.productListPaginationBoxPaging div.cell_2  div.cellBody {padding-top:10px;}
div.productListPaginationBoxBreadcrumb * {font-size:1em;}
div.productListPaginationBoxBreadcrumb div.cell_1 a {text-decoration:none; background:transparent url(../img/icon/grey-arrow.gif) no-repeat center right; padding-right:10px;}
div.productListPaginationBoxBreadcrumb div.cell_1 a:hover {text-decoration:underline;}
div.productListPaginationBoxBreadcrumbBottom div.cell_1  div.cellBody {padding-top:4px;}


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 0; font-weight:bold;}
.dropper_menu_oben2 {padding:4px 0 3px 0; 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:0; 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_table */
table.productlist_12_table {width:578px;}
table.productlist_12_table tr td.productlistImage {vertical-align:middle; background-color:#FFF;}
table.productlist_12_table tr td.productlistImage a.productlistimageLink {display:block; text-decoration:none;}
table.productlist_12_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;}
table.productlist_12_table tr td.productlistImage div.flags {display:none; width:100%; position:absolute; left:10px; bottom:0;}
table.productlist_12_table div.productlistbrand h2, table.productlist_12_table div.productlistbrand .brand {display:block; text-transform:uppercase; font-size:0.95em; color:#565846; font-weight:bold; background-color:#F5F5F5; padding:10px;}
table.productlist_12_table tr td.productlisttext ul {margin:10px 0 0 0; padding:0; list-style:none;}
table.productlist_12_table tr td.productlisttext ul li {padding:0 0 0 10px; line-height:1.4em; font-size:12px;}
*+html table.productlist_12_table tr td.productlisttext ul li {/*IE7*/border:1px solid #fff;}
table.productlist_12_table tr td.productlisttext ul li a {text-decoration:none; font-size:12px; word-wrap:break-word;}
table.productlist_12_table tr td.productlisttext ul li.strike a {text-decoration:line-through;}
table.productlist_12_table tr td.productlisttext ul li.red a {color:red;}
table.productlist_12_table div.productlistttrenner {height:4px; background-color:#F5F5F5; margin:15px 0 20px 0;}
table.productlist_12_table div.lastrow {margin:15px 0 0 0;}
table.productlist_12_table div.lastrowright1 {position:relative;}
table.productlist_12_table div.lastrowright2 {position:absolute; left:196px; top:15px; width:186px; height:4px; background-color:#F5F5F5;}


/* .productlist_12_nontable */
div.productlist_12_nontable_loader {background:#fff url(../img/ajax-loader.gif) 50% 100px no-repeat;}
div.productlist_12_nontable {width:784px;float:left;position:relative;}
div.productlist_12_nontable div.livePreview {padding:0 0 15px 0;}
div.productlist_12_nontable div.productlistCell {float:left; width:186px; border:solid 1px #D9D9D9; margin:0 7px 0 0;}
div.productlist_12_nontable div.productlistCell.lastItem {margin:0;}
div.productlist_12_nontable div.productlistCell div.productlistInfo div.Button {margin:25px 0 0 10px}
div.productlist_12_nontable div.productlistCell div.productlistCellBody {padding:0 0 15px 0;}
div.productlist_12_nontable div.productlistCell div.productlistImage, div.productlist_12_nontable div.productlistCell div.productlistInfo {overflow:hidden; clear:both;}
div.productlist_12_nontable div.productlistCell div.productlistImage a.productlistimageLink {display:block; height:265px;/*default max. height*/ overflow:hidden; text-decoration:none; position:relative;}
div.productlist_12_nontable div.productlistCell div.productlistImage div.flags {display:none; width:100%; position:absolute; left:10px; bottom:0;}
div.productlist_12_nontable div.productlistCell div.productlistImage .productlistIcon {display:none; width:1px; height:1px; position:absolute; top:0; right:0; background-color:transparent; background-repeat:no-repeat; background-position:100% 0;}
div.productlist_12_nontable div.productlistCell div.productlistImage .productlistIcon.percent {display:block; width:54px; height:54px; background-image:url(../img/icons/icon_percent_54x54.png);}
div.productlist_12_nontable div.productlistCell div.productlistInfo div.productlistbrand {background-color:#F5F5F5; height:42px; overflow:hidden; clear:both;}
div.productlist_12_nontable div.productlistCell div.productlistInfo div.productlistbrand h2, div.productlist_12_nontable div.productlistCell div.productlistInfo div.productlistbrand .brand {display:block; font-size:0.95em; color:#565846; font-weight:bold; text-transform:uppercase; padding:10px;}
div.productlist_12_nontable div.productlistCell div.productlistInfo .globalRating {margin:10px 0 0 10px;}
div.productlist_12_nontable div.productlistCell div.productlistInfo ul {margin:10px 0 0 10px; padding:0; list-style:none;}
div.productlist_12_nontable div.productlistCell div.productlistInfo ul li {padding:0 0 0 10px; line-height:1.4em; font-size:12px;}
*+html div.productlist_12_nontable div.productlistCell div.productlistInfo ul li {/*IE7*/border:1px solid #fff;}
div.productlist_12_nontable div.productlistCell div.productlistInfo ul li a {text-decoration:none; font-size:12px; word-wrap:break-word;}
div.productlist_12_nontable div.productlistCell div.productlistInfo ul li.strike a {text-decoration:line-through;}
div.productlist_12_nontable div.productlistCell div.productlistInfo ul li.red a {color:red;}
div.productlist_12_nontable div.productlistCell div.productlistInfo ul li.priceSaved a {color:red; font-weight:bold; font-size:14px;}



/* .flags */
div.flags {height:40px;}
div.flags div.flagsrow {padding:0;}
div.flags div.flagsrow div.prozente {float:left; width:50px; height:40px; background:url(../img/flags/prozent.gif) 0 100% no-repeat;}
div.flags div.flagsrow div.neu {float:left; width:50px; height:40px; background:url(../img/flags/neu.gif) 0 100% no-repeat;}
div.flags div.flagsrow div.setpreis {float:left; width:50px; height:40px; background:url(../img/flags/setpreis.gif) 0 100% no-repeat;}
div.flags div.flagsrow div.schnellZugreifen {float:left; width:75px; height:40px; background:url(../img/flags/schnellzugreifen.gif) 0 100% no-repeat;}
div.flags div.flagsrow div.modepreview {float:left; width:50px; height:40px; background:url(../img/flags/modepreview.gif) 0 100% no-repeat;}
div.flags div.flagsrow div.eco {float:left; width:50px; height:40px; background:url(../img/flags/eco.gif) 0 100% no-repeat;}
div.flags div.flagsrow div.nk20percent {float:left; width:40px; height:40px; background:url(../img/flags/20prozent.png) 0 100% no-repeat;}

span.kitchenmodepreview {width:63px; height:49px;top:1px;left:337px;position:absolute;z-index:1; background:url(../img/detailview/kueche/10tage_lieferung.gif) 0 100% no-repeat;}

#body .productlistbody {width:588px; 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;}

/* Detailview - Storefront */
#bodycomplete {margin:10px auto; width:988px;}
#bodycomplete .staticbodyWrapper {width:100%;}
#bodycomplete div#detailviewBreadcrumb {padding:10px 0;}
#bodycomplete div.storefrontContent {margin:10px 0 10px 0;}
#bodycomplete .kacheln {margin-top:10px;}
#bodycomplete .farbenkacheln {margin-right:10px; float:left;}
#bodycomplete .coloractiv {border:solid 2px #FFC324;}

#bodycomplete .detailmain {width:100%; clear:both;}
#bodycomplete .detailmain .detailthumb, 
#bodycomplete .detailmain .detailpic, 
#bodycomplete .detailmain .detailtext, 
#bodycomplete .detailmain .detailform {display:block; float:left;}

#bodycomplete .detailmain .detailthumb {width:75px;}

#bodycomplete .detailmain .detailpic {width:325px; overflow:visible;}
#bodycomplete .detailmain .detailpic .detailpicMainImage {border:1px solid #EDEDED;}
#bodycomplete .detailmain .detailpic .detailpicMainImage a#main_img_link {display:block; width:100%; clear:both;}
#bodycomplete .detailmain .detailpic .detailpicMainImage #sevenstep {margin:0 0 10px 10px;}
#bodycomplete .detailmain .detailpic .detailpicMainImage #sevenstep .sevenstepborderover {margin-right:3px; border:1px solid #FCC012;}
#bodycomplete .detailmain .detailpic .detailpicMainImage #sevenstep .sevenstepborderout {margin-right:3px; border:1px solid #EDEDED;}

#bodycomplete .detailmain .detailtext {width:327px;}
#bodycomplete .detailmain .detailtext .detailtextBody {padding-left:20px;}
#bodycomplete .detailmain .detailtext .detailtextBody h2.productHeadline {font-size:1.75em; margin-bottom:10px; line-height:1.4em;}
#bodycomplete .detailmain .detailtext .detailtextBody div#longDescription ul {list-style-type:disc;margin:5px 0 10px 0;}
#bodycomplete .detailmain .detailtext .detailtextBody div#longDescription ul li {margin-left:15px;line-height:1.3em;}

#bodycomplete .detailmain .detailtext .priceMainContainer {margin-top:20px; margin-bottom:15px;}
#bodycomplete .detailmain .detailtext .priceMainContainer .price {color:#c30000; font-size:1.65em; margin-right:8px;}
#bodycomplete .detailmain .detailtext .priceMainContainer .oldprice {text-decoration:line-through; margin-right:8px; display:block;}
#bodycomplete .detailmain .detailtext .priceMainContainer .prozent {color:white; background-color:#c30000; padding:3px;}
#bodycomplete .detailmain .detailtext .priceMainContainer .pricepersellingunit {color:#c30000;}

#bodycomplete .detailmain .detailform {float:right; width:234px; padding-top:28px;}
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect {margin-bottom:0; padding-top:7px;}
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect #anzahl,
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect #artikelnr {float:left;}
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect #artikelnr {font-weight:bold; margin:0; padding:2px 0 0 10px;}
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect select.selectAnzahl {width:122px;}
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect select.selectColor,
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect select.selectSize,
#bodycomplete .detailmain .detailform .detailviewVariationsForm .detailselect select.selectWarranty {width:234px;}

#bodycomplete .detailmain .detailform .detailbanner {margin-top:30px;}
#bodycomplete .detailmain .detailform .socialBookmarks {margin-top:10px;}

#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;}


/* SIS Teaser */
#body .sisTeaser	 {margin-bottom:10px;}
#body .sisTeaser.flagShip {height:295px;}
#body .sisTeaser .sisTopshop {margin-right:10px; width:186px; 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:0;}


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


/* Detailview - Storefront */
#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.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;}
	/*content auf gesamt verbreitert und Skyscraper noch weiter nach rechts geschoben - mit div.main_right_banner-right */
	div.main_right_banner-right {float:right;margin-right:-190px;width:180px;}

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

.productPictureBorder.variation_1 {background:transparent url(../img/checkout/arrow-picture.gif) 100% 20px no-repeat; width:216px;}
.productPictureBorder.variation_1 .productPictureBorderBody {padding:0 20px 0 0;}
.productPictureBorder.variation_1 .productPictureBorderBody img {border:5px solid #BFBFBF;}

/* 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 0 4px 0;}
table#warenkorbtable th.alignright {text-align:right;}

table#warenkorbtable td {padding:10px 9px 10px 9px;}
table#warenkorbtable td.nopadding {padding:0;}
table#warenkorbtable td.padding_xoxo {padding:10px 0 10px 0;}
table#warenkorbtable td.padding_xoxx {padding:10px 0 10px 10px;}
table#warenkorbtable td.padding_xoxx {padding:10px 0 10px 10px;}
table#warenkorbtable td.padding_xxxo {padding:10px 10px 10px 0;}
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;}
td span.green {font-weight:bold; color:#5BA900;}
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;white-space:nowrap;}

/* 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:0 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:0 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 */
#thanksinfoabo {overflow: hidden;}
#thanksinfo, #thanksinfoabo  {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 0 2px 20px; margin-bottom:0;}
.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:0;} /* 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_variations {width:234px; display:block; float:left; margin-left:20px; padding-top:0;}
.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 0 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;}
.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;}
#bodyleft div.registrationcustomer {width:347px;}
#bodyleft div.registrationnewcustomer {width:295px; margin-left:10px;}
#bodyleft div.registernewcustomermain {height:360px;}
#bodyleft div.registernewcustomer {width:450px;}
#bodyleft div.registernewcustomernotes {width:202px; background-color:#ededed}

table#regcustomer td {padding-top:2px; padding-bottom:2px;}
table#regcustomer td.inpfield {padding-top:0; 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:0; margin-right:5px; margin-top:12px; margin-bottom:10px; font-weight:bold;}
div.regcustomerradiotext {margin-top:10px; margin-right:0;}
/* 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;}
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 {/*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 #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 {/*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:0; 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;}
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:0; 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, .defaultForm label.blockLabelSmall, .defaultForm label.blockLabelSmaller {display:block; clear:both;}
.defaultForm label.blockLabel {padding:0 0 6px 0;}
.defaultForm label.blockLabelSmall {padding:0 0 2px 0;}
.defaultForm label.blockLabelSmaller {padding:0;}
form.defaultForm.fullWidth {width:100%;}
.defaultForm .formSpacer {padding:0 0 12px 0;}
.defaultForm .formSpacer.lastRow {padding-bottom:0;}
.defaultForm .formSpacerSmall {padding:0 0 6px 0;}
.defaultForm .formSpacer .emphasis {font-weight:bold;}

/* 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.quantity {width:35px;}
input.defaultInputtext.size {width:35px;}
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 {/* 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 {/* IE7 */margin-top:-2px; margin-left:-4px;}


/* .defaultForm_customerDataAdvantageLogin */
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_fullWidth_988 */
div.boxModel_fullWidth_988 {width:988px; margin:0 auto;}
div.boxModel_fullWidth_988 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;}
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_258_540 */
div.boxModel_258_540 {width:988px; margin:0 auto;}
div.boxModel_258_540 div.boxModelLeft {width:258px;}
div.boxModel_258_540 div.boxModelLeft div.boxModelLeftBody {padding:0 14px 0 20px;}
div.boxModel_258_540 div.boxModelRight {width:540px; float:left;}
div.boxModel_258_540 div.boxModelRight div.boxModelRightBody {}

/* .boxModel_fullWidth_592 */
div.boxModel_fullWidth_592 {width:592px; margin:0 auto;}
div.boxModel_fullWidth_592 div.boxModelBody {padding:20px 20px 0 20px;}

/* .boxModel_142_450 */
div.boxModel_142_450 {width:592px; margin:0 auto;}
div.boxModel_142_450 div.boxModelLeft {width:162px;}
div.boxModel_142_450 div.boxModelLeft div.boxModelLeftBody {padding:15px 0 0 15px;}
div.boxModel_142_450 div.boxModelRight {width:430px; float:right;}
div.boxModel_142_450 div.boxModelRight div.boxModelRightBody {padding:0 5px 0 0;}
/*~~~~~ boxModel - END ~~~~~*/


/* .gridLayout_2cells - Default */
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_65percent_35percent */
div.gridLayout_2cells_65percent_35percent {padding-top:15px;}
div.gridLayout_2cells_65percent_35percent div.cell_1 {width:65%;}
div.gridLayout_2cells_65percent_35percent div.cell_1 div.cellBody {padding:0;}
div.gridLayout_2cells_65percent_35percent div.cell_2 {width:35%;}

/* .gridLayout_2cells_44percent_55percent */
div.gridLayout_2cells_44percent_55percent {padding-top:0;}
div.gridLayout_2cells_44percent_55percent div.cell_1 {width:44%; overflow:hidden;}
div.gridLayout_2cells_44percent_55percent div.cell_1 div.cellBody {padding:0 10px 0 0;}
div.gridLayout_2cells_44percent_55percent div.cell_2 {width:55%; overflow:hidden; float:right;}
div.gridLayout_2cells_44percent_55percent div.cell_2 div.cellBody {padding:0;}

/* .gridLayout_2cells_50percent_42percent */
div.gridLayout_2cells_50percent_42percent {padding-top:15px;}
div.gridLayout_2cells_50percent_42percent.noPadding {padding-top:0;}
div.gridLayout_2cells_50percent_42percent div.cell_1 {width:50%; overflow:hidden;}
div.gridLayout_2cells_50percent_42percent div.cell_2 {width:42%; overflow:hidden; float:right;}
div.gridLayout_2cells_50percent_42percent div.cell_1 div.cellBody, div.gridLayout_2cells_50percent_42percent div.cell_2 div.cellBody {padding:0;}

/* .gridLayout_2cells_75percent_24percent */
div.gridLayout_2cells_75percent_24percent {padding-top:0;}
div.gridLayout_2cells_75percent_24percent div.cell_1 {width:75%; overflow:hidden;}
div.gridLayout_2cells_75percent_24percent div.cell_1 label {width:390px;}
div.gridLayout_2cells_75percent_24percent div.cell_1 div.cellBody, div.gridLayout_2cells_75percent_24percent div.cell_2 div.cellBody {padding:0;}
div.gridLayout_2cells_75percent_24percent div.cell_2 {width:24%; overflow:hidden;}
div.gridLayout_2cells_75percent_24percent div.cell_2, div.gridLayout_2cells_75percent_24percent div.cell_2 div.cellBody {float:right;}

div#nvk_grid div.gridLayout_2cells_44percent_55percent {height:152px;background-color:#FFEEDA;}
div#nvk_grid div.gridLayout_2cells_44percent_55percent div.cell_1.showOverflow, div#nvk_grid div.gridLayout_2cells_44percent_55percent div.cell_2.showOverflow {overflow:visible;}
div#nvk_grid div.gridLayout_2cells_44percent_55percent div.cell_1.showOverflow div.cellBody{position:relative;top:-20px;}
div#nvk_grid div.gridLayout_2cells_44percent_55percent div.cell_2 {}
div#nvk_grid div.gridLayout_2cells_44percent_55percent div.cell_2 div.cellBody {padding: 10px 0 0 8px;}

/* .gridLayout_2cells_36percent_63percent */
div.gridLayout_2cells_36percent_63percent {position:relative; height:310px;}
div.gridLayout_2cells_36percent_63percent a.linkPositioned {display:block; position:absolute; right:0; bottom:0;}
div.gridLayout_2cells_36percent_63percent div.cell_1 {width:36%; overflow:hidden;}
div.gridLayout_2cells_36percent_63percent div.cell_1 div.cellBody {padding:0;}
div.gridLayout_2cells_36percent_63percent div.cell_2 {width:63%; overflow:visible; float:right;}
div.gridLayout_2cells_36percent_63percent div.cell_2 div.cellBody {padding:0;}

/* .gridLayout_2cells_10percent_89percent */
div.gridLayout_2cells_10percent_89percent div.cell_1 {width:10%; overflow:hidden;}
div.gridLayout_2cells_10percent_89percent div.cell_2 {width:89%; overflow:hidden; float:right;}

/* .gridLayout_2cells_10px_300px */
div.gridLayout_2cells_10px_300px div.cell_1 {width:10px;border:solid 1px red;}
div.gridLayout_2cells_10px_300px div.cell_2 {width:300px;border:solid 1px blue;}

/* .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:0;}
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 {height:178px;}
div.gridLayout_2cells_sis3er div.cell_1 div.cellBody {padding-right:10px;}
div.gridLayout_2cells_sis3er div.cell_2 {height:178px;}
div.gridLayout_2cells_sis3er div.cell_2 div.cellBody {padding-right:0;}
div.gridLayout_2cells_sis3er div.cellBody {padding-bottom:10px;}

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

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

/* .gridLayout_2cells_90x90 */
div.gridLayout_2cells_90x90 div.cell_1, div.gridLayout_2cells_90x90 div.cell_2 {width:90px;}
div.gridLayout_2cells_90x90 div.cellBody {padding-bottom:10px; padding-right:0;}

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

/* .gridLayout_2cells_basketStep3 */
div.gridLayout_2cells_basketStep3 div.cell_1 {width:390px;}
div.gridLayout_2cells_basketStep3 div.cell_2 {width:322px; float:right;}
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_basketstep2logonunito */
div.gridLayout_basketstep2logonunito {border:solid #ededed; border-width:5px 10px 10px 10px; margin:0 0 10px 0; position:relative;}
div.gridLayout_basketstep2logonunito div.headline {background:#ededed;border-bottom:solid 5px #ededed; padding:0 0 5px 0; }
div.gridLayout_basketstep2logonunito div.cellBody {padding:20px 30px;}

/* .gridLayout_2cells_premium_status */
div.gridLayout_2cells_premium_status {background-color:#FFEEDA; width:auto; padding:25px 0; margin:0 60px;}
div.gridLayout_2cells_premium_status div.cell_1 {width:65%; overflow:hidden;}
div.gridLayout_2cells_premium_status div.cell_1 div.cellBody {padding:0 0 0 40px;}
div.gridLayout_2cells_premium_status div.cell_2 {width:34%; overflow:hidden;}
div.gridLayout_2cells_premium_status div.cell_2 div.cellBody {padding:0;}

/* .gridLayout_3cells */
.gridLayout_3cells {width:100%; clear:both; margin:20px 0 0 20px;}
.gridLayout_3cells div.cell_1, .gridLayout_3cells div.cell_2, .gridLayout_3cells div.cell_3 {float:left; width:33%}
.gridLayout_3cells div.cellbody_header {vertical-align:bottom;height:65px;}


/* .gridLayout_5cells_linkbox */
div.gridLayout_5cells_linkbox {width:100%; clear:both;}
div.gridLayout_5cells_linkbox div.cell_1, div.gridLayout_5cells_linkbox div.cell_2, div.gridLayout_5cells_linkbox div.cell_3, div.gridLayout_5cells_linkbox div.cell_4, div.gridLayout_5cells_linkbox div.cell_5 {width:20% !important; float:left;}
div.gridLayout_5cells_linkbox p {
	font-size: 11px;
    line-height: 0.7em;
}
/* .gridLayout_centralizedBuyingManual */
div.gridLayout_centralizedBuyingManual div.cell_1 {width:558px;}
div.gridLayout_centralizedBuyingManual div.cell_2 {width:136px;}
/* .gridLayout_2cells_centralizedbyingmanualaddbasket_top */
div.gridLayout_2cells_centralizedbyingmanualaddbasket_top {padding-bottom:20px;}
div.gridLayout_2cells_centralizedbyingmanualaddbasket_bottom {padding-bottom:60px;}
/* .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_fixed */
div.gridLayout_productListTab_fixed {padding:20px;}
div.gridLayout_productListTab_fixed div.cell_1 {width:710px; float:left; overflow:hidden;}
div.gridLayout_productListTab_fixed div.cell_1 div.cellBody {padding:0 22px;}
div.gridLayout_productListTab_fixed div.cell_2 {width:230px; float:right;}

/* .gridLayout_productListTab_fullWidth */
div.gridLayout_productListTab_fullWidth {padding:10px;}
div.gridLayout_productListTab_fullWidth div.cell_1 {width:100%; overflow:hidden; background-color:#fff;}
div.gridLayout_productListTab_fullWidth div.cell_1 div.cellBody {padding:20px 40px;}

/* .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;}
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 {width:130px;}
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 table#centralizedBuyingManualTable tr td.cell_2 select.defaultSelect {width:138px;}
div.centralizedBuyingManual table#centralizedBuyingManualTable tr td.cell_3 select.defaultSelect {width:66px;}
div.centralizedBuyingManual div.bubbleInfo_centralizedBuyingManual {padding:20px 100px 30px 0;}



/*###### .pageLayoutDetailview - BEGIN ######*/
.pageLayoutDetailview {width:988px; margin:10px auto;}
.pageLayoutDetailview .pageLayoutDetailviewMain {position:relative;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailviewMainOuterContainer {width:234px; position:absolute; top:0; left:998px; overflow:hidden;}
/*###### .pageLayoutDetailview - END ######*/


/*###### detailviewBreadcrumb - BEGIN ######*/
.pageLayoutDetailview div#detailviewBreadcrumb {padding:0 0 10px 0;}
.pageLayoutDetailview div#detailviewBreadcrumb .detailviewBreadcrumbHeadline, .pageLayoutDetailview div#detailviewBreadcrumb .detailviewBreadcrumbSpacer, .pageLayoutDetailview div#detailviewBreadcrumb a {display:block; float:left; margin:0 5px 0 0; padding:0 12px 0 0; font-size:1em; font-weight:normal; text-decoration:none;}
.pageLayoutDetailview div#detailviewBreadcrumb .detailviewBreadcrumbSpacer {margin:0; padding:0 20px;}
.pageLayoutDetailview div#detailviewBreadcrumb a {background:transparent url(../img/icon/grey-arrow.gif) 100% 50% no-repeat; text-decoration:none;}
.pageLayoutDetailview div#detailviewBreadcrumb a.arrowleft {margin:0 0 0 5px; padding:0 0 0 12px; background-image:url(../img/icon/grey-arrow-left.gif); background-position:0 50%;}
.pageLayoutDetailview div#detailviewBreadcrumb a:hover {text-decoration:underline;}
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_1 {float:left; width:730px;}
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_2 {float:right; width:250px;}
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_2 div.detailviewBreadcrumbCellBody {float:right;}
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_2 div.detailviewBreadcrumbCellBody div.detailviewBreadcrumbPaging div.detailviewBreadcrumbPagingCell_1,
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_2 div.detailviewBreadcrumbCellBody div.detailviewBreadcrumbPaging div.detailviewBreadcrumbPagingCell_2,
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_2 div.detailviewBreadcrumbCellBody div.detailviewBreadcrumbPaging div.detailviewBreadcrumbPagingCell_3  {float:right;}
.pageLayoutDetailview div#detailviewBreadcrumb div.detailviewBreadcrumbCell_2 div.detailviewBreadcrumbCellBody div.detailviewBreadcrumbPaging div.detailviewBreadcrumbPagingCell_2 {padding:0 5px; color:#aeb1a8;}
/*###### detailviewBreadcrumb - END ######*/


/*###### .pageLayoutDetailview3col - BEGIN ######*/
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col {width:100%; clear:both;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailthumb, 
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic, 
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext, 
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailform {display:block; float:left;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailthumb {width:75px;}
.pageLayoutDetailview .pageLayoutDetailviewMain.noDetailThumbAvailable .pageLayoutDetailview3col .detailthumb {display:none;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic {width:325px; overflow:visible;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImage {border:1px solid #ededed;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImage a#main_img_link {display:block; width:100%; clear:both;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImage #sevenstep {margin:0 0 10px 10px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImage #sevenstep div {float:left;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImage #sevenstep .sevenstepborderover {margin-right:3px; border:1px solid #FCC012;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImage #sevenstep .sevenstepborderout {margin-right:3px; border:1px solid #ededed;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailpic .detailpicMainImageButtons {width:100%; background-color:#EDEDED; margin:10px 0 0 0;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext {width:335px;}
.pageLayoutDetailview .pageLayoutDetailviewMain.noDetailThumbAvailable .pageLayoutDetailview3col .detailtext {width:410px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .detailtextBody {padding-left:20px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .detailtextBody h2.productHeadline {font-size:1.75em; margin-bottom:10px; line-height:1.4em;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .detailtextBody div#longDescription ul {list-style-type:disc;margin:5px 0 10px 0;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .detailtextBody div#longDescription ul li {margin-left:15px;line-height:1.3em;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer {margin-top:20px; margin-bottom:15px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .price {color:#c30000; font-size:1.65em; margin-right:8px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .oldprice {text-decoration:line-through; margin-right:8px; display:block;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .prozent {color:white; background-color:#c30000; padding:3px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .pricepersellingunit {color:#c30000;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .priceMainBox .price,
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .priceMainBox .prozent {display:block; float:left;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailtext .priceMainContainer .priceMainBox .prozent {margin-top:2px;}

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailform {float:right; width:234px; padding-top:28px;}
.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailform .detailviewVariationsForm .detailselect {margin-bottom:0; padding-top:7px;}

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

.pageLayoutDetailview .pageLayoutDetailviewMain .pageLayoutDetailview3col .detailform .detailbanner {margin-top:60px;}


.pageLayoutDetailview3col .pageLayoutDetailviewSimilarProducts.pageLayoutDetailviewSimilarProductsThumbnailsView {
	padding:20px 0 0 0;
}
.pageLayoutDetailview3col .pageLayoutDetailviewSimilarProducts.pageLayoutDetailviewSimilarProductsThumbnailsView .pageLayoutDetailviewSimilarProductsList {
	border:1px solid #ededed;
	float:right;
	width:580px;
}
.pageLayoutDetailview3col .pageLayoutDetailviewSimilarProducts.pageLayoutDetailviewSimilarProductsThumbnailsView .pageLayoutDetailviewSimilarProductsList .pageLayoutDetailviewSimilarProductsListDetails {
	float:left;
	width:400px;
	overflow:hidden;
}
.pageLayoutDetailview3col .pageLayoutDetailviewSimilarProducts.pageLayoutDetailviewSimilarProductsThumbnailsView .pageLayoutDetailviewSimilarProductsList .pageLayoutDetailviewSimilarProductsListInfo {
	float:right;
	width:150px;
	overflow:hidden;
}
.pageLayoutDetailview3col .pageLayoutDetailviewSimilarProducts.pageLayoutDetailviewSimilarProductsThumbnailsView .pageLayoutDetailviewSimilarProductsList .pageLayoutDetailviewSimilarProductsListInfo .pageLayoutDetailviewSimilarProductsListInfoBody {
	padding:17px 0 0 0;
}
/*###### .pageLayoutDetailview3col - END ######*/

/* newsletter ste4 */
div.newsletterpermission_step4 {
 	width:988px;
 	height:197px;
 	background:transparent url(../../layout/img/basket/jura-newsletter-step4.jpg) 100% 50% no-repeat;
}
div.newsletterpermission_step4 div.newslettercontent{
	position:relative;
	top:55px;
	left:195px;
}
div.newsletterpermission_step4 .newslettersubmit{
	position:relative;
	top:-30px;
	float:right;
}

/* #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;}


.headline32 {font-size:32px; font-weight:normal;}
.headline28 {font-size:28px; font-weight:normal;}
.headline22 {font-size:22px; font-weight:normal;}
.headline18 {font-size:18px; font-weight:normal;}
.headline16 {font-size:16px; font-weight:normal;}
.headline13 {font-size:13px; font-weight:bold;}
.headline13withDefaultSpacing {font-size:13px; font-weight:bold; line-height:18px; padding:0 0 4px 0;}
.headline12 {font-size:12px; font-weight:bold;}


.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;}
div.contentContainer p.importantMessage {margin:0 0 15px 0; padding:20px; line-height:20px; font-weight:bold; background-color:#FCC916;}
div.contentContainer p.emphasis {font-weight:bold;}
div.contentContainer p.emphasis14 {font-weight:bold; font-size:14px;}
div.contentContainer p.emphasis14expired {font-weight:bold; font-size:14px; color:red;}
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.globalEmphasisBoxGrey {border-color:#ededed;}
div.globalEmphasisBox.red {border-color:#E40033;}
div.globalEmphasisBox.lowred {border-color:#FEEDD9;}
div.globalEmphasisBox.purple {border-color:#893d6d;}
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 div.globalEmphasisBoxBody.bgwhite {background-color:#fff;}
div.globalEmphasisBox div.globalEmphasisBoxBody.padding15 {padding:15px;}
div.globalEmphasisBox div.globalEmphasisBoxBody ul.globalEmphasisBoxBulletList {margin:0 0 15px 0;}
div.globalEmphasisBox div.globalEmphasisBoxBody ul.globalEmphasisBoxBulletList li.bulletList {background:transparent url(../img/icon/bulletpoint_purple.gif) 0 5px no-repeat; margin:0; padding:0 0 0 10px; line-height:1.2em;}
/* form.myAccountForm */
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:#AA0000;}



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_408 */
div.globalInfobox.globalInfobox_408 div.infoboxContainer {height:408px;}
div.globalInfobox.globalInfobox_408 div.infoboxContainer div.infoboxImage {height:200px;}
div.globalInfobox.globalInfobox_408 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;}



/*~~~~~ globalRating - BEGIN ~~~~~*/
.globalRating, .globalRating .globalRatingBody {display:block; text-decoration:none; height:16px; line-height:16px;}
.globalRating {overflow:hidden; clear:both;}
.globalRating .globalRatingBody {padding:0 0 0 108px; position:relative;}

.globalRating .globalRatingBody .star_1,
.globalRating .globalRatingBody .star_2,
.globalRating .globalRatingBody .star_3,
.globalRating .globalRatingBody .star_4,
.globalRating .globalRatingBody .star_5 {
	background:transparent url(../img/sprites/sprite_ratings_yellow_10steps.png) 0 0 no-repeat; display:block; position:absolute; left:0; top:0; width:17px; height:16px;
}
a.globalRating:hover .globalRatingBody .star_1,
a.globalRating:hover .globalRatingBody .star_2,
a.globalRating:hover .globalRatingBody .star_3,
a.globalRating:hover .globalRatingBody .star_4,
a.globalRating:hover .globalRatingBody .star_5 {
	background-image:url(../img/sprites/sprite_ratings_white_10steps.png); cursor:pointer;
}

.globalRating .globalRatingBody .star_2 {left:19px;}
.globalRating .globalRatingBody .star_3 {left:38px;}
.globalRating .globalRatingBody .star_4 {left:57px;}
.globalRating .globalRatingBody .star_5 {left:77px;}
/* .rating_0_0 */
.globalRating.rating_0_0 .globalRatingBody .star_1,
.globalRating.rating_0_0 .globalRatingBody .star_2,
.globalRating.rating_0_0 .globalRatingBody .star_3,
.globalRating.rating_0_0 .globalRatingBody .star_4,
.globalRating.rating_0_0 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_1 */
.globalRating.rating_0_1 .globalRatingBody .star_1 {background-position:-34px 0;}
.globalRating.rating_0_1 .globalRatingBody .star_2,
.globalRating.rating_0_1 .globalRatingBody .star_3,
.globalRating.rating_0_1 .globalRatingBody .star_4,
.globalRating.rating_0_1 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_2 */
.globalRating.rating_0_2 .globalRatingBody .star_1 {background-position:-51px 0;}
.globalRating.rating_0_2 .globalRatingBody .star_2,
.globalRating.rating_0_2 .globalRatingBody .star_3,
.globalRating.rating_0_2 .globalRatingBody .star_4,
.globalRating.rating_0_2 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_3 */
.globalRating.rating_0_3 .globalRatingBody .star_1 {background-position:-68px 0;}
.globalRating.rating_0_3 .globalRatingBody .star_2,
.globalRating.rating_0_3 .globalRatingBody .star_3,
.globalRating.rating_0_3 .globalRatingBody .star_4,
.globalRating.rating_0_3 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_4 */
.globalRating.rating_0_4 .globalRatingBody .star_1 {background-position:-85px 0;}
.globalRating.rating_0_4 .globalRatingBody .star_2,
.globalRating.rating_0_4 .globalRatingBody .star_3,
.globalRating.rating_0_4 .globalRatingBody .star_4,
.globalRating.rating_0_4 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_5 */
.globalRating.rating_0_5 .globalRatingBody .star_1 {background-position:-102px 0;}
.globalRating.rating_0_5 .globalRatingBody .star_2,
.globalRating.rating_0_5 .globalRatingBody .star_3,
.globalRating.rating_0_5 .globalRatingBody .star_4,
.globalRating.rating_0_5 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_6 */
.globalRating.rating_0_6 .globalRatingBody .star_1 {background-position:-119px 0;}
.globalRating.rating_0_6 .globalRatingBody .star_2,
.globalRating.rating_0_6 .globalRatingBody .star_3,
.globalRating.rating_0_6 .globalRatingBody .star_4,
.globalRating.rating_0_6 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_7 */
.globalRating.rating_0_7 .globalRatingBody .star_1 {background-position:-136px 0;}
.globalRating.rating_0_7 .globalRatingBody .star_2,
.globalRating.rating_0_7 .globalRatingBody .star_3,
.globalRating.rating_0_7 .globalRatingBody .star_4,
.globalRating.rating_0_7 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_8 */
.globalRating.rating_0_8 .globalRatingBody .star_1 {background-position:-153px 0;}
.globalRating.rating_0_8 .globalRatingBody .star_2,
.globalRating.rating_0_8 .globalRatingBody .star_3,
.globalRating.rating_0_8 .globalRatingBody .star_4,
.globalRating.rating_0_8 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_0_9 */
.globalRating.rating_0_9 .globalRatingBody .star_1 {background-position:-170px 0;}
.globalRating.rating_0_9 .globalRatingBody .star_2,
.globalRating.rating_0_9 .globalRatingBody .star_3,
.globalRating.rating_0_9 .globalRatingBody .star_4,
.globalRating.rating_0_9 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_0 */
.globalRating.rating_1_0 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_0 .globalRatingBody .star_2,
.globalRating.rating_1_0 .globalRatingBody .star_3,
.globalRating.rating_1_0 .globalRatingBody .star_4,
.globalRating.rating_1_0 .globalRatingBody .star_5 {background-position:-17px 0;}


/* .rating_1_1 */
.globalRating.rating_1_1 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_1 .globalRatingBody .star_2 {background-position:-34px 0;}
.globalRating.rating_1_1 .globalRatingBody .star_3,
.globalRating.rating_1_1 .globalRatingBody .star_4,
.globalRating.rating_1_1 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_2 */
.globalRating.rating_1_2 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_2 .globalRatingBody .star_2 {background-position:-51px 0;}
.globalRating.rating_1_2 .globalRatingBody .star_3,
.globalRating.rating_1_2 .globalRatingBody .star_4,
.globalRating.rating_1_2 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_3 */
.globalRating.rating_1_3 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_3 .globalRatingBody .star_2 {background-position:-68px 0;}
.globalRating.rating_1_3 .globalRatingBody .star_3,
.globalRating.rating_1_3 .globalRatingBody .star_4,
.globalRating.rating_1_3 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_4 */
.globalRating.rating_1_4 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_4 .globalRatingBody .star_2 {background-position:-85px 0;}
.globalRating.rating_1_4 .globalRatingBody .star_3,
.globalRating.rating_1_4 .globalRatingBody .star_4,
.globalRating.rating_1_4 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_5 */
.globalRating.rating_1_5 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_5 .globalRatingBody .star_2 {background-position:-102px 0;}
.globalRating.rating_1_5 .globalRatingBody .star_3,
.globalRating.rating_1_5 .globalRatingBody .star_4,
.globalRating.rating_1_5 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_6 */
.globalRating.rating_1_6 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_6 .globalRatingBody .star_2 {background-position:-119px 0;}
.globalRating.rating_1_6 .globalRatingBody .star_3,
.globalRating.rating_1_6 .globalRatingBody .star_4,
.globalRating.rating_1_6 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_7 */
.globalRating.rating_1_7 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_7 .globalRatingBody .star_2 {background-position:-136px 0;}
.globalRating.rating_1_7 .globalRatingBody .star_3,
.globalRating.rating_1_7 .globalRatingBody .star_4,
.globalRating.rating_1_7 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_8 */
.globalRating.rating_1_8 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_8 .globalRatingBody .star_2 {background-position:-153px 0;}
.globalRating.rating_1_8 .globalRatingBody .star_3,
.globalRating.rating_1_8 .globalRatingBody .star_4,
.globalRating.rating_1_8 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_1_9 */
.globalRating.rating_1_9 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_1_9 .globalRatingBody .star_2 {background-position:-170px 0;}
.globalRating.rating_1_9 .globalRatingBody .star_3,
.globalRating.rating_1_9 .globalRatingBody .star_4,
.globalRating.rating_1_9 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_0 */
.globalRating.rating_2_0 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_0 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_0 .globalRatingBody .star_3,
.globalRating.rating_2_0 .globalRatingBody .star_4,
.globalRating.rating_2_0 .globalRatingBody .star_5 {background-position:-17px 0;}


/* .rating_2_1 */
.globalRating.rating_2_1 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_1 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_1 .globalRatingBody .star_3 {background-position:-34px 0;}
.globalRating.rating_2_1 .globalRatingBody .star_4,
.globalRating.rating_2_1 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_2 */
.globalRating.rating_2_2 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_2 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_2 .globalRatingBody .star_3 {background-position:-51px 0;}
.globalRating.rating_2_2 .globalRatingBody .star_4,
.globalRating.rating_2_2 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_3 */
.globalRating.rating_2_3 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_3 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_3 .globalRatingBody .star_3 {background-position:-68px 0;}
.globalRating.rating_2_3 .globalRatingBody .star_4,
.globalRating.rating_2_3 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_4 */
.globalRating.rating_2_4 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_4 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_4 .globalRatingBody .star_3 {background-position:-85px 0;}
.globalRating.rating_2_4 .globalRatingBody .star_4,
.globalRating.rating_2_4 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_5 */
.globalRating.rating_2_5 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_5 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_5 .globalRatingBody .star_3 {background-position:-102px 0;}
.globalRating.rating_2_5 .globalRatingBody .star_4,
.globalRating.rating_2_5 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_6 */
.globalRating.rating_2_6 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_6 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_6 .globalRatingBody .star_3 {background-position:-119px 0;}
.globalRating.rating_2_6 .globalRatingBody .star_4,
.globalRating.rating_2_6 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_7 */
.globalRating.rating_2_7 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_7 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_7 .globalRatingBody .star_3 {background-position:-136px 0;}
.globalRating.rating_2_7 .globalRatingBody .star_4,
.globalRating.rating_2_7 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_8 */
.globalRating.rating_2_8 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_8 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_8 .globalRatingBody .star_3 {background-position:-153px 0;}
.globalRating.rating_2_8 .globalRatingBody .star_4,
.globalRating.rating_2_8 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_2_9 */
.globalRating.rating_2_9 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_2_9 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_2_9 .globalRatingBody .star_3 {background-position:-170px 0;}
.globalRating.rating_2_9 .globalRatingBody .star_4,
.globalRating.rating_2_9 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_0 */
.globalRating.rating_3_0 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_0 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_0 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_0 .globalRatingBody .star_4,
.globalRating.rating_3_0 .globalRatingBody .star_5 {background-position:-17px 0;}


/* .rating_3_1 */
.globalRating.rating_3_1 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_1 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_1 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_1 .globalRatingBody .star_4 {background-position:-34px 0;}
.globalRating.rating_3_1 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_2 */
.globalRating.rating_3_2 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_2 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_2 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_2 .globalRatingBody .star_4 {background-position:-51px 0;}
.globalRating.rating_3_2 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_3 */
.globalRating.rating_3_3 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_3 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_3 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_3 .globalRatingBody .star_4 {background-position:-68px 0;}
.globalRating.rating_3_3 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_4 */
.globalRating.rating_3_4 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_4 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_4 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_4 .globalRatingBody .star_4 {background-position:-85px 0;}
.globalRating.rating_3_4 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_5 */
.globalRating.rating_3_5 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_5 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_5 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_5 .globalRatingBody .star_4 {background-position:-102px 0;}
.globalRating.rating_3_5 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_6 */
.globalRating.rating_3_6 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_6 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_6 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_6 .globalRatingBody .star_4 {background-position:-119px 0;}
.globalRating.rating_3_6 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_7 */
.globalRating.rating_3_7 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_7 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_7 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_7 .globalRatingBody .star_4 {background-position:-136px 0;}
.globalRating.rating_3_7 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_8 */
.globalRating.rating_3_8 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_8 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_8 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_8 .globalRatingBody .star_4 {background-position:-153px 0;}
.globalRating.rating_3_8 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_3_9 */
.globalRating.rating_3_9 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_3_9 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_3_9 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_3_9 .globalRatingBody .star_4 {background-position:-170px 0;}
.globalRating.rating_3_9 .globalRatingBody .star_5 {background-position:-17px 0;}
/* .rating_4_0 */
.globalRating.rating_4_0 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_0 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_0 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_0 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_0 .globalRatingBody .star_5 {background-position:-17px 0;}


/* .rating_4_1 */
.globalRating.rating_4_1 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_1 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_1 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_1 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_1 .globalRatingBody .star_5 {background-position:-34px 0;}
/* .rating_4_2 */
.globalRating.rating_4_2 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_2 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_2 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_2 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_2 .globalRatingBody .star_5 {background-position:-51px 0;}
/* .rating_4_3 */
.globalRating.rating_4_3 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_3 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_3 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_3 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_3 .globalRatingBody .star_5 {background-position:-68px 0;}
/* .rating_4_4 */
.globalRating.rating_4_4 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_4 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_4 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_4 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_4 .globalRatingBody .star_5 {background-position:-85px 0;}
/* .rating_4_5 */
.globalRating.rating_4_5 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_5 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_5 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_5 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_5 .globalRatingBody .star_5 {background-position:-102px 0;}
/* .rating_4_6 */
.globalRating.rating_4_6 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_6 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_6 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_6 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_6 .globalRatingBody .star_5 {background-position:-119px 0;}
/* .rating_4_7 */
.globalRating.rating_4_7 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_7 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_7 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_7 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_7 .globalRatingBody .star_5 {background-position:-136px 0;}
/* .rating_4_8 */
.globalRating.rating_4_8 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_8 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_8 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_8 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_8 .globalRatingBody .star_5 {background-position:-153px 0;}
/* .rating_4_9 */
.globalRating.rating_4_9 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_4_9 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_4_9 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_4_9 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_4_9 .globalRatingBody .star_5 {background-position:-170px 0;}
/* .rating_5_0 */
.globalRating.rating_5_0 .globalRatingBody .star_1 {background-position:-187px 0;}
.globalRating.rating_5_0 .globalRatingBody .star_2 {background-position:-187px 0;}
.globalRating.rating_5_0 .globalRatingBody .star_3 {background-position:-187px 0;}
.globalRating.rating_5_0 .globalRatingBody .star_4 {background-position:-187px 0;}
.globalRating.rating_5_0 .globalRatingBody .star_5 {background-position:-187px 0;}
/*~~~~~ globalRating - END ~~~~~*/



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 .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;}


/* .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:201px; overflow:hidden;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft a.image {display:block; width:186px; text-decoration:none; overflow:hidden;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft a.image img {max-width:186px; max-height:265px;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft a.imageNoHeight {display:block; width:137px; text-decoration:none; overflow:hidden;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerLeft a.imageNoHeight img {max-width:137px;}

/* .listContainerRight */
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight {float:left; width:520px; 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.description ul.list {margin:0 0 20px 20px;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.description ul.list li {list-style-type:disc; padding:0 0 2px 0;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight ul li {padding:0 0 0 10px; line-height:1.4em; font-size:12px;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight ul li a {text-decoration:none; word-wrap:break-word;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.orderButton {float:right;}
div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.verfuegbarkeitbutton {padding:0 0 20px 0;}

/* availability_popup */

div.not_availability {font-size:20px;font-weight:bold;text-align:center;margin:auto 0;padding:100px 0;}
div.availability_headline {padding:0 0 15px 0;font-weight:bold;}
table.availability {margin-bottom:20px;}
table.availability th {padding:7px 10px 7px 10px;font-weight:normal;text-align:center;}
table.availability td {padding:7px 10px 7px 10px;text-align:center; white-space:nowrap; }
table.availability td.firstcol {width:100%; white-space:normal; padding-left:0; text-align:left;}
table.availability td.alignleft {text-align:left;}
table.availability td.alignright {text-align:right;}
table.availability td.noborder {border:none;}
table.availability td.pic a {margin:0 auto;}
table.availability td.trennerfirst {background-color:#6F7166; height:1px; padding:0;}
table.availability td.trenner {background-color:#CECFC9; height:1px; padding:0;}
div.availability_layer div.listContainerLeft {float:left; width:350px; overflow:hidden; margin-top: 10px;}
div.availability_layer div.listContainerRight {float:left; width:180px; overflow:hidden; margin-top: 10px;}
div.availability_layer div.listContainerLeft ul li {line-height:1.9em;}
div.availability_layer div.listContainerRight ul li {line-height:1.9em;}
div.availability_ScrollContainer {overflow:auto;}
div.availability_layer span.check_green, div.availability_layer span.check_yellow, div.availability_layer span.check_x_red, div.availability_layer span.check_nothing {display:block; width:16px; height:16px; background:transparent url(../../img/sprites/iconset.gif) 0 0 no-repeat; text-decoration:none;}
div.availability_layer span.check_green {background-position:-307px -223px;}
div.availability_layer span.check_yellow  {background-position:-307px -240px;}
div.availability_layer span.check_x_red  {background-position:-307px -258px;}
div.availability_layer span.check_nothing {background-position:-307px -258px;}
div.availability_layer table.availability td span.check_green, div.availability_layer table.availability td span.check_yellow, div.availability_layer table.availability td span.check_x_red, div.availability_layer table.availability td span.check_nothing {margin:0 15px;}
div.availability_layer div.availabilityLegend {padding:2px 0 2px 25px; position:relative;}
div.availability_layer div.availabilityLegend span {display:block; position:absolute; left:0; top:0;}


/* .seoSearchProductList */
div.seoSearchProductList .listContainer {display:block; float:left; width:123px; margin:0 20px 0 0; 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 {text-align:center;}
div.flashContent .flashFallbackInfo {display:block; border:1px dotted #c2c2c2; padding:15px; 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:0;}
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:0;}
table#meinkontotable td.padding_xoxo {padding:10px 0 10px 0;}
table#meinkontotable td.padding_xoxx {padding:10px 0 10px 10px;}
table#meinkontotable td.padding_xxxo {padding:10px 10px 10px 0;}
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.listTableVK tbody tr.headline td.cell_A {width:90px;background-color:#BA4F59; padding:5px 15px 5px 15px; border-right:solid 2px white;color:#FFFFFF;font-weight:bold;}
table.listTableVK tbody tr.headline td.cell_B {background-color:#BA4F59; padding:5px 15px 5px 15px; border-right:solid 2px white;color:#FFFFFF;font-weight:bold;}

table.listTableVK tbody tr.row1 td.cell_A {width:90px;background-color:#E5C4BF; padding:5px 15px 5px 15px; border-right:solid 2px white;color:#000000;font-weight:bold;}
table.listTableVK tbody tr.row1 td.cell_B {background-color:#F4E6E5; padding:5px 15px 5px 15px; border-right:solid 2px white;color:#000000;font-weight:bold;}

table.listTableVK tbody tr.row2 td.cell_A {width:90px;background-color:#F4E6E5; padding:5px 15px 5px 15px; border-right:solid 2px white;color:#000000;font-weight:bold;}
table.listTableVK tbody tr.row2 td.cell_B {background-color:#E5C4BF; padding:5px 15px 5px 15px; border-right:solid 2px white;color:#000000;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;}

table.entriesTopTable3Col {}
table.entriesTopTable3Col tbody tr.row3 td.cell_A {padding:0 10px 5px 0;}
table.entriesTopTable3Col tbody tr.row3 td.cell_B {padding:0 10px 5px 0; font-weight:bold;}
table.entriesTopTable3Col tbody tr.row3 td.cell_C {padding:0 10px 5px 0;}

.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;}

/* Custom Settings - classicTable_step4_newsletterpermission */
table.classicTable_step4_newsletterpermission tbody tr.contentRow td.cell_1 {width:330px;}
table.classicTable_step4_newsletterpermission tbody tr.contentRow td.cell_2 {width:330px;}

/* .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 thead tr.contentRow th.firstCell {white-space:nowrap;}
table.classicTableColored tbody tr.contentRow td {padding:8px 12px;}
table.classicTableColored tbody tr.contentRowError td {padding-top:4px; padding-bottom:0;}
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 16px 0 0;}
table.classicTableColored tbody tr.contentRow td .errorText {font-weight:bold; color:#AA0000;}
table.classicTableColored tbody tr.contentRow td .errorText_cell_1 {padding-left:22px;}
table.classicTableColored tbody tr.contentRow td .errorText_cell_2 {padding-left:220px;}

/* 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_catalogAddedProduct */
table.classicTable_schema_catalogAddedProduct {margin:27px 0 0 0;}
table.classicTable_schema_catalogAddedProduct tbody tr.contentRow td {padding:0 10px 8px 0;}
table.classicTable_schema_catalogAddedProduct tbody tr.contentRow td.lastCell {padding-right:0; text-align:right;}
table.classicTable_schema_catalogAddedProduct tbody tr td hr.trenner {height:1px; margin:5px 0 10px 0;border-bottom: 1px solid #BFBFBF;} 

/* 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:0;}
/* 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:0;}
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;}
table.classicTable_umwelt2 img.fsc{margin:0 auto; display:block;}
/* 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:0}
table.classicTable_berater tr td p {padding-bottom:10px;}
table.classicTable_berater tr td p.lastP {padding-bottom:0;}
/* 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:0}
table.classicTable_service tr td p {padding-bottom:10px;}
table.classicTable_service tr td p.lastP {padding-bottom:0;}
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:0}
table.classicTable_heimwerker_anleitung tr td p {padding-bottom:10px;}
table.classicTable_heimwerker_anleitung tr td p.lastP {padding-bottom:0;}
/* classicTableLayoutInvoice Orginalrechnung drucken unter Mein Konto */
table.classicTableLayoutInvoice {margin:30px 20px 0 20px;}
table.classicTableLayoutInvoice tr.spacerLine {height:30px;}
table.classicTableLayoutInvoice tr td.textleft {text-align:left;}
table.classicTableLayoutInvoice tr td.center {text-align:center;}
table.classicTableLayoutInvoice tr.border td {border:1px solid black;}
table.classicTableLayoutInvoice tr td {text-align:right; vertical-align:bottom;}
table.classicTableLayoutInvoice tr td.invoiceLastCell{width:200px;}
table.classicTableLayoutInvoiceBottom {margin:30px 20px 0 20px}
div.invoiceDetailContainer{width:1190px;}
div.invoiceDetailbox{width:270px; padding:2px; border:1px solid black;}
div.invoiceDetailFooter{margin-left:30px;padding-top:160px;width:1170px;}

/*~~~~~~~ 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_jcarouselnavi_horizontal_grey_right.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 {/* IE7 */float:left; clear:both; width:100%;}
.globalToggle_TreeView .globalToggleHeaderElementToClick.activated {background-image:url(../img/but/btn_jcarouselnavi_horizontal_grey_down.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,
.globalToggle_TreeView .globalToggleHeaderElementToClick .globalToggleHeaderElementToClickInner .sifrHeadline22 {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 {/* 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;}

#serviceArticle .globalToggle_TreeView .globalToggleHeaderElementToClick .globalToggleHeaderElementToClickInner {padding:10px 0 10px 34px; cursor:pointer;}

/* #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;}
div#pointsBar div.pointsBarStatusbarInnerFrame div.pointsBarStatusbarInnerFrameRight {background:transparent url(../img/bg/bg_pointsbar_statusbar_left.gif) 8px 12px no-repeat; height:40px;}


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


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

div.campaignContainer.switchableCatalogDetailpage div.campaignContainerBody {padding:20px 0 0 0;}
div.campaignContainer.switchableCatalogDetailpage div.campaignContainerBody div.teaser, div.campaignContainer.switchableCatalogDetailpage div.campaignContainerBody div.info {padding-top:5px;}

div.campaignContainer.switchableCatalogDetailpageGrey {background-color:#f5f5f5; margin-top:10px;}
div.campaignContainer.switchableCatalogDetailpageGrey div.campaignContainerBody {padding:10px;}
div.campaignContainer.switchableCatalogDetailpageGrey div.campaignContainerBody div.teaser {padding-top:5px;}
div.campaignContainer.switchableCatalogDetailpageGrey div.campaignContainerBody div.info {display:none;}


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;}



/*~~~~~ productlist_12 / BEGIN ~~~~~*/
div#productlist_12.boxModel_214_774 div.boxModelRight div.productlistWrapperLeft {width:588px; float:left;}
div#productlist_12.boxModel_214_774 div.boxModelRight div.productlistWrapperRight {width:186px; float:right; text-align:left;}
div#productlist_12.boxModel_214_774 div.boxModelRight div.productlistWrapper {position:relative;}
div#productlist_12.boxModel_214_774 div.boxModelRight div.productlistWrapperLeft.vierer {width:774px;}
div#productlist_12.boxModel_214_774 div.boxModelRight div.productlistWrapperRight.vierer {position:absolute; float:none; right:-200px; top:0; width:190px;}
/*~~~~~ productlist_12 / END ~~~~~*/



/* ~~~~~~~~~~~ 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 ~~~~~~~~~~~ */
.modalboxStyleContainerContent:after, .modalBoxBodyContent:after {content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
*+html .modalboxStyleContainerContent, *+html .modalBoxBodyContent {/*IE7*/zoom:1; display:block;}

.modalgallery {
	display:block;
}
div#modalBoxFaderLayer {
	display:none; 
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	z-index:9999;
}
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 {
	display:none; 
	position:fixed; 
	z-index:10000;
	text-align:left; 
	background-color:transparent;
}
div#modalBox {
	width:600px; /* default wide */
}
div#modalBox.small {
	width:400px;
}
div#modalBox.medium {
	width:500px;
}
div#modalBox.large {
	width:700px;
}
div#modalBox.auto {/* for image content only */
	width:auto;
}
div#modalBox div#modalBoxBody {
	position:relative;
}
div#modalBox.modalbox_width_auto_maxwidth {
	width:800px;
}
/*~~~ skin BAUR ~~~*/
/* modalBoxBodyContent */
div#modalBox div#modalBoxBody div.modalBoxBodyContent {
	background-color:white; 
	position:relative; 
	padding:20px 0 0 0;
	display:block;
	z-index:1;
}
div#modalBox.emphasis div#modalBoxBody div.modalBoxBodyContent {
	border:1px dotted red;
}
/* modalBoxCloseButton */
div#modalBox div#modalBoxBody div#modalBoxCloseButton {
	position:absolute; 
	top:19px; 
	left:0; 
	text-align:right; 
	width:100%;
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox,
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span {
	display:block;
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox {
	background-color:#ededed;
	margin:0 19px;
	padding:5px 0 4px 0;
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span {
	background:transparent url(../img/bg/modalbox_skin_default/btn_close.gif) 100% 0 no-repeat;
	margin:0 5px;
	padding:2px 24px 2px 0;
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span:hover {
	background-position:100% -54px; 
}
/* set padding */
div#modalBox div#modalBoxBody {
	padding:39px 0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainerContent {
	padding:8px 0 0 0;
}
/* set image sprite */
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight {
	background-color:transparent;
	background-image:url(../img/bg/modalbox_skin_default/bg_shadows_sprite.png);
}
/* modalboxStyleContainer_corner */
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight {
	background-repeat:no-repeat;
	position:absolute;
	width:39px;
	height:39px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft {
	background-position:0 -78px;
	left:0;
	top:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight {
	background-position:-39px -78px;
	right:0;
	top:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft {
	background-position:0 -117px;
	left:0;
	bottom:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight {
	background-position:-39px -117px;
	right:0;
	bottom:0;
}
/* modalboxStyleContainer_surface */
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom {
	position:absolute;
	width:100%;
}
div#modalBox.modalboxIsDraggable div#modalBoxBody div.modalboxStyleContainer_surface_top,
div#modalBox.modalboxIsDraggable div#modalBoxBody div.modalboxStyleContainer_surface_bottom {
	cursor:move;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body {
	background-color:transparent;
	background-repeat:repeat-x;
	margin:0 39px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top {
	left:0;
	top:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body {
	background-position:0 0;
	height:39px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom {
	left:0;
	bottom:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body {
	background-position:0 -39px;
	height:39px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_left {
	background:transparent url(../img/bg/modalbox_skin_default/bg_shadows_left.png) 0 0 repeat-y;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_right {
	background:transparent url(../img/bg/modalbox_skin_default/bg_shadows_right.png) 100% 0 repeat-y;
	padding:0 39px;
}
/* .modalboxJSalert */
div#modalBox.modalboxJSalert {
	width:450px;
}
div#modalBox.modalboxJSalert div#modalBoxBody div.modalboxStyleContainerContent .modalboxJSalertCloseButton {
	padding:16px 0 0 0;
	text-align:center;
	cursor:pointer;
}
div#modalBox.modalboxJSalert div#modalBoxBody div.modalboxStyleContainerContent .modalboxJSalertCloseButton .modalboxJSalertCloseButtonInner {
	margin:0 auto;
	padding:2px 0;
	width:50px;
	background-color:#c2c2c2;
	border:1px solid grey;
}
/* .waitingMessage */
div#modalBox.waitingMessage {
	width:500px;
}
div#modalBox.waitingMessage div#modalBoxBody div#modalBoxCloseButton {
	display:none;
}
div#modalBox.waitingMessage div#modalBoxBody div.modalBoxBodyContent {
	text-align:center;
	padding:50px 0;
}
/* ~~~~~~~~~~~ modalBox / END ~~~~~~~~~~~ */



/* ~~~~~~~~~~~ layernavi / BEGIN ~~~~~~~~~~~ */
.toplink {float:right; padding:5px 8px 0 8px;}
.toplink.leftposition {float:left; padding:5px 8px 0 25px;}
.toplink a {line-height:1.5em; color:#191919; text-decoration:none;}
.toplink a:hover {text-decoration:underline;}

/* Topmenue */
.topmenu {position:relative; z-index:9999; margin:0;}
.topmenu ul {padding:0; margin:0; list-style:none;}
.topmenu ul li a {display:block; text-decoration:none; white-space:nowrap;}
.topmenu ul.level_1 li.level_1 a.level_1 {display:block; line-height:1.5em; color:#191919; text-decoration:none; padding:5px 20px 0 8px; overflow:hidden; background:transparent url(../img/bg/topmenu-arrow.gif) right 10px no-repeat;}
.topmenu ul.level_1 li.level_1:hover a.level_1,
.topmenu ul.level_1 li.hoverStatus a.level_1,
.topmenu ul.level_1 li.level_1 a.level_1:hover {background:#FEC424 url(../img/bg/topmenu-arrow-over.gif) right 10px no-repeat;}
.topmenu ul.level_1 li.level_1 {display:block; float:left; position:relative;}
.topmenu ul.level_2 li.level_2 {display:block; clear:both;}
.topmenu ul.level_2 li.level_2 a {display:block; background:#FFFAEC; color:#000; line-height:1.5em; padding:3px 8px;}
.topmenu ul.level_2 li.level_2 a:hover {background:#FFEBB7; color:#000;}
/* specific to non IE browsers */
.topmenu ul li:hover ul {display:block;}
.topmenu ul li:hover ul li ul {display:none;}
.topmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0;}


/* Topmenue - Layer */
div.topmenu .listlayer {
	background-color:transparent; 
	display:none; 
}
div.topmenu ul li:hover .listlayer,
div.topmenu ul li.hoverStatus .listlayer {
	display:block; 
	position:absolute; 
	top:22px; 
	left:0; 
}
div.topmenu .listlayer .shadowContainerTopLeft,
div.topmenu .listlayer .shadowContainerTopRight,
div.topmenu .listlayer .shadowContainerBottomLeft,
div.topmenu .listlayer .shadowContainerBottomRight {
	background-color:transparent; 
	background-position:left top; 
	background-repeat:no-repeat; 
	display:block; 
	width:100%; 
	clear:both; 
}
div.topmenu .listlayer .shadowContainerTopLeft,
div.topmenu .listlayer .shadowContainerBottomLeft {
	padding:0 13px 0 0; 
}
div.topmenu .listlayer .shadowContainerTopLeft {
	background-image:url(../img/bg/bg_listlayer_lightyellow_topright.png); 
	background-position:right top; 
}
div.topmenu .listlayer .shadowContainerTopRight {
	background-image:url(../img/bg/bg_listlayer_lightyellow_topleft.png); 
}
div.topmenu .listlayer .shadowContainerBottomLeft {
	background-image:url(../img/bg/bg_listlayer_lightyellow_bottomright.png); 
	background-position:right top; 
}
div.topmenu .listlayer .shadowContainerBottomRight {
	background-image:url(../img/bg/bg_listlayer_lightyellow_bottomleft.png); 
	background-position:left top; 
}
div.topmenu .listlayer .shadowContainerBottomLeft,
div.topmenu .listlayer .shadowContainerBottomRight {
	height:14px; 
}
div.topmenu .listlayer .shadowContainerContent {
	display:block; 
	padding:0; 
}

/* Layernavi */
#navtopinner ul#menu {margin:0; padding:0; list-style:none; white-space:nowrap;} 

#navtopinner ul#menu li.level_1, #navtopinner ul#menu li.level_1 a.level_1 {display:block; float:left;} 
#navtopinner ul#menu li.level_1 a.level_1 {height:38px; white-space:nowrap; background-image:url('../img/sprites/layernavi.gif'); color:#000;}

#navtopinner ul#menu li#meinshop a.level_1 {width:90px; background-position:0 0;}
#navtopinner ul#menu li#meinshop.hoverstatus a.level_1, #navtopinner ul#menu li#meinshop a.active {background-position:0 -38px;}

#navtopinner ul#menu li#damen a.level_1 {width:67px; background-position:-90px 0;}
#navtopinner ul#menu li#damen.hoverstatus a.level_1, #navtopinner ul#menu li#damen a.active {background-position:-90px -38px;}

#navtopinner ul#menu li#herren a.level_1 {width:68px; background-position:-157px 0;}
#navtopinner ul#menu li#herren.hoverstatus a.level_1, #navtopinner ul#menu li#herren a.active {background-position:-157px -38px;}

#navtopinner ul#menu li#kinder a.level_1 {width:67px; background-position:-225px 0;}
#navtopinner ul#menu li#kinder.hoverstatus a.level_1, #navtopinner ul#menu li#kinder a.active {background-position:-225px -38px;}

#navtopinner ul#menu li#waesche a.level_1 {width:73px; background-position:-292px 0;}
#navtopinner ul#menu li#waesche.hoverstatus a.level_1, #navtopinner ul#menu li#waesche a.active {background-position:-292px -38px;}

#navtopinner ul#menu li#accessoires a.level_1 {width:102px; background-position:-444px 0;}
#navtopinner ul#menu li#accessoires.hoverstatus a.level_1, #navtopinner ul#menu li#accessoires a.active {background-position:-444px -38px;}

#navtopinner ul#menu li#schuhe a.level_1 {width:70px; background-position:-546px 0;}
#navtopinner ul#menu li#schuhe.hoverstatus a.level_1, #navtopinner ul#menu li#schuhe a.active {background-position:-546px -38px;}

#navtopinner ul#menu li#wohnen a.level_1 {width:78px; background-position:-616px 0;}
#navtopinner ul#menu li#wohnen.hoverstatus a.level_1, #navtopinner ul#menu li#wohnen a.active {background-position:-616px -38px;}

#navtopinner ul#menu li#weiteresortimente a.level_1 {width:158px; background-position:-694px 0;}
#navtopinner ul#menu li#weiteresortimente.hoverstatus a.level_1, #navtopinner ul#menu li#weiteresortimente a.active {background-position:-694px -38px;}

#navtopinner ul#menu li#specials a.level_1 {width:160px; background-position:-852px 0;}
#navtopinner ul#menu li#specials.hoverstatus a.level_1, #navtopinner ul#menu li#specials a.active {background-position:-852px -38px;}

#navtopinner ul#menu li#schmuck a.level_1 {width:80px; background-position:-1012px 0;}
#navtopinner ul#menu li#schmuck.hoverstatus a.level_1, #navtopinner ul#menu li#schmuck a.active {background-position:-1012px -38px;}

#navtopinner ul#menu li#weihnachtenBaur a.level_1 {width:167px; background-position:-1090px 0px;}
#navtopinner ul#menu li#weihnachtenBaur.hoverstatus a.level_1, #navtopinner ul#menu li#weihnachtenBaur a.active {background-position:-1090px -38px;}

#navtopinner ul#menu li .listlayer {display:none; position:absolute; top:38px; /*left:0; width:968px; */ background-color:transparent;}
#navtopinner ul#menu li.hoverstatus .listlayer {display:block; visibility:hidden;}

#navtopinner ul#menu li .listlayer table.listlayerTable tr td.level_1 {padding:0 20px 0 5px; border-right:1px solid #d9d9d9;}
#navtopinner ul#menu li .listlayer table.listlayerTable tr td.level_1.lastItem {padding-right:0; border-right:none;}
#navtopinner ul#menu li .listlayer table.listlayerTableSub tr td.level_2 {padding:0 20px 0 0; border-right:1px solid #d9d9d9;}
#navtopinner ul#menu li .listlayer table.listlayerTableSub tr td.level_2.lastItem {border-right:none;}

#navtopinner ul#menu li .listlayer a.layernavSubSpacingCell, #navtopinner ul#menu li .listlayer a.layernavSub span.layernavSub, #navtopinner ul#menu li .listlayer a.layernavSub:link, #navtopinner ul#menu li .listlayer a.layernavSub:visited {display:block; clear:both; text-decoration:none; white-space:nowrap; overflow:hidden;}
#navtopinner ul#menu li .listlayer a.layernavSubSpacingCell, #navtopinner ul#menu li .listlayer a.layernavSub:link, #navtopinner ul#menu li .listlayer a.layernavSub:visited {height:20px;}
#navtopinner ul#menu li .listlayer a.layernavSub:link span.layernavSub, #navtopinner ul#menu li .listlayer a.layernavSub:visited span.layernavSub {padding:3px 10px; color:#555555; cursor:pointer;}
#navtopinner ul#menu li .listlayer a.layernavSub:hover span.layernavSub {background-color:#FFC324;}
#navtopinner ul#menu li .listlayer a.layernavSub.layernavheadlineMore {font-weight:bold;}

#navtopinner ul#menu li .listlayer a.layernavSubArrowRight:link, #navtopinner ul#menu li .listlayer a.layernavSubArrowRight:visited {display:block; clear:both; padding:3px 10px; color:#555555; text-decoration:none; white-space:nowrap;background:transparent url(../img/icon/grey-arrow.gif) 55px 50%  no-repeat;}
#navtopinner ul#menu li .listlayer a.layernavSubArrowRight:hover {background-color:#FFC324;}

#navtopinner ul#menu li .listlayer .shadowContainerTopLeft,
#navtopinner ul#menu li .listlayer .shadowContainerTopRight,
#navtopinner ul#menu li .listlayer .shadowContainerBottomLeft,
#navtopinner ul#menu li .listlayer .shadowContainerBottomRight {
	background-color:transparent; 
	background-position:left top; 
	background-repeat:no-repeat; 
	display:block; 
	width:100%; 
	clear:both; 
}
#navtopinner ul#menu li .listlayer .shadowContainerTopLeft,
#navtopinner ul#menu li .listlayer .shadowContainerBottomLeft {
	padding:0 22px 0 0; 
}
#navtopinner ul#menu li .listlayer .shadowContainerTopLeft {
	background-image:url(../img/bg/bg_listlayer_border_topright.png); 
	background-position:right top; 
}
#navtopinner ul#menu li .listlayer .shadowContainerTopRight {
	background-image:url(../img/bg/bg_listlayer_border_topleft.png); 
}
#navtopinner ul#menu li .listlayer .shadowContainerBottomLeft {
	background-image:url(../img/bg/bg_listlayer_border_bottomright.png); 
	background-position:right top; 
}
#navtopinner ul#menu li .listlayer .shadowContainerBottomRight {
	background-image:url(../img/bg/bg_listlayer_border_bottomleft.png); 
	background-position:left top; 
}
/* End WeihnachtenBaur*/

#navtopinner ul#menu li .listlayer .shadowContainerBottomLeft,
#navtopinner ul#menu li .listlayer .shadowContainerBottomRight {
	height:23px; 
}
#navtopinner ul#menu li .listlayer .shadowContainerContent {
	display:block; 
	padding:30px 10px 20px 15px; 
}
#navtopinner ul#menu a:hover div.leftlayer, 
#navtopinner ul#menu :hover div.leftlayer {left:-160px;} 
/* ~~~~~~~~~~~ layernavi / END ~~~~~~~~~~~ */



/* ~~~~~~~~~~~ colorflags / BEGIN ~~~~~~~~~~~ */
.colorflags_container {
	margin:10px 5px 5px 10px;
	padding:0;
	overflow:hidden;
	width:150px;
}

div.productlistListView div.listContainer div.listContainerBody div.listContainerRight div.colorflags_container {
	margin:10px 5px 5px 0;
	padding:0;
	overflow:hidden;
	width:150px;
}

.colorflags_box {
	float:left;
	width:20px;
	height:20px;
	border:1px solid #D3D3D3;
	margin-right:2px;
	margin-top:4px;
	cursor: pointer;
}

.colorflag_f72 {/* -- schwarz -- */
	background-color:#000;
	background-image:url(../img/colors/schwarz.gif);
}
.colorflag_f54 {/* -- gelb -- */
	background-color:#FF0;
	background-image:url(../img/colors/gelb.gif);
}
.colorflag_f296 {/* -- silber -- */
	background-color:#C0C0C0;
	background-image:url(../img/colors/silber.gif);
}
.colorflag_f176 {/* -- silberfarben -- */
	background-color:#C0C0C0;
	background-image:url(../img/colors/silberfarben.gif);
}
.colorflag_f55 {/* -- rosa -- */
	background-color:#EE82EE;
	background-image:url(../img/colors/rosa.gif);
}
.colorflag_f138 {/* -- braun -- */
	background-color:#A0522D;
	background-image:url(../img/colors/braun.gif);
}
.colorflag_f135 {/* -- rot -- */
	background-color:#B22;
	background-image:url(../img/colors/rot.gif);
}
.colorflag_f52 {/* -- blau -- */
	background-color:#000080;
	background-image:url(../img/colors/blau.gif);
}
.colorflag_f53 {/* -- bunt -- */
	background-color:#FFF;
	background-image:url(../img/colors/bunt.gif);
}
.colorflag_f65 {/* -- orange -- */
	background-color:#FFA500;
	background-image:url(../img/colors/orange.gif);
}
.colorflag_f198 {/* -- lila -- */
	background-color:#9370D8;
	background-image:url(../img/colors/lila.gif);
}
.colorflag_f139 {/* -- natur -- */
	background-color:#FFE4B5;
	background-image:url(../img/colors/natur.gif);	
}
.colorflag_f79 {/* -- grau -- */
	background-color:#808080;
	background-image:url(../img/colors/grau.gif);
}
.colorflag_f66 {/* -- gruen -- */
	background-color:#32CD32;
	background-image:url(../img/colors/gruen.gif);
}
.colorflag_f73 {/* -- weiss -- */
	background-color:#FFF;
	background-image:url(../img/colors/weiss.gif);
}
.colorflag_f1419 {/* -- farblos -- */
	background-color:#FFF;
	background-image:url(../img/colors/farblos.gif);
}
.colorflag_f4709 {/* -- neutral -- */
	background-color:#FFF;
	background-image:url(../img/colors/neutral.gif);
}
.colorflag_f13657 {/* -- farb-set -- */
	background-color:#FFF;
	background-image:url(../img/colors/farbset.gif);
}
.colorflag_f11995 {/* -- gold -- */
	background-color:#FFD700;
	background-image:url(../img/colors/gold.gif);
}
.colorflag_f118 {/* -- goldfarben -- */
	background-color:#FFD700;
	background-image:url(../img/colors/goldfarben.gif);
}
.colorflag_f519 {/* -- beige -- */
	background-color:#F5F5DC;
	background-image:url(../img/colors/beige.gif);
}
.colorflag_ {/* -- default -- */
	background-color:#FFF;
}

/* color flags with real names for search */

.colorflag_schwarz {/* -- schwarz -- */
	background-color:#000;
	background-image:url(../img/colors/schwarz.gif);
}
.colorflag_gelb {/* -- gelb -- */
	background-color:#FF0;
	background-image:url(../img/colors/gelb.gif);
}
.colorflag_silber {/* -- silber -- */
	background-color:#C0C0C0;
	background-image:url(../img/colors/silber.gif);
}
.colorflag_silberfarben {/* -- silberfarben -- */
	background-color:#C0C0C0;
	background-image:url(../img/colors/silberfarben.gif);
}
.colorflag_rosa {/* -- rosa -- */
	background-color:#EE82EE;
	background-image:url(../img/colors/rosa.gif);
}
.colorflag_braun {/* -- braun -- */
	background-color:#A0522D;
	background-image:url(../img/colors/braun.gif);
}
.colorflag_rot {/* -- rot -- */
	background-color:#B22;
	background-image:url(../img/colors/rot.gif);
}
.colorflag_blau {/* -- blau -- */
	background-color:#000080;
	background-image:url(../img/colors/blau.gif);
}
.colorflag_bunt {/* -- bunt -- */
	background-color:#FFF;
	background-image:url(../img/colors/bunt.gif);
}
.colorflag_orange {/* -- orange -- */
	background-color:#FFA500;
	background-image:url(../img/colors/orange.gif);
}
.colorflag_lila {/* -- lila -- */
	background-color:#9370D8;
	background-image:url(../img/colors/lila.gif);
}
.colorflag_natur {/* -- natur -- */
	background-color:#FFE4B5;
	background-image:url(../img/colors/natur.gif);	
}
.colorflag_grau {/* -- grau -- */
	background-color:#808080;
	background-image:url(../img/colors/grau.gif);
}
.colorflag_gruen {/* -- gruen -- */
	background-color:#32CD32;
	background-image:url(../img/colors/gruen.gif);
}
.colorflag_weiss {/* -- weiss -- */
	background-color:#FFF;
	background-image:url(../img/colors/weiss.gif);
}
.colorflag_farblos {/* -- farblos -- */
	background-color:#FFF;
	background-image:url(../img/colors/farblos.gif);
}
.colorflag_neutral {/* -- neutral -- */
	background-color:#FFF;
	background-image:url(../img/colors/neutral.gif);
}
.colorflag_farbset {/* -- farb-set -- */
	background-color:#FFF;
	background-image:url(../img/colors/farbset.gif);
}
.colorflag_gold {/* -- gold -- */
	background-color:#FFD700;
	background-image:url(../img/colors/gold.gif);
}
.colorflag_goldfarben {/* -- goldfarben -- */
	background-color:#FFD700;
	background-image:url(../img/colors/goldfarben.gif);
}
.colorflag_beige {/* -- beige -- */
	background-color:#F5F5DC;
	background-image:url(../img/colors/beige.gif);
}
/* ~~~~~~~~~~~ colorflags / END ~~~~~~~~~~~ */


div.tabContainerWrapper {padding:30px 0 0 0;}
div.tabContainerWrapper div.tabContainer {padding:0 0 0 5px; visibility:hidden;}
div.tabContainerWrapper div.tabContainer iframe.recommendationIframe {width:966px; height:248px;}
div.tabContainerWrapper div.tabContainer div.globalToggle_TreeView_Tablist iframe.recommendationIframe {width:100%;}
/* classes of inner iframe content ".recommendationIframe" */
.headlineRecommendations {display:none; font-weight:bold; font-size:13px; padding:10px 0 10px 20px;}
.bodyRecommendations {width:100%;}


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


div.globalAjaxLoader {background:#fff url(../img/ajax-loader.gif) 50% 40% no-repeat; width:100%; padding:70px 0; text-align:center; overflow:hidden; clear:both;}
div.globalAjaxLoader.globalAjaxLoaderPurple {background-color:transparent; background-image:url(../img/ajax-loader-purple.gif);}
div.globalAjaxLoader.globalAjaxLoaderTransparent {background-color:transparent;}
div.globalAjaxLoader div.globalAjaxLoaderBody {padding:50px 0 0 0; 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;}


/*~~~~~ #detailviewPreview / BEGIN ~~~~~*/
#detailviewPreview {
	width:590px;
}
#detailviewPreview .detailviewMainImage,
#detailviewPreview .detailviewInfo {
	display:block;
	float:left;
}
#detailviewPreview .detailviewMainImage {
	width:196px;
	overflow:hidden;
}
#detailviewPreview .detailviewMainImage img {
	width:186px;
}
#detailviewPreview .detailviewInfo {
	width:394px;
}
#detailviewPreview .detailviewInfo .manufacturer {
	padding:0 0 7px 0;
}
#detailviewPreview .detailviewInfo .manufacturer .manufacturerHeadline {
	width:72%;
}
#detailviewPreview .detailviewInfo .manufacturer img.manufacturerLogo {
	float:right;
}
#detailviewPreview .detailviewInfo .description {
	height:72px;
	overflow:auto;
	margin:0 0 10px 0;
	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:#C30000;
	display:block;
	clear:both;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsLeft .priceMainContainer span.prozent {
	display:block;
	float:left;
	clear:both;
	background-color:#C30000;
	color:#fff;
	margin:2px 0 0 0;
	padding:3px;
}
#detailviewPreview .detailviewInfo .pricesAndVariations .pricesAndVariationsRight form.detailviewVariationsForm .detailselect {
	padding:0 0 4px 13px;
}
#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 .globalButton,
#detailviewPreview .detailviewOrder .detailviewOrderRight .globalButtonSmall {
	margin:0 0 10px 0;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer,
#detailviewPreview .detailviewInfo #BVCustomerRatings {
	padding:0 0 10px 0;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings {
	height:25px;
	overflow:hidden;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryHeader,
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite,
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryNoReviews {
	display:none;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRROverallRatingContainer,
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryNoReviewsWriteImageLink {
	float:left;
	width:120px;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryLinks,
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryLinkWriteFirst {
	float:left;
	width:250px;
	clear:none;
}
#detailviewPreview .detailviewInfo #BVCustomerRatings .BVRRRootElement .BVRRRatingSummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkRead {
	padding:5px 0 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:0 1px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_1 {
	background-position:0 -35px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_2 {
	background-position:0 -53px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_3 {
	background-position:0 -107px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_4 {
	background-position:0 -125px;
}
#detailviewPreview .detailviewInfo .PreviewContentRatingContainer .ratingStars_5 {
	background-position:0 -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:82px;
	height:42px;
	position:absolute;
	left:0;
	bottom:20%;
	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 ~~~~~*/



/*~~~~~ ratingspanel / BEGIN ~~~~~*/
.ratings-slide {margin:0; padding:0;}
.rating_header {margin:10px 0 10px 0; font-weight:bold; padding:5px; background-color:#EFEFE9;}
.rating_container {margin:10px 0 10px 0;}
.rating_author {float:left; padding:5px 10px 10px 5px; width:80px;}
.rating_comment {float:left; width:660px;}
.rating_stars {background-image:url(../img/popup/bewerten/stars_small.gif); float:left; height:15px; line-height:15px; width:83px;}
.rating_stars_0 {background-position:0 1px;}
.rating_stars_1 {background-position:0 -35px;}
.rating_stars_2 {background-position:0 -53px;}
.rating_stars_3 {background-position:0 -107px;}
.rating_stars_4 {background-position:0 -125px;}
.rating_stars_5 {background-position:0 -179px;}
.rating_title {float:left; padding:5px; font-weight:bold;}
.rating_review {padding:5px; background-color:#EFEFE9}
.rating_line {border-bottom:1px solid #D1D1C0;}
/*~~~~~ ratingspanel / END ~~~~~*/

/*~~~~~ m-Pathy-Tracking Klasse muss leer sein / END ~~~~~*/
.mpathy_anonym{}
/*~~~~~ m-Pathy-Tracking / 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;}


div.socialBookmarks {padding-top:10px;}
div.socialBookmarks div.socialBookmarksHeadline {padding-bottom:0; font-weight:bold;}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink {width:20px; height:20px; float:left; text-decoration:none; margin-right:4px; background-color:transparent; background-repeat:no-repeat;}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.facebook {background-image:url(../img/icons/social_bookmarks/facebook.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.delicious {background-image:url(../img/icons/social_bookmarks/delicious.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.digg {background-image:url(../img/icons/social_bookmarks/digg.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.friendfeed {background-image:url(../img/icons/social_bookmarks/friendfeed.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.furl {background-image:url(../img/icons/social_bookmarks/furl.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.google {background-image:url(../img/icons/social_bookmarks/google.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.magnolia {background-image:url(../img/icons/social_bookmarks/magnolia.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.misterwong {background-image:url(../img/icons/social_bookmarks/misterwong.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.newsider {background-image:url(../img/icons/social_bookmarks/newsider.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.social-bookmarkingdk {background-image:url(../img/icons/social_bookmarks/social-bookmarkingdk.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.spurl {background-image:url(../img/icons/social_bookmarks/spurl.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.stumbleupon {background-image:url(../img/icons/social_bookmarks/stumbleupon.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.technorati {background-image:url(../img/icons/social_bookmarks/technorati.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.twitter {background-image:url(../img/icons/social_bookmarks/twitter.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.webnews {background-image:url(../img/icons/social_bookmarks/webnews.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.yahoo {background-image:url(../img/icons/social_bookmarks/yahoo.png);}
div.socialBookmarks div.socialBookmarksTargetContainer a.socialBookmarkLink.yigg {background-image:url(../img/icons/social_bookmarks/yigg.png);}
#footertext div.socialBookmarks {padding-bottom:10px;}


div.simpleDropDown {float:left; margin:0 10px 0 0;}
div.simpleDropDown div.simpleDropDownHeader {border:1px solid #D2D2D2; background:#fff url(../img/bg/baursimpledropdown_skin_default/arrow_searchbrowse.jpg) right center no-repeat; padding:2px 36px 2px 5px; cursor:pointer;}
div.simpleDropDown div.simpleDropDownOptions {/*overflow:auto; bitte NICHT loeschen*/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;}



/*~~~~~~~~~~~~~~~~~~~~ formDesigner - BEGIN ~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~ formDesigner / defaults - BEGIN ~~~~~*/
.formDesignerSkip {
	visibility:hidden;
}
div.formDesignerWrapper {
	position:relative;
}
div.formDesigner * {
	margin:0;
	padding:0;
}
/* .formDesignerSelectBox */
div.formDesignerSelectBox div.formDesignerHeader {
	cursor:pointer;
	position:relative;
	overflow:hidden;
}
div.formDesignerSelectBox div.formDesignerHeader div.formDesignerHeaderIcon {
	position:absolute;
}
div.formDesignerSelectBox div.formDesignerOptions {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	z-index:99; 
	overflow:auto;
}
div.formDesignerSelectBox div.formDesignerOptions a,
div.formDesignerSelectBox div.formDesignerOptions a:link, 
div.formDesignerSelectBox div.formDesignerOptions a:visited, 
div.formDesignerSelectBox div.formDesignerOptions a:active {
	display:block; 
	clear:both;
	white-space:nowrap; 
	text-decoration:none;
}
div.formDesignerSelectBox div.formDesignerOptions .formDesignerSpacerLineGrey {
	display:block; 
	clear:both; 
	overflow:hidden; 
	line-height:0;
}
/* .formDesignerInputRadio, formDesignerInputCheckbox */
div.formDesignerInputRadio div.formDesignerHeader,
div.formDesignerInputCheckbox div.formDesignerHeader {
	cursor:default;
	position:relative;
	overflow:hidden;
}
div.formDesignerInputRadio div.formDesignerHeader div.formDesignerHeaderIcon,
div.formDesignerInputCheckbox div.formDesignerHeader div.formDesignerHeaderIcon {
	position:absolute;
}
/* .formDesignerInputSubmit */
div.formDesignerInputSubmit {
	cursor:default;
	overflow:hidden;
}
/* .formDesignerInputText */
div.formDesignerInputText {
	cursor:default;
	overflow:hidden;
}
/*~~~~~ formDesigner / defaults - END ~~~~~*/


/*~~~~~ formDesigner / skin - BEGIN ~~~~~*/
/* .formDesignerSelectBox */
div.formDesignerSelectBox {
	float:left; 
	margin:0 10px 0 0;
}
div.formDesignerSelectBox.lastItem {
	margin-right:0;
}
div.formDesignerSelectBox div.formDesignerHeader,
div.formDesignerSelectBox div.formDesignerHeader div.formDesignerHeaderInner  {
	height:23px;
	overflow:hidden;
}
div.formDesignerSelectBox div.formDesignerHeader,
div.formDesignerSelectBox div.formDesignerHeader.formDesignerHover,
div.formDesignerSelectBox div.formDesignerHeader div.formDesignerHeaderInner ,
div.formDesignerSelectBox div.formDesignerHeader.formDesignerHover div.formDesignerHeaderInner {
	background-color:transparent;
	background-repeat:no-repeat; 
	background-image:url(../img/bg/formdesigner_skin_default/inputtext.gif);
	background-position:0 0;
}
div.formDesignerSelectBox div.formDesignerHeader {
	background-position:100% -46px; 
	padding:0 3px 0 0;
}
div.formDesignerSelectBox div.formDesignerHeader.formDesignerHover {
	background-position:100% -69px;
}
div.formDesignerSelectBox div.formDesignerHeader div.formDesignerHeaderInner {
	background-position:0 0; 
	padding:4px 25px 0 5px;
}
div.formDesignerSelectBox div.formDesignerHeader.formDesignerHover div.formDesignerHeaderInner {
	background-position:0 -23px; 
}
div.formDesignerSelectBox div.formDesignerHeader div.formDesignerHeaderIcon {
	right:0;
	top:0;
	background:transparent url(../img/bg/formdesigner_skin_default/selectbox_arrow-bottom.png) 50% 50% no-repeat; 
	width:23px;
	height:23px;
}
div.formDesignerSelectBox div.formDesignerOptions {
	border:1px solid #c7e2f1; 
	background-color:#fff;
}
div.formDesignerSelectBox div.formDesignerOptions a,
div.formDesignerSelectBox div.formDesignerOptions a:link, 
div.formDesignerSelectBox div.formDesignerOptions a:visited, 
div.formDesignerSelectBox div.formDesignerOptions a:active {
	padding:3px 5px;
}
div.formDesignerSelectBox .formDesignerHover,
div.formDesignerSelectBox div.formDesignerHeader.active,
div.formDesignerSelectBox div.formDesignerOptions a:hover {
	background-color:#3399ff;
	color:#fff;
}
div.formDesignerSelectBox div.formDesignerOptions .formDesignerSpacerLineGrey {
	height:1px; 
	background-color:#c7e2f1;
}
/* .formDesignerInputRadio */
div.formDesignerInputRadio {
	float:left; 
	margin:0 20px 0 0;
}
div.formDesignerInputRadio.lastItem {
	margin-right:0;
}
div.formDesignerInputRadio div.formDesignerHeader {
	margin:0 2px 0 0;
}
div.formDesignerInputRadio div.formDesignerHeader,
div.formDesignerInputRadio div.formDesignerHeader div.formDesignerHeaderIcon {
	float:left; 
	width:18px;
	height:21px;
}
div.formDesignerInputRadio div.formDesignerHeader div.formDesignerHeaderIcon {
	left:0;
	top:0;
	background:transparent url(../img/bg/formdesigner_skin_default/inputradio.gif) 0 0 no-repeat; 
}
div.formDesignerInputRadio div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -18px; 
}
div.formDesignerInputRadio div.formDesignerHeader.formDesignerChecked div.formDesignerHeaderIcon {
	background-position:0 -36px; 
}
div.formDesignerInputRadio div.formDesignerHeader.formDesignerChecked.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -54px; 
}
div.formDesignerInputRadio.formDesignerDisabled div.formDesignerHeader div.formDesignerHeaderIcon {
	background-position:0 -72px; 
}
div.formDesignerInputRadio label.formDesignerLabel {
	display:block;
	float:left; 
	padding:2px 0 0 0;
}
/* .formDesignerInputCheckbox */
div.formDesignerInputCheckbox {
	float:left; 
	margin:0 5px 0 0;
}
div.formDesignerInputCheckbox.lastItem {
	margin-right:0;
}
div.formDesignerInputCheckbox div.formDesignerHeader {
	margin:0 2px 0 0;
}
div.formDesignerInputCheckbox div.formDesignerHeader,
div.formDesignerInputCheckbox div.formDesignerHeader div.formDesignerHeaderIcon {
	float:left; 
	width:18px;
	height:21px;
}
div.formDesignerInputCheckbox div.formDesignerHeader div.formDesignerHeaderIcon {
	left:0;
	top:0;
	background:transparent url(../img/bg/formdesigner_skin_default/inputcheckbox.gif) 0 0 no-repeat; 
}
div.formDesignerInputCheckbox div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -19px; 
}
div.formDesignerInputCheckbox div.formDesignerHeader.formDesignerChecked div.formDesignerHeaderIcon {
	background-position:0 -38px; 
}
div.formDesignerInputCheckbox div.formDesignerHeader.formDesignerChecked.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -57px; 
}
div.formDesignerInputCheckbox.formDesignerDisabled div.formDesignerHeader div.formDesignerHeaderIcon {
	background-position:0 -76px; 
}
div.formDesignerInputCheckbox label.formDesignerLabel {
	display:block;
	float:left; 
	padding:3px 0 0 0;
}
div.formDesignerInputCheckbox label.formDesignerLabel.formDesignerLabelLeft {
	margin-right:5px;
}
/* .formDesignerInputSubmit */
div.formDesignerInputSubmit {
	margin:0 10px 0 0;
}
div.formDesignerInputSubmit.lastItem {
	margin-right:0;
}
div.formDesignerInputSubmit,
div.formDesignerInputSubmit div.formDesignerHeader,
div.formDesignerInputSubmit div.formDesignerHeader div.formDesignerHeaderIcon  {
	float:left;
	height:23px;
}
div.formDesignerInputSubmit div.formDesignerHeader,
div.formDesignerInputSubmit div.formDesignerHeader.formDesignerHover,
div.formDesignerInputSubmit div.formDesignerHeader div.formDesignerHeaderIcon {
	background-color:transparent;
	background-repeat:no-repeat; 
	background-image:url(../img/bg/formdesigner_skin_default/inputsubmit.gif);
	background-position:0 0;
}
div.formDesignerInputSubmit div.formDesignerHeader {
	background-position:100% -46px; 
	padding:0 23px 0 0;
}
div.formDesignerInputSubmit div.formDesignerHeader.formDesignerHover {
	background-position:100% -69px;
}
div.formDesignerInputSubmit div.formDesignerHeader div.formDesignerHeaderIcon {
	padding:4px 5px 0 10px;
	font-weight:bold;
	color:#4A452C;
}
div.formDesignerInputSubmit div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -23px; 
}
/* .formDesignerInputText */
div.formDesignerInputText {
	padding:0 10px 10px 0;
}
div.formDesignerInputText.lastItem {
	padding-right:0;
}
div.formDesignerInputText,
div.formDesignerInputText div.formDesignerHeader,
div.formDesignerInputText div.formDesignerHeader div.formDesignerHeaderIcon  {
	float:left;
}
div.formDesignerInputText div.formDesignerHeader,
div.formDesignerInputText div.formDesignerHeader div.formDesignerHeaderIcon  {
	height:23px;
	overflow:hidden;
}
div.formDesignerInputText div.formDesignerHeader,
div.formDesignerInputText div.formDesignerHeader.formDesignerHover,
div.formDesignerInputText div.formDesignerHeader div.formDesignerHeaderIcon ,
div.formDesignerInputText div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-color:transparent;
	background-repeat:no-repeat; 
	background-image:url(../img/bg/formdesigner_skin_default/inputtext.gif);
	background-position:0 0;
}
div.formDesignerInputText div.formDesignerHeader {
	background-position:100% -46px; 
	padding:0 3px 0 0;
}
div.formDesignerInputText div.formDesignerHeader.formDesignerHover {
	background-position:100% -69px;
}
div.formDesignerInputText div.formDesignerHeader div.formDesignerHeaderIcon {
	background-position:0 0; 
	padding:4px 2px 0 5px;
}
div.formDesignerInputText div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -23px; 
}
div.formDesignerInputText div.formDesignerHeader div.formDesignerHeaderIcon input {
	margin:0;
	padding:0;
	overflow:visible;
	border:none;
	background:none transparent;
	width:200px;
}
div.formDesignerInputText.formDesignerInputText40 div.formDesignerHeader div.formDesignerHeaderIcon input {
	width:40px;
}
div.formDesignerInputText.formDesignerInputText140 div.formDesignerHeader div.formDesignerHeaderIcon input {
	width:140px;
}
div.formDesignerInputText label.formDesignerLabel {
	display:block;
	float:left; 
	padding:4px 0 0 0;
}
div.formDesignerInputText label.formDesignerLabel.formDesignerLabelLeft {
	margin-right:10px;
}
/* .formDesignerInputPassword */
div.formDesignerInputPassword {
	padding:0 10px 10px 0;
}
div.formDesignerInputPassword.lastItem {
	padding-right:0;
}
div.formDesignerInputPassword,
div.formDesignerInputPassword div.formDesignerHeader,
div.formDesignerInputPassword div.formDesignerHeader div.formDesignerHeaderIcon  {
	float:left;
}
div.formDesignerInputPassword div.formDesignerHeader,
div.formDesignerInputPassword div.formDesignerHeader div.formDesignerHeaderIcon  {
	height:23px;
	overflow:hidden;
}
div.formDesignerInputPassword div.formDesignerHeader,
div.formDesignerInputPassword div.formDesignerHeader.formDesignerHover,
div.formDesignerInputPassword div.formDesignerHeader div.formDesignerHeaderIcon ,
div.formDesignerInputPassword div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-color:transparent;
	background-repeat:no-repeat; 
	background-image:url(../img/bg/formdesigner_skin_default/inputtext.gif);
	background-position:0 0;
}
div.formDesignerInputPassword div.formDesignerHeader {
	background-position:100% -46px; 
	padding:0 3px 0 0;
}
div.formDesignerInputPassword div.formDesignerHeader.formDesignerHover {
	background-position:100% -69px;
}
div.formDesignerInputPassword div.formDesignerHeader div.formDesignerHeaderIcon {
	background-position:0 0; 
	padding:4px 2px 0 5px;
}
div.formDesignerInputPassword div.formDesignerHeader.formDesignerHover div.formDesignerHeaderIcon {
	background-position:0 -23px; 
}
div.formDesignerInputPassword div.formDesignerHeader div.formDesignerHeaderIcon input {
	margin:0;
	padding:0;
	overflow:visible;
	border:none;
	background:none transparent;
	width:200px;
}
div.formDesignerInputPassword.formDesignerInputPassword40 div.formDesignerHeader div.formDesignerHeaderIcon input {
	width:40px;
}
div.formDesignerInputPassword.formDesignerInputPassword140 div.formDesignerHeader div.formDesignerHeaderIcon input {
	width:140px;
}
div.formDesignerInputPassword label.formDesignerLabel {
	display:block;
	float:left; 
	padding:4px 0 0 0;
}
div.formDesignerInputPassword label.formDesignerLabel.formDesignerLabelLeft {
	margin-right:10px;
}
/* .formDesignerTextarea */
div.formDesignerTextarea {
	margin:0 10px 10px 0;
}
div.formDesignerTextarea.lastItem {
	margin-right:0;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 {
	float:left;
	width:300px;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_1,
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_2,
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_3,
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_4 {
	background-color:transparent;
	background-repeat:no-repeat; 
	background-image:url(../img/bg/formdesigner_skin_default/textarea.gif);
	background-position:0 0;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_1 {
	background-position:100% -1170px; 
	padding:0 3px 0 0;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0.formDesignerHover div.formDesignerTextareaWrapper_1 {
	background-position:100% -3510px; 
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_1 div.formDesignerTextareaWrapper_2 {
	background-position:0 0; 
	padding:8px 5px 5px 8px;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0.formDesignerHover div.formDesignerTextareaWrapper_1 div.formDesignerTextareaWrapper_2 {
	background-position:0 -2340px; 
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_3 {
	background-position:100% -2327px; 
	padding:0 3px 0 0;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0.formDesignerHover div.formDesignerTextareaWrapper_3 {
	background-position:100% -4667px; 
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0 div.formDesignerTextareaWrapper_3 div.formDesignerTextareaWrapper_4 {
	background-position:0 -1157px; 
	height:3px;
}
div.formDesignerTextarea div.formDesignerTextareaWrapper_0.formDesignerHover div.formDesignerTextareaWrapper_3 div.formDesignerTextareaWrapper_4 {
	background-position:0 -3497px; 
}
div.formDesignerTextarea textarea {
	width:100%;
	margin:0;
	padding:0;
	overflow:auto;
	border:none;
	background:none transparent;
}
div.formDesignerTextarea label.formDesignerLabel {
	display:block;
	float:left; 
	padding:4px 0 0 0;
}
div.formDesignerTextarea label.formDesignerLabel.formDesignerLabelLeft {
	margin-right:10px;
}
/*~~~~~ formDesigner / skin - END ~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~ formDesigner - END ~~~~~~~~~~~~~~~~~~~~*/




/* Zine-Testschrift*/
h2.zine22{
	font-family: 'ZineSlabDisRegularRoman';
	font-size: 22px;
	color: #6C6C6C;
}

h2.zine22red{
	font-family: 'ZineSlabDisRegularRoman';
	font-size: 22px;
	color: #d70430;
}

/* one to one auf ads*/
.o2o_content a {
	color:#7F7F7F;
	text-decoration:underline;
}
.o2o_ds {
	padding-top:10px;
}
.o2o_error {
	color:#CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.o2o_av_img {
	float:left;
	height:115px;
	overflow:hidden;
}
.o2o_av_art_name {
	font-size:13px;
	font-weight:bold;
	height:115px;
	margin-left:150px;
}
.o2o_av_art_sel {
	padding-top:10px;
}
.o2o_av_th_size {
	font-size:11px;
	font-weight:normal;
	padding-top:10px;
}
/* end one to one */

/* Service Beratung */
div#staticbody_help_service_consult ul.underlinedItems li{
	border-bottom:solid 1px #D9D9D9;
	padding-bottom:2px;
}
div#staticbody_help_service_consult ul.underlinedItems li.lastItem{
	border:0;
}
div.twoColumns div.leftContainer, div.twoColumns div.rightContainer{
	float:left;
	width:50%;
}
div#staticbody_help_service_consult div.twoColumns{
	margin-top:5px;
	line-height:2em;
}
div#staticbody_help_service_consult div.twoColumns div.leftContainer{
	width:108px;
	float:left;
}
div#staticbody_help_service_consult div.twoColumns div.rightContainer{
	float:left;
	width:470px;
}
/* Service Beratung ENDE */
div.pop24h table.classicTable_groessen td, div.pop24h table.classicTable_groessen th{
	padding:2px;
}
div.pop24h table.classicTable_groessen th{
	font-weight:bold;
    border: 1px solid #EDEDED;
}
div.pop24h img{
	float:left;
}
div.pop24h div.twoColumns div.leftContainer{
	width:40px;
}
div.pop24h div.twoColumnsExtraBreit div.leftContainer{
	width:75px;
}
div.pop24h div.twoColumnsExtraBreit div.rightContainer{
	width:305px;
	margin-left:75px;
}
div.pop24h div.twoColumns, div.pop24h div.twoColumnsExtraBreit{
	margin-bottom:5px;
	margin-top:5px;
}
div.pop24h div.twoColumns div.rightContainer{
	width:340px;
}
div.pop24h ul.listDisc,
span.helpLayerContent ul.listDisc{
	list-style-type:disc;
	padding-left:15px;
}
div.helplayer{
	width:200px;
}
div.helplayer a.openmodalbox span.modalboxContent{
	display:none;
}
div.helplayer a.openmodalbox h1.headline,
div.helplayer a.openmodalbox p.subText{
	padding-left:35px;	
}
span.helpLayerContent p{
	margin-bottom:10px;
}

ol.exampleCookiesIE {
	margin-left:20px;
	padding: 0 0 15px;
}
ul.exampleCookiesDanger {
	margin-left:20px;
	padding: 0 0 15px;
	list-style-type:disc;
}

/*~~~~~~ Zine Fonts ~~~~~~*/
.fontZine14, .fontZine15, .fontZine20, .fontZine25, .fontZine28, .fontZine30, .fontZine35, .fontZine40 {
	font-family:'ZineSlabDisRegularRoman'; 
	color:#6f7062;
}
.fontZine14 {font-size:14px;}
.fontZine15 {font-size:15px;}
.fontZine20 {font-size:20px;}
.fontZine25 {font-size:25px;}
.fontZine28 {font-size:28px;}
.fontZine30 {font-size:30px;}
.fontZine35 {font-size:35px;}
.fontZine40 {font-size:40px;}

div.helplayer span.helpicon {cursor:hand; display:block; float:left; background:transparent url(../img/sprites/iconset.gif) 0 0 no-repeat; height:23px; width:23px; background-position:-62px -240px;}

/* 
	~~~~~~~~~~ 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
*/
.area:after, .clearfix:after {content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
* html .clearfix, .area {/*IE6*/zoom:1; display:block;}
*+html .clearfix, .area {/*IE7*/zoom:1; display:block;}
/* ~~~~~~~~~~ clearfix - 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, .sifrHeadline32ajax, .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;}
.sifrHeadline30, .sifrHeadline30ajax, .sifrHeadline30cyan, .sifrHeadline30purple, .sifrHeadline30red, .sifrHeadline30orange, .sifrHeadline30white {font-size:26px; font-weight:normal;}
.sifrHeadline28, .sifrHeadline28ajax, .sifrHeadline28cyan, .sifrHeadline28purple, .sifrHeadline28red, .sifrHeadline28orange, .sifrHeadline28white {font-size:24px; font-weight:normal;}
.sifrHeadline22, .sifrHeadline22ajax, .sifrHeadline22cyan, .sifrHeadline22purple, .sifrHeadline22red, .sifrHeadline22orange, .sifrHeadline22white, h2.subHeadline, .subHeadlineAjax, h2.subHeadlineAusblick, h2.subHeadlinewhite {font-size:18px; font-weight:normal;}
.sifrHeadline18, .sifrHeadline18ajax, .sifrHeadline18cyan, .sifrHeadline18purple, .sifrHeadline18red, .sifrHeadline18orange, .sifrHeadline18white, h3.subHeadline {font-size:16px; font-weight:normal;}
.sifrHeadline16, .sifrHeadline16ajax, .sifrHeadline16cyan, .sifrHeadline16purple, .sifrHeadline16red, .sifrHeadline16orange, .sifrHeadline16white, h3.subHeadline {font-size:14px; font-weight:normal;}

div.contentHeadline h1.headline_cyan, .sifrHeadline32cyan, .sifrHeadline30cyan, .sifrHeadline28cyan, .sifrHeadline22cyan, .sifrHeadline18cyan, .sifrHeadline16cyan {color:#369c93;}
div.contentHeadline h1.headline_purple, .sifrHeadline32purple, .sifrHeadline30purple, .sifrHeadline28purple, .sifrHeadline22purple, .sifrHeadline18purple, .sifrHeadline16purple {color:#67224c;}
div.contentHeadline h1.headline_red, .sifrHeadline32red, .sifrHeadline30red, .sifrHeadline28red, .sifrHeadline22red, .sifrHeadline18red, .sifrHeadline16red {color:#d70430;}
div.contentHeadline h1.headline_orange, .sifrHeadline32orange, .sifrHeadline30orange, .sifrHeadline28orange, .sifrHeadline22orange, .sifrHeadline18orange, .sifrHeadline16orange {color:#f69400;}
h2.subHeadlinewhite, div.emphasisHeadline h4, .sifrHeadline32white, .sifrHeadline30white, .sifrHeadline28white, .sifrHeadline22white, .sifrHeadline18white, .sifrHeadline16white {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 .sifrHeadline32ajax, .sIFR-hasFlash .sifrHeadline32cyan, .sIFR-hasFlash .sifrHeadline32purple, .sIFR-hasFlash .sifrHeadline32red, .sIFR-hasFlash .sifrHeadline32orange, .sIFR-hasFlash .sifrHeadline32white {font-size:32px; white-space:nowrap; visibility:hidden; height:auto;}
.sIFR-hasFlash .sifrHeadline30, .sIFR-hasFlash .sifrHeadline30ajax, .sIFR-hasFlash .sifrHeadline30cyan, .sIFR-hasFlash .sifrHeadline30purple, .sIFR-hasFlash .sifrHeadline30red, .sIFR-hasFlash .sifrHeadline30orange, .sIFR-hasFlash .sifrHeadline30white {font-size:26px; white-space:nowrap; visibility:hidden; height:auto;}
.sIFR-hasFlash .sifrHeadline28, .sIFR-hasFlash .sifrHeadline28ajax, .sIFR-hasFlash .sifrHeadline28cyan, .sIFR-hasFlash .sifrHeadline28purple, .sIFR-hasFlash .sifrHeadline28red, .sIFR-hasFlash .sifrHeadline28orange, .sIFR-hasFlash .sifrHeadline28white {font-size:24px; white-space:nowrap; visibility:hidden; height:auto;}
.sIFR-hasFlash .sifrHeadline22, .sIFR-hasFlash .sifrHeadline22ajax, .sIFR-hasFlash .sifrHeadline22cyan, .sIFR-hasFlash .sifrHeadline22purple, .sIFR-hasFlash .sifrHeadline22red, .sIFR-hasFlash .sifrHeadline22orange, .sIFR-hasFlash .sifrHeadline22white {font-size:22px; white-space:nowrap; visibility:hidden; height:auto;}
.sIFR-hasFlash .sifrHeadline18, .sIFR-hasFlash .sifrHeadline18ajax, .sIFR-hasFlash .sifrHeadline18cyan, .sIFR-hasFlash .sifrHeadline18purple, .sIFR-hasFlash .sifrHeadline18red, .sIFR-hasFlash .sifrHeadline18orange, .sIFR-hasFlash .sifrHeadline18white {font-size:18px; white-space:nowrap; visibility:hidden; height:auto;}
.sIFR-hasFlash .sifrHeadline16, .sIFR-hasFlash .sifrHeadline16ajax, .sIFR-hasFlash .sifrHeadline16cyan, .sIFR-hasFlash .sifrHeadline16purple, .sIFR-hasFlash .sifrHeadline16red, .sIFR-hasFlash .sifrHeadline16orange, .sIFR-hasFlash .sifrHeadline16white {font-size:16px; white-space:nowrap; visibility:hidden; height:auto;}

.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; height:auto;}
.sIFR-hasFlash h2.subHeadline, .sIFR-hasFlash .subHeadlineAjax, .sIFR-hasFlash h2.subHeadlineAusblick {font-size:22px; white-space:nowrap; visibility:hidden; height:auto;}
.sIFR-hasFlash h2.subHeadlinewhite {font-size:26px; white-space:nowrap; visibility:hidden; height:auto; margin:0;}
.sIFR-hasFlash h3.subHeadline, .sIFR-hasFlash div.emphasisHeadline h4	{font-size:18px; white-space:nowrap; visibility:hidden; height:auto; margin:0;}
.sIFR-hasFlash div#animationMainContainer div.showCaseContainer div.text_1 div.headline {font-size:26px; white-space:nowrap; visibility:hidden;}

@media print {
	div#modalboxPreCacheContainer {
		display:none;
	}
	.dontShowInPrintView {
		display:none;
	}
  	.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;}
}
