#cloud .jScrollPaneContainer{
	width:480px !important;
}

.nxsBasketHeaderMiddle{
	float:right;
	width:260px;
	margin-top:55px;
	padding-left:40px;
}

.nxsBasketHeaderMiddle div{
	float:left;
	margin-right:15px;
}

.nxsBasketHeaderMiddle .nxsBasketHeaderMiddleIso{
	margin-top:-1px;
}

.nxsBasketHeaderMiddle .nxsBasketHeaderMiddleEqual{
	margin-top:2px;
}

.nxsAccMargin .cat_item1_description_inside{
	min-height:170px;
}

.nxsNoticeRemove{
	margin:5px 0 0 13px;
}

.nxsNoticeRemove button{
	background:#fe871d;
	border:1px solid #a26025;
	height:20px;
	color:#fff;
	padding:0 17px;
	font-size:12px;
	font-weight:bold;
}

.nxsNoticeRemove button:hover{
	background:#3890e0;
}

#meta_nav .nxs_cen_middle ul li{
	height:auto;
}

.nxsOrderLineSmall{
	font-size:10px;
}

.nxsRemarkTitle{
	margin-left:13px;
}

.f1.nxsFbNewsletter .nxsCheckFields input[type=radio], .f1.nxsFbNewsletter .usercontent_required input[type=checkbox]{
	border:none;
	width:14px;
	background:none;
}

.sub2 p.sub_title{
	color:#fff;
}

.sub2 p.sub_title a{
	text-decoration:none;
	color:#fff;
}

#categories li{
	list-style:none;
}

.nxsFbStep1NextBtn{
	margin-right:9px;
}

.nxsCompareImgInlay img{
	max-height:148px;
}

.f3.nxsFbContactBtn h2 a{
	background:url(../../img/bgi/sprite_bg1.png) no-repeat scroll -145px -80px;
	height:24px;
	width:147px;
	padding-left:68px;
	line-height:24px;
}

.nxsNewsletter ul li{
	background:url(../../img/bgi/sprite_bg.png) no-repeat scroll -495px -807px;
	margin-left:4px;
	padding-left:10px;
	line-height:16px;
	font-size:12px;
}

.f1.nxsFbContact{
	margin-top:0;
}

.f1.nxsFbContact h2{
	padding-top:10px;
	padding-bottom:0;
}

.f1.nxsFbContact .f_bottom p{
	padding:5px 15px;
}

.must.isEmpty input {
    border-color: #D30000;
}

.must.isEmpty label {
    color: #D30000;
}

.pager_wrapper .items_sort{
	width:170px !important;
}

#cuselFrame-items_sort1{
	width:100px !important;
}

.pagination{
	margin-right:100px !important;
}

.items_sort .cuselText{
	width:75px !important;
}

.cat_item1_right .field1 .field2 input[type=text].nxsFbListListAm{
	width:48px;
}

.detail_img_big .nxsImgInlay1{
	width/*}**/:348px\9;
}

.nxsFbDetailsAddBasket{
	height:200px;
}

#details_center .selectorsBox{
	margin-top:10px;
}

#mark_slider_wrapper .nxsMarkNoSlide li{
	float:left;
	margin-right:3px;
    width: auto !important;
}

#mark_slider_wrapper .nxsMarkNoSlide li:first-child{
    margin-left: 15px;
}

.add_block .newsletter{
	padding:0 0 0 20px;
}

div.nxsFbRegInfo{
	margin:0 0 10px 109px;
}

div.nxsFbRegInfo p{
	padding:0;
	font-size:11px;
	font-weight:bold;
}

.f1 .must .cusel, .f1 .must select{
	background:#ffe8c6;
}

.f1 .must select{
	background:url(../../img/bgi/bg_reg_input.png) repeat-x;
	height:23px;
	margin-bottom:10px;
	width:297px;
	display:inline-block;
	border:1px solid #a8acad;
	padding:1px 1px 1px 6px;
	font-size:12px;
}

#nxsCompareIframe iframe{
	overflow-x:hidden;
}

#header #meta_nav li.first.direct_order{
	position:relative;
	z-index:10001;
}

#header #meta_nav li.first.direct_order.open{
	background:#e8e8e8;
	border:1px solid #b7b7b7;
}

#header #meta_nav li.first.direct_order.open .reg_drop{
	display:blocK !important;
}

#header #meta_nav li.first.direct_order.open .reg_drop ul.item-list li .amount{
	position:relative;
}

#header #meta_nav li.first.direct_order.open .reg_drop ul.item-list li .input-txt, #header #meta_nav li.first.direct_order.open .reg_drop ul.item-list li .amount{
	float:left;
	height:24px;
}

#meta_nav li.first.direct_order.open .reg_drop .amount span, #meta_nav li.first.direct_order.open .reg_drop .amount div{
	float:left;
}

#meta_nav li.first.direct_order.open .reg_drop .amount{
	margin-left:5px;
}

#header #meta_nav li.first.direct_order.open .reg_drop .bot-btn{
	height:30px;
	margin-top:10px;
}

#header #meta_nav li.first.direct_order.open .reg_drop .bot-btn .nxsSubmitDirectOrder{
	background:url(../../img/bgi/sprite_bg.png) no-repeat scroll -100px -439px;
	height:19px;
	width:93px;
	padding-left:35px;
	border:0;
	color:#fff;
	padding-top:5px;
}

#meta_nav li.first.direct_order.open .reg_drop .amount span{
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	padding-right:2px;
}

#meta_nav li.first.direct_order.open .reg_drop .amount .quantityPlus{
	right:-19px;
	top:-6px;
}

#meta_nav li.first.direct_order.open .reg_drop .amount .quantityMinus{
	right:-19px;
	top:3px;
}

#header #meta_nav li.first.direct_order.open .reg_drop ul.item-list li .input-txt input{
	width:135px;
}

#header #meta_nav li.first.direct_order.open .reg_drop ul.item-list li .amount input{
	width:20px;
}

#catalogue .nxsVariantsListWrapper{
	height:41px;
	border:none;
	box-shadow: 0 0 0 #fff;
	margin-left:10px;
}

#catalogue .nxsVariantsListWrapper .selectorsBox .nxsMultiSelect{
	background:none;
}

.basket_text .rating, .basket_text .basket_art{
	float:left;
}

.basket_text .basket_art{
	margin-top:4px;
}

.f1.nxsFbNewsletter{
	margin-top:0;
}

.f1.nxsFbNewsletter h2{
	padding:10px 0 0 20px;
}

.f1.nxsFbNewsletter input[type=radio], .f1.nxsFbNewsletter input[type=checkbox]{
	width:20px;
}

.f1.nxsFbNewsletter input[type=checkbox]{
	height:30px;
}

.f1.nxsFbNewsletter .nxsRightHinweise{
	width:400px;
	margin-top:0;
}

.f1.nxsFbNewsletter .next_step{
	float:left;
}

.noCusel{
	font-size:11px;
	border:1px solid #d9d9d9;
	height:20px;
	width:405px;
	margin-bottom:3px;
}

#basket .field1, #details_right .info .field1, .cat_item1_right .field1{
	position:relative;
    z-index: 10;
}

#basket .field1 .field2 input[type=text], #details_right .info .field1 .field2 input[type=text], .cat_item1_right .field1 .field2 input[type=text]{
	width:44px;
	border:1px solid #e77200;
	font-size:12px;
	margin-top:2px;
	margin-left:5px;
	background:#ff8914;
	padding-left:3px;
	height:16px;
	color:#fff;
	text-align:center;
	font-weight:bold;
    position: relative;
    z-index: 100;
}

#basket .field1 .field2 label, #basket .field1 .field2 input[type=text], #details_right .info .field1 .field2 label, #details_right .info .field1 .field2 input[type=text], .cat_item1_right .field1 .field2 label, .cat_item1_right .field1 .field2 input[type=text]{
	float:left
}

#detail_img li{
	width:58px;
	height:58px;
}

.nxsThumbInlay1{
	display:table-cell;
	width:58px;
	height:58px;
	text-align:center;
	vertical-align:middle;
}

.nxsThumbInlay1 img{
	max-height:58px;
	max-width:58px;
}

.nxsImgInlay1{
	display:table-cell;
	width:348px;
	height:348px;
	vertical-align:middle;
	text-align:center;
}

.nxsImgInlay2, .nxsThumbInlay2{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.nxsImgInlay1 img{
	max-width:348px;
	max-height:348px;
}

#bottom.nxsLogoBottomAt {
	background: url(../../img/bgi/bg_bottom2.png) no-repeat;
}

#bottom.nxsLogoBottomCh {
	background: url(../../img/bgi/bg_bottom3.png) no-repeat;
}

.innerMain-title{
	color:#fe871d;
}

.konto-links li.nxsAccDashLi{
	margin-left:45px;
}

.nxsAccDashLi a{
	background:#fe871d;
	display:inline-block;
	color:#fff;
}

.nxsAccDashLi a:hover{
	background:#3890e0;
}

.f1 .nxsAccDashLi p{
	padding-bottom:5px;
}

#meta_nav #logedinBox ul li{
	float:none;
}

.konto-links.f1{
	margin-left:0;
	padding:20px;
}

.accountLoginView .f1.konto-links li{
	width:300px;
	margin-right:5px;
}

.accountLoginView .f1.konto-links li.nxsNotLoggedTextContainer{
	width:700px;
}

.accountLoginView .f1.konto-links li.nxsNotLoggedTextContainer ul li{
	float:none;
	display:block;
}

.accountLoginView .f1.konto-links li.formSubmit{
	float:none;
}

.accountLoginView .f1.konto-links a{
	font-size: 12px;
	color:#000;
	font-weight: normal;
	display: inline-block;
	float: none;
	background: url(../../img/bgi/icons.png) 0 -60px no-repeat;
	padding-left: 12px;
	width:auto;
	line-height:11px;
}

.accountLoginView .f1.konto-links a.next_step {
	background: url(../../img/bgi/sprite_bg1.png) -186px -167px no-repeat;
	width: 232px;
	height: 35px;
	line-height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	color:#fff;
	padding-left: 46px;
	text-decoration: none;
	text-align: center;
}

.accountLoginView .f1 input{
	border-radius:0;
}

.accountLoginView .f1 input[type=checkbox]{
	width:20px;
	height:14px;
}

.accountLoginView .f1 label{
	width:auto;
	font-weight:normal;
	font-size:12px;
	padding:0;
}

.nxsBasketErrorBox{
	margin-top:15px;
	margin-bottom:10px;
}

#details_center .nxsDetailsCenterTop{
	height:360px;
	/*overflow:hidden;*/
}

*+html #details_center .nxsDetailsCenterTop {
    /*height:412px;*/
}

#mark_slider li.jcarousel-item img {
    max-width: 100px;
    max-height: 43px
}

.nxsDetailReview{
	padding:21px 0 0 18px;
}

.nxsDetailReview .next_step{
	float:none;
	font-size:12px;
	display:inline-block;
}

.nxsDetailReview ul.rating{
	float:none;
}

#tabs{
	font-family:Arial;
	height:319px !important;
}

#content_main .pager_wrapper{
	/*z-index:100000;*/
}

.cat_item3 p.prod_title{
	height:42px;
	overflow:hidden;
}

.cat_item2 p.prod_title{
	height:32px;
	overflow:hidden;
}

#catalogue3 ul.rating{
	margin:0 0 5px 0;
	float:none;
}

#meta_nav ul li.reg a{
	float:left;
}

.nxsNoBorder{
	border:none !important;
}

.seo_inside{
	overflow:auto;
}

#boxes .box p{
	padding: 0px 10px;
}

#boxes .box .txtElemWrap {
    margin-top: 10px;
}

#boxes .box .txtElemWrap p {
	margin-bottom: 10px;
}


#boxes .box ul li {
    background: url("../../img/bgi/icons.png") no-repeat scroll 0 -57px transparent;
    color: #000000;
    float: none;
    font-size: 12px;
    font-weight: normal;
    padding-left: 12px;
    margin-left: 5px;
    line-height: 18px;
}

.nxsFbOrderBasket .field1 .field2{
	text-align:center;
	padding-top:5px;
	height:19px;
	font-size:12px;
}

#basket_info .code{
	padding-top:10px;
}

ul.nxs_loginfields li.nxsLoginFieldSm{
	width:100px;
}

.offer_item .prod_title{
	height:28px;
	overflow:hidden;
}

.nxsAccMargin{
	margin-left:209px !important;
}

.nxsRegSucc{
	padding:15px;
}

.nxsAccTopWidth{
	width:auto !important;
	padding:10px;
}

/* Checkout */

.ready_ins{
	min-height:300px;
}

.warenkorb{
	background:none;
	padding-top:10px;
}

#steps a{
	color:#fff;
	text-decoration:none;
}

.total-box ul li.nxsVoucherDiscount strong{ width:207px;}
.total-box ul li.nxsVoucherDiscount span{ width:95px; color:#bc1120;}

.nxsOutlandDelCost{ text-decoration:underline; cursor:pointer;}
.nxsOutlandDelCost:hover{ text-decoration:none;}

.nxsOutlandDelInfoBox{ position:absolute; top:-90px; left:0; border:#7f7f7f solid 1px; -webkit-box-shadow: #7f7f7f 0px 0px 4px; -moz-box-shadow: #7f7f7f 0px 0px 4px; box-shadow: #7f7f7f 0px 0px 4px; z-index:1000; padding:10px 25px 10px 25px;}

.nxsOutlandDelInfoBox #popcloser{ display:inline-block; position:absolute; right:-16px; top:-15px; cursor:pointer;}

.warenkorb-header .warenkorb-tabs{ margin-right:11px;}

.warenkorb-btn button{font-size:14px; color:#fff; line-height:18px;font-weight:bold; width:274px; height:28px; display:inline-block; text-decoration:none;}
.warenkorb-btn button.alignright{ background:url(../../img/warenkorb-btn.png) no-repeat left bottom; text-align:right; padding-right:34px; height:37px; width:308px; padding-bottom:4px; border:none; cursor:pointer;}

.warenkorb-grid th.size{ width:177px;}
.warenkorb-grid th.available{ width:100px;}
.warenkorb-grid th.qty{ width:100px;}

.warenkorb-grid td.qty .grid-input{ width:53px;}
.warenkorb-grid td.article strong a{ float:none; border:none; text-decoration:none;}
.warenkorb-grid td.article span{ padding-top:5px;}
.warenkorb-grid td.size{ padding-left:0px; padding-top:56px;}
.warenkorb-grid td.size li{ list-style:none;}

.redeem-box button{ vertical-align:top; border:none; float: right; margin-right: 7px; background:url(../../img/for-btn-bg.gif) no-repeat left top; height:22px; line-height:21px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; display:inline-block; padding:0px 13px; margin-left:0px; margin-top:19px;}
.redeem-box span{ top:-25px;}

.nxsDelArtBtn{ background:none; border:none; width:25px; cursor:pointer; color:#8e8f8f; padding-top:3px; font-size:9px; font-weight:bold; font-family:Arial;}

.nxsCheckoutUser{ padding:20px; margin-top:20px; margin-bottom:15px;}

.nxsCheckoutOption1, .nxsCheckoutOption2{ margin-bottom:20px;}

.nxsCheckoutOption1, .nxsCheckoutOption2, .nxsCheckoutOption3{ float:left; border:1px solid #c6c6c6; margin:5px; padding:8px; height:350px;}

.nxsCheckoutOption1 button, .nxsCheckoutOption2 button, .nxsCheckoutOption3 button{ background:url(../../img/for-btn-bg.gif) no-repeat; height:22px; width:80px; border:none; color:#fff; font-weight:bold; cursor:pointer;}

#optionNoRegistration, #optionRegistration{ width:270px;}

.nxsCheckoutOptionsText{ float:left; width:270px; padding-top:2px;}
.nxsCheckoutOptionsText .nxsRegInfoText .txtElemWrap{ width:270px;}

.nxsCheckoutOptionsLoginBtn{ margin-top:20px;}

/*.nxsCheckoutOptionsBtn{ float:right;}*/

.nxsCheckoutOptionsTextLogin{ float:left; width:300px; padding-top:2px;}
.nxsCheckoutOptionsTextLogin p{ margin-bottom:10px;}

/*.nxsCheckoutOption3 ul.form li.nxsCheckoutOptionsLoginBtn{ float:right;}*/

.nxsCheckoutOption3 ul.form li.nxsCheckoutOptionsLoginInput{ width:350px;}
.nxsCheckoutOption3 ul.form li label{ display:inline-block; width:86px; font-weight:bold;}
.nxsCheckoutOption3 ul.form li input{ background:url(../../img/input_lgn-bg.png) no-repeat; font-size:11px; height:27px; line-height:27px; width:212px; border:none; padding-left:5px;}
.nxsCheckoutOption3 ul.form li.nxsOption3ForgotPwd{ margin-top:10px; background:url(../../img/cat-sub-nav-bg.png) no-repeat 0 5px; padding-left:10px;}
.nxsCheckoutOption3 ul.form li.nxsOption3ForgotPwd a{ text-decoration:none; font-size:11px;}
.nxsCheckoutOption3 ul.form li.nxsOption3ForgotPwd a:hover{ text-decoration:underline;}

.nxsCheckoutOptionsHead h3{ font-size: 14px; color:#991820; font-weight:bold; line-height:28px; border-bottom:1px solid #c6c6c6; padding-bottom:5px; margin-bottom:10px;}

.warenkorb-header .warenkorb-tabs li a em{ z-index:100;}

.warenkorb-btn .inquiry input{ color:#fff; font-weight:bold;background:url(../../img/warenkorb-btn.png) no-repeat right bottom; text-align:right; padding-right:34px; height:37px; width:143px; padding-bottom:4px; border:none; cursor:pointer; margin:5px 0 0 0;}

.nxsUserCheckoutChange .nxsAccountFirmenanschrift{ width:485px;}
.nxsUserCheckoutChange .nxsAccountFirmenanschrift b.nxsBillingAdressHeader{ border-bottom:2px solid #d9d9d9; font-size:18px; font-weight:normal; padding:18px 10px 15px 26px; display:inline-block; width:449px;}
.nxsUserCheckoutChange .nxsAccountPersAngaben b.nxsBillingAdressHeader{ border-bottom:2px solid #d9d9d9; font-size:18px; font-weight:normal; padding:18px 10px 15px 26px; display:inline-block; width:446px;}
.nxsUserCheckoutChange .nxsAccountFirmenanschrift b.nxsBillingAdressHeader.nxsPostfach{ width:931px;}

.nxsUserCheckoutChange .nxsAccountFirmenanschrift .nxsFirmenanschriftList{ margin:0 0 0 26px; border-right:2px solid #d9d9d9;}
.nxsUserCheckoutChange .nxsAccountPersAngaben .nxsAngabenList{ margin:0 0 0 26px;}

.nxsUserCheckoutChange .nxsAccountFirmenanschrift .nxsPostfachList{ padding-left:25px;}

.nxsCheckoutChangeNewsletter{ margin:0 0 15px 26px;}
.nxsCheckoutChangeNewsletter li{ float:left;}

.nxsUserCheckoutChange h4.konto-title span{ margin-right:226px; display:inline-block; width:220px;}
.nxsUserCheckoutChange h4.konto-title span.nxsMitteilungHead{ margin-right:268px;}

.nxsCheckoutChangeMessage{ margin:10px 0 0 27px;}
.nxsCheckoutChangeLine{border-bottom:2px solid #d7d7d7; height:10px;}

.nxsCheckoutChangeDatennutzung{ padding:25px;}
.nxsCheckoutChangeDatennutzung li{ list-style:none;}
.nxsCheckoutChangeDatennutzung h3, .nxsPaymentOrderAgb h3{ color:#bc1120; font-size:16px; font-weight:normal; line-height:28px;}

.nxsCheckoutChangeLoginData, .nxsCheckoutChangeMessage{ float:left;}
.nxsCheckoutChangeLoginData{ width:458px; padding:10px 0 25px 25px;}
.nxsCheckoutChangeLoginData li{ list-style:none;}

.nxsCheckoutPaymentDeliv{ padding:25px;}
.nxsCheckoutPaymentDeliv select{ background:url(../../img/input-city-bg.gif) no-repeat; border:none; font-size:12px; height:27px; padding:2px 2px 6px 5px; width:240px;}

#shipSetCost{ margin:2px 0 0 15px;}

.nxsCheckoutPaymentList{ padding:25px;}

.hidden{ display:none;}

#nxs_oxiddebitnote, #nxs_oxidcreditcard{ padding-left:24px;}

.nxsCheckoutPaymentList label{ display:inline-block; width:360px;}
.nxsCheckoutPaymentList input[type=text]{ background:url(../../img/input-city-bg.gif) no-repeat; border:none; height:27px; padding:0 2px 0 5px; font-size:12px; width:233px;}
.nxsCheckoutPaymentList li{ margin-bottom:4px;}

.nxsCheckoutPaymentList .note{ margin-left:174px; font-size:11px;}
.nxsCheckoutPaymentList .desc{ margin-bottom:4px; color: #BC1220; margin-left:25px; font-size:11px;}

.nxsCheckoutPaymentList dt input{ margin-top:15px;}

.nxsCheckoutPaymentList dd{ margin-top:8px;}
#nxs_oxidcreditcard select{ background:url("../../img/input-plz-bg.gif") no-repeat; border: none; font-size: 12px; height: 27px; padding: 2px 2px 6px 5px; width: 63px;}
#nxs_oxidcreditcard select.nxsCreditSelect{ background:url("../../img/input-city-bg.gif") no-repeat; width:240px;}

#nxs_oxidcashondel{ margin-left:25px; font-size:11px;}

.nxsPaymentIcon{ margin-left:80px;}
.nxsPaymentLabel, .nxsPaymentIcon{ float:left;}

.nxsOrderAdress #orderAddress, .nxsPaymentOrderPretext, .nxsAccountInfoCenter{ padding:25px;}

.nxsPaymentOrderPretext span{ font-size:14px; font-weight:bold;}

.nxsPaymentOrderShipPay, .nxsPaymentOrderAgb, .nxsUserCheckoutThankyou{ padding:25px;}

.nxsPaymentOrderAgb ul li input, .nxsPaymentOrderAgb ul li div.txtElemWrap{ float:left;}

.nxsPaymentOrderAgb ul li div.txtElemWrap{ width:600px;}

#orderShipping{ width:443px;}
#orderShipping, #orderPayment{ float:left;}

.nxsShipPayModify h4.konto-title span{ margin-right:330px;}

.nxsInquiry{ float:right;}
.nxsInquiry .inquiry input{ margin:0 105px 0 0;}

.nxsCheckoutPayment .warenkorb-header .warenkorb-title{padding: 52px 40px 20px 19px;}

.warenkorb-header .warenkorb-tabs li span{ padding-left:10px;}
.warenkorb-header .warenkorb-tabs li strong{ padding-left:9px;}

h4.konto-title.nxsThankyouHeader strong{ color:#7d7d7d; font-weight:normal;}
h4.konto-title.nxsThankyouHeader span{ float:none; margin-right:0; color:#000;}

/*.txtElemWrap ul li{ list-style-image:url(../../img/list-bul.jpg); margin-left:15px;}*/

.nxsInquiryThankyou h4.konto-title span{ float:none; margin:0; }
.nxsInquiryThankyou h4.konto-title strong{ color:#7D7D7D;}

.nxsBasketContentsDelActButton{ margin:10px 0 0 40px;}
.nxsBasketContentsDelActButton button{ background:url(../../img/btn-bg.gif) repeat-x; border:none; color:#fff; cursor:pointer; font-weight:bold; height:22px; padding-bottom:2px; line-height:21px; margin-right:5px;}

/* Startseite */

.slider-current .title-header{ top:11px;}
.news-slider-section .slider-current .title-header{ top:11px;}

.nxsBargainImage{ position:relative;}
.outerInlay{ display:table; height:156px; text-align:center; width:180px;}
.outerInlay .inlay1{ display:table-cell; vertical-align:middle;}

.nxsBargainLabel{ position:absolute; top:0; right:0;}

#wrapper .nxs_line1{ left:0px;margin-left:10px; width:974px;}
#nxs_line2{ left:0px;width:580px; margin-left:10px;}

#nxs_viewport3, #nxs_viewport4 { width: 10000px }

#nxs_viewport3 p a, #nxs_viewport4 p a{ color:#fff; text-decoration:none;}
#nxs_viewport3 p a:hover, #nxs_viewport4 p a:hover{ text-decoration:underline;}

#top-brands-gallery #slider-brands #nxs_viewport { position: relative; visibility: hidden; left: -5000px;}

/* CMS-Seiten */

.e-bus-dis{ border:none;}
.nxsKatalogCMS .txtElemWrap{ border:none; padding:25px 25px 0 25px;}
.nxsKatalogCMS .txtElemWrap .e-bus-dis{ padding-bottom:0;}

.nxsAccountInfoCenter h3{ font-size:18px; color:#BC1220; margin-bottom:20px;}
.nxsAccountInfoCenter h4{ font-size:18px;margin-bottom:20px}

.nxsAccountInfoCenterText{ margin:0 0 0 12px;}
.nxsAccountInfoCenterList .box-shadow ul{ padding:10px; background:#eaeaea;}

.nxsAccountInfoCenterList .box-shadow ul li a{ background:url(../../img/list_elements.png) no-repeat 1px -69px; border-bottom:1px solid #afafaf; color:#bc1220; display:block; line-height:15px; padding:3px 0 3px 16px; text-decoration:none; width:155px; font-weight:bold;}

.nxsAccountInfoCenterList .box-shadow ul li ul{ padding:0;}

.nxsAccountInfoCenterList .box-shadow ul li ul li a{ padding-left:25px; background:none; width:146px; font-weight:normal;}

.nxsAccountInfoCenterText .newsletter-box{ width:710px; padding:25px;}

.nxsRegisterSuccess p{ margin-bottom:10px;}

#nxsContent #pageLeft-side{ width:183px;}

#nxsContent .newsletter{float:left;}

.nxsContentText{ margin:15px 0 15px 27px;}

.nxsContact textarea{ width:390px; min-width:390px; max-width:390px; border:2px solid #e1e1e1; background:url(../../img/main-gray-bg1.png) repeat-x #fff;font-family:Arial;font-size: 11px;padding:1px 0 0 1px;}

.verify{ margin-top:15px;}
.verify img{ vertical-align:middle;}

.nxsContactInfoText{ padding-left:103px; width:550px;}

.nxsContactMsg{ vertical-align:top;}

.nxsRegister{ padding:15px 15px 15px 27px;}
.nxsRegister input[type=text], .nxsRegister input[type=password]{ background:url(../../img/inputs.png) no-repeat 0 -204px; height:27px; line-height:27px; font-size:11px; width:309px; padding:0 0 0 5px; border:none;}
.nxsRegister select{ background:url(../../img/inputs.png) no-repeat 0 -204px; font-size:12px; width:313px !important; padding:2px 2px 6px 5px; border:none; height:27px;}
.nxsRegister label{ display:inline-block; width:100px; font-weight:bold; line-height:11px;}
.nxsRegister li{ margin-bottom:4px;}
.nxsRegister h3{ font-size: 16px; color:#bc1220; font-weight:normal; line-height:28px;}
.nxsRegister h4{ font-size: 18px; padding:18px 10px 15px 26px; color:#bc1220; font-weight:normal; line-height:28px; border-bottom:2px solid #d9d9d9;}

.nxsRegisterSuccess{ padding:25px;}

.nxsRightHinweise{ width:600px; margin:2px 0 0 10px;}
.nxsRightCheckbox, .nxsRightHinweise{ float:left;}

.nxsRightBoxesList .nxsRightHinweise{ width:700px;}

.nxsRegInfoText{ margin-top:10px; margin-left:103px; display:inline-block; font-size:11px;}
.nxsRegInfoText .txtElemWrap{ width:260px;}

/*.nxsAccountRegister .nxsAccountUserbillAddress{ width:440px; float:left;}
.nxsAccountRegister .nxsAccountUserbillAddress #billingAddress{ display:none;}
.nxsAccountRegister .nxsBillingShippingAdress2{ width:440px; float:right;}
.nxsAccountRegister .nxsBillingShippingAdress2 #shippingAddress{ display:none;}

.nxsRegister h4.nxsAccountUserBilShippingHeader{ border:none; padding-left:0;}
.nxsRegister h4.nxsAccountUserBilShippingHeader span{ margin-right:215px;}

.nxsRegister li.nxsAccountUserBillShipListItem{ margin-bottom:50px;}*/

.nxsAccountRegister .nxsRegister input.nxsAccountUserStreet, .nxsUserCheckoutChange .nxsRegister input.nxsAccountUserStreet{ background:url(../../img/input-street-bg.gif) no-repeat; font-size:12px; width:260px !important; padding:0 2px 0 5px; border:none; height:27px;}
.nxsAccountRegister .nxsRegister input.nxsAccountUserNr, .nxsUserCheckoutChange .nxsRegister input.nxsAccountUserNr{ background:url(../../img/input-nr-bg.gif) no-repeat; font-size:12px; width:43px !important; padding:0 2px 0 5px; border:none; height:27px;}
.nxsAccountRegister .nxsRegister input.nxsAccountUserCity, .nxsUserCheckoutChange .nxsRegister input.nxsAccountUserCity{ background:url(../../img/inputs.png) no-repeat 0 -306px; font-size:12px; width:240px !important; padding:0 2px 0 5px; border:none; height:27px;}
.nxsAccountRegister .nxsRegister input.nxsAccountUserPlz, .nxsUserCheckoutChange .nxsRegister input.nxsAccountUserPlz{ background:url(../../img/inputs.png) no-repeat 0 -272px; font-size:12px; width:63px !important; padding:0 2px 0 5px; border:none; height:27px;}

.nxsAccountRegister .nxsRegister input.nxsAccountUserNr, .nxsUserCheckoutChange .nxsRegister input.nxsAccountUserNr{ width:37px !important; }
.nxsAccountRegister .nxsRegister input.nxsAccountUserCity, .nxsUserCheckoutChange .nxsRegister input.nxsAccountUserCity{ width:234px !important;}

.nxsAccountRegister .nxsCheckoutChangeNewsletter{ margin:20px 0 0 0;}
.nxsAccountRegister .nxsNewsletterOrderImg{ margin:0 0 0 22px;}
.nxsAccountRegister .nxsNewsletterOrderCheckbox{ margin-left:22px;}

.nxsRegister label.nxsRegisterNewsLabel{ width:150px; vertical-align:text-top;}
.nxsRegister label.nxsRegisterNewsLabel span{ padding-top:2px; display:inline-block;}

.nxsRegister .nxsBillingLeft{ width:440px; float:left;}
*+html .nxsRegister .nxsBillingLeft{ width:445px;}
.nxsRegister .nxsBillingRight{ width:440px; float:right; border-left:2px solid #e8e8e8; height:300px; padding-left:14px; height:460px;}
*+html .nxsRegister .nxsBillingRight { width: 445px }

.nxsRegister label{ float:left; margin-top:5px;}

h4.konto-title span{ float:right; margin-right:277px; display:inline-block;}

.nxsRegister input.nxsBillingFormFon{ background:url(../../img/input-tele-bg.gif) no-repeat; width:221px; float:left;}

.nxsFormRadio{ float:left; margin:5px 0 0 0;}
.nxsFormRadio label{float:left; font-weight:normal;}
.nxsFormRadio input[type=radio]{ margin:0;}
.nxsSalutationLabel{ float:left; margin:7px 0 0 0; height:20px;}

.nxsbillingListFon p{ float:left; margin:3px 0 0 4px;}
.nxsbillingListFon label{ float:left; width:113px; padding-top:7px;}

button#accUserSaveTop, .nxsSearchSuggestion input#nxsNotFoundSearch, .nxsCallback button, button#catalogOrderSave, #nxsDirectOrderSubmitBtn, .nxsShipPayModify button, button#userChangeAddress, button#userChangeBillingAddress, button#nxsContactSendBtn, .nxsOrderBasketChange button, .nxsOrderAdressChange button, button#userChangeShippingAddress{ background:url(../../img/btn-bg.gif) repeat-x; font-weight:bold; height:22px; line-height:21px; border:none; color:#fff; padding-bottom:2px; cursor:pointer;}

button#userChangeAddress{ margin:0 0 0 27px;}

.nxsBillingShippingAdress{ margin:0 0 0 26px; float:left; width:455px;}
.nxsBillingShippingAdress2{ width:455px; float:right;}
.nxsBillingShippingAdress p, .nxsBillingShippingAdress2 p{ display:none;}

.nxsKatalogOrderImg{ background:url(../../img/address-img.jpg) no-repeat 0 3px; border:1px solid #d8d8d8; box-shadow:0 0 4px #d8d8d8; height:150px; position:relative; width:430px;}
.nxsKatalogOrderText{ position:absolute; top:13px; right:0px; width:225px;}
.nxsKatalogOrderText span{ color:#bc1220; display:inline-block; font-size:18px; line-height:21px;}
.nxsKatalogOrderText p{ font-size:15px; line-height:18px; padding:9px 0 0 0;}

.nxsNewsletterOrderImg{ margin:0 0 0 54px; background:url(../../img/address-img.jpg) no-repeat 0 -150px; border:1px solid #d8d8d8; box-shadow:0 0 4px #d8d8d8; height:215px; position:relative; width:430px;}
.nxsNewsletterOrderText{ position:absolute; top:13px; right:7px; width:225px;}
.nxsNewsletterOrderText span{ color:#bc1220; display:inline-block; font-size:18px; line-height:21px; margin:0 0 12px 0;}
.nxsNewsletterOrderText li{ background:url(../../img/correct-arrow.gif) no-repeat 0 2px; display:inline-block; font-size:15px; line-height:14px; padding:0 0 9px 15px; width:220px;}

.nxsNewsletterOrderCheckbox{ margin:3px 0 0 54px;}
.nxsNewsletterOrderCheckbox label{ font-size:11px; line-height:12px; margin:3px 0 0 15px; width:400px; display:inline-block;}

.nxsKatalogOrderCheckbox{ margin-top:3px;}
/*.nxsKatalogOrderCheckbox input, .nxsKatalogOrderCheckbox span{ float:left;}*/
.nxsKatalogOrderCheckbox span, .nxsNewsletterOrderCheckbox span{ display:inline-block; width:395px; font-size:11px; line-height:12px; margin:4px 0 0 15px;}

.nxsOrderRemarkCenter{ background: url(../../img/left-input-area-bg1.gif) repeat-y; width:920px; height:76px;}
.nxsOrderRemarkCenter textarea{ max-width:916px; min-width:916px; background:none; border:none; max-height:72px; min-height:72px;}

.nxsAccLinks a{ background:#1a74cb; height:22px; line-height:20px; width:269px; display:inline-block; color:#fff;}

#passwordOld, #passwordNew, #passwordNewConfirm, .account_login, .account_login2{ background:url(../../img/input-txt-bg.gif) no-repeat; line-height:15px; width:309px; border:none; height:22px; padding-left:5px;}

.nxsAccountFirmenanschrift{ float:left; width:350px;}
.nxsAccountFirmenanschrift b, .nxsAccountNewsletter b, .nxsAccountPersAngaben b, .nxsPaymentOrderShipAdress{ font-size: 16px; color:#bc1220;; font-weight:normal; line-height:28px;}
.nxsAccountFirmenanschrift strong, .nxsAccountPersAngaben strong{ display:inline-block; width:100px;}

.nxsAccountPersAngaben{float:left;}

.nxsAccountUserbillAddress label.nxsAccountUserBillLabel, .nxsAccountUsershipAddress label.nxsAccountUserShipLabel{ width:300px;}
.nxsAccountUsershipAddress{ margin-bottom:10px;}

.nxsAccountUser .nxsRegister input[type=text]{ background:url(../../img/inputs.png) no-repeat 0 0; width:225px;}
.nxsAccountUser .nxsRegister select{ background:url(../../img/inputs.png) no-repeat 0 0; width:230px !important;}

.nxsUserCheckoutChange .nxsBillingShippingAdress .nxsRegister, .nxsBillingShippingAdress2 .nxsRegister, .nxsUserCheckoutChange .nxsCheckoutChangeLoginData .nxsRegister{ padding:0;}

.nxsAccountUser .nxsRegister input.nxsBillingFormFon{ background:url(../../img/input-tele-bg_account.gif) no-repeat; width:145px;}

.nxsAccountUser .nxsRegister input.nxsAccountUserStreet{ background:url(../../img/input-street-bg_account.gif) no-repeat; width:180px;}
.nxsAccountUser .nxsRegister input.nxsAccountUserNr{ background:url(../../img/input-nr-bg_account.gif) no-repeat; width:37px;}

.nxsAccountUser .nxsRegister .nxsBillingLeft, .nxsAccountUser .nxsRegister .nxsBillingRight{ width:350px;}
.nxsAccountUser .nxsRegister .nxsBillingRight{ height:530px;}

.nxsAccountUser h4.konto-title span{ margin-right:155px;}

.nxsAccountUserBillAddressForm, .nxsAccountUserBillShipForm{ margin:10px 0 10px 0;}
.nxsAccountUserBillAddressForm strong{ display:inline-block; width:110px;}

.nxsAccountUser .nxsAccountFirmenanschrift{ width:364px;}

.nxsAccountUser .nxsAccountUserbillAddress, .nxsAccountUser .nxsAccountUsershipAddress{ width:364px; float:left;}
.nxsAccountUser .nxsBillingShippingAdress2{ width:364px; float:right;}

#addBillingAddress.konto-title p{ font-size:11px; color:#000; display:none;}

.nxsAccountUserAddBillBtn, .nxsAccountUserAddShipBtn{ background:url(../../img/btn-bg.gif) repeat-x; height:22px; line-height:21px; cursor:pointer; color:#fff; font-size:11px; display:inline-block; padding:0 12px; font-weight:bold; margin:0 0 0 10px;}

.nxsUserAccountAnmeldeDaten li{ list-style:none;}

.nxsAccountSaveBtn{ margin:0 0 15px 27px;}

.nxsBestellhistorieText{ margin:15px 0 15px 27px;}

.nxsAccLinks p{color:#000; font-size:12px;}

.konto-links li{ margin-left:0;}

.konto-links p{ padding-top:0; padding-bottom:0;}

.nxsAccountUser .nxsRegister input.nxsAccountUserPlz{ background:url(../../img/inputs.png) no-repeat 0 -34px; width:77px;}
.nxsAccountUser .nxsRegister input.nxsAccountUserCity{ background:url(../../img/inputs.png) no-repeat 0 -68px; width:140px;}

.nxsVoucherError{ font-size:14px; padding:10px;}
.nxsVoucherError strong{ color:#BC1220;}

.nxsPasswordLength{ display:inline-block; margin:0 0 0 107px; font-size:11px;}

.nxsNotLoggedAccount{ padding:25px;}
.nxsNotLoggedAccount a:hover{ color:#bc1120;}

li.nxsNotLoggedTextContainer{ width:650px;}

#header .headerNav .info-cen .nxs_cen ul li{ height:auto; line-height:11px; padding-left:3px; }

.headerNav li.info-cen .nxs_cen a{ background:url(../../img/list_elements.png) 1px -108px no-repeat; padding-left:11px;}

/* Listenseite */

#tree.tree li.active a{ margin-left:5px; text-decoration:none; padding-left:11px; display:none;}
#tree.tree li.exp a{ display:none;}
#tree.tree li.exp li.active a{}
#tree.tree li.exp > a{ padding-left:11px;}

#tree.tree li.exp ul li.exp a{ display:block; margin-left:-1px;}

#tree.tree li.exp ul li.active a{ display:block; margin-left:4px;}
#tree.tree li.exp ul li.active ul li.nexp a{ margin-left:9px; background:url(../../img/cat-sub-nav-bg.png) no-repeat 1px 6px; color:#000;}

#tree.tree li.exp ul li.exp ul li.nexp a{ margin-left:4px; padding-left:11px;}

#tree.tree li.exp ul li.exp ul li.exp ul li.end a{ margin-left:5px;}

#tree.tree li.active ul{ margin-left:5px;}
#tree.tree li.active > ul li.nexp a{ padding-left:11px; /*background:url(../../img/cat-sub-nav-bg.png) no-repeat 1px 6px;*/}

#tree.tree li.exp ul{ margin-left:6px;}

#tree.tree li.exp ul li.end a{ margin-left:11px; padding-left:11px;}

#pageRight-side .grid-4{ margin-top:15px;}
#pageRight-side .grid-4 li{ list-style:none;}
#pageRight-side .grid-4 li a.nxs_nav_pic { display: block; padding-left: 0; text-align: left; text-decoration: none;}
#pageRight-side .grid-4 div { float: left; margin-bottom: 13px; margin-right: 5px; margin-top: 0; position: relative; width: 180px; z-index: 1;}
#pageRight-side .grid-4 li span a.nxs_top_cat { font-weight:bold; display: table-cell; height: 36px; vertical-align: middle; width: 166px;}
#pageRight-side .grid-4 div ul { background: none repeat scroll 0 0 #7D7D7D; margin-bottom: 0; margin-top: -41px; padding-bottom: 8px; padding-left: 8px; padding-top: 33px;}
#pageRight-side .grid-4 div ul li { background: url("../../img/list_elements.png") no-repeat scroll left -33px transparent; border-bottom: 1px solid #9E9E9E; clear: both; display: block; padding-top: 0; width: 99%;}
#pageRight-side .grid-4 div ul li a { background: none repeat scroll 0 0 transparent; font-size: 12px; font-weight: normal; padding-left: 10px; text-align: left; text-shadow: 0 0 0;}
#pageRight-side .grid-4 div span { background: url("../../img/subnav-title-1.png") no-repeat scroll 2px top transparent; color: #FFFFFF; display: block; font-size: 13px; height: 36px; left: -1px; letter-spacing: 1px; padding: 2px 10px; position: relative; text-align: center; top: -22px; vertical-align: middle;}
#pageRight-side .grid-4 span a.nxs_top_cat { display: table-cell; height: 36px; vertical-align: middle; width: 166px;}
#pageRight-side .grid-4 li a { color: #FFFFFF; display: block; padding-left: 10px; text-align: center; text-decoration: none; text-shadow: 1px 1px 0 #000000;}
#pageRight-side .grid-4 div span .nxs_nav_wrapper { display: table-cell; height: 37px; margin-bottom: -8px; margin-top: 1px; vertical-align: middle; width: 166px;}
#pageRight-side .grid-4 div span.link { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("../../img/list_elements.png") no-repeat scroll 8px -74px #DEDEDE; border-color: #FBFBFB #FBFBFB #EDF4F8; border-style: solid; border-width: 1px; height: 14px; left: 0; margin-top: 2px; padding: 0; top: 0;}
#pageRight-side .grid-4 div span.link a { background: none repeat scroll 0 0 transparent; color: #B71624; font-size: 11px; font-weight: normal; line-height: 12px; padding-left: 18px; text-align: left; text-shadow: 0 0 0 !important;}
#pageRight-side .grid-4 .area .grid-4 { margin-top: 0; padding-top: 17px;}
#pageRight-side .grid-4 .area .grid-4 { margin-left: 11px; margin-top: 17px; width: 750px;}
#pageRight-side .grid-4 div.clearfix.last { margin-bottom: 14px;}

.headerNav li div.nxs_loginmiddle ul li input{ padding-left:5px; width:207px;}

.produkt-filter .select-drop{ font-family:Arial; font-size:12px; font-weight:bold; margin-left:15px;}
.produkt-filter .select-drop a{ padding-right:25px; padding-top:1px;}
.produkt-filter span{ border-bottom:1px solid #7d7d7d; width:164px;}
.produkt-filter li.first{ margin-left:0;}
.produkt-filter ul li a strong{ margin-left:3px;}

.product-listing-header .page-num li a{ padding:5px 7px 2px 7px; font-size:12px;}
.product-listing-header .number span, .product-listing-header .representation span, .product-listing-header .sorting span{ font-size:12px; margin-top:7px;}
.product-listing-header .bot-bar{ width:769px;}

.categoryDescription{overflow:hidden;}
.categoryDescription.scroll-pane{ border:none;}
.categoryDescription.scroll-pane .jspArrow.jspArrowUp{ background:url(../../img/arrows_scroll.png) no-repeat 0 -32px;}
.categoryDescription.scroll-pane .jspArrow.jspArrowDown{ margin-top:65px; background:url(../../img/arrows_scroll.png) no-repeat 0 -54px;}

.nxsKatText{ width:740px;}

.listing-type-block{ padding:5px 0 0 2px;}

#page-list #pageRight-side{ width:771px;}

.flyout-xl-galerie.flyout-xl-galerie-set .list-review .rating_wrapper .rating .count{ color:#bc1220;}
.flyout-xl-galerie.flyout-xl-galerie-set ul.rating{ margin-left:6px;}
.flyout-xl-galerie-set .price-details .for-btn{ float:right;}

.price-details .net-price{ display:inline-block;}

.price-details li.price{ color:#bc1220;}

#pageRight-side .list-dis .more{ position:relative;}

.nxsListBannerLeft{ margin-bottom:20px;}

.nxsProductListGridImg{ display:table; width:180px; height:156px;}
.nxsImageInlay2{ display:table-cell; vertical-align:middle; }

.slider-current .overview .compare{ padding:0 0 4px 7px;}
.slider-currnet .overview a.more:hover{ text-decoration:underline;}

.listing-type-list li.list-colors .compare{ padding:0 0 8px 7px;}

.listing-type-block .block-price div .compare{ margin-left:-4px;}

.nxsCompareTxt {
	color: #991820;
	cursor: arrow !imortant;
}

.nxsKatText p{ margin-bottom:10px;}

.nxsNlBoxList{ width:180px;}

/* Warenkorb Flyout */

.direct-order .cart-box .cart-list p.dis{ font-weight:bold;}
.direct-order .cart-box .cart-list .other-dis li div.amount span{ font-family:Arial; padding:2px 3px 0 3px;}
.direct-order .cart-box .cart-total li strong{ width:135px;}
.direct-order .cart-box .cart-total li span{ width:104px;}

/* Sitemap */

.nxsSitemap ul{ padding:5px 25px 25px 25px;}
.nxsSitemap ul.nxsSitemapSubList{ padding:0;}

.nxsSitemapListElement{ background:#499FEC; border-bottom: 3px solid #CCC; margin:0 0 0 0;}
.nxsSitemapListElement a{ line-height: 16px; color:#fff; font-weight:bold; display:inline-block; margin:5px 0 0 0; padding:0 0 0 6px; font-size:13px; text-decoration:none; text-transform:uppercase;}

.nxsSitemapList .nxsSitemapListSubElement a{ font-size:12px;display:inline-block; border-bottom:1px solid #000; text-decoration:none; width:100%; font-weight:bold; margin:10px 0 3px 0; text-transform:uppercase;}
.nxsSitemapList ul.nxsSitemapSubList li.nxsSitemapListSubElement a{ font-size: 12px; line-height: 13px; font-weight:normal; text-decoration:none; border:none; display:inline-block; width:220px; margin:0; text-transform:none;}
.nxsSitemapList ul.nxsSitemapSubList li.nxsSitemapListSubElement{ float:left; line-height:18px;}

/* Artikelliste */

.nxsArticleList{ padding:0 25px 25px;}
.nxsArticleList ul{ margin-top:20px;}

/* Detailseite */

.nxsDetailsMoreDetails{
	float:left;
	width:125px;
}

.nxsDetailsMoreSocialWrap{
	height:25px;
}

.detailseite-container{
	border:none;
	background:#fff;
	color:#000;
	box-shadow:0 0 0px #fff;
}

.detailseite-container.ui-widget-content, #tabs .ui-widget-content{
	background:#fff;
	border:none;
	padding: 1px;
}

#tabs .ui-state-active{
	background:#fff;
	border:none;
}

#tabs .ui-state-default{
	border:none;
	background:none;
}

#tabs .ui-state-default.ui-state-active, #tabs.ui-widget-content{
	background:#fff;
}

#tabs .ui-state-default.ui-state-active a:link{
	color:#136dbe;
}

#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited{
	color:#fff;
}

.nxsProductDetailImg{ position:absolute; top:0; left:0; display:table; height:258px; width:376px;}
.nxsImageInlay1{ display:table-cell; vertical-align:middle; }

.detail-left .frame-img{ display:block; width:384px;}
.detail-left .frame-img img{ margin-left:0; margin-top:0;}

#detailseite .frame-img .nxs_pic_desc{ left:5px; top:350px;}
#detailseite .frame-img .zoom{ left:350px; top:350px;}

.detail-right-detail{ height:auto; min-height:80px;}

.nxs_line2{ border-top:2px solid #bc1220; height:2px; position:relative; top:34px; margin-left:3px; width:590px;}
.nxs_line4{ border-top:2px solid #bc1220; height:2px; position:relative; top:34px; margin-left:3px; width:767px;}

.details_ul{ padding:10px 0 15px 18px;}

.details_ul li.nxsAttrListEven{ background:#c6c6c6;}
.details_ul li.nxsAttrListOdd{ background:#fff;}

.details_ul li{ line-height:24px; width:600px;}
.details_ul li span{ font-weight:bold; display:inline-block; width:250px;}

#details-tab-3 .safety_wrapper ul li div{ float:left;}

#details-tab-3 .safety_wrapper ul li div.nxsDetailsSecText, #details-tab-3 .safety_wrapper ul li div.nxsDetailsSecLink{ width:400px; height:100px; display:table; margin:0 0 0 35px;}
#details-tab-3 .safety_wrapper ul li div.nxsDetailsSecText p, #details-tab-3 .safety_wrapper ul li div.nxsDetailsSecLink a{ vertical-align:middle; display:table-cell; padding:0;}

#detail-pop, #nxsNotBuyablePopup{ z-index:10000;}

.price-right li{ width:165px;}
.price-right li.price, .price-right li.last{ float:right;}
.price-right li.last{ font-weight:bold;}

/* Old Customer */

.nxsOldCustomer{ padding:25px;}
.nxsOldCustomer button{ background:url(../../img/btn-bg.gif) repeat-x; border:none; color:#fff; cursor:pointer; font-weight:bold; height:22px; line-height:21px; padding-bottom:2px; margin:3px 0 0 0;}
.nxsOldCustomer input.nxsAccountUserCity{ background:url(../../img/input-txt-bg_account.gif) no-repeat; width:220px; border:none; height:24px; line-height:22px; padding:0 5px 0 5px;}
.nxsOldCustomer li{ margin:0 0 8px 0;}
.nxsOldCustomer input[type=checkbox]{ margin:0;}
.nxsOldCustomer h3{ font-size: 16px; color:#bc1220; font-weight:normal; line-height:28px;}

/* Newsletter */

.nxsNewsletter{ padding:25px;}
.nxsNewsletter label{ display:inline-block; width:110px; font-weight:bold; line-height:11px;}
.nxsNewsletter input[type=text]{ background:url(../../img/input-txt-bg.gif) no-repeat; height:27px; line-height:27px; font-size:11px; width:309px; padding:0 0 0 5px; border:none;}
.nxsNewsletter li{ margin-bottom:4px;}
.nxsNewsletter button{ background:url(../../img/btn-bg.gif) repeat-x; border:none; color:#fff; cursor:pointer; font-weight:bold; height:22px; line-height:21px; padding-bottom:2px; margin:5px 0 0 0;}

.nxsFormCheckGood{ background:url(../../img/list_elements.png) no-repeat 0 -186px; width:12px; height:11px; display:inline-block; margin-top:6px;}
*+html .nxsFormCheckGood{ margin-top: 0; vertical-align: top }
.nxsNewsletterStatus{ padding:10px 25px 10px 25px;}
.nxsNewsletterStatus .status.success{ font-weight:bold;}

.nxsNewsletterContent{ width:650px; float:left;}
.nxsNewsletterInfoTextRight{ float:left; width:180px; border-left:2px solid #7d7d7d; padding-left:30px;}

.nxsNewsletter input.nxsHolidayInput{ border:none; background:none; padding:0;}

/* Fehlerseite */

.nxs404{ padding:25px;}
.nxs404 ul{ margin-top:10px;}
.nxs404 ul li{ margin-left:20px; list-style:disc;}
.nxs404 ul li strong span{ color:#9E9E9E;}
.nxs404 p{ margin-top:15px;}

/* Passwort vergessen */

.nxs_forgotpwd{ padding:25px; }
.nxs_forgotpwd button{ background:url(../../img/btn-bg.gif) repeat-x; border:none; color:#fff; cursor:pointer; font-weight:bold; height:22px; line-height:21px; padding-bottom:2px; margin:3px 0 0 0;}
.nxs_forgotpwd input[type=text]{ background:url(../../img/input-txt-bg_account.gif) no-repeat; width:220px; border:none; height:24px; line-height:22px; padding:0 5px 0 5px;}

/* Minibasket */

.nxsMinibasketPic, .nxsMinibasketDesc{ float:left;}

.nxsMinibasketPic{ height:65px; display:table;}
.nxsMinibasketPicInlay{ display:table-cell; vertical-align:middle;}

.nxsMinibasketDesc{ width:194px; margin:0 0 3px 0;}
.nxsMinibasketDesc input.close{ background:url(../../img/red-btn-bg.png) repeat-x top; border:#868686 solid 1px; -webkit-box-shadow: #bdbdbd 0px 0px 4px; -moz-box-shadow: #bdbdbd 0px 0px 4px; box-shadow: #bdbdbd 0px 0px 4px; z-index:1; position:relative; font-size:11px; height:18px; line-height:17px; display:inline-block; text-align:center; width:18px;  color:#fff; text-decoration:none; vertical-align:top; padding:0 0 2px 2px;}

.nxsMinibasketDesc .quantityPlus{top:1px; right:6px;}
.vatmsg { color: #000; font-weight: bold; text-align: right }

.direct-order .cart-box .cart-list .other-dis{ padding-left:6px;}
.direct-order .cart-box .cart-list .other-dis li div.amount{ width:84px;}
.direct-order .cart-box .cart-list .other-dis li div.amount a.minus{ left:auto; top:7px; right:7px;}

/* Direktbestellung */

.nxsDirectOrder{ background:#000; position:absolute; right:0; top:0;}
#nxsDirectOrderSubmitBtn{ margin:0 25px 25px 10px; float:right;}

.nxsDirectOrderImg, .nxsDirectOrderInfo, .nxsDirectOrderPrice{ float:left;}

.nxsDirectOrderImg{ height:100px; width:120px; display:table;}
.nxsDirectOrderImgInlay{ display:table-cell; vertical-align:middle; text-align:center;}

.nxsDirectOrderInfo{ min-height:100px; width:180px; margin-top:10px;}

.nxsDirectOrderInfo #productTitle{ color:#333; font-size:15px;}
.nxsDirectOrderInfo .nxsDirectOrderArtnum{ color:#7d7d7d; display:inline-block; margin:4px 0 4px 2px;}

.nxsDirectOrderPrice{ font-size:12px; margin-top:20px; position:absolute; right:25px;}

.nxsDirectOrderShortdesc p{ font-size:11px; width:290px;}

.nxsDirectOrderVariants{ float:left;}
.nxsDirectOrderVariants #variants{ left:320px; top:12px; width:163px;}

.nxsDirectOrderList{ position:relative;}

.direct-order .item-list li div.amount span{ padding:2px 4px 0 7px;}
.direct-order .item-list li div.amount .input-value{ background-repeat:repeat-x; width:27px;}

.nxsDirectOrderShortdesc ul{ width:170px;}
.nxsDirectOrderShortdesc ul li{ font-size:11px; background:url(../../img/link-bul.gif) no-repeat 0 7px; padding-left:8px; line-height:17px;}

.direct-order .item-number .bot-btn a img{ margin-top:3px;}
.direct-order .item-number .bot-btn a.alignleft:hover{ background:url(../../img/red-btn-bg.png) repeat-x; }

.nxsDirectOrderVariants .product_variant_head{ margin-left:6px;}
.nxsDirectOrderVariants .nxsMultiSelect{ background:url(../../img/drop-bg-big.png) no-repeat; font-size:11px; border:1px solid #7d7d7d; width:150px; height:21px; line-height:20px;}

.nxsDirectOrderTitles span{ float:left; display:inline-block; font-size:12px; font-weight:bold; color:#333333;}
.nxsDirectOrderTitles{ margin:10px 25px 5px 25px; height:20px;}

.nxsDirectOrderTitles .nxsDirectOrderDesc{ width:200px; margin-left:95px;}
.nxsDirectOrderTitles .nxsDirectOrderVar{ width:300px;}
.nxsDirectOrderTitles .nxsDirectOrderAmount{ width:80px;}
.nxsDirectOrderTitles .nxsDirectOrderUnit{ width:105px; text-align:center;}
.nxsDirectOrderTitles .nxsDirectOrderTotal{ width:110px; text-align:right;}

.nxsOrderLine{ height:2px; background:#d9d9d9; margin-bottom:10px;}

.nxsDirectOrderDelivery{ position:absolute; left:518px; top:12px; width:85px; font-size:11px; }

/* MainNavigation */

ul#mainNavigation .sub-nav .area .grid-4 div ul li a{ display:inline-block;}
ul#mainNavigation .sub-nav .area .grid-4 div ul.nxsTopNavListItemList li{ float:none;}

.nxsTopNavListItemList{ display:block;}

/* Suggest */

.nxsSuggestLayerDiv table.nxsSuggestTabel{ background:#fff; border:solid 2px #1A74CB; width:436px;}

.search-box .search-section div span.suggestTextQueryTyped, .nxsSearchSuggestion form.search_404 span.suggestTextQueryTyped{ color:#bc1120; font-size:12px; font-family:Arial; text-transform:none; padding:0;}
tr.suggestHeader td {text-align:right}
.nothingfound .nxsSuggestLayerDiv {top:25px}

/* Newsletter */

.nxsAccountNewsletter{ padding:25px;}
.nxsAccountNewsletter select{ background:url(../../img/input-txt-bg.gif) no-repeat; font-size:12px; width:313px !important; padding:2px 2px 6px 5px; border:none; height:27px;}
.nxsAccountNewsletter label.check-set{ padding:3px 0 0 25px !important;}
.nxsAccountNewsletter label.checkbox{ height:10px;}

.detail-price-bottom .mange-input{ position:relative;}

.nxs_prodtocart .menge-input{ position:inherit;}

.nxsNewsletterInterest, .nxsNewsletterList{ width:360px;}

.nxsNewsletterInterest .checkbox, .nxsNewsletterActiveList .checkbox{ background:url(../../img/checkbox.gif) no-repeat 0px 0px; }

.nxsNewsletterHoliday label{ width:230px;}

.nxsNewsletterHoliday b{ margin-bottom: 15px; display:inline-block; color:#7d7d7d; font-size:14px; font-weight:bold; }

.nxsNewsletterSubmit{ border-top: 2px solid #D9D9D9; padding-top: 15px;  padding:25px;}
.nxsNewsletterSubmit button{ background:url(../../img/warenkorb-btn.png) no-repeat -92px -40px; color:#fff; border-radius:0; text-align:right; padding-right:34px; height:30px; width:218px; padding-bottom:4px; border:none; cursor:pointer; font-size:14px; font-weight:bold;}

.nxsNewsletterInterest label.checkbox, .nxsNewsletterList label.checkbox{ float:none; width:8px !important; padding-left:15px !important;}
.nxsNewsletterInterest span, .nxsNewsletterList span{ display:inline-block; width:317px; color:#7d7d7d; font-size:14px; font-weight:bold;}

.nxsNewsletterInterest label, .nxsNewsletterActiveList label{ float:right; width:auto;}
.nxsNewsletterActiveList label.nxsLeftCheckNews, .nxsNewsletterInterest label.nxsLeftCheckNews{ float:left;}

.nxsNewsletterInterest span.nxsNewsletterActive, .nxsNewsletterList span.nxsNewsletterActive{ font-size:10px; color:#000; text-align:right; width:322px;}

.nxsNewsletterSubmit .notice{ font-size:11px; margin:5px 0 0 0; display:inline-block;}

.nxsProduktFilter select{ background:#7d7d7d; margin:0 0 0 15px; border:1px solid #e1e1e1; font-size:13px; text-transform:uppercase; width:130px; box-shadow: 0 0 4px #7D7D7D; color:#fff; font-size:12px;}

.nxsHolidayClear{ display:inline-block; background:#bc1220; color:#fff; height:14px; width:130px; text-align:center; padding-top:5px;}

/* Bannertemplates */

.BannerRight, .BannerLeft{ float:left;}

.nxsBanner700x250right, .nxsBanner700x250left{ width:700px; height:250px; position:relative;}
.nxsBanner700x250right .BannerRight, .nxsBanner700x250left .BannerLeft{ width:260px; height:250px;}
.nxsBanner700x250right .BannerLeft, .nxsBanner700x250left .BannerRight{ width:440px; height:250px;}

.nxsBanner725x250left, .BannerComplete{ width:725px; height:250px; position:relative;}

.nxsBanner700x250left .nxsBannerText{ position:absolute; right:10px; top:10px;}
.nxsBanner700x250right .nxsBannerText{ position:absolute; left:10px; top:10px;}

.nxsBanner725x250left .nxsBannerText{ position:absolute; left:10px; top:10px;}
.nxsBanner725x250right .nxsBannerText{  position:absolute; right:10px; top:10px;}

.nxsBanner965x250{ width:965px; height:250px;}
.nxsBanner375x150{ width:375px; height:150px;}

/* Marken */

h4.nxsMarkenTitle{ color:#bc1220; font-size:18px; font-weight:normal; padding:18px 10px 5px 15px;}
h4.nxsMarkenTitle strong{ color:#7d7d7d; font-weight:normal; margin-left:0; width:auto;}
h4.nxsMarkenTitle span{ color:#000; font-weight:bold;}

.nxsMarken{padding:25px;}
.nxsMarkenVendor{ float:left; width:222px; height:150px; text-align:center;}
.nxsMarkenVendor a{ display:inline-block; color:#000000; text-decoration:none;font-size:12px}
.nxsMarkenVendor a:hover{ text-decoration:underline;}
.nxsMarkenVendorImg{ height:90px; width:222px; display:table;}
.nxsMarkenVendorImgInlay{ display:table-cell; vertical-align:middle; text-align:center;}
.nxsMarkenText{ padding:15px;}

.nxsMarkenShortDesc{ padding:25px; width:720px; position:relative; overflow:hidden;}
.nxsMarkenShortDesc .jspArrow.jspArrowUp{ background: url("../../img/up-ico.gif") no-repeat;}
.nxsMarkenShortDesc .jspArrow.jspArrowDown{ background: url("../../img/down-ico1.gif") no-repeat; margin-top:113px;}

/* Startseite Ländermapping */

#welcome-box{ position:relative; box-shadow:none; top:0; left:0;}
#nxsLaenderMappingStart, #nxsLaenderMappingAll{ width:550px; height:383px; overflow:hidden;background:#fff}
*+html #nxsLaenderMappingStart{ width:550px; height:400px;}

#welcome-box .map-listing ul{ margin-left:130px;}

 /* Katalogbestellung */

.nxsAccountCatalog .nxsRegister h3{ margin-bottom:4px;}
.nxsAccountCatalog .nxsRegister ul li{ height:24px;}
.nxsAccountCatalog .nxsRegister ul p.oxValidateError{ float:left; margin:4px 0 0 20px; display:none; color:#BC1220; font-weight:bold;}
.nxsAccountCatalog .nxsRegister ul input.oxValidate{ float:left;}
.nxsAccountCatalog .nxsRegister ul label{ float:left; margin:6px 0 0 0;}
.nxsAccountCatalog .nxsRegister ul div.nxsFormRadio label{ margin-top:0;}
.nxsAccountCatalog .nxsRegister ul select{ float:left;}

.nxsAccountCatalog .nxsRegister ul select.nxsCatalogChoice{ width:63px !important; background:url(../../img/inputs.png) no-repeat 0 -34px; margin-right:10px;}

.nxsAccountCatalog .nxsRegister ul li span.nxsCatalogChoiceText{ margin-top:3px; display:inline-block;}

.nxsAccountCatalog .nxsRegister input.nxsAccountUserNr{ background:url(../../img/input-nr-bg.gif) no-repeat; font-size:12px; width:43px !important; padding:0 2px 0 5px; border:none; height:27px;}
.nxsAccountCatalog .nxsRegister input.nxsAccountUserStreet{ background:url(../../img/input-street-bg.gif) no-repeat; font-size:12px; width:260px !important; padding:0 2px 0 8px; border:none; height:27px;}

.nxsAccountCatalog .nxsRegister input.nxsAccountUserPlz{ background:url(../../img/input-plz-bg.gif) no-repeat; font-size:12px; width:63px !important; padding:0 5px 0 5px; border:none; height:27px;}
.nxsAccountCatalog .nxsRegister input.nxsAccountUserCity{ background:url(../../img/input-city-bg.gif) no-repeat; font-size:12px; width:234px !important; padding:0 2px 0 5px; border:none; height:27px;}

.nxsAccountCatalogOrder .nxsRegister table.orderitems dl{ width:400px;}
.nxsAccountCatalogOrder .nxsRegister table.orderitems dd{ margin-top:8px;}
.nxsAccountCatalogOrder .nxsRegister table.orderitems dt strong{ margin-bottom:4px; color:#BC1220; font-size:16px; display:inline-block;}

.nxsAccountCatalog .nxsRegister ul li.nxsRightBoxesList{ height:auto;}
/*.nxsAccountCatalog .nxsRegister ul li.nxsRightBoxesList .nxsRightHinweise .txtElemWrap, .nxsAccountCatalog .nxsRegister ul li.nxsRightBoxesList .nxsRightHinweise .req{ float:left;}*/

.nxsKatalogImg, .nxsKatalogSelect{ float:left;}
.nxsKatalogSelect{ padding-top:25px;}
.nxsKatalogSelect li{ margin-bottom:55px;}

.nxsKatalogImg{ width:200px;}

.nxsKatalogImg .nxsKatalogImg1, .nxsKatalogImg .nxsKatalogImg2{ width:100px; height:100px; float:left;}

/* Exceptions */

.status.error p{ text-align:center; margin:20px 0 10px 27px;}
.status.error{ font-size:20px; color:#fe871d; font-weight:bold;}
.status.error span{ color:#000;}
.req{ color:#bc1120;}

/* Produktvergleich */

.next-prev-close-btns button.close{ background:url(../../img/next-prev-close-btn-bg_2.png) no-repeat -48px -1px; margin-right: 0;}
.next-prev-close-btns button{ background: url("../../img/next-prev-close-btn-bg.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 22px; margin-right: 1px; margin-top: 2px; width: 22px; border:none; cursor:pointer;}

.nxsCompareList .pro-table{float:left;}

.nxsCompareList a{ color:#fff; text-decoration:none;}
.nxsCompareList a:hover{ text-decoration:underline;}

#produktvergleich-wrapper .pro-img-link{ background:none;}

.nxsCompareImg{ display:table; width:180px; height:150px; background: url("../../img/li-gray-trans.png") repeat-y scroll right center transparent;}
.nxsCompareImgInlay{ display:table-cell; vertical-align:middle; text-align:center;}

.nxsCompareFlyout{ position:absolute; top:-100px; left:0; z-index:12000;}
*+html .nxsCompareFlyout{top: 15px}
.nxsCompareList{ padding:25px; padding-top: 0}

.nxsCompareListNoArt{font-size:14px; font-weight:bold; color:#BC1220;}
#produktvergleich-wrapper{ padding:7px 0 7px;}

.next-prev-close-btns a.nxsAlternativeCompareBtn{ background:url(../../img/next-prev-close-btn-bg_alt.png) no-repeat -31px -6px; }

.nxsComparePrint{ margin-left:200px;}
.nxsComparePrint a.print{ background-position:0 3px; color:#ff942b;}
.nxsComparePrint a.print:hover{ text-decoration:underline;}

.nxsCompareList .for-btn{ background:url(../../img/for-btn-bg.gif) no-repeat right top; color:#fff; display:inline-block; font-size:12px; font-weight:bold; height:22px; line-height:22px; margin:8px 0 0 11px; padding-left:7px; text-decoration:none; width:153px;}

.next-prev-close-btns form, .nxsCompareList table, .nxsCompareList p{
	margin:0;
}

.line-cord-btn div{ float:left; margin-right:3px;}

/* Callback */

.nxsCallbackForm, .nxsCallbackBanner{ float:left;}

.nxsCallbackForm{width:500px;}
.nxsCallbackForm div.txtElemWrap{ width:500px !important;}

.nxsCallbackForm span div.e-bus-dis{ margin-left:103px; font-size:11px;}

.nxsCallbackBanner{ width:380px;}

.nxsCallbackForm ul.nxsCallbackRights div.txtElemWrap{ float:left; width:480px !important;}
.nxsCallbackForm ul.nxsCallbackRights li input.nxsCallbackCheckbox{ float:left;}

.nxsCallbackForm .nxsFormRadio input[type=radio], .nxsCatalogSalutationContainer .nxsFormRadio input[type=radio]{ margin-right:5px;}

/* Suche */

.nxsSearchSuggestion{ margin:20px 0 40px 0;}
.nxsSearchSuggestion h2 {
	margin: 0;
	padding: 8px 2px 6px !important;
	font-size: 2.0em !important;
	color:#2a2a2a;
}
.nxsSearchSuggestion p{ margin-bottom:20px;}
.nxsSearchSuggestion form.search_404{ margin-bottom:20px;}
.nxsSearchSuggestion form.search_404 span{ font-weight:bold; font-size:16px;}
.nxsSearchSuggestion .nxsSearchAlternative{ margin:15px 0 0 0;}
.nxsSearchSuggestion .nxsSearchAlternative strong{ font-size:1.2em;}
.nxsSearchSuggestion .nxsSearchAlternative a{ font-size:1.2em; text-decoration:none;}
.nxsSearchSuggestion .nxsSearchAlternative a:hover{ text-decoration:underline;}
.nxsSearchSuggestion .nxsSearchSuggestionSeoBox{ margin:30px 0 0 0;}
#pageRight-side .nxsSearchSuggestion .nxsSearchSuggestionSeoBox .list-title{ background:url(../../img/e-bus-title.gif) repeat-x; color:#fff; font-size:14px; font-family:Gothic725BdBTBold, Arial; font-weight:normal; height:34px; padding:0 0 0 9px; text-transform:uppercase;}

/* Sonstiges */

h4.konto-title span.nxsOrderPaymentShipHeadRight{ float:right;}
h4.konto-title span.nxsOrderPaymentShipHeadLeft{ float:left; margin-right:0;}

.nxsFormInputContainer{ float:left;}

.nxsRegisterHeadLeft{ float:left; display:inline-block; width:300px;}

.nxsAccountPasswordForm label{ width:150px;}

#wrapper{ background:#fff;}

.nxsContactFormContainer{ position:relative;}

.nxsContactErrorBox{ position:absolute; background:#fff; padding:25px; font-size:18px; color:#bc1120; box-shadow:0 0 11px #000; width:353px; z-index:10000; left:100px; top:200px; font-weight:bold;}
.nxsContactErrorBox #popcloser{ position:absolute; right:-16px; top:-14px;}

.product-listing-header .number{ width:105px;}
.product-listing-header .sorting{ width:205px;}

ul#mainNavigation .sub-nav .area .grid-1 span { background:url(../../img/subnav-title.png) no-repeat left top; padding:5px; padding-left:19px; margin-left:46px; color:#fff; font-size:12px; text-transform:uppercase; z-index:9; position:relative; display:inline-block; width:92px;}

.footer-link-section .footer-title{ display:inline-block; width:218px;}

.nxsHeaderInfoTextAngebot{ font-size:11px; text-align:left; padding-left:26px; margin-top:5px; width:900px; background:#fff; padding-top: 10px}

.startseite-top .paging span{ min-width:110px;}

.nxsToBasketContainer{ display:inline-block; float:right; position:absolute; top:0; right:0; height:41px; width:203px;}

div#logo a.nxsLogoFr{ background:url(../../img/logo_fr.png) no-repeat;}

.nxs_position{ position:relative;}

.footer-link-section .purchase-links li{ padding-left:20px;}
#nxs_footertag {height:164px; overflow: hidden;}
#nxs_footertag .innerTagContent{ padding: 5px 10px;}

.nxsNotLoggedText{ margin-bottom:15px;}

.nxsBillingShippingAdress2 .nxsChangeShipCountryText, .nxsBillingShippingAdress .nxsChangeShipCountryText{ color:#BC1220; margin-left:100px; font-weight:bold; font-size:14px; display:block;}

.siegel{ height:87px;}

.nxsInfoError .txtElemWrap{ padding:0;}
.nxsInfoError .txtElemWrap .e-bus-dis{ padding:0; display:block; float:left;}

.headerNav #logedinBox ul li{ float:none; text-align:left;}

.product-listing-header .sorting div.nxs_sort_wrapper a span{ font-size:11px;}

.direct-order .cart-link div .cart-btn{ display:inline-block; float:right;}

.slider-current #nxs_viewport4{ width:10000px; width: 10000px !important; padding-bottom:4px;left:10px;}

#nxs_viewport_5 li{ display:inline-block; width:100px; margin-right:10px;}

.footer-link-section .contact .social-icons li a{ text-decoration:none;}
.footer-link-section .contact .social-icons li a:hover{ text-decoration:underline;}
.footer-link-section .contact .social-icons li img{ box-shadow:0 0 1px #888888;}
.footer-link-section .contact p a{ font-weight:bolder;}

.copyright-bar a:hover{ text-decoration:underline;}
.copyright-bar li img{ margin:4px 4px 0 0;}

.nxsContactSuccessText{ padding:25px 0;}

.nxs_share_box_inside{ width:210px;}

#nxsRabattFancyBox{height:250px; width:425px; padding:25px;}

#nxs_viewport9_alt{ height:356px; position:relative; display:block; left:0; width:788px; z-index:2;}
#nxs_viewport9_alt ul{ left:0; top:33px; list-style-type:none; margin:0; padding:0; position:relative; width:788px; z-index:1;}
#nxs_viewport9_alt li{ float:left; height:309px; overflow:hidden; width:180px; position:relative; margin:0 12px 0 3px;}

#nxs_viewport4_alt{ height:356px; position:relative; display:block; left:0; width:975px; z-index:2; margin:0 0 0 15px;}
#nxs_viewport4_alt ul{ left:0; top:33px; list-style-type:none; margin:0; padding:0; position:relative; width:975px; z-index:1;}
#nxs_viewport4_alt li{ float:left; height:309px; overflow:hidden; width:180px; position:relative; margin:0 12px 0 3px;}

#nxs_viewport11_alt{ height:356px; position:relative; display:block; left:0; width:585px; z-index:2; margin:0 0 0 15px;}
#nxs_viewport11_alt ul{ left:0; top:33px; list-style-type:none; margin:0; padding:0; position:relative; width:585px; z-index:1;}
#nxs_viewport11_alt li{ float:left; height:309px; overflow:hidden; width:180px; position:relative; margin:0 12px 0 3px;}


#nxs_viewport9 .overview li{ margin:0 13px 0 3px;}

.nxsThankyouCross{ margin-left:15px;}
.slider-current{ padding-bottom:0;}
.nxsThankyouCross .slider-current.nxsNoBg{ overflow:hidden; width:970px;}
.nxsThankyouCross .slider-current.nxsNoBg .nxs_line4{ width:961px;}
.slider-current.nxsNoBg .title-header span{ background:url(../../img/header-title-bg_neu.png) 100% 0; padding-right:9px;}

.nxsContactFormContainer .nxsFormRadio input[type=radio]{ margin-right:5px;}

.nxsThankyouCross .slider-current #nxs_viewport7, .nxsThankyouCross .slider-current #nxs_viewport9{ width:970px !important;}

ul#mainNavigation .sub-nav .area .grid-1 ul li .pic_wrapper{ position:relative; display:block;}
ul#mainNavigation .sub-nav .area .grid-1 ul li .pic_wrapper .nxsCatProdOuterInlay{ display:table; text-align:center; height:103px; width:181px;}
ul#mainNavigation .sub-nav .area .grid-1 ul li .pic_wrapper .nxsCatProdInlay{ display:table-cell; vertical-align:middle;}
ul#mainNavigation .sub-nav .area .grid-1 ul li .pic_wrapper .nxsCatProdInlay img{ max-height:103px; max-width:102px;}

.konto-links ul{ display:inline-block;}
.konto-links ul li{ background:url(../../img/list-bul.jpg) 0 6px no-repeat; padding-left:10px; margin:0 20px 0 25px; line-height:14px;}

.startseite-top .paging span{ padding:10px 10px 6px 5px;}

.slider-current .overview .dis{ padding:8px 12px 9px 18px;display:block;}
.slider-current .overview .dis a{ display:inline-block; height:auto; overflow:hidden;}

.prev4.nxs_left4, .prev7.nxs_left7, .prev8.nxs_left8, .prev9.nxs_left9{ top:188px;}
.next4.nxs_right4, .next7.nxs_right7, .next8.nxs_right8, .next9.nxs_right9{ top:188px;}
.prev3.nxs_left3,.next3.nxs_right3{ top:188px;}
.prev11.nxs_left9,.next11.nxs_right9{ top:188px;}

.certi-logo a{ text-decoration:none;}

.listing-type-list li.list-review{ padding-bottom:0;}

.listing-type-grid .slider-current .overview li.uvp{ width:135px;}
.listing-type-grid .slider-current .overview li.price{ width:218px; text-align:right; font-size:36px;}

#detail-pop, #nxsNotBuyablePopup{ left:120px; top:140px;}
#detail-pop:hover, #nxsNotBuyablePopup:hover{ cursor:default;}

#nxsCompareOverlay{ position:absolute; top:0; left:0; width:100%; background:#777777; opacity:0.7; z-index:11000;}
*+html #nxsCompareOverlay{ background:none;}
.direct-order .order-link, .search-box .search-link{ padding-left:6px;}

.direct-order .cart-link div label.input-txt input{ padding-right:0;}

ul#mainNavigation .sub-nav .area .grid-1 ul li{ width:180px;}
ul#mainNavigation .sub-nav .area .grid-1 ul li .pic_wrapper{ width:180px;}

.headerNav li.last div{ padding:4px 10px 3px 8px;}
.headerNav li div span img{ margin-top:5px;}

.headerNav .nxsHeaderLang li a{ padding:5px 10px 3px 4px;}

#header .headerBg div.nxs_lang{ top:-6px;}

.nxsFooterNewsletter{ margin:10px 0 0 11px;}
.nxsFooterNewsletter ul li{ background:url(../../img/list_elements.png) no-repeat 0 -227px; padding-left:20px; display:inline-block; margin:0 0 7px 0; line-height:16px;}

.nxsFooterNlContainer{ position:relative;}

.nxsFooterNlImage{ position:absolute; bottom:0; left:0;}

.nxsNewsletterOverlayContainer #fancybox-outer{ background:none;}

#nxsNewsletterOverlay{ width:560px; height:600px; overflow:hidden; margin-top:10px;}

.nxsNewsletterFormContainer .nxsFormRadio{ margin:3px 0 0 1px;}
.nxsNewsletterFormContainer .nxsFormRadio input[type=radio]{ margin-right:5px;}

.nxsNewsletterFormContainer .nxsCheckFields{ margin-left:108px;}
.nxsNewsletterFormContainer .nxsCheckFields label{ width:105px;}

#nxs_viewport4.view4 li{ margin:0 14px 0 3px; float: left;}

.nxsBasketCrossselling{ margin:0 0 10px 10px;}
.nxsBasketCrossselling .nxs_line4{ width:960px;}
.nxsBasketCrossselling .slider-current #nxs_viewport4{ margin-bottom:20px;}
.nxsBasketCrossselling .slider-current .prev4.nxs_left4{ left:-3px;}

.headerNav li.info-cen{ position:relative; width:152px; z-index:10000;}
.headerNav li.flag{ position:relative;}

#header .headerNav li.info-cen div.nxs_cen_middle{ width:151px;}

ul#mainNavigation li.nxsTopCatHome a{ display:inline-block; width:35px; height:38px; padding:15px 0 0 14px; text-align:left;}

.listing-type-grid .slider-current .nxs_wrapper .dis span{ height:auto; overflow:hidden; display:inline-block;}
.listing-type-grid .slider-current .nxs_wrapper .dis span.joint-box {height:65px;}

.nxsNewsletterOrderText li{ font-size:14px; width:200px;}

.nxsFormRadio input[type=radio]{ margin-right:5px;}

.nxsCheckoutOptionsText .nxsRegInfoText, .nxsCheckoutOptionsTextLogin .nxsRegInfoText{ font-size:12px; margin:0;}

.nxsAccountUserBillShipForm .nxsChangeShipCountryText{ margin-left:103px; color:#bc1120; font-weight:bold; font-size:14px; width:280px;}

.nxsNotLoggedText .txtElemWrap p{ padding-bottom:0; padding-left:0;}

#openAccountLink:hover, #forgotPasswordLink:hover{ text-decoration:underline;}

.nxsDirectOrderAmountVal{ position:absolute; right:274px; top:16px; font-size:12px; font-weight:bold;}
.nxsDirectOrderAmountVal input[type=text]{ width:48px; background:url(../../img/bgi/bg_reg_input.png) no-repeat; height:18px; line-height:19px; text-align:right; padding-right:4px; border:1px solid #a8acad; font-weight:bold; font-size:11px;}

.nxsDirectOrderUnitPrice{ position:absolute; right:163px; top:20px; font-size:12px;}

ul.headerNav li.login-in .nxs_loginbox{ left:1px;}

.headerNav li div{ padding:4px 11px 3px 0;}

.nxs-error.nxsErrorUserPW{ width:713px; float:right; margin:5px 0;}

.headerNav li a.flag{ padding-left:5px;}

.headerNav li.cur{ width:44px !important;}

#header .headerNav li.flag div.nxs_flag_middle{ width:38px;}
#header .headerBg div.nxs_flag{ position:absolute; top:17px; left:-4px;}


#header .headerNav li.last .nxsHeaderLang div a{ padding:0;}
#header .headerNav li.last .nxsHeaderLang div{ padding-top:1px;}

.direct-order .nxsDirectOrder .item-list li div.amount span.quantityMinus, .direct-order .nxsDirectOrder .item-list li div.amount span.quantityPlus{ right:-4px;}

.direct-order .cart-box .cart-list .other-dis li div.amount span.nxsMiniAmountFr{ font-size:9px; padding:2px 1px 0;}
.direct-order .cart-box .cart-list .other-dis li div.amount input.nxsMiniAmountInputFr{ width:20px;}

.detail-price-bottom .mange-txt.nxsDetailsMengeFr{ left:150px;}

.nxsNotBuyablePopupText{ padding:25px; color:#bc1120; font-weight:bold; font-size:16px;}

/* Bestellhistorie */

table.nxsOrderHistoryList{ padding:25px; display:block;}
table.nxsOrderHistoryList td{ margin-right:20px; display:block; float:left; width:300px;}
table.nxsOrderHistoryList td h3{ color:#bc1120; font-size:16px; font-weight:normal; margin-bottom:2px;}
table.nxsOrderHistoryList td label{ display:inline-block; font-weight:bold; line-height:11px; width:100px;}
table.nxsOrderHistoryList td dt strong{ color:#bc1120; font-size:16px; margin-bottom:4px; display:inline-block;}
table.nxsOrderHistoryList td dd{ margin-top:8px;}

/* Banner */

.nxsMarkenBannerLeft{ float:left;}
.nxsMarkenBannerRight{ float:right;}
.nxsMarkenBannerLeft, .nxsMarkenBannerRight{ width:380px; height:250px;}

.nxsMarkenBannerCont{ width:770px; height:250px; border:1px solid #bdbdbd; box-shadow:0 0 4px #bdbdbd; position:relative; z-index:1;}

#slideshow_marken{ height:250px; width:770px;}
#slideshow_marken .nivo-controlNav { background: url("../../img/banner-paging-bg.png") no-repeat scroll 100% 0 transparent; height: 34px; left: 592px; padding-right: 8px; padding-top: 6px; position: absolute; top: 227px; vertical-align: top; z-index: 9999;}
#slideshow_marken .nivo-controlNav a { background: url("../../img/paging-bg.png") no-repeat scroll 0 0 transparent; color: #333333; cursor: pointer !important; display: inline-block; font-size: 14px; font-weight: bold; line-height: 16px; padding: 3px 7px; text-decoration: none; vertical-align: top; margin-right:1px;}
#slideshow_marken .nivo-controlNav a.active { background:url(../../img/paging-bg.png) no-repeat 0 -22px; color:#fff;}

.nxsMarkenBannerCont .paging{ background:url(../../img/banner-paging-bg.png) no-repeat 0 -34px; bottom:-11px; height:34px; padding-left:9px; position:absolute; right:80px; z-index:8888; width:179px;}
.nxsMarkenBannerCont .paging span{ padding:10px 10px 6px 5px; background:url(../../img/banner-paging-bg.png) no-repeat -9px 0; color:#fff; display:inline-block; float:left; font-family:Gothic725BdBTBold, Arial; font-size:14px; line-height:16px; text-transform:uppercase; vertical-align:top;}

.nxsListCatThumb{ border:1px solid #bdbdbd; box-shadow:0 0 4px #bdbdbd;}

/* Newsletter Overlay */

#footer-nl-subscription{z-index:9999;}
#footer-nl-subscription-fixed{position:fixed;bottom:0; width:100%; z-index:10000;}
#footer-nl-subscription-fixed div.flashcontainer{position:absolute;bottom:0; z-index:10000;}
#flashContent {position:fixed;bottom:0px; padding:0;z-index:10000; left:50%; margin-left: -496px;}

/* Newsletter Kalendar */

div.dp-popup{ background:none; border:1px solid #c6c6c6;}

table.jCalendar{ background:none; border:none;}
table.jCalendar th{ background:none; color:#000;}

table.jCalendar td{ background:none;}
table.jCalendar td.disabled{ background:none;}
table.jCalendar td.other-month{ background:none;}

div.dp-popup div.dp-nav-prev a{ background:url(../../img/bullet-cal.png) no-repeat left top; height:4px; width:2px; margin:4px 0 0 7px;}
div.dp-popup div.dp-nav-prev a.dp-nav-prev-year{ display:none;}

div.dp-popup div.dp-nav-next a{ background:url(../../img/bullet-cal.png) no-repeat -6px 0; height:4px; width:2px; margin:4px 5px 0 0;}
div.dp-popup div.dp-nav-next a.dp-nav-next-year{ display:none;}

div.dp-popup h2{ font-weight:normal;}

/* VE Mengen Flyout */

#d3OqmFlyout{ position:absolute; top:300px; left:330px; width:400px; height:100px; border:1px solid #c6c6c6; padding:15px; background:#fff;}
#d3OqmFlyout .title strong{ margin-bottom:10px; font-size:14px; color:#bc1120; display:inline-block;}
#d3OqmFlyout .functions {font-size:12px}

/* Basket-Popup */
#basket_popup, #popup_trigger { display:none }
#basket_popup { width: 500px }
#basket_popup .nxsBasketPopupDescContainer{ border-bottom:1px solid #7d7d7d; margin-bottom:10px; width:350px; margin:0 auto;}
#basket_popup .nxsBasketPopupTitle{ font-weight:normal; font-size:18px; text-align:center; color:#bc1120; display:inline-block; width:500px; color:#1A74CB}
#basket_popup .popup_img, #basket_popup .popup_desc{ float:left;}
#basket_popup .popup_img{ width:130px; padding:10px; text-align:center;}
#basket_popup .popup_img img{ width:80px;}
#basket_popup .popup_desc{ width:200px;}
#basket_popup .popup_desc .popup_title{ color:#000; font-weight:bold; font-size: 11px;}
#basket_popup .popup_desc .popup_artnr{ font-size:10px; color: #7D7D7D}
#basket_popup .popup_desc .popup_shortdesc{ color:#7d7d7d; font-size:11px; line-height:14px; margin-top:5px;}
#basket_popup .popup_desc .popup_price { margin-top: 10px }
#basket_popup .popup_desc .popup_price, #basket_popup .popup_desc .popup_price strong{ font-size:11px; color: #7D7D7D}
#basket_popup .total-box{border:#7f7f7f solid 1px; border-top:#bc1220 solid 2px; position:static; width:324px; margin:20px auto; background:#FFF;}
#basket_popup .total-box ul li{ float:none;}
#basket_popup .nxsbasketPopupButtonContainer{ margin:0 auto; text-align:center;}
#basket_popup .popup_desc .popup_ral{ font-size:11px;}
#basket_popup .nxsbasketPopupButtonContainer .popup_buttons{ margin-top:10px;}
#basket_popup .popup_button_closepopup{  display:inline-block; width:169px; height:35px; padding-left: 39px }
#basket_popup .popup_button_tobasket{  display:inline-block; width:186px; height:35px; padding-left: 39px}
ul.cart-total { width: 245px; margin: 10px auto; border: 1px solid #E1E1E1 }
li.line { height: 12px; background: #F6F6F6; border-bottom: 1px solid #E1E1E1; padding: 5px; }
li.line.discount {height:auto;}
li.line * { font-size: 12px; font-weight: normal }
li.line strong{ float: left; }
li.line span {float: right}
li.line.line-total {border-bottom: 0; background: #EBEBEB;}
li.line.line-total * { font-weight: bold; font-size: 13px; }

ul#best_slider {width:50000px}

/* IE7 Fix */

*+html .direct-order .cart-link DIV .cart-btn{ float:none;}
*+html .headerNav LI.login-in SPAN.login-txt{ z-index:10000; text-align:left; padding-left:10px;}
*+html .headerNav LI DIV{z-index:10000;}
*+html UL.headerNav LI.login-in .nxs_loginbox{ z-index:10000;}
*+html .headerNav LI.login-in{ z-index:10000;}
*+html .search-box{z-index:9999;}
*+html .headerNav LI DIV.nxs_loginmiddle{ margin-top:0px;}
*+html .search-box .search-link{ z-index:9999;}
*+html .konto-links LI input{ margin-left:0;}
*+html .konto-links LI{ float:left; width:310px;}
*+html #forgotPasswordLink{ padding-left:0;}
*+html #openAccountLink{ padding-left:0;}
*+html .konto-links .txtElemWrap ul li{ float:left;}
*+html #pageRight-side .grid-4 div ul{ background: #7d7d7d; border:1px solid #7d7d7d;}
*+html .list_wrapper_grid{ border:solid 1px #7d7d7d;}
*+html .slider-current #nxs_viewport4 li{ border:solid 1px #7d7d7d;}
*+html #nxs_viewport4_alt li{ border:solid 1px #7d7d7d;}
*+html .slider-current #nxs_viewport7 li{ border:solid 1px #7d7d7d;}
*+html .slider-current #nxs_viewport8 li{ border:solid 1px #7d7d7d;}
*+html #nxs_viewport9_alt li{ border:solid 1px #7d7d7d;}
*+html #nxs_viewport4_alt li{width:178px;}
*+html .warenkorb-grid TD.qty .grid-input{text-align:center;}

*+html .nxsBasketCrossselling .title-header a.prev4{ display:none !important;}
*+html .nxsBasketCrossselling .title-header a.next4{ display:none !important;}
*+html .nxsBasketCrossselling .title-header a.prev7{ display:none !important;}
*+html .nxsBasketCrossselling .title-header a.next7{ display:none !important;}
*+html .nxsBasketCrossselling .title-header a.nxsno{ display:none !important;}
*+html .nxsBasketCrossselling .title-header a.nxsno{ display:none !important;}

*+html #recommended_widel #recommended {width: 968px;}
*+html .code {width:324px}
*+html .code div {background:url(../../img/bgi/sprite_bg1.png) no-repeat -10px -285px;width:320px;}
#nxs_viewport7 {height: 225px; overflow: hidden; position: relative}
.basketcross ul.overview > li { float: left; margin-left: 15px }

