body { background:#420505 url(../images/bg.gif) repeat top left; margin:0px; padding:0px; }
body, p, div, td, th, li, h1, h2, h3, h4, h5, h6, input, select, textarea { color:#dddddd; font-family:Tahoma,Verdana,Arial; font-size:1px; line-height:17px; vertical-align:top; }
a:link, a:visited { color:#dddddd; text-decoration:underline; }
a:hover, a:active, a:focus { text-decoration:underline; }
h1, h2 { color:#dddddd; font-size:13px; font-weight:bold; margin-top:0px; }
a, object { outline:0; -moz-outline:0; }

form { padding:0px; margin:0px; }
input, select { color:#000000; background-color:#f0f0f0; width:260px; height:18px; border:0px; font-size:11px; }
textarea { color:#000000; background-color:#f0f0f0; width:260px; height:70px; border:0px; overflow:auto; font-size:11px; }
input.radio { float:left; background-color:transparent; width:18px; height:18px; margin-right:5px; }

#boxSearch select { width:150px; margin-bottom:10px; }

#boxMain { background-color:#180202; width:906px; height:415px; }

/* payone begin*/
#blockPayone { float:left; padding:0 20px 0px 20px; width:552px !important; width:572px; font-size:11px; overflow:hidden; }
#blockPayone td { font-size:11px; }
#blockPayone .headbox td { color:#ddd; font-size:13px; font-weight:bold; padding:20px 0 10px 0;}
#blockPayone #languageFormBox { display:none; }
#blockPayone .formbox { width:450px; }
#blockPayone .formbox td { padding:3px 0; }
#blockPayone #infoFormBox { width:300px; }
#blockPayone #amountRow td { font-weight:bold; }
#blockPayone .footer { background-color:#f0f0f0; padding:3px; margin:20px 0; }
#blockPayone input { width:auto; }
#blockPayone input.submit { margin-right:50px; width:200px; height:29px; border:#180202 1px solid; background:transparent url(https://www.soleman.de/templates/images/navi_bg.gif) repeat-x scroll left bottom; color:#ddd; }
#blockPayone input.long, #blockPayone select.long { width:264px; margin-right:3px; }
#blockPayone input.short, #blockPayone select.short { float:left !important; width:90px; margin-right:3px; }
#blockPayone td.errortext { width:200px; padding:5px; color:#ffff00; }
#blockPayone #submitFormBox td { margin:0; padding:0; }
/* payone end*/

.btnArrows { float:right; background-color:#180202; width:64px; }
.btnArticle { float:right; background-color:#180202; width:234px; }
.btnDelete { float:right; background-color:#180202; width:76px; }
.btnContact { float:right; background-color:#180202; width:114px; }
.btnOrder { float:right; background-color:#180202; }

.shoplList { float:left; padding:1px 1px 0px 0px; }
.shoplList a:link, .shoplList a:visited, .shoplList a:hover, .shoplList a:active, .shoplList a:focus { text-decoration:none; }
.listInfo { color:#000000; display:none; height:120px; width:180px; background-color:#ffffff; z-index:5; font-size:11px; position:absolute; opacity:.60; filter:alpha(opacity=60); -moz-opacity:0.60; cursor:pointer; cursor:hand; }

.navi_container { position:relative; height:29px; width:100%; font-size:11px; overflow:hidden; }
.navi_nav { position:relative; height:29px; width:100%; background:url(../images/navi_bg.gif) repeat-x bottom left; padding:0 0 0 0px; font-size:11px; }
.navi_nav ul { margin:0; padding:0; list-style-type:none; width:100%; float:left; font-size:11px; white-space:nowrap; display:inline; }
.navi_nav ul li { display:block; float:left; margin:0 0px; font-size:11px; overflow:hidden; }
.navi_nav ul li a { display:block; float:left; padding:0 0 0 10px; height:29px; font-size:11px; }
.navi_nav ul li a span { padding:7px 10px 0 0; height:21px; float:left; font-size:11px; }
.navi_nav ul li a:hover { background:transparent url(../images/navi_bg_over.gif) repeat-x bottom left; font-size:11px; }
.navi_nav ul li a:hover span { display:block; width:auto; cursor:pointer; font-size:11px; }
.navi_nav ul li a.current, .navi_nav ul li a.current:hover { background:url(../images/navi_left_on.gif) no-repeat top left; background-position:-7px 0; }
.navi_nav ul li a.current span { background:url(../images/navi_right_on.gif) no-repeat top right; background-position:-7px 0; }
.navi_nav span { display:block; padding:7px 10px 0 10px; height:21px; float:left; font-size:11px; }
.navi_nav ul li select { float:left; width:90px; margin:5px 4px 0px 4px; }
.navi_nav ul li a, .navi_nav ul li a:hover, .navi_nav ul li a:active, .navi_nav ul li a:focus, .navi_nav ul li a:visited { text-decoration:none; }

.btnOrder .navi_nav { background-image:url(../images/order_bg.gif) !important; }
.btnOrder .navi_nav ul li a:hover { background-image:url(../images/order_bg_over.gif) !important; }

.navi_nav ul li a #naviHome { width:15px !important; width:25px; background:url(../images/home.gif) no-repeat top left; background-position:1px 8px; }
.navi_nav ul li a #naviBasket { text-align:left; width:40px !important; width:50px; background:url(../images/basket.gif) no-repeat top right; background-position:21px 8px; }
.navi_nav ul li a .naviBasketOn { background-image:url(../images/basket_on.gif) !important; }
.navi_nav ul li a #naviBack { width:11px !important; width:21px; background:url(../images/back.gif) no-repeat top left; background-position:0px 9px; }
.navi_nav ul li a #naviNext { width:11px !important; width:21px; background:url(../images/next.gif) no-repeat top left; background-position:0px 9px; }

#subnavi { text-align:left; }
#subnavi h2 { width:550px; float:left; font-weight:normal; margin:0 20px 0 11px; padding:2px 0 2px 0; font-size:11px; }
#subnavi div { float:left; padding:2px 0 2px 0; font-size:11px; }
#subnavi a:link, #subnavi a:visited { text-decoration:none; }
#subnavi a:hover, #subnavi a:active, #subnavi a:focus { text-decoration:underline; }
#subnavi a.current:link, #subnavi a.current:visited { text-decoration:underline; }

.bottom { width:906px; }
#bottomnavi { float:left; width:460px; text-align:left; padding:2px 0 11px 11px; font-size:11px; }
#bottomnavi a:link, #bottomnavi a:visited { text-decoration:none; }
#bottomnavi a:hover, #bottomnavi a:active, #bottomnavi a:focus { text-decoration:underline; }
#bottomnavi a.current:link, #bottomnavi a.current:visited { text-decoration:underline; }

#rankingpagesnavi { clear:both; width:700px; padding:10px; font-size:11px; }
#rankingpagesnavi a:link, #rankingpagesnavi a:visited { display:inline-block; padding:2px 10px 4px 10px; border-top:#dddddd 1px solid; text-decoration:none; }
#rankingpagesnavi a:hover, #rankingpagesnavi a:active, #rankingpagesnavi a:focus { text-decoration:underline; }
#rankingpagesnavi a.current:link, #rankingpagesnavi a.current:visited { text-decoration:underline; }

#contentHome { float:left; text-align:left; margin:1px; font-size:11px; width:361px; height:241px; overflow:hidden; background-color:#7d5252; }
#contentHome div { padding:10px; font-size:11px; }
.contentHomeSmall { float:left; text-align:left; margin:0px 0px 1px 1px; font-size:11px; width:180px; height:120px; overflow:hidden; background-color:#7d5252; }
.contentHomeSmall div { padding:10px; font-size:11px; }
#flashHomeContainer { float:right; width:543px; height:364px; }
#flashHome { padding:1px 1px 1px 0px; }

#categoryContent { float:left; text-align:left; margin:1px 1px 1px 0px; width:361px; height:362px; overflow:auto; background-color:#7d5252; }
#categoryContent div { padding:10px; font-size:11px; }
#categoryImg { float:left; padding:1px; }

#content { text-align:left; margin:1px; width:904px; height:362px; overflow:auto; background-color:#7d5252; }
#content .blockContent { padding:20px; font-size:11px; }
#content .imgLeft { float:left; border:1px solid #180202; margin:20px; }
#content .imgRight { float:right; border:1px solid #180202; margin:20px; }

#blockFormText { float:left; padding:20px; width:292px !important; width:332px; font-size:11px; }
#blockForm { float:right; padding:20px 20px 0px 0px; width:552px !important; width:572px; font-size:11px; }
#blockForm div { float:left; width:100px; margin-top:3px; font-size:11px; }
#blockForm input, #blockForm select, #blockForm textarea { width:360px; }
#blockForm input.check { float:left; background-color:transparent; width:18px; height:18px; margin-right:5px; }
#blockForm span { float:left; margin-top:3px !important; margin-top:0px; font-size:11px; }

#articleInfo { float:left; text-align:left; margin:1px; padding:0px; width:542px; height:241px; overflow:hidden; background-color:#7d5252; }
#article3D { float:left; text-align:left; font-size:11px; width:542px; height:241px; overflow:hidden; }
#articleZoom {  display:none; float:left; text-align:left; font-size:11px; width:542px; height:241px; overflow:hidden; }
#articleImg { display:none; float:left; text-align:left; width:542px; height:241px; overflow:hidden; }
#articleImg img { float:left; margin-right:10px; vertical-align:top; border-right:#180202 1px solid; }
#articleImg div { float:left; padding:10px 10px 10px 0px; font-size:11px; width:160px !important; width:170px; height:221px !important; height:241px; }
#articleText { float:right; text-align:left; margin:1px 1px 1px 0px; width:361px; height:362px; overflow:auto; background-color:#7d5252; }
#articleText div { padding:10px; font-size:11px; }
.articleBtn { float:left; margin:0px 0px 1px 1px; padding:0px; width:180px; height:120px; overflow:hidden; background-color:#7d5252; }
a.articleBtnA:link, a.articleBtnA:visited, a.articleBtnA:hover, a.articleBtnA:active, a.articleBtnA:focus { text-decoration:none; cursor:pointer; cursor:hand; }
.articleBtn span { display:block; padding-top:97px; font-size:12px; font-weight:bold; }
.articleBtn3D { background:url(../images/btn_3d.jpg) no-repeat top left; }
.articleBtnZoom { background:url(../images/btn_zoom.jpg) no-repeat top left; }

#basket { text-align:left; margin:1px; width:904px; height:362px; overflow:auto; }
.basketItem { width:100%; text-align:left; height:120px; background-color:#7d5252; overflow:hidden; }
.basketItem .basketImg { float:left; margin-right:10px; vertical-align:top; border-right:#180202 1px solid; }
.basketItem .basketInfo { float:left; text-align:left; font-size:11px; padding:10px 10px 10px 0px; }

#content .blockOrder { padding:20px 20px 0px 20px; font-size:11px; }
.orderClient { width:442px; float:left; text-align:left; }
.orderClient .blockOrderForm { padding:20px; }
.orderClient .blockOrderForm div { float:left; width:100px; margin-top:3px; font-size:11px; }
.orderClient .blockOrderForm div.h2 { font-size:13px; font-weight:bold; margin-top:0; }
.orderClient .blockOrderForm span { float:left; margin-top:3px !important; margin-top:0px; font-size:11px; }
.orderClient .blockOrderForm span.small { display:inline; float:none; font-weight:normal; }
.blockOrder .rowLeft { float:left; margin:3px 0px; width:710px; font-size:11px; }
.blockOrder .rowRight { float:left; text-align:right; margin:3px 0px; width:130px; font-size:11px; }
.blockOrder .rowAddress { float:left; width:400px; font-size:11px; }

.clr { clear:both; }
.error { margin-bottom:10px; padding:10px; border:#ffff00 1px solid; color:#ffff00; font-size:11px; }
.understocked { color:#ffff00; }
.line { height:1px; background-color:#180202; overflow:hidden; }
.bold { font-weight:bold; }
.right { text-align:right; }


/*
.new { text-decoration:overline underline; color:#FB0000; font-weight:bold; }
.narrow { width:145px; }
.wide { width:674px; }
.blue { color:#0094BC; }
.big { font-size:15px; }
.small { font-size:10px; }
*/
