/*** reset stuff (c) by meyerweb.com ***/
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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { /*line-height: 1em;*/ }
ol, ul { list-style: none; }
li { display: list-item; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
@import
/*** basic settings ***/
#body,.body {}
#page,.page { text-align: left; }
#topnav { text-align: right; }
#content { overflow: hidden; position: relative; }
#content #col1, #content #col2, #content #col3 { position: relative; float: left; display: table-cell; }
.fixfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fixfloat { display: block; }
br.fixfloat { font-size: 0px; line-height: 0px; float: none; clear: both; width: 0px; height: 0px; margin: 0px; padding: 0px; }
#header, #nav, #footer { clear: both; }
#footer { position: relative; clear: both; }
.boxes { overflow: hidden; position: relative; }
.b50l, .b25l, .b33l, .b38l, .b66l, .b75l, .b62l { float: left; }
.b50r, .b25r, .b33r, .b38r, .b66r, .b75r, .b62r { float: right; margin-left: -5px; }
.b20l, .b40l, .b42l, .b60l, .b80l { float: left; }
.b20r, .b40r, .b42r, .b60r, .b80r { float: right; margin-left: -5px; }
.b25l, .b25r { width: 25%; }
.b33l, .b33r { width: 33.333%; }
.b50l, .b50r { width: 50%; }
.b66l, .b66r { width: 66.666%; }
.b75l, .b75r { width: 75%; }
.b38l, .b38r { width: 38.2%; }
.b62l, .b62r { width: 61.8%; }
.b20l, .b20r { width: 20%; }
.b40l, .b40r { width: 40%; }
.b42l, .b42r { width: 41.8%; }
.b60l, .b60r { width: 60%; }
.b80l, .b80r { width: 80%; }
.b100 { width: 100%; padding: 5px 0; margin: 0; }
.boxc, .boxcb, .boxcc  { padding: 0 5px; margin: 0; }
.b100 .boxcc { padding: 5px 10px; margin: 0; }
.boxccb { padding: 0 10px; margin: 0; }
.boxcl, .boxclb { padding: 0 10px 0 0; margin: 0; }
.boxcr, .boxcrb { padding: 0 0 0 10px; margin: 0; }
div.boxes > div { position: relative; padding-bottom: 2000px !important; margin-bottom: -2000px !important; }
/*** special css from configuration/script ***/
body{background-color:#FFFFFF;color:#000000;text-align:center;}
#body,.body{margin:0px auto 0px;min-width:995px;max-width:995px;width:995px;border:0px solid #BEBEBE;}
#header{height:260px;}
#header img{position:absolute;top:0px;left:0px}
#content{padding: 0 187px 0 187px;}
#content #col1{width:100%;}
#content #col2{width:187px;right:187px;margin-left:-100%;}
#content #col3{width:187px;margin-right:-187px;}
div.miniProductImage,span.miniProductImage{width:50px;height:50px;}
div.smallProductImage,div.productImage,span.smallProductImage,span.productImage{width:150px;height:150px;}
body { font-size: 12px; font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif; text-align: center; padding-top:0px !important;  margin-top:0px !important; } /*"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
h1 { color: #333333; font-size: 16px; margin: 0 0 10px; }
h2 { color: #333333; font-size: 14px; margin: 0 0 10px; }
h3 { color: #333333; font-size: 12px; margin: 0 0 10px; }
h4 { color: #333333; font-size: 12px; margin: 0 0 5px; }
/*******************************************************************************************/
/* Forms */
.xoForm { margin: 0; padding: 0; position: relative; z-index: 1 !important; } /* reset stuff */
/* Some generals and more resets */
.xoForm fieldset { border: none; margin: 0px; padding: 0px; }
.xoForm fieldset legend { margin: 0px; padding: 0px; }
.xoForm .formRow, .xoForm .buttonRow { margin: 0; padding: 0; clear: both; }
.xoForm:after, .xoForm .buttonRow:after, .xoForm .formRow:after, .xoForm .formRow .multiField:after, .xoForm .inlineLbl:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
.xoForm .inlineLbl, .xoForm .inlineLbls .inlineLbl, .xoForm .blockLbls .inlineLbl { width: auto; float: none; margin: 0; display: block; }
.xoForm .inlineLbl input, .xoForm .inlineLbls .inlineLbl input, .xoForm .blockLbls .inlineLbl input { border: none; padding: 0; margin: 0; }
.xoForm label,
.xoForm .label,
.xoForm .blockLbls label,
.xoForm .blockLbls .label { display: block; float: none; padding: 0; line-height: 100%; width: auto; cursor: pointer; }
.xoForm .textInput, .xoForm .blockLbls .textInput, .xoForm .blockLbls .fileUpload, .xoForm .selectInput, .xoForm .blockLbls .selectInput, .xoForm .blockLbls select, .xoForm textarea, .xoForm .blockLbls textarea { float: left; }
.xoForm .formHint, .xoForm .blockLbls .formHint { float: right; margin: 0; clear: none; }
.xoForm .multiField, .xoForm .blockLbls .multiField { width: auto; float: left; }
.xoForm .multiField .inlineLbl, .xoForm .blockLbls .multiField .inlineLbl { display: block; margin: 0 0 .5em 0; }
.xoForm .multiField .blockLbl, .xoForm .blockLbls .multiField .blockLbl { float: left; width: auto; margin: 0; }
.xoForm .multiField .blockLbl .textInput, .xoForm .multiField .blockLbl .selectInput, .xoForm .multiField .blockLbl select, .xoForm .blockLbls .multiField .blockLbl .textInput, .xoForm .blockLbls .multiField .blockLbl .selectInput, .xoForm .blockLbls .multiField .blockLbl select { width: 100%; margin: 0; }
.xoForm .inlineLbls label, .xoForm .inlineLbls .label { float: left; margin: 0; padding: 0; line-height: 100%; position: relative; }
.xoForm .inlineLbls .textInput, .xoForm .inlineLbls .fileUpload, .xoForm .inlineLbls .selectInput, .xoForm .inlineLbls select, .xoForm .inlineLbls textarea { float: left; }
.xoForm .inlineLbls .formHint { clear: both; float: none; }
.xoForm .inlineLbls .multiField { float: left; }
.xoForm .inlineLbls .multiField .inlineLbl {}
.xoForm .inlineLbls .multiField .blockLbl {}
.xoForm .inlineLbls .multiField .blockLbl .textInput,
.xoForm .inlineLbls .multiField .blockLbl .selectInput,
.xoForm .inlineLbls .multiField .blockLbl select { display: block; width: 100%; float: none; }
.xoForm .inlineLbls .multiField select { float: left; }
.xoForm label em, .xoForm .label em, .xoForm .blockLbls label em, .xoForm .blockLbls .label em { position: absolute; left: -7px; }
.xoForm .inlineLbls label em, .xoForm .inlineLbls .label em { display: block; position: absolute; left: auto; right: 5px; font-style: normal; font-weight: bold; }
.xoForm .inlineLbl em { position: absolute; left: 7px; }
.xoForm #errorMsg, .xoForm .error {}
.xoForm #errorMsg dt, .xoForm #errorMsg h3 {}
.xoForm #errorMsg dd {}
.xoForm #errorMsg ol {}
.xoForm #errorMsg ol li {}
.xoForm .errorField {}
.xoForm #OKMsg {}
.xoForm .col { float: left; }
.xoForm .col.first {}
.xoForm .col.last {}
.uma-thurman { position: absolute; top: -10000em; left: -10000em; }
.xoForm fieldset { border: 1px solid #BEBEBE; padding: 10px 10px 10px 10px; background: #FFFFFF; margin-top: 10px; }
.xoForm fieldset fieldset { background: #EEEFE9; padding: 10px 10px 10px 10px; margin-top: 10px; }
.xoForm fieldset legend { color: #333; font-weight: bold; font-size: 100%; margin: 0; padding: 0; }
.xoForm .formRow { padding: 5px 10px; }
.xoForm .buttonRow { padding: 5px 10px; text-align: right; }
.xoForm .resetButton { float: left; }
.xoForm .primaryAction { font-weight: bold; }
.xoForm .focused { background: #FFFCDF; }
.xoForm .inlineLbl input, .xoForm .inlineLbls .inlineLbl input, .xoForm .blockLbls .inlineLbl input { float: left; margin: 0 .4em 0 0; }
.xoForm .inlineLbl span { float: left; width: 90%; }
.xoForm .blockLbls .formRow {}
.xoForm label, .xoForm .blockLbls label, .xoForm .blockLbls .label { margin: 0 0 .5em 0; }
.xoForm .textInput, .xoForm .blockLbls .textInput, .xoForm .blockLbls .fileUpload { width: 53%; }
.xoForm .textInputList, .xoForm .blockLbls .textInputList { width: 25%; }
.xoForm .selectInput, .xoForm select, .xoForm .blockLbls .selectInput, .xoForm .blockLbls select { width: 53.5%; }
.xoForm textarea, .xoForm .blockLbls textarea { width: 53%; height: 12em; }
.xoForm .formNote, .xoForm .blockLbls .formNote { width: 90%; font-size: .9em; color: #777777; position: relative; top: -.5em; }
.xoForm .formHint, .xoForm .blockLbls .formHint { width: 45%; font-size: .9em; color: #777777; position: relative; top: -.5em; }
.xoForm .multiField, .xoForm .blockLbls .multiField { width: 53%; }
.xoForm .multiField .inlineLbl, .xoForm .blockLbls .multiField .inlineLbl { display: block; margin: 0 0 .5em 0; }
.xoForm .multiField .blockLbl, .xoForm .blockLbls .multiField .blockLbl { width: 30%; margin: 0 10px 0 0; }
.xoForm .multiField .blockLbl .textInput, .xoForm .multiField .blockLbl .selectInput, .xoForm .multiField .blockLbl select, .xoForm .blockLbls .multiField .blockLbl .textInput, .xoForm .blockLbls .multiField .blockLbl .selectInput, .xoForm .blockLbls .multiField .blockLbl select { width: 100%; margin: .3em 0 0 0; }
.xoForm .inlineLbls .formRow {}
.xoForm .inlineLbls label, .xoForm .inlineLbls .label { width: 45%; margin: 0 0 0 0; }
.xoForm .inlineLbls .textInput, .xoForm .inlineLbls .fileUpload { width: 45%; }
.xoForm .inlineLbls .selectInput, .xoForm .inlineLbls select { width: 45.8%; }
.xoForm .inlineLbls textarea {  width: 45%; height: 12em; }
.xoForm .inlineLbls .formHint { margin-top: 0; margin-left: 47%; font-size: .9em; color: #777777; }
.xoForm .inlineLbls .multiField { width: 46%; margin: 0 0 .3em 0; }
.xoForm .inlineLbls .multiField .inlineLbl { display: block; margin: 0 0 .5em 0; }
.xoForm .inlineLbls .multiField .blockLbl { float: left; width: 26%; margin: 0 3% 0 0; }
.xoForm .inlineLbls .multiField .blockLbl .textInput, .xoForm .inlineLbls .multiField .blockLbl .selectInput, .xoForm .inlineLbls .multiField .blockLbl select { width: 100%; margin: .3em 0 0 0; }
.xoForm .formRow .textInput:focus { outline: none; }
.xoForm .formRow textarea:focus { outline: none; }
.xoForm div.focused .formHint { color: #333333; }
.xoForm .col { width: 47.9%; margin: 0 2% 20px 0; }
.xoForm .col.first { width: 49%; float: left; clear: none; }
.xoForm .col.last { width: 49%; float: right; clear: none; margin-right: 0; }
.xoForm #errorMsg { background: #FFDFDF; border: 1px solid #DF7D7D; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.xoForm .error { background: #FFDFDF; border: 1px solid #DF7D7D; border-width: 1px 0; }
.xoForm #errorMsg dt, .xoForm #errorMsg h3 { margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; color: #AF4C4C; }
.xoForm #errorMsg dd { margin: 0; padding: 0; }
.xoForm #errorMsg ol { margin: 0; padding: 0; }
.xoForm #errorMsg ol li { margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #DF7D7D; position: relative; }
.xoForm #errorMsg a { color: #CC0000; font-weight: normal; }
.xoForm .errorField { color: #AF4C4C; margin: 0 0 6px 0; padding: 4px; background: #FFBFBF; }
.xoForm #OKMsg { background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.xoForm #OKMsg p { margin: 0; }
.xoForm { margin-top: 1.5em; }
.xoForm .errorField { font-weight: bold; }
.xoForm .multiField, .xoForm .blockLbls .multiField { width: 60%; }
.xoForm .formHint, .xoForm .blockLbls .formHint { width: 40%; margin-top: .3em; float: left; }
.xoForm .textInput, .xoForm .selectInput, .xoForm select, .xoForm textarea, .xoForm .textInputList { border: 2px solid #DFDFDF; background:#FFFFFF; }
.xoForm .textInput.block { width: 99%; margin-top: .3em; }
.formRow.focused .textInput { border-color: #DFD77D; }
.xoForm .buttonRow button { float: right; }
.xoForm label.bold { font-weight: bold; }
.xoForm .formRow p img { float: left; margin: 0 10px 0 0; }
.xoForm .formRow p a img { float: none; margin: 0 5px 5px 0; vertical-align: middle; }
.xoForm textarea.block { width: 99%; }
.xoForm legend span { display: block; padding: 5px; background: #EEEFE9; border: 1px solid #BEBEBE; }
/*****************************************************************************************
******************************************************************************************
** ab hier standard.css
******************************************************************************************
*****************************************************************************************/

/* CSS Document */
/*******************************************************************************************/
/* Basics */
body { font-size: 12px; font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif; text-align: center; background: url(../images/layout/bg.gif) repeat-x; padding-bottom:10px; } /*"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
h1 { color: #333333; font-size: 16px; margin: 0 0 10px; }
h2 { color: #333333; font-size: 14px; margin: 0 0 10px; }
h3 { color: #333333; font-size: 12px; margin: 0 0 10px; }
h4 { color: #333333; font-size: 12px; margin: 0 0 5px; }
/*******************************************************************************************/
/* Layout */
#body { background-color:#FFFFFF; }
#body ul { list-style-type: none; }
#page {  }
#header { display: block; height: 260px; overflow: hidden; position: relative; }

#headSearch { height: 35px;	background: #F2F2F2 url(../images/layout/shader.png) repeat-x left bottom; color:#666666; position:relative; }
#footer { text-align: left;	padding: 10px; color:#ACACAC; }
#footer .bar { text-align: center; }
#footer .bar a, #footer a:link, #footer a:visited { text-decoration: underline; text-transform: uppercase; color: #0066CC; padding: 0px 5px; font-size:11px; }
#footer .bar a:hover { text-decoration: none; color:#DA5820; }
#footer .tl, #footer .tr, #footer .bl, #footer .br { position: absolute; width: 20px; height: 20px; }
#footer .tl { top: -2px; left: -2px; background: url(../images/layout/footer_tl.png) no-repeat; }
#footer .tr { top: -2px; right: -2px; background: url(../images/layout/footer_tr.png) no-repeat; }
#footer .bl { bottom: -2px; left: -2px; background: url(../images/layout/footer_bl.png) no-repeat; }
#footer .br { bottom: -2px; right: -2px; background: url(../images/layout/footer_br.png) no-repeat; }
#footer a { color: #0066CC; text-decoration: underline; }
#footer a:hover { text-decoration: none; color:#DA5820; }
.footer_extra { color:#009900; }
#footer .boxes { background-color:#F2F2F2; border:1px solid #E3E3E3; padding:5px; }
#footer .bar { margin-top:25px; }
#content { margin-top:0px; border-left:2px solid #42A1F7; border-right:2px solid #42A1F7; border-bottom:2px solid #42A1F7; background: url(../images/layout/footer_bg.gif) repeat-x left bottom; padding-bottom:35px !important; }
div#col1 { background:url(../images/layout/col1_bg.gif) repeat-x top left; }
div#col2 { }
.cbl, .cbr { position: absolute; display: block; width: 30px; height: 30px; }
.cbl { bottom: -1px; left: -2px; background: url(../images/layout/corner_bl.png) no-repeat; }
.cbr { bottom: -1px; right: -2px; background: url(../images/layout/corner_br.png) no-repeat; }
.boxesb { /* border: 1px solid #C7C7C7; */ }
.boxclb { border-right: 1px solid #C7C7C7; padding: 0; }
.boxcrb { padding: 0; }
.boxc { padding: 0 5px; vertical-align: top; }
.boxcl { padding: 0 5px 0 0; vertical-align: top; }
.boxcr { padding: 0 0 0 5px; vertical-align: top; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.right input, .right select { float: right; }
span.incart input, span.incart select { float: none !important; }
img.contentImage, img.boxImage { border: 1px solid #6A6A6A; }
input.input { border: 1px solid #6A6A6A; }
span.pdfinfo { font-size: 10px; }
div.agb { background: #FFFFFF; border: 1px solid #C7C7C7; padding: 5px; margin: 0 0 10px 0; height: 150px; overflow: auto; }
/* ProductImages */
.productImage, .miniProductImage, .smallProductImage { display: block; position: relative; }
.productImage { margin: 0 10px 5px 0; }
.news .productImage { float: left; }
.miniProductImage { float: left; margin: 0 10px 5px 0; }
.smallProductImage { margin: 0 auto 5px; }
a.zoomicon,a.infoicon,a.wishicon,span.zoomclose{background-image:url(../images/icons/icons.png);background-repeat:no-repeat;margin:0;padding:0;border:0;display:block;width:20px;height:20px;position:absolute;}
a.zoomicon{background-position:0px -182px;top:3px;left:3px;}

a.zoomicon:hover{background-position:0px -202px;}
a.infoicon{background-position:0px -222px;bottom:1px;right:-21px;}
a.wishicon{background-position:0px -242px;bottom:23px;right:-21px;}
.listingstyle3 a.infoicon,.listingstyle4 a.infoicon{right:1px;bottom:-21px;}
.listingstyle3 a.wishicon,.listingstyle4 a.wishicon{right:23px;bottom:-21px;}
.listingstyle1 .textInput, .listingstyle2 .textInput, .listingstyle3 .textInput, .listingstyle4 .textInput,
.listingstyle1 .selectInput, .listingstyle2 .selectInput, .listingstyle3 .selectInput, .listingstyle4 .selectInput { float: none !important; width: 40px !important; margin-right: 5px; }

.catlistingstyle1 .textInput, .catlistingstyle1 .selectInput, .catlistingstyle2 .textInput, .catlistingstyle2 .selectInput,
.catlistingstyle3 .textInput, .catlistingstyle3 .selectInput, .catlistingstyle4 .textInput, .catlistingstyle4 .selectInput,
.productOptionsTable .textInput { float: none !important; width: 40px !important; margin-right: 5px; }
.catlistingstyle1 input, .productOptionsTable input {margin:0 5px;}
.hdots { background: url(../images/layout/dot_bottom.png) repeat-x left bottom; width: 100%; }
.vdots { background: url(../images/layout/dots_vertical.png) repeat-y right top; }
/*******************************************************************************************/
/* headLoginBasket */
div#header div#headLoginBasket { position: absolute; top: 0px; right: 0px; display: block; width: 330px; height: 135px; text-align: center; padding: 0px 0px 0 25px; color: #FFFFFF; font-size: 11px; line-height: 12px; }
div#header div#headLoginBasket img { position: static; margin: 5px 0 0 2px;}
div#headLoginBasket div#headLogin {	display: block;	width: 136px; height: 86px;	float: left; line-height:16px; text-align: left; padding: 0 10px 5px 10px; }
div#headLoginBasket div#headBasket { display: block; width: 136px; height: 86px; float: left; line-height:16px; text-align: left; padding: 0 10px 5px 10px; }
div#headLogin { color:#000000; }
div#headLoginBasket h1 { margin: 2px 0px; padding: 0px 0px 0px 20px; font-weight: bold; font-size: 11px;  color: #FFFFFF; line-height: 16px; }
div#headLogin h1 { background: url(../images/icons/user.png) no-repeat; color:#FFFFFF; }
div#headBasket h1 { background: url(../images/icons/cart.png) no-repeat; }
div#headLogin form { clear: both; display: inline; }
div#headLogin input.input { width: 60%; float: left; font-size: 10px; margin-bottom: 2px; }
div#headLogin input.submit { float: right; margin: 5px 2px 0px 0px; }
div#headLogin a { display: block; color: #FFFFFF; text-decoration: none; }
div#headLogin a:hover { text-decoration:underline; }
/*******************************************************************************************/
/* headNav + top Navi - Navigation */
#top_navi { width:100%; height:20px; background-color:#999999; position:relative; }
#top_navi ul { padding:0px; margin:0px; right:10px; position:absolute; }
#top_navi ul li { display:inline; margin:0px; background-color:#B4B4B4; padding-top:2px; padding-bottom:4px; }
#top_navi a, #top_navi a:link, #top_navi a:visited { color:#FFFFFF; text-decoration:none; padding-left:15px; padding-right:15px; padding-top:6px; padding-bottom:4px; }
#top_navi a:hover { background-color:#FF9933; color:#FFFFFF; }

div#headNav ul { padding: 0; margin:0; background-color:#686868; overflow: hidden; border:none;  text-align:center;  }
div#headNav ul li { display: inline; margin: 0; }
div#headNav ul li.nav0 a, div#headNav ul li.nav0active a { display: block; float: left; height: 22px; padding: 6px 14px 0 15px; margin: 0px; text-decoration: none; color: #FFFFFF; }
div#headNav ul li.nav0active a, div#headNav ul li.nav0 a:hover { text-decoration:none; background:#E8DF16; color:#686868;  }
/*******************************************************************************************/
/* headSearch - Navigation */
div#headSearch form#quicksearch { position: relative; z-index: 1; display: block; width: 213px; height: 30px; margin: 0px; padding: 0px 0 0 2px; float: left; }
div#headSearch form#quicksearch input#quicksearchvalue { margin: 6px 0px 0px; padding: 2px; float: left; width: 182px; border: 1px solid #DDDDDD; font-size: 10px; }
div#headSearch form#quicksearch input#quicksearchsubmit { margin: 7px 0 0 0; float: left; }
* html div#headSearch form#quicksearch input#quicksearchsubmit {  background:#FFFFFF; border:1px solid #CCCCCC; margin-top:6px; margin-left:2px; padding-top:1px; }
div#headSearch a { display: block; float: left; height: 24px; padding: 6px 10px 0 10px; border-right: 1px solid #E3E3E3; font-weight: normal; text-decoration: none; color: #666666; }
div#headSearch a:hover { background-color:#E3E3E3; }
div#headSearch label { font-weight: normal; padding: 6px 5px 0 0; display: block; float: left; }
div#headSearch select { margin: 4px 0 0 0; font-size: 12px; }
div#headSearch form#headCurrency { float: left; padding: 0 10px; }
div#headSearch div#headLanguage { float: left; padding: 0 10px; border-left: 1px solid #E3E3E3;}
div#headSearch div#headLanguage span { font-weight: normal; padding: 6px 0 0 0; display: block; float: left; }
div#headSearch div#headLanguage a { display: block; float: left; border: 0px; text-decoration: none; padding: 6px 0 0 5px; }
div#headSearch div#headLanguage a img { vertical-align: middle; }
div#suggest { display: none; position: absolute; top: 0px; left: 0px; z-index: 100; /*width: 100%;*/ padding: 10px; /*max-height: 200px;*/ /*overflow: auto;*/ background: #FFFFFF; border: 1px solid #C7C7C7; }
div#suggest ul { margin: 0px; padding: 0px; }
div#suggest ul li { margin: 0px; padding: 0px; background: none; border: none; clear: both; height: 50px; }
div#suggest ul li.li0 { background: #FFFFFF; }
div#suggest ul li.li1 { background: #F5F5F5; }
div#suggest ul li a { background: none; color: #383838; font-size: 14px; border: none; display: inline; vertical-align: middle; }
div#suggest ul li a img { vertical-align: middle; float: left; margin: 0 5px 0 0; }
div#suggest ul li a span { text-decoration: underline; color: #000000; font-size: 16px; vertical-align: middle; }
ul.suggestResults { position:absolute;border:1px solid #BEBEBE;padding:0px;margin:0px;z-index:1111;list-style-type: none;}
ul.suggestResults li.resultItem {margin:0px;padding:5px;position:relative;height:auto;cursor:pointer;}
ul.suggestResults li.resultItem.odd {background-color:#9ADFFE;}
ul.suggestResults li.resultItem.even {background-color:#FFFFFF;}
ul.suggestResults li.resultItem.hover {background-color:#3399FF;}
ul.suggestResults li.resultItem p a { border-width: 0px !important; }
ul.suggestResults li.resultItem img {float:left;margin-right:10px;}
ul.suggestResults li.resultItem p {margin:0px;padding:0px;}
ul.suggestResults li.resultItem p strong {font-weight:bold;text-decoration:underline;}
ul.suggestResults li.resultItem p.extra {font-size: x-small !important;position:absolute;bottom:3px;right:3px;}
div#imagepreloader{display:none;}
/*******************************************************************************************/
/* col1 - Content */
#product_info_popup a, #content a { color: #383838; font-weight: bold; text-decoration: none; }
#col2c a.boxLink { color: #2C324A; }
#col3c a.boxLink { color: #666666; }
#col1c a.boxLink:hover, #col2c a.boxLink:hover, #col3c a.boxLink:hover { text-decoration:underline; }
#col2c h3 a, #col3c h3 a { color: #666666; }
#col1c { padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:5px; border-left:10px solid #FFFFFF; border-right:10px solid #FFFFFF; }
#col1c h1 { margin: 0 0 10px 0; }
#col1c h1.box { border: 1px solid #E3E3E3; font-size: 14px; height: 20px; padding: 5px 5px 1px 5px; margin: 10px 0px 5px 0px; background-color:#FDFDE7; }
#col1c h1.pageHeading { border: 1px solid #BEBEBE; padding: 10px; background: #F5F5F5; }
#col1c .cols2 h1.box { margin-top: 0px; }
#col1c span.spacer { display: block; height: 10px; line-height: 10px; }
#col1c h2, #col1c p { margin: 0 0 10px 0; }
#col1c a { color: #383838; font-weight: bold; text-decoration: none; }
#col1c div.cols2 { background: url(../images/layout/dots_vertical.png) repeat-y center 0px; margin: 10px 0px !important; }
div#col1c p.breadcrumb { padding: 10px; }
div#col1c div.banner { padding: 10px; border: 1px solid #C7C7C7; color: #737373; }
div#col1c div.banner h2 { font-size: 12px; font-weight: bold; }
div#col1c div.boxes { padding: 0; margin: 0 0 10px 0; }
div#col1c > div.boxesb { margin-bottom: 10px; }
div#col1c div.contentBox { border: 1px solid #BEBEBE; padding: 10px; margin: 0 0 10px 0; }
div.contentBox p { padding: 5px 0; }
p.icon { vertical-align: middle; }
p.icon img { vertical-align: middle; }
/*******************************************************************************************/
/* col2 - Navigation */
div#col2c { padding-left:2px; }
div#col2c li a { font-weight: normal; }
div#col2c li a.active { font-weight: bold; }
div#col2c ul, div#col2c ol, div#col2c li, div#col2c dl { margin: 0; padding: 0; list-style-type: none; }
div#col2c ul.nav { margin:0px; padding:0px; }
div#col2c ul.nav li { padding:0; margin: 0; }
div#col2c ul.nav li a span {  cursor: pointer; }
div#col2c ul.nav li a { font-size:11px; padding-top:4px; padding-bottom:4px; padding-left:15px; display: block; color: #0066CC; background: url(../images/icons/nav0.png) no-repeat 5px 4px; text-decoration:underline; }

div#col2c ul.nav li.nav0 a { background: url(../images/icons/nav0.png) no-repeat 5px 8px; font-weight: normal; color:#0066CC !important; }
div#col2c ul.nav li.nav0active a.active { background: url(../images/icons/nav1.png) no-repeat 5px 8px; font-weight:bold; color:#DA5820 !important; }
div#col2c ul.nav li.nav0active a { background: url(../images/icons/nav1.png) no-repeat 5px 8px; font-weight:normal; color:#DA5820 !important; }

div#col2c ul.nav1 li.nav1 a { background: url(../images/icons/nav0.png) no-repeat 20px 8px; padding-left:30px; font-weight:normal; color: #0066CC !important; }
div#col2c ul.nav1 li.nav1active a.active { background: url(../images/icons/nav0.png) no-repeat 20px 8px; padding-left:30px; font-weight:bold; color:#DA5820 !important; }
div#col2c ul.nav1 li.nav1active a { background: url(../images/icons/nav2.png) no-repeat 18px 8px; padding-left:30px; font-weight:normal; color:#DA5820; }

div#col2c ul.nav2 li.nav2 a { background: url(../images/icons/nav0.png) no-repeat 30px 8px; padding-left:40px; font-weight:normal; color: #0066CC !important;  }
div#col2c ul.nav2 li.nav2active a.active { background: url(../images/icons/nav1.png) no-repeat 30px 8px; padding-left:40px; font-weight:bold; color:#DA5820 !important; }
div#col2c ul.nav2 li.nav2active a { background: url(../images/icons/nav2.png) no-repeat 28px 8px; padding-left:40px; font-weight:normal; color:#DA5820; }

div#col2c ul.nav3 li.nav3 a { background: url(../images/icons/nav0.png) no-repeat 40px 8px; padding-left:50px; font-weight:normal; color: #0066CC !important;  }
div#col2c ul.nav3 li.nav3active a.active { background: url(../images/icons/nav1.png) no-repeat 40px 8px; padding-left:50px; font-weight:bold; color:#DA5820 !important }
div#col2c ul.nav3 li.nav3active a { background: url(../images/icons/nav2.png) no-repeat 38px 8px; padding-left:50px; font-weight:normal; color:#DA5820; }

div#col2c ul.nav4 li.nav4 a { background: url(../images/icons/nav0.png) no-repeat 50px 8px; padding-left:60px; font-weight:normal; color: #0066CC !important;  }
div#col2c ul.nav4 li.nav4active a.active { background: url(../images/icons/nav1.png) no-repeat 50px 8px; padding-left:60px; font-weight:bold; color:#DA5820 !important; }
div#col2c ul.nav4 li.nav4active a { background: url(../images/icons/nav2.png) no-repeat 48px 8px; padding-left:60px; font-weight:normal; color:#DA5820; }

div#col2c ul.nav li a:hover, div#col2c ul.nav li a.active:hover { text-decoration:none; color:#DA5820 !important; }
/*******************************************************************************************/
/* col3 - Right */
div#col3c { padding-right:2px; }
div#col3c div.basket { margin: 0 0 10px 0; padding: 10px 0 0 0; border: 1px solid #C7C7C7; background: #FFFFFF; }
div#col3c div.box { margin: 0 0 10px 0; padding: 10px 0 0 0; border: 1px solid #C7C7C7; background: #F5F5F5; }
div#col3c div.box form { display: block; margin: 0 10px 0 10px; padding: 5px 0 5px 0; }
div#col3c div.basket p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; }
div#col3c div.box p { margin: 0 10px 0 10px; padding: 0 0 10px 0; }
div#col3c div.box h2 { text-align: left; margin: 0 8px 0 8px; padding: 0 0 5px 0; color: #5C5C5C; text-transform: uppercase; font-size: 12px; font-weight: bold; background: url(../images/layout/dot_bottom.png) repeat-x left bottom; }div#col3c div.box h3 { margin: 5px 10px 5px 10px; color: #666666; font-weight: bold; font-size: 12px; }
div#col3c div.basket p a, div#col3c div.box p a { display: block; padding: 0 0 0 18px; clear: left; color: #666666; text-decoration: none; background: url(../images/icons/arrow-000-medium.png) no-repeat left top; }
div#col3c div.basket p a { margin-top: 5px; }
div#col3c div.basket p.line, div#col3c div.box p.line { background: url(../images/layout/dot_bottom.png) repeat-x left bottom; }
div#col3c select, div#col3c input { /*width: 100%;*/ }
/*******************************************************************************************/
div#col2c .xoForm , div#col3c .xoForm, div#col2c fieldset , div#col3c fieldset { background: none; border-width: 0px; margin: 0px; padding: 0px; }
div#col2c fieldset .textInput, div#col3c fieldset .textInput { margin: 0px; width: 98%; }
div#col2c fieldset .selectInput, div#col3c fieldset .selectInput { margin: 0px; width: 100%; }
/*******************************************************************************************/
div.boxes p.line { background: url(../images/layout/dot_bottom.png) repeat-x left bottom; margin: 0 5px; padding: 10px 5px; }
.line { background: url(../images/layout/dot_bottom.png) repeat-x left bottom; }
div.line { font-size: 1px; line-height: 1px; height: 1px; margin: 0; padding: 0; display: block; }
hr.line { border: 0px; background: #C7C7C7; margin: 0 0 10px 0; height: 1px; }
div.boxes p.box { border: 1px solid #C7C7C7; border-top-width: 0px; margin: 0; }
div.yellowbar { background: url(../images/layout/yellowbar_bg.png) repeat-x; height: 62px; overflow: hidden; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; padding: 6px 0; margin: 0; }
span.quantity { display: block; padding: 0px 5px 4px 5px; }
span.price { display: block; text-align: right; margin: 0px 0 0 0; padding: 0px 5px 4px 0px; background: url(../images/layout/yellowbar_dots.png) repeat-y right top; }
span.pioldprice { font-size: 10px; display:block; margin: 0 5px; text-decoration: line-through; }
span.piprice { font-size: 16px; color: #383838; font-style: italic; font-weight: bold; display:block; margin: 0 5px; }
span.piinfo { font-size: 12px; display:block; margin: 0 5px; }
span.pisaving { font-size: 10px; margin: 0 5px; }
.addtocart { padding: 0; margin: 0 5px 0 0;}
form#product select { margin: 0 0 5px 0; }
form#product h3 { margin: 0 0 5px 0; }
.product h3 { margin: 0 0 5px; }
div#col1c .tabwrapper ul.tabbednav { margin: 0; padding: 0px 5px 0 0px;	overflow: hidden; background-color:#F2F2F2; }
.tabwrapper { padding-bottom:10px; }
div#col1c .tabwrapper ul.tabbednav li { float: left; color: #383838; font-weight: bold; margin: 8px 0 0 0; }
div#col1c .tabwrapper ul.tabbednav li a { display: block; color: #383838; font-weight: bold; padding: 0 10px; text-decoration: none; }
div#col1c .tabwrapper ul.tabbednav li.active { float:left; margin: 0px 0 0 0; padding: 0 0 2px 9px;	border-left-width: 1px;	border-left-style: solid; border-left-color: #C7C7C7; border-top-width: 1px; border-top-style: solid; border-top-color: #C7C7C7; background-color:#E3E3E3; }
div#col1c .tabwrapper ul.tabbednav li.active a { display: block; padding: 7px 14px 3px 4px; text-decoration: none; font-weight: bold; color: #383838; border-right-width: 1px; border-right-style: solid; border-right-color: #C7C7C7; margin-bottom:-2px; }
div#col1c .tabwrapper .tabwrap .tabcontent { border: 1px solid #C7C7C7; padding: 10px; margin: 0 0 0px 0; }
/********************************
*** Boxen Typ1 - OSC ************
********************************/
.box1 { margin: 0px 10px 10px 10px; background: #E0DEDE; border: 1px solid #2E3335; }
.box1 p { padding: 5px; }
.box1 h2 { background: #2E3335; color: #FFFFFF; font-size: 12px; font-weight: bold; }
.box1 h2 span { display: block; text-align: center; }
.box1 h2 span a { color: #FFFFFF; }
.box_only1 { margin: 0px 10px 10px 10px; background: #E0DEDE; border: 1px solid #2E3335; }
.box_only1 p { padding: 5px; }
.box_only1 h2 { display: none; }
.content1 { margin: 0px 10px 10px 10px; background: #E0DEDE; border: 1px solid #2E3335; }
.content1 p { padding: 5px; }
.content1 h2 { background: #2E3335; color: #FFFFFF; font-size: 12px; font-weight: bold; }
.content1 h2 span { display: block; text-align: center; }
.content1 h2 span a { color: #FFFFFF; }
.content_only1 { margin: 0px 10px 10px 10px; background: #E0DEDE; border: 1px solid #2E3335; }
.content_only1 p { padding: 5px; }
.content_only1 h2 { display: none; }
/********************************
*** Boxen Typ2 - XO+BG **********
********************************/
.box2 { margin: 0px 10px 10px 10px; background: url(../../template/titan/images/xolayout/box2-bg.gif) #FFFFFF; }
.box2 p { padding: 5px; }
.box2 h2 { background: url(../../template/titan/images/xolayout/box2-head-bg.gif) #FFFFFF; color: #FFFFFF; font-size: 12px; font-weight: bold; height: 25px; }
.box2 h2 span { display: block; padding: 5px 5px 0px 20px; background: url(../images/layout/arrow_blue_down.png) no-repeat 5px 10px; }
.box2 h2 span a { color: #FFFFFF; }
.box2 h3 {margin: 0 5px; font-size: 12px; }
.box_only2 { margin: 0px 10px 10px 10px; background: url(../../template/titan/images/xolayout/box2-bg.gif) #FFFFFF; }
.box_only2 p { padding: 5px; background: #FFFFFF; }
.box_only2 h2 { display: none; }
.box_only2 h3 {margin: 0 5px; font-size: 12px; }
.content2 { margin: 0px 10px 10px 10px; background: url(../../template/titan/images/xolayout/box2-bg.gif) #FFFFFF; }
.content2 p { padding: 5px; }
.content2 h2 { background: url(../../template/titan/images/xolayout/box2-head-bg.gif) #FFFFFF; color: #FFFFFF; font-size: 12px; font-weight: bold; height: 25px; }
.content2 h2 span { display: block; padding: 5px 5px 0px 20px; background: url(../images/layout/arrow_blue_down.png) no-repeat 5px 10px; }
.content2 h2 span a { color: #FFFFFF; }
.content2 h3 {margin: 0 5px; font-size: 12px; }
.content_only2 { margin: 0px 10px 10px 10px; background: url(../../template/titan/images/xolayout/box2-bg.gif) #FFFFFF; }
.content_only2 p { padding: 5px; background: #FFFFFF; }
.content_only2 h2 { display: none; }
.content_only2 h3 {margin: 0 5px; font-size: 12px; }
/********************************
*** Boxen Typ3 - XO-BG **********
********************************/
.box3 { margin: 0px 10px 10px 10px; background: #FFFFFF; }
.box3 p { padding: 5px; }
.box3 h2 { background: url(../../template/titan/images/xolayout/box2-head-bg.gif) #FFFFFF; color: #FFFFFF; font-size: 12px; font-weight: bold; height: 25px; }
.box3 h2 span { display: block; padding: 5px 5px 0px 20px; background: url(../images/layout/arrow_blue_down.png) no-repeat 5px 10px; }
.box3 h2 span a { color: #FFFFFF; }
.box3 h3 {margin: 0 5px; font-size: 12px; }
.box_only3 { margin: 0px 10px 10px 10px; background: #FFFFFF; }
.box_only3 p { padding: 5px; background: #FFFFFF; }
.box_only3 h2 { display: none; }
.box_only3 h3 {margin: 0 5px; font-size: 12px; }
.content3 { margin: 0px 10px 10px 10px; background: #FFFFFF; }
.content3 p { padding: 5px; }
.content3 h2 { background: url(../../template/titan/images/xolayout/box2-head-bg.gif) #FFFFFF; color: #FFFFFF; font-size: 12px; font-weight: bold; height: 25px; }
.content3 h2 span { display: block; padding: 5px 5px 0px 20px; background: url(../images/layout/arrow_blue_down.png) no-repeat 5px 10px; }
.content3 h2 span a { color: #FFFFFF; }
.content3 h3 {margin: 0 5px; font-size: 12px; }
.content_only3 { margin: 0px 10px 10px 10px; background: #FFFFFF; }
.content_only3 p { padding: 5px; background: #FFFFFF; }
.content_only3 h2 { display: none; }
.content_only h3 {margin: 0 5px; font-size: 12px; }
/********************************
*** Boxen Typ4 - newXO **********
********************************/
#col2c span a, #col3c span a { color: #383838; text-decoration: none; }
#col2c h2 span a { color: #FFFFFF; }
#col2c span.clear, #col3c span.clear { clear: both; display: block; }
#col2c span.clear a, #col3c span.clear a { background: none; }
.box4 { margin: 10px 0 0 0; padding: 0; background-color: #F5F5F5; }
.box4 p { margin: 0 10px; padding: 10px 0; }
.box4 h2 { margin: 0; padding-top:6px; height: 27px; padding-left:25px; padding-right:30px; color: #FFFFFF;  font-size: 12px; font-weight: bold; border: none; text-transform:uppercase; background: url(../images/layout/cat_bg.png) no-repeat left top; overflow:hidden; }
.box4 h3 { margin: 10px 10px 0px 10px; color: #666666; font-weight: bold; font-size:12px; }
.box4 h3 a { color: #666666; text-decoration: none; }
.box4 h2 span a { color: #FFFFFF; }
.box4 img.thumb { display: block; width: 82px; border: 1px solid #6A6A6A; margin: 0 5px 5px 0; }
.box_only4 { margin: 10px 0 0 0; padding: 0; border: 1px solid #C7C7C7; background-color: #F5F5F5; }
.box_only4 p { margin: 0 10px; padding: 10px 0; }
.box_only4 h2 { display: none; }
.content4 { margin: 10px 0 0 0; padding: 0; background-color: #F5F5F5; }
.content4 p { margin: 0; padding: 10px 10px; }
.content4 h2 { margin: 0; padding-top:6px; height: 27px; padding-left:25px; padding-right:30px; color: #FFFFFF;  font-size: 12px; font-weight: bold; border: none; text-transform:uppercase; background: url(../images/layout/cat_bg.png) no-repeat left top; overflow:hidden; }
.content4 h2 span a { color: #FFFFFF; }
.content_only4 { margin: 10px 0 0 0; padding: 0 10px; }
.content_only4 h2 { display: none; }
#col2c .box4, #col2c .box_only4, #col2c .content4, #col2c .content_only4 { border-left: none; }
a.boxLink { display: block; padding-left:12px; clear: left; color: #0066CC !important; font-weight:normal !important; text-decoration: underline !important; font-size:11px !important; }
a.boxLink:hover { text-decoration:none !important; color:#DA5820 !important; }
img.icon { float: right; margin: 5px 5px 0 0; border-width: 0; }
div p.trusted a { text-decoration: none; color: #5C5C5C; }
div p.trusted a img { float: right; }

/* Listing Startseite */
.product { position: relative; text-align: left; padding: 5px 0px; min-height: 150px; height: auto; }
.product span.badge-topnew { position: absolute; top: 5px; right: 0px; display: block; width: 50px; height: 50px; background: url(../images/layout/badge_topnew.png) no-repeat; }
.product span.badge-highlight { position: absolute; top: 5px; right: 0px; display: block; width: 50px; height: 50px; background: url(../images/layout/badge_highlight.png) no-repeat; }
div.buttonsleft { width: 40%; float: left; }
div.buttonsright { width: 60%; float: left; text-align: right; }
div.buttonsright span { vertical-align: middle; padding: 0px 2px; display: inline-block; }
div.buttonsright input { vertical-align: middle; }
div.buttonsleft img, div.buttonsleft input.image, div.buttonsright img, div.buttonsright input.image { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; vertical-align: middle; float: none; }
div.buttonsright input.image { vertical-align: top; margin: 0px; }

/* Listing Categories */
.catlistingstyle2 .product { border: 1px solid #BEBEBE; background: #F5F5F5; text-align: center; min-height: 340px; padding: 10px; }
.catlistingstyle2 .product h3 { height: 40px; }
.catlistingstyle2 .product .imagecontainer { border: 1px solid #BEBEBE; background: #FFFFFF; text-align: center; margin: 0px; }
.catlistingstyle2 .product .imagecontainer .productImage { margin: 5px auto; }

.catlistingstyle3 .product .product-box,
.catlistingstyle3 .product .product-head,
.catlistingstyle3 .product .product-foot,
.catlistingstyle3 .product .product-foot div { background: transparent url(../images/layout/list3.png) no-repeat top right; }
.catlistingstyle3 .product { padding: 0 0 0 12px; margin: 0 0 .5em; }
.catlistingstyle3 .product h3 { padding: 0 40px 0 0; margin: 0 0 .5em; height: 30px; }
.catlistingstyle3 .product .product-box { position: relative; padding: 10px 0 0 0; margin: 0px; height: 300px; }
.catlistingstyle3 .product .product-head { position: absolute; left: 0px; top: 0px; width: 12px; margin-left:-12px; height: 100%; _height:1600px; /* arbitrary long height, IE 6 */ background-position: top left; }
.catlistingstyle3 .product .product-foot { position: relative; width: 100%; }
.catlistingstyle3 .product .product-foot,
.catlistingstyle3 .product .product-foot div { height: 30px; /* height of bottom cap/shade */ font-size:1px; }
.catlistingstyle3 .product .product-foot { background-position: bottom right; }
.catlistingstyle3 .product .product-foot div { position: relative; width: 12px; /* bottom corner width */ margin-left: -12px; background-position: bottom left; }
.catlistingstyle3 .product span.badge-topnew { position: absolute; top: 0px; right: 0px; display: block; width: 60px; height: 60px; background: url(../images/layout/badge_topnew2.png) no-repeat; }
.catlistingstyle3 .product span.badge-highlight { position: absolute; top: 0px; right: 0px; display: block; width: 60px; height: 60px; background: url(../images/layout/badge_highlight2.png) no-repeat; }

/* Listing Productseite */
div#listingcolumns div.product { padding: 10px 5px; margin: 0px; height: 250px; text-align: center; }
div#listingcolumns div.boxcl, div#listingcolumns div.boxc { background: url(../images/layout/dots_vertical.png) repeat-y right 0px; }
div#listingcolumns div.boxes { margin: 0px; }
div#listingcolumns div.line { background: url(../images/layout/dot_bottom.png) repeat-x 0px 0px; margin: 5px 0px; height: 1px; line-height: 1px; }
/* /Listing Productseite */

div.contentBoxHead { background: url(../images/layout/ul_box_bg.png) repeat-x; height: 20px; /*border: 1px solid #C7C7C7; border-bottom-width: 0px;*/ margin: 0; padding: 6px 5px 0 5px; font-weight: bold; color: #383838; }
div.contentBoxHead a { font-weight: bold; color: #383838; text-decoration: none; }
/*** Thumbs ***/
img.bigthumb { display: block; border: 1px solid #6A6A6A; margin: auto; margin-bottom: 5px; }
img.smallthumb { border: 1px solid #6A6A6A; float: left; margin: 0 5px 5px 0; clear: both; }
a.all { display: block; padding: 3px 0 2px 0; text-align: right; /*color: #5C5C5C;*/ color: #383838; text-decoration: none; border-right: 5px solid #C7C7C7; font-weight: bold; }
a.all span { padding: 2px 15px 1px 5px;	background: #E4E4E4 url(../images/icons/arrow-315-medium.png) no-repeat right; border-left:1px solid #C7C7C7; border-top:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7; }
/***************************/
/*** Breadcrumb          ***/
/***************************/
div.breadcrumb { margin: 0 0 10px 0; padding: 0 0 5px 21px; background: url(../images/icons/home.png) no-repeat; font-weight: normal; color: #0066CC; font-size:11px; }
div.breadcrumb span { white-space: nowrap; }
div.breadcrumb span a { color: #0066CC !important; font-weight: normal !important; text-decoration: none; font-size:11px; }
div.breadcrumb span a:hover { text-decoration: underline; }
/***************************/
/*** Kategorie & Listing ***/
/***************************/
div.info { min-height: 30px; border-top: 1px dotted #C7C7C7; border-bottom: 1px dotted #C7C7C7; padding: 10px 10px 10px 50px; background: #FFFFCC url(../images/icons/info.png) no-repeat 10px 10px; margin: 0 0 10px 0; }
div.error { min-height: 30px; border-top: 1px dotted #CC0000; border-bottom: 1px dotted #CC0000; padding: 10px 10px 10px 20px; background: url(../images/icons/alert.png) no-repeat; }
div.warning { border-top: 1px dotted #C7C7C7; border-bottom: 1px dotted #C7C7C7; padding: 10px 10px 10px 50px; background: url(../images/icons/alert.png) no-repeat; }
div.product h3 a,
div.listingcolumns h3 a,
div.listingstyle1 h3 a,
div.listingstyle4 h3 a { color: #383838; text-decoration: none; }
div.listingstyle4 div { margin: 0; padding: 0; }
div.listingstyle4 form { display: block; border: 1px solid #C7C7C7; margin: 0 0 10px; padding: 0px; overflow: hidden; }
div.listingstyle4 form .boxes { margin: 0px !important; padding: 0px !important; }
div.listingstyle4 form .fixfloat { margin: 0px; padding: 0px; }
div.listingstyle4 form div.boxes div.b75l { background-color: #F5F5F5; margin: 0; width: 70%; }
div.listingstyle4 form div.boxes div.b75l div.boxcl,
div.listingstyle4 form div.boxes div.b75l div.boxcr { padding: 5px 5px 5px 5px; margin: 0px; }
div.listingstyle4 form div.boxes div.b25r { background-color: #FFFFFF; width: 30%; }
div.listingstyle3 form.product { border: 1px solid #C7C7C7; }
div.listingstyle3 span.productImage, div.listingstyle4 span.productImage { margin: 5px auto 21px; }
/*** Links ***/
a.catLink { display: block; background: #F5F5F5; text-align: center; padding: 5px; margin: 0 0 10px; color: #5C5C5C; text-decoration: none; border: 1px solid #C7C7C7;}
a.catLink:hover { text-decoration: underline; }
div#catBar { background: #F5F5F5; border: 1px solid #C7C7C7; margin: 0 0 10px 0; padding: 10px 10px 0 10px; }
div#catBar div.boxes { margin: 0; }
div#catBar p { padding: 0; margin: 0 0 10px 0; }

/* index news */
div.stickynews { background: #FFFFFF url(../images/layout/dot_bottom.png) repeat-x 0px bottom; padding: 5px 0px; }
div.stickynews h2 { color: #383838; }
div.stickynews span.newsdate { display: block; font-size: 10px; }
div.news { background: #FFFFFF url(../images/layout/dot_bottom.png) repeat-x 0px bottom; padding: 5px 0px; }
div.news img { float: left; margin: 0px 10px 5px 0px; }
div.news span.newstitle { display: block; }
div.news span.newsdate { display: block; font-size: 10px; }
ul.news { margin: 0; padding: 0; list-style: none; }
ul.news li { background: #FFFFFF url(../images/layout/dot_bottom.png) repeat-x 0px bottom; margin: 0; padding: 5px 0px; }
li.stickynews {}
li.stickynews h2 { color: #383838; }
li.news { font-size: 10px; }
li.news a { display: block; font-size: 12px; }
/* /index news */


/* Product Browser */
/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage { display: block; width: 18px; height: 18px; float: left; margin: 75px 5px; cursor: pointer; background-repeat: no-repeat; background-image: url(../images/icons/icons.png); background-repeat: no-repeat; }
a.next, a.nextPage { clear:right; float: right; }
a.disabled {  }
div.productbrowser { height: 180px; overflow: auto; position: relative; margin: 0px 20px; }
div.productbrowser ul.items { width: 20000em; height: 220px; position: absolute; margin: 0; padding: 0; list-style: none; }
div.productbrowser ul.items li.item { float: left; display: block; width: 180px; height: 200px; margin: 0px 5px; position: relative; text-align: center; }
div.productbrowser ul.items li.item span { margin: 0px auto 5px; }
div.productbrowser ul.items li.item span img { width: 100%; height: 100%; }
div.productbrowser ul.items li.item.first { margin-left: 0px; }
div.productbrowser ul.items li.item.last { margin-right: 0px; }

div#col1c .tabcontent a.prev, .productImages a.prev { background-position: 0px -262px; }
div#col1c .tabcontent a.prev:hover, .productImages a.prev:hover { background-position: 0px -280px; }
div#col1c .tabcontent a.next, .productImages a.next { background-position: 0px -298px; }
div#col1c .tabcontent a.next:hover, .productImages a.next:hover { background-position: 0px -316px; }
/* /Product Browser */

/*** Warenkorb/Merkzettel ***/
div#col3c ul.tabbednav { background: #FFFFFF url(../images/layout/basket_ul_bg.png) repeat-x 0px 10px; height: 30px; margin: 0; padding: 10px 0 0 0; overflow: hidden; }
div#col3c ul.tabbednav li { display: inline; color: #0066CC; float: left; padding: 0; margin: 0;}
div#col3c ul.tabbednav li a { float: left; color: #0066CC; font-weight: bold; padding: 0; text-decoration: none; }
div#col3c ul.tabbednav li a span { cursor: pointer; }
div#col3c ul.tabbednav li a.left { background: url(../images/layout/basket_left_bg.png) no-repeat left 8px; height: 23px; padding: 6px 5px 0 5px; }
div#col3c ul.tabbednav li a.left span { display: block; float: left; padding: 3px 4px 0px 4px; }
div#col3c ul.tabbednav li a.right { background: url(../images/layout/basket_right_bg.png) no-repeat right 8px; height: 23px; padding: 6px 5px 0 5px; }
div#col3c ul.tabbednav li a.right span { display: block; float: left; padding: 3px 4px 0px 4px; }
div#col3c ul.tabbednav li.active a { background: url(../images/layout/basket_li_left_bg.png) no-repeat left top; margin: 0; padding: 0 0 7px 9px; }
div#col3c ul.tabbednav li.active a span { display: block; float: left; background: url(../images/layout/basket_li_right_bg.png) no-repeat right top; padding: 9px 14px 6px 4px; text-decoration: none; font-weight: bold; color: #0066CC; }

div#col3c div.tabcontent { border: 1px solid #C7C7C7; border-top: 0px; margin: 0 0 10px 0; }
div#col3c div.tabcontent p { padding: 10px; }
div#col3c div.tabcontent p a.boxLink { display: block; padding: 0 0 0 18px; clear: left; color: #666666; text-decoration: none; background: url(../images/icons/arrow-000-medium.png) no-repeat left top; }
div#col3c div.tabcontent div.carttotal { padding: 5px 10px; }
div#col3c div.tabcontent table { margin-bottom: 10px; }
div#col3c div.tabcontent table tr td { border-bottom: 1px solid #C7C7C7; padding: 2px; font-size: 10px; }
div#col3c div.tabcontent table tr.head td { background: #FFFFFF; font-weight: bold; color: #5C5C5C; }
div#col3c div.tabcontent table tr.row0 td { background: #F5F5F5; vertical-align: top; }
div#col3c div.tabcontent table tr.row1 td { background: #FFFFFF; vertical-align: top; }
div#col3c div.tabcontent table tr td.left { }
div#col3c div.tabcontent table tr td.right { border-left: 1px solid #C7C7C7;}
div#col3c div.tabcontent table tr.head td.right { border-left: 0px; }
div#col3c div.tabcontent table tr td a { color: #5C5C5C; }
div#col3c div.tabcontent p a.boxLink:hover { text-decoration: underline; }
/* pagination */
ul.pagination { height: 20px; margin: 0px; padding: 2px 0px 1px 0px; list-style: none; float: right; }
ul.pagination li { display: inline; float: left; margin: 0px 1px; padding: 0px; }
ul.pagination li a { color: #383838; border: 1px solid #C7C7C7; padding: 2px 5px; }
ul.pagination li a:hover { background: #C7C7C7; }
ul.pagination li span { color: #FFFFFF; border: 1px solid #C7C7C7; background: #383838; padding: 2px 5px; font-weight: bold; }
/* /pagination */

/* product_info */
#productinfopopup { position: relative; }
#productinfopopup span.zoomclose { top: 5px; right: 5px; background-position: 0px -406px; z-index: 1000; }
p#next_previous { margin: 0 0 5px; }
p#next_previous img { vertical-align: middle; margin: 0 5px; }
.productinfo { margin-bottom: 5px; text-align: left; }
.productinfo .boxes { margin: 0px !important; }
.productinfo .boxesb { overflow: hidden;  }
.productinfo .inlineLbls .formRow { padding-right: 0; padding-left: 0; }
.productinfo .b60r { width: 60% !important; margin-right: -1px; }
.productinfo .b40l { width: 40% !important; }
.productinfo p { margin: 0px !important; padding: 0 0 10px 0; }
.productinfo .border { border-width: 1px; }
.productinfo .noborder { border-width: 0px; }
.productDescription { min-height: 100px; height: auto; padding: 10px 10px 0 10px; }
.productBasket {  min-height: 50px; padding: 10px 10px 10px 10px; position: relative; vertical-align: middle;}
.productBasket span.financing { display: block; float: right; padding: 2px 5px; margin-bottom:8px; right: 0px; }
.productBasket span.financing a { background: url(../images/icons/calculator.png) no-repeat; color: #FFFFFF !important; padding: 0px 2px 0px 18px; }
.productBasket span.financing a:hover { color: #383838 !important; }
.productBasket .right {vertical-align:middle;}
.productBasket .right span {display:block;float:left;height:20px;line-height:20px;}
.productBasket .right input.textInput {width:50px;margin:0 5px 5px;}
.productBasket .right input.addtocart, .productBasket .right button {clear:left;float:left;}
.txtPriceInfo { font-size:11px; padding-top:5px; padding-bottom:5px; line-height:12px; }
.productQtyPrices { padding: 5px; min-height: 50px; margin:0px 5px 13px;}
#products_price_table { }
.productOptions { padding: 10px 10px 10px 10px; }
.productOptionsTable { padding: 10px 10px; }
.productOptionsTable table thead { border-bottom: 1px solid #C7C7C7; }
.productOptionsTable table thead td { font-weight: bold; }
.productOptionsTable table tbody td { border-bottom: 1px solid #C7C7C7; }
.productOptionsTable table tbody td input.textInput { float: right; margin-left: 5px; }
.productBonus { padding: 10px 10px 0 10px; min-height: 50px; }
.productButtons { padding: 10px 10px 10px 10px; height: 30px; }
.productImages { padding: 10px 0px 10px 0px; }
.productReviews { padding: 10px 10px 10px 10px; }
.productReviews img { vertical-align: bottom; }
.productRecensions { padding: 10px 10px 0px 10px; }
.productInformations { padding: 5px 5px 5px 5px; }
.productInformations table tr td.left { padding: 2px 2px 2px 5px;; vertical-align: top; font-size: 12px; font-weight: bold; }
.productInformations table tr td.right { padding: 2px 5px 2px 2px; text-align: left; vertical-align: top; font-size: 12px; }
.productButtons a { float: left; height: 26px; margin: 1px; padding-right:5px; line-height: 26px; background: url(../images/layout/button_link_bg.png) repeat-x 0 0; border: 1px solid #C7C7C7; }
.productButtons a:hover { background-position: 0 -26px; }
.productButtons a span { display: block; line-height: 26px; padding: 0 0 0 26px; background-image: url(../images/icons/icons.png); background-repeat: no-repeat; cursor: pointer; }
.productButtons p.none a { background: none; display: inline; margin: 0px; padding: 0px; float: none; border: none; }
span.wishlist { background-position: 0px 0px; }
span.reviews { background-position: 0px -78px; }
span.pdf { background-position: 0px -26px; }
span.inquiry { background-position: 0px -130px; }
span.tellafriend { background-position: 0px -52px; }
span.article { background-position: 0px -104px; }
span.information { background-position: 0px -156px; }
#description.tabcontent ul {list-style-type: disc; }
/* /product_info */

/*productBookmarks*/
.productBookmarks { padding: 10px; }
.productBookmarks span#bookmark { font-weight: bold; }
.productBookmarks a { display: block; float: left; width: 20px; height: 20px; overflow: hidden; margin: 0 1px 1px 0; padding: 0; background: url(../images/layout/socialbookmarks.png) no-repeat; }
a.wong { background-position: 0px -20px; }
a.wong:hover { background-position: 0px 0px; }
a.delicious { background-position: -20px -20px; }
a.delicious:hover { background-position: -20px 0px; }
a.folkd { background-position: -40px -20px; }
a.folkd:hover { background-position: -40px 0px; }
a.furl { background-position: -60px -20px; }
a.furl:hover { background-position: -60px 0px; }
a.google { background-position: -80px -20px; }
a.google:hover { background-position: -80px 0px; }
a.linkarena { background-position: -100px -20px; }
a.linkarena:hover { background-position: -100px 0px; }
a.blinklist { background-position: -120px -20px; }
a.blinklist:hover { background-position: -120px 0px; }
a.oneview { background-position: -140px -20px; }
a.oneview:hover { background-position: -140px 0px; }
a.yahoo { background-position: -160px -20px; }
a.yahoo:hover { background-position: -160px 0px; }
a.yigg { background-position: -180px -20px; }
a.yigg:hover { background-position: -180px 0px; }
a.webnews { background-position: -200px -20px; }
a.webnews:hover { background-position: -200px 0px; }
a.technorati { background-position: -220px -20px; }
a.technorati:hover { background-position: -220px 0px; }
a.infopirat { background-position: -240px -20px; }
a.infopirat:hover { background-position: -240px 0px; }
a.twitter { background-position: -260px -20px; }
a.twitter:hover { background-position: -260px 0px; }
a.stumbleupon { background-position: -280px -20px; }
a.stumbleupon:hover { background-position: -280px 0px; }

/* jquery slideshow(s) */
/*imagegallery*/
div#productImagePopup { position: fixed; background-color: #FFFFFF; padding: 10px; -webkit-box-shadow: 0px 0px 8px #111111; }
div#productImagePopup span.zoomclose { background-position: 0px -406px; display: block; width: 19px; height: 16px; cursor: pointer; position: absolute; top: 10px; right: 10px; }
div#productImagePopup div#popupImageGallery { position: absolute; top: 10px; left: 10px; width: 112px; }
div#productImagePopup div#popupImageGallery img { border: 2px solid #BEBEBE; margin: 0px 2px 2px 0px; cursor: pointer; float: left; }
div#productImagePopup div#popupImageGallery img.hover, div#productImagePopup div#popupImageGallery img.active { border: 2px solid #5C5C5C; }
div#productImagePopup div#popupImage {}

div.productImages div#galleryViewImage { text-align: center; }
div.productImages div#galleryViewImage img { margin: 0px auto; }

div.productImages div#gallery { position: relative; height: 52px; margin: 5px 5px; text-align: left; overflow: auto; }
div.productImages a.next, div.productImages a.prev { margin: 25px 5px; }
div.productImages div.items { height: 52px; text-align: center; margin: 0 0px; padding: 0px; width: 20000em; position: absolute; }
div.productImages div.items img { border: 1px solid #C7C7C7; float: left; margin: 0px 1px 0px 0px; padding: 0px; cursor: pointer; width: 50px; position: relative; }
div.productImages div.items img.hover, .productImages div.items img.active { border: 1px solid #5C5C5C; }

div#productImageZoom { display: none; border-bottom: 1px solid #E3E3E3; padding: 0px; padding-bottom:10px; text-align: center; }
div#productImageZoomBar { height: 15px; overflow: hidden; text-align: right; padding: 10px 10px 0px 10px; color: #C7C7C7; }
div#productImageZoomBar span { cursor: pointer; color: #383838; }
div#productImageZoomBar span#zoomprev.false { cursor: default; color: #C7C7C7; }
div#productImageZoomBar span#zoomnext.false { cursor: default; color: #C7C7C7; }
div#productImageZoomBar span#zoomclose { background: url(../images/icons/zoomclose.png) no-repeat right top; padding: 0px 24px 0px 0px; }
div#productImageZoomContent { text-align: center; }
div#productImageZoomContent div.imageZoom { margin: 0px auto; position: relative; display: inline-block; }
div#productImageZoomContent div.imageZoom img { cursor: pointer; }
div#productImageZoomContent div.imageZoom span.zoom { position: absolute; right: 0px; bottom: 0px; display: none; width: 30px; height: 30px; background: url(../images/icons/loupe.png) no-repeat; cursor: pointer; }

div#galleryViewImage div.imageZoom { margin: 0px auto; position: relative; display: inline-block; }
div#galleryViewImage div.imageZoom img { cursor: pointer; }
div#galleryViewImage div.imageZoom span.zoom { position: absolute; right: 0px; bottom: 0px; display: none; width: 30px; height: 30px; background: url(../images/icons/loupe.png) no-repeat; cursor: pointer; }
div#galleryViewImage div.imageZoom span.zoomclose { position: absolute; right: -25px; top: -5px; background-position: 0px -406px; display: block; width: 19px; height: 16px; cursor: pointer; }
div.productImagePopup { display: none; position: fixed; left: 50%; top: 50%; padding: 15px; -webkit-box-shadow: 0px 0px 8px #111111; background: #FFFFFF; width: 0px; height: 0px; text-align: center; overflow: auto; }
div.productImagePopup small { font-size: 77%; }
div.productImagePopup h3 { float: left; font-size: 116%; }
div.modalOverlay { background-color: #000000; }
div.productImagePopup div.popupClose { background: url(../images/icons/zoomclose.png) no-repeat right top; padding: 0 26px 0 0; color: #383838; cursor: pointer; float: right; }

/*recensions*/
.productRecensions ul#viewRecensions { margin: 0px; padding: 0px; width: 90%; min-height: 100px; float: left; }
.productRecensions ul#viewRecensions li.item { display: none; margin: 0px; padding: 0px; line-height: 14px; height: 100px; }
.productRecensions ul#viewRecensions li.last { display: block; margin: 0px; padding: 0px; line-height: 14px; height: 100px; }
.productRecensions ul#viewRecensions li.item h4 { font-size: 12px; font-weight: bold; }
.productRecensions ul#viewRecensions li.item p {}
.productRecensions ul#viewRecensions li.item p a { color: #EDAA13; text-decoration: none; }
.productRecensions ul#viewRecensions li.item p a:hover { color: #EDAA13; text-decoration: underline; }
.productRecensions div#fader { display: none; margin: 0px; padding: 0px; width: 10%; float: right; height: 100px; position: relative; }
.productRecensions div#fader div#reviewprev { width: 12px; height: 16px; position: absolute; top: 0px; left: 5px; background: url(../images/icons/arrow_review_up_inactive.png) no-repeat; }
.productRecensions div#fader div#reviewnext { width: 12px; height: 16px; position: absolute; bottom: 0px; left: 5px; background: url(../images/icons/arrow_review_down_inactive.png) no-repeat; }
.productRecensions div#fader div#reviewprev.hover { background: url(../images/icons/arrow_review_up_active.png) no-repeat; cursor: pointer; }
.productRecensions div#fader div#reviewnext.hover { background: url(../images/icons/arrow_review_down_active.png) no-repeat; cursor: pointer; }
/* /jquery slideshow(s) */

/* shopping cart */
form#cart_quantity { border: 0px solid #C7C7C7; float: none; }
form#cart_quantity table { border-collapse: collapse; }
form#cart_quantity table tr.tr0 { background: #FFFFFF; }
form#cart_quantity table tr.tr1 { background: #F5F5F5; }
form#cart_quantity table tr.tr0 td, form#cart_quantity table tr.tr1 td { border-bottom: 1px solid #C7C7C7; }

table td { padding: 5px; vertical-align: top; }
table thead { background: #C7C7C7; border-bottom: 1px solid #C7C7C7; }
table thead td { font-weight: bold; }
table tbody tr.formRow td { border-bottom: 1px solid #C7C7C7; }
/*table tbody td.formRow input { float: right !important; margin-left: 5px; }
table tbody td.formRow a img { float: right !important; margin-left: 5px; }
table tbody td.formRow a img.contentImage { float: left !important; margin: 0px; }*/

table tbody tr.formRow td input { vertical-align: middle; }
table tbody tr.formRow td input.textInput { float: none; margin-right: 5px; vertical-align: middle; }
table tbody tr.formRow td span { vertical-align: middle; }
table tbody tr.formRow td span.ampel { float: none; margin-bottom: 5px; }
table tbody tr.formRow td a img { margin-left: 5px; }
table tbody tr.formRow td a img.contentImage { float: left; margin: 0px; }

div#col1c div#cartStep1,
div#col1c div#cartStep2,
div#col1c div#cartStep3,
div#col1c div#cartStep4,
div#col1c div#cartStep5 { width: 16%; height: 35px; float: left; padding: 0 0 0 4%; margin: 0 0 5px 0; color: #C7C7C7; }
div#col1c div#cartStep1.active,
div#col1c div#cartStep2.active,
div#col1c div#cartStep3.active,
div#col1c div#cartStep4.active,
div#col1c div#cartStep5.active { font-weight: bold; color: #5C5C5C; }
div#col1c div#cartStep1 { background: url(../images/icons/cart_sw.png) no-repeat; }
div#col1c div#cartStep2 { background: url(../images/icons/package_sw.png) no-repeat; }
div#col1c div#cartStep3 { background: url(../images/icons/coins_sw.png) no-repeat; }
div#col1c div#cartStep4 { background: url(../images/icons/cart.png) no-repeat; }
div#col1c div#cartStep5 { background: url(../images/icons/tick_sw.png) no-repeat; }
div#col1c div#cartStep1.active { background: url(../images/icons/cart.png) no-repeat; }
div#col1c div#cartStep2.active { background: url(../images/icons/package.png) no-repeat; }
div#col1c div#cartStep3.active { background: url(../images/icons/coins.png) no-repeat; }
div#col1c div#cartStep4.active { background: url(../images/icons/cart.png) no-repeat; }
div#col1c div#cartStep5.active { background: url(../images/icons/tick.png) no-repeat; }

div#col2c div#cartStep1,
div#col2c div#cartStep2,
div#col2c div#cartStep3,
div#col2c div#cartStep4,
div#col2c div#cartStep5 { height: 25px; margin: 10px 0 0 0; padding: 0 0 0 30px; color: #C7C7C7; background-repeat: no-repeat; background-position: 10px 0px; }
div#col2c div#cartStep1.active,
div#col2c div#cartStep2.active,
div#col2c div#cartStep3.active,
div#col2c div#cartStep4.active,
div#col2c div#cartStep5.active { font-weight: bold; color: #5C5C5C; }
div#col2c div#cartStep1 { background-image: url(../images/icons/cart_sw.png) }
div#col2c div#cartStep2 { background-image: url(../images/icons/package_sw.png) }
div#col2c div#cartStep3 { background-image: url(../images/icons/coins_sw.png) }
div#col2c div#cartStep4 { background-image: url(../images/icons/cart.png) }
div#col2c div#cartStep5 { background-image: url(../images/icons/tick_sw.png) }
div#col2c div#cartStep1.active { background-image: url(../images/icons/cart.png) }
div#col2c div#cartStep2.active { background-image: url(../images/icons/package.png) }
div#col2c div#cartStep3.active { background-image: url(../images/icons/coins.png) }
div#col2c div#cartStep4.active { background-image: url(../images/icons/cart.png) }
div#col2c div#cartStep5.active { background-image: url(../images/icons/tick.png) }
div#col2c div#checkout a { font-weight: bold; color: #2C324A; text-decoration: none; }
/* /shopping cart */
ul.addressbook { margin: 0px; padding: 0px; }
ul.addressbook li { margin: 0px; padding: 0px; font-size: 10px; }
ul.addressbook li.line { background: url(../images/layout/dot_bottom.png) repeat-x left bottom; }
ul.addressbook li#selected { background-color: #C8FFBF; }
ul.addressbook li a { display: block; padding: 5px; }
.buttons_shopping_chart { background-color: #00CC33; padding: 5px; border-top: 1px solid #00CC33; border-right: 1px solid #009933; border-bottom: 1px solid #009933; border-left: 1px solid #00CC66; }
.shopping_cart_basket {	background-image: url(../images/layout/shopping-cart-basket.png); background-repeat: no-repeat;	width:120px; height:120px; float:right;	}
.shopping_cart_final { background-image: url(../images/layout/shopping-cart-final.png); background-repeat: no-repeat; width:120px; height:120px; float:right; display:block; }
.open_cart { background: #3486D5; border:1px solid #0E416F; margin:0px; }
.open_cart, .open_cart a, .open_cart a:link, .open_cart a:visited { color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; padding-top:5px; padding-bottom:5px; line-height:18px; display:block; text-align: center; padding-right: 2px; padding-left: 2px; }
.open_cart:hover { background: #4E9CE6; }

/* buttons */
button.login { float: right; margin:0px; }
button { background: #3486D5; border:1px solid #0E416F; color: #FFFFFF; margin: 0 0 0 5px; padding: 2px 10px; display: inline; cursor: pointer; font-size: 11px; line-height: 18px; }
button:hover { background:#4E9CE6; }
button.addtocart { padding: 6px 12px 6px 32px; margin: 0 5px 0 0; background:#3486D5 url(../images/icons/cart.png) no-repeat 10px center; font-weight:bold; border:1px solid #0E416F; color:#FFFFFF; }
button.addtocart:hover { background:#4E9CE6 url(../images/icons/cart.png) no-repeat 10px center; }
.buttons_shopping_chart { background-color: #00CC33; padding: 5px; border-top: 1px solid #00CC33; border-right: 1px solid #009933; border-bottom: 1px solid #009933; border-left: 1px solid #00CC66; }
a.button { float: left; display: inline; }
.right .soldout, .right .onrequest, .right .onlogin, .right .noprice, .right a.button { float: right; display: inline; }
.right a.button { float: right; display: inline; }
a.button span.bleft { margin: 0px 1px 1px 0px; padding: 0px 0px 0px 5px;  display: block; float: left; cursor: pointer; line-height: 18px; height: 18px; }
a.button span.bleft:hover { background:#4E9CE6; }
a.button span.bleft span.bright { background: #3486D5; color: #FFFFFF; margin: 0px; padding: 0px 10px; display: block;float: left; cursor: pointer; font-size: 11px; line-height: 19px;	height: 19px; border:1px solid #0E416F; }
a.soldout span.bleft , a.soldout span.bleft { background: url(../images/buttons/soldout-l.png) no-repeat left center; margin: 0px 1px 1px 0px; padding: 0px 0px 0px 29px;  display: block; float: left; cursor: pointer; line-height: 18px; height: 18px; }
a.soldout span.bleft span.bright, a.soldout span.bleft span.bright { background: url(../images/buttons/soldout-r.png) repeat-x right center; color: #FFFFFF; margin: 0px; padding: 0px 10px 0px 5px; display: block; float: left; cursor: pointer; font-size: 11px; line-height: 18px; height: 18px; }
a.onrequest span.bleft , a.onrequest span.bleft { background: url(../images/buttons/onrequest-l.png) no-repeat left center; margin: 0px 1px 1px 0px; padding: 0px 0px 0px 29px;  display: block; float: left; cursor: pointer; line-height: 18px; height: 18px; }
a.onrequest span.bleft span.bright, a.onrequest span.bleft span.bright { background: url(../images/buttons/onrequest-r.png) repeat-x right center;	color: #FFFFFF;	margin: 0px; padding: 0px 10px 0px 5px;	display: block;	float: left; cursor: pointer; font-size: 11px; line-height: 18px; height: 18px; }
a.onlogin span.bleft , a.onlogin span.bleft { background: url(../images/buttons/onlogin-l.png) no-repeat left center; margin: 0px 1px 1px 0px; padding: 0px 0px 0px 29px;  display: block; float: left; cursor: pointer; line-height: 18px; height: 18px; }
a.onlogin span.bleft span.bright, a.onlogin span.bleft span.bright { background: url(../images/buttons/onlogin-r.png) repeat-x right center;	color: #FFFFFF;	margin: 0px; padding: 0px 10px 0px 5px;	display: block;	float: left; cursor: pointer; font-size: 11px; line-height: 18px; height: 18px; }
a.noprice span.bleft , a.noprice span.bleft { background: url(../images/buttons/noprice-l.png) no-repeat left center; margin: 0px 1px 1px 0px; padding: 0px 0px 0px 29px;  display: block; float: left; cursor: pointer; line-height: 18px; height: 18px; }
a.noprice span.bleft span.bright, a.noprice span.bleft span.bright { background: url(../images/buttons/noprice-r.png) repeat-x right center; color: #FFFFFF; margin: 0px; padding: 0px 10px 0px 5px; display: block; float: left; cursor: pointer; font-size: 11px; line-height: 18px; height: 18px; }
/* /buttons */

/* pricestring */
span.declaration { display: inline; font-size: 11px; line-height: 30px; }
span.oldprice { display: inline; font-size: 11px; line-height: 18px; color:#CC0000; }
.box4 .oldprice { line-height: 16px; }
span.pricelabel { display: inline; font-size: 11px; line-height: 25px; }
/* speziell für productinfo: */
.productinfo span.declaration { display: inline; }
.box4 .declaration { line-height: 16px; }
.productinfo span.oldprice { display: inline; }
.productinfo span.pricelabel { display: inline; }
.productinfo span.theprice { display: inline; font-size: 24px; font-weight: bold; color: #373737; line-height:34px;}
.productinfo span.saveprice { display: block; clear: left; }
.productinfo span.priceinfo { display: block; font-size: 9px; }
.productinfo span.baseprice { display: block; font-size: 9px; }
.productinfo span.quantityprice { display: none; font-size: 9px; }
/* speziell für productlisting -> newstyle2 */
#newstyle2 span.right { text-align: right; display: block; }
#newstyle2 span.declaration {  }
#newstyle2 span.oldprice {  }
#newstyle2 span.pricelabel {  }
#newstyle2 span.theprice {  }
#newstyle2 span.priceinfo { display: block; }
#newstyle2 span.saveprice { display: block; clear: none; }
#newstyle2 span.baseprice { display: block; }
#newstyle2 span.quantityprice { display: block; }
/* /pricestring */

.xoForm.text .textInput { width: 50px; margin-right: 5px; }
.xoForm fieldset { margin-top: 0px; }
.xoForm fieldset .boxes { margin: 0px; }
.xoForm fieldset .boxes fieldset { padding-top: 0px; margin-top: 0px; }
#product_info_popup { background: #FFFFFF; width: 5px; overflow: hidden; z-index: 8999; padding: 1px; margin: 0px; }
#product_info_popup .xoForm { z-index: 9000; padding: 0px; margin: 0px; }
.none {display:none;}

.box4 .pricelabel { line-height:12px; font-weight:bold; }
span.theprice {	font-size: 16px; font-weight: bold;	color: #373737;	display:inline; }
.price_style #col3c { line-height: 16px; }
.price_style { line-height: 35px; }
span.saveprice { display: block; clear: left; font-size: 11px; color:#339933; }
.box4 .saveprice { line-height:20px; }
span.priceinfo { display: block; font-size: 9px; }
span.baseprice { display: block; font-size: 9px; }
span.quantityprice { display: block; font-size: 9px; margin-bottom: 5px; }
span.bonusnotice { display: block; margin-bottom:10px; }
p.bonusnotice { margin-bottom:10px; padding-bottom:10px;}
span.incart { display: block; text-align: right; margin-top: 10px; }


/*****************************************************************************************
******************************************************************************************
** ende standard.css
******************************************************************************************
*****************************************************************************************/
