/* ie7 */
*+html #box_search .textinput{width:210px;}
*+html .stepno_0{width:90px;}
*+html .stepno_1{width:100px;}
*+html .stepno_2{width:160px;}
*+html .stepno_3{width:110px;}
*+html .stepno_4{width:110px;}
*+html .stepno_5{width:78px;}

/* 27.06.2011 */
*+html .item_grid_2_cols_tc{margin-left:-240px;margin-top:-5px;}
*+html .item_list_tc{margin-left:-492px;height:155px !important;}
*+html .item_list .proddescr{height:100px;}
*+html .item_grid_3_cols_tc{width:152px !important;height:290px !important;}


/* CSS RESET */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;/*vertical-align: baseline;*/}

strong{font-weight:bold;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* CSS RESET ENDE */
body, img, a, h1, h3, h4, p, textarea, input[type="radio"], form {padding:0;margin:0;border:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
input[type="text"], input[type="password"]{font-family:Verdana, Geneva, sans-serif;margin:0;padding:0;}


textarea{border:1px solid #CECECE;}


fieldset{border:1px solid #CECECE;padding:10px;}
legend{padding:5px;color:#000;}

/* Textfelder überschreiben */
input#login_email_address, input#login_password, input#create_account_email_address{width:160px;font-size:12px !important;}

/* Textfelder überschreiben ENDE */


/* Picloader Klassen */
.sprites_x{background-image:url(/templates/vibuonline/images/sprites_x.png?rev=46801);background-repeat:repeat-x;}
.sprites_general{background-image:url(/templates/vibuonline/images/sprites_general.png?rev=46801);background-repeat:no-repeat;}
.sprites_hq{background-image:url(/templates/vibuonline/images/sprites_hq.png?rev=46801);background-repeat:no-repeat;}
.sprites_subcats{background-image:url(/templates/vibuonline/images/icons/subcats/sprites_subcats.jpg?rev=46801);}
/* Picloader ENDE */


/* float-Klassen */ 
.floatLeft{float:left;}
.floatRight{float:right !important;}
.floatNone{float:none !important;}
.clear{clear:both;font-size:1px;line-height:1px;}
/* float-Klassen Ende */ 

.centerme{margin:0 auto;}


hr{border:none;border-top:1px solid #EEE;background:#FFF;}


.defaultul{list-style:disc;padding-left:17px;}

/***************SCHRIFT***********/


a{color:#14336d;text-decoration:none;font-weight:normal;}
a:link {font-weight:normal; color:#14336d; text-decoration:none;}
a:visited {font-weight:normal; color:#14336d; text-decoration:none;}
a:focus {font-weight:normal; color:#14336d; text-decoration:none;}
a:hover {font-weight:normal; color:#14336d; text-decoration:underline;}
a:active {font-weight:normal; color:#14336d; text-decoration:none;}



.textLeft{text-align:left;}
.textRight{text-align:right !important;}
.textCenter{text-align:center;}


/* Schriftgrößen*/
.size10{font-size:10px !important;}
.size12{font-size:12px;}
.size16{font-size:16px;} /* account data change */
.size30{font-size:30px;}

.size10 select{font-size:10px !important;}

/* Schriftfarben */
.colorgrey{color:#8f8f8f !important;}
.colorblack{color:#000 !important;}
.colorblue, .colorwine{color:#00247B;}
.colorwhite{color:#FFF !important;}
.colorgreen{color:#086b00 !important;}
.colorred{color:#6b0000 !important;}

.bold{font-weight:bold !important;}
.transbig{text-transform:uppercase !important;}
a.line{text-decoration:underline !important;}
a.line:hover{text-decoration:none !important;}
a.noline{text-decoration:none !important;}
.unbold{font-weight:normal !important;}


.line12{line-height:1.2;}
/* Schriftgrößen Ende */


/* UL Klassen */
.listdisc{list-style:disc;padding-left:17px;}
.listdisc li{padding:2px 0;}



/* Width-Klassen */
.width10{font-size:1px;width:10px;height:10px;line-height:1px;}

.width100{width:100%;}
.width110{width:110px;}/* Kontodaten ändern: error_layer */
.width140{width:140px;}
.width200{width:210px;}
.width234{width:234px;}/* Linke und rechte Spalte*/
.width245{width:245px;}/* Content - Border - Abstand innen */
.width340{width:340px;}/* Bestellvorgang */
.width360{width:360px;}
.width512{width:512px;}/* Mittlere Spalte*/
.width756{width:756px;}/* Mittlere und rechte Spalte in einer - Infocenter */
.width780{width:780px;}/* Popup-Inhalt*/

.width1000{width:1000px;}

/* Height Klassen */
.height10{height:10px;font-size:1px;line-height:1px;width:100%;}
.height25{height:25px;}
.height29{height:29px;} /* Button Buy Height + Padding-Top in Listings */
.height30{height:30px;}
.height120{height:120px;} /* Detailseite, damit Attribute bündig mit dem Artikelbild sind*/

/********************************* Padding-Klassen */
.pa10{padding:10px;}

.pab10{padding-bottom:10px;}
.pa10b_4{padding:10px 10px 10px 10px;}/* für innere Account-Boxen, z.B. account_data_change */
.pab5{padding-bottom:5px;}

.pat3{padding-top:3px;}
.pat5{padding-top:5px;}
.pat7{padding-top:7px;}
.pat10{padding-top:10px;}
.pat15{padding-top:15px;}
.pat20{padding-top:20px;}
.pat50{padding-top:50px;} /* Attribute im Warenkorb */

.pal0{padding-left:0px !important;}
.pal5{padding-left:5px;}
.pal10{padding-left:10px;}
.pal25{padding-left:25px;}
.pal40{padding-left:40px;}

.par10{padding-right:10px;}
.par20{padding-right:20px;}

.pat2{padding-top:2px;}
.mat3{margin-top:3px;}
.mat5{margin-top:5px;}
.mat6{margin-top:6px;}
.mat10{margin-top:10px;}
.mab5{margin-bottom:5px;}
.mal5{margin-left:5px;}
.mat17{margin-top:17px;}
.mal15{margin-left:15px;}
.mar10{margin-right:10px;}



.posrel{position:relative !important;}
.debug{background:#555 !important;}
.nowrap{white-space: nowrap;}


.image_input{width:100%;height:100%;}


/* Button blue straight */
.button_blue_straight_r{width:2px;height:24px;background-position:-73px 0;}
.button_blue_straight_c{height:19px;background-position:0px -183px;color:#FFF;font-weight:bold;font-size:12px;padding:4px 10px 1px 10px;}
.button_blue_straight_l{width:2px;height:24px;background-position:-66px 0;}

.button_blue_corner_l{width:15px;height:24px;background-position:-47px -37px;}
.button_blue_corner_c{height:19px;background-position:0px -183px;color:#FFF;font-weight:bold;font-size:12px;padding:5px 5px 0 5px;} /* padding unterscheidet sich von der anderen _c-Klasse */
.button_blue_corner_r{width:15px;height:24px;background-position:-63px -37px;}

.button_blue_corner_r_bf{width:19px;height:24px;background-position:-216px -63px;}

/* Button light blue straight */
.button_lightblue_straight_r{width:2px;height:24px;background-position:-111px -63px;}
.button_lightblue_straight_c{height:19px;background-position:0px -253px;color:#00247B;font-size:11px;padding:5px 10px 0 10px;}
.button_lightblue_straight_l{width:2px;height:24px;background-position:-104px -63px;}

.button_lightblue_corner_l{width:15px;height:24px;background-position:-115px -63px;}
.button_lightblue_corner_c{height:19px;background-position:0px -253px;color:#00247B;font-size:11px;padding:5px 5px 0 5px;}
.button_lightblue_corner_r{width:15px;height:24px;background-position:-131px -63px;}

.button_lightblue_corner_r_bf{width:19px;height:24px;background-position:-162px -63px;}


/* Button red straight */
.button_red_straight_l{width:2px;height:24px;background-position:-149px -133px;}
.button_red_straight_c{height:19px;background-position:0px -429px;color:#FFF;font-weight:bold;font-size:12px;padding:5px 10px 0 10px;}
.button_red_straight_r{width:2px;height:24px;background-position:-156px -133px;}


/* Tabellen */
.deftab td, .deftab th{padding:2px 0;}


/*** Warenkorb speichern/laden**/ 
#basketname.textinput{height:20px !important; width:267px !important; margin-right:5px; padding-left:5px;}
#loadname select {height:22px !important; width:272px !important; margin-right:5px;}
.icon_private{width:14px;height:13px;background-position:-107px -373px;}
.icon_public{width:20px;height:25px;background-position:-1088px -496px;}
.icon_public_logout{width:18px;height:14px;background-position:-143px -377px;}

.icon_warenkorb_laden{width:42px;height:35px;background-position:-182px -412px;}
.icon_warenkorb_speichern{width:40px;height:35px;background-position:-242px -412px;}

.basket_save{ background:url(/templates/vibuonline/images/basket_save.jpg) no-repeat; height:78px; width:373px;}
.basket_load{ background:url(/templates/vibuonline/images/basket_load.jpg) no-repeat; height:78px; width:373px;}
.basket_border{ background:url(/templates/vibuonline/images/basket_border.jpg) no-repeat; height:78px; width:373px;}
.button_continue2 {width:24px;height:24px;background-position:-176px -369px;}
.icon_organize{width:17px;height:17px;background-position:-261px -375px;}


/********** account_basket_settings ********/
#basket_settings_table .clicked{background:#FFF;}
#basket_settings_table .clicked td{/*border:1px solid #AAA;background:#ebebeb;*/}
.border_setting{border-bottom:1px solid #CECECE;padding-bottom:10px;padding-top:10px;}
.button_continue {width:61px;height:23px;background-position:-57px -281px;}
/*.icon_detail_setting{width:17px;height:13px;background-position:-177px -405px;}*/


/******* Boxen *********/
.blue_box_t{background-position: 0 -208px;height:23px;padding-top:9px;}
.blue_box_t_r{height:32px;width:39px;background-position: -98px 0;}
.blue_box_t_l{height:32px;width:10px;background-position: -76px 0;}

.width234 .blue_box_t{width:185px;}
.width234 .box_greyborder{width:232px;}

.width512 .blue_box_t{width:463px;}
.width512 .box_greyborder{width:510px;}


.width756 .grey_box_t img{width:740px;}/* 756 - 16 */
.width756 .blue_box_t{width:707px;}
.width756 .box_greyborder{width:754px;}

#popup .blue_box_t{width:711px;}
#popup .box_greyborder{width:758px;}
#popup {background:#FFF;}
/* Partner quer unten */ 
/*
#box_partner .blue_box_t, #box_partner2 .blue_box_t{width:951px;}
#box_partner .box_greyborder, #box_partner2 .box_greyborder{width:998px;}
*/





.grey_box_t{background-position: 0 -242px;height:10px;}
.grey_box_t_r{height:10px;width:8px;background-position: -109px -36px;}
.grey_box_t_l{height:10px;width:8px;background-position: -79px -36px;}

/********************* Icons ****************/
.icon_paypal{width:92px;height:26px;background-position:-100px -458px; margin:5px 0 0 0;}
.icon_usertrust_right{width:73px;height:32px;background-position:-211px -460px;margin:0px 10px 10px 10px;}


.text_shipping_status1{color:#00a442 !important;font-size:14px;padding:0;}
.text_shipping_status2{color:#00247b !important;}
.text_shipping_status3{color:#00247b !important;}
.text_shipping_status4{color:#00247b !important;}

.shipping_status_store{height:18px !important;padding-top:4px !important;}

.icon_cart_tc{width:40px;height:40px;background-position:-147px -90px;}
.icon_wish_tc{width:40px;height:40px;background-position:-104px -90px;}

.icon_list_inactive{width:18px;height:18px;background-position:-107px -133px;}
.icon_list{width:18px;height:18px;background-position:-126px -133px;}

.icon_grid_3_cols{width:18px;height:18px;background-position:-126px -153px;}
.icon_grid_3_cols_inactive{width:18px;height:18px;background-position:-107px -153px;}

.icon_grid_2_cols{width:18px;height:18px;background-position:-126px -173px;}
.icon_grid_2_cols_inactive{width:18px;height:18px;background-position:-107px -173px;}

.icon_list_sorting{width:18px;height:18px;background-position:-167px -173px;}
.icon_list_sorting_inactive{width:18px;height:18px;background-position:-149px -173px;}

.sorting_select select{width:100px !important;}/* damit Auswahl verfeinern nicht umbricht */

.icon_zoom_loupe{width:14px;height:12px;background-position:-146px -36px;}
.icon_present{width:17px;height:17px;background-position:-1px -122px;}
.icon_pfp{width:18px;height:16px;background-position:-22px -122px;}

.icon_arrow_left{width:12px;height:12px;background-position:-81px -165px;}
.icon_arrow_right{width:12px;height:12px;background-position:-94px -165px;}

.icon_print, .icon_drucken{width:20px;height:18px;background-position:-1px -144px;}

/********************* Artikellistings ANFANG ***********/
.pi_tab_content{background-position:-1354px 0;width:675px;padding:10px;display:none;}/* Gesamtbreite - padding = 695 - padding innen, display:none ist wichtig für Layer!!! */
.price{font-size:16px;color:#00247B;}
.artpadding{padding:2px 10px 10px 10px}

.artpadding i{color:#8f8f8f;font-style:italic;}

.box_greyborder{border-right:1px solid #CECECE;border-left:1px solid #CECECE;border-bottom:1px solid #CECECE;background:#FFF;}
.box_greyborder_full{border:1px solid #CECECE;background:#FFF;}

.item_grid_2_cols{float:left;width:250px;border-right:1px solid #CECECE;border-bottom:1px solid #CECECE;padding:20px 0 20px 0;}
.item_grid_2_cols .grey_box_t img{width:235px;}/* 251 - 16 */
.item_grid_2_cols .box_greyborder{width:249px;}
.item_grid_2_cols .leftcol{float:left;width:80px !important;}
.item_grid_2_cols .rightcol{float:left;width:139px;}
.item_grid_2_cols_tc{background:#FFF;z-index:2;text-align:center;width:239px !important;height:170px !important;position:absolute;margin-left:5px;margin-top:-5px;/*display:none;*/}

.prodbez{line-height:1.2;}
.item_grid_2_cols .prodbez{height:25px;overflow:hidden;}
.shipping_status_container{height:13px;overflow:hidden;}


.item_list_products{float:left;width:512px;}
.item_list_products .grey_box_t img{width:496px;}/* 512 - 16 */
.item_list_products .prodbez{height:13px;overflow:hidden;}
.item_list_products .leftcol{float:left;width:340px;}
.item_list_products .proddescr{float:left;width:250px;height:100px;overflow:hidden;}
.item_list_products .prodprice{float:left;}
.item_list_products .rightcol{float:left;width:150px;}

.item_list{float:left;width:511px;border-bottom:1px solid #CECECE;padding:10px 0;}
.item_list .grey_box_t img{width:496px;}/* 512 - 16 */
.item_list .prodbez{height:13px;overflow:hidden;}
.item_list .leftcol{float:left;width:340px;}
.item_list .proddescr{float:left;width:250px;height:100px;overflow:hidden;}
.item_list .prodprice{float:left;}
.item_list .rightcol{float:left;width:150px;}
.item_list_tc{background:#FFF;z-index:2;text-align:center;width:492px !important;height:150px !important;position:absolute;/*display:none;*/}


.item_grid_3_cols{float:left;width:163px;border-right:1px solid #CECECE;border-bottom:1px solid #CECECE;padding:10px 3px 5px 3px;}
.item_grid_3_cols .prodbez{height:25px;overflow:hidden;}
.item_grid_3_cols_tc{background:#FFF;z-index:2;text-align:center;width:144px !important;height:282px !important;position:absolute;/*display:none;*/}


/* item_list_sorting - Sortierungsansicht */
.icon_arrow_down{width:14px;height:12px;background-position:-172px -180px;font-size:10px;line-height:1px;}
.icon_arrow_up{width:14px;height:12px;background-position:-172px -174px;font-size:10px;line-height:1px;}
.item_list_sorting_title .icon_arrow_left, .item_list_sorting_title .icon_arrow_right{padding:2px;}

table.item_list_sorting{width:510px;border:1px solid #CECECE;background:#FFF;font-size:10px;}
tr.item_list_sorting_title td{text-align:center;line-height:2;background:#FFF;border-bottom:1px solid #cecece;padding:0 5px;}
.selected_sorting{background:#EEE !important;}

table.item_list_sorting .col_price_sorting{width:90px;}
table.item_list_sorting .col_prod_info{width:150px;}
table.item_list_sorting .prod_bezname{float:left;padding-left:5px;width:60px;height:auto;padding-bottom:5px;}
table.item_list_sorting .prod_bez_overflow{overflow:hidden;height:32px;}
/*table.item_list_sorting tr:nth-child(odd){background:#f5f5f5;}*/

table.item_list_sorting td{border:1px solid #eee;}
table.item_list_sorting .text_shipping_status1, table.item_list_sorting .text_shipping_status2, table.item_list_sorting .text_shipping_status3, table.item_list_sorting .text_shipping_status4{font-size: 10px!important;}
.col_rev_width{width:150px;}


/* Transparenter Container */
.item_list_sorting_tc{position:absolute;height:auto;width:508px;background:url(/templates/vibuonline/images/trans50.png);z-index:5;}
.item_list_sorting_tc .tc_prod_name{height:20px;padding-top:20px;display:none;}

/* Links für Spaltenüberschriften - Bedingung: es gibt eine feste Breite pro Spalte! */
a.col_link_info{display:block;height:25px;position:absolute;width:160px;}


/* Vertical Align: */
.va_top{vertical-align:top !important;}




/* item_pi_list - Detailseite Zubehör */ 
.item_pi_list{float:left;width:706px;border-bottom:1px solid #CECECE;padding-bottom:10px;}
.item_pi_list .grey_box_t img{width:476px;}/* 512 - 16 */
.item_pi_list .prodbez{height:13px;overflow:hidden;}
.item_pi_list .leftcol{float:left;width:550px;}
.item_pi_list .proddescr{float:left;width:460px;height:auto;}
.item_pi_list .proddescr p{line-height:1.2;margin:0;padding:0;}
.item_pi_list .prodprice{float:left;}
.item_pi_list .rightcol{float:left;width:150px;}


/* Filter */
#morefilter_link{display:block;}
#morefilter_content{float:left;width:490px;border:0px solid #CECECE;display:none;margin-top:10px;padding-bottom:5px;}
#morefilter_content table{border:none;}
#morefilter_content table table{border:none;}

.oneFilterSearch input[type="text"]{height:17px;font-size:10px !important;}

.filter_cb{width:13px;height:13px;float:left;margin-top:2px;background-position:-118px -36px;}
.filter_cb_on{width:13px;height:13px;float:left;margin-top:2px;background-position:-132px -36px;}

.nobordertab td, .nobordertab th{border:1px solid #FFF !important;}
.filter_title{text-align:left;font-size:10px;background:#f5f5f5;border:1px solid #cecece;padding-left:10px !important;}
.filter_text{text-decoration:none;padding:5px 5px 5px 5px;font-size:10px;}

.filter_content{border:1px solid #cecece;}

.filtertab td, .filtertab th{padding:2px;}
.filtertab select{width:300px;}
.filtertab select, .filtertab input{border:1px solid #cecece;}
.filtertab input[type="image"]{border:none;}

.filtertab .filter_cb_on{margin-left:5px;margin-top:5px;}

.handcursor{cursor:pointer;}

/* box_search_filter */
.box_search_filter_price #price_form input[type="text"]{width:40px;}

.search_loading_layer{background:#FFF url(/templates/vibuonline/images/loading.gif?rev=46801) no-repeat center 100px;width:1000px;height:3000px;position:absolute;z-index:50;margin:0 0 0 0}


/* Paging */
.selectedPage{color:#000;font-weight:bold;}
.paging a{padding:0 2px;}
.paging{border-top:1px solid #EEE;width:492px;}

.noborder .paging{border:none;}

/* Bild nachladen und anzeigen: */
#item_preview{z-index:3;position:absolute;width:220px;min-height:200px;border:1px solid #cecece;background:#FFF url(/templates/vibuonline/images/loading.gif) no-repeat center 60px;padding:10px;display:none;color:#000;font-size:11px;padding: 5px 5px 5px 15px;color:#000;text-align:center;}
#item_preview img{border:10px solid #FFF;}


/********************* Artikellistings ENDE ***********/


/********************* Detailseite ANFANG **********/

#product_info .grey_box_t img{width:496px;}/* 512 - 16 */


.pi_overlay{background:url(/templates/vibuonline/images/trans50.png);position:absolute;width:500px;height:277px;z-index:2;}
.pi_overlay_inner{width:434px;border:1px solid #CECECE;margin:80px 0 0 18px;background:#FFF;padding:10px;float:left;}
.par40{padding-right:40px;}
.pi_overlay_inner h3{font-weight:bold;font-size:12px;padding:20px 0;color:#000;}

/* Service 11.02.2016 */
.serviceIcon{float:left;margin:0 30px 0 0;}
.serviceBuy{float:right;margin-top:35px;}
.serviceText{float:left;width:360px;font-size:12px;}
.serviceText h3{font-size:14px;text-transform:none;color:#00247B;}


.not_available_anymore{color:red;padding:65px 0;text-align:center;}

#product_info .price_per_text{font-size:10px;padding:2px 0;text-align:right;}

#pi_leftcol{margin-top:10px;border-top:1px solid #CECECE;border-right:1px solid #CECECE;width:160px;}
#pi_rightcol{width:309px;}
.pi_buybox input[type="text"]{height:22px;}
.pi_buybox .button_buy{margin-left:5px;}

/* Empfehlen */
.share_link{position:absolute;margin-left:135px;}

.backgrey{background:#f5f5f5;}
/* Tabs Product_Info */
#tabheader{width:100%;float:left;background:url(/templates/vibuonline/images/tab_bg.png) repeat-x bottom;}


.pi_tabs_ul{margin:0;padding:0;list-style:none;}
.pi_tabs_ul li{float:left;margin:0;padding:0;background:url(/templates/vibuonline/images/tab_right.png) no-repeat right top;}
.pi_tabs_ul a{display:block;background:url(/templates/vibuonline/images/tab_left.png) no-repeat left top;padding:10px 14px 9px 13px;font-weight:bold;color:#00247B;}
.pi_tabs_ul .current{background:url(/templates/vibuonline/images/tab_right_on.png) no-repeat right top;}
.pi_tabs_ul .current a{background:url(/templates/vibuonline/images/tab_left_on.png) no-repeat left top;color:#FFF;padding-bottom:10px;}
.displaydefault{display:inline-block;}
#product_info .pi_tab_content{background:#FFF;width:490px;padding:10px;border-left:1px solid #cecece;border-right:1px solid #cecece;border-bottom:1px solid #cecece;display:none;}/* Gesamtbreite - padding = 695 - padding innen, display:none ist wichtig für Layer!!! */
#product_info h1{font-size:16px;font-weight:normal;}

sup{line-height:55%;font-size:55%;}

/* Herstellerinformationen */
.manu_infos{background:#FFF;margin-top:10px;width:490px;border:1px solid #CECECE;padding:10px;font-size:12px;float:left;}


/* Technische Daten */
#techdata .width200{width:150px;}
#techdata .width330{width:310px;text-align:right;}

/* Reviews */
#reviews{}
.rev_chart_box{width:210px;}
.chart_line{padding:3px 0;width:215px;}
.chart_full{width:100px;height:15px;background:#CCC;}
.chart_value{width:0px;height:15px;background-position:0 -157px;}

.rev_info_box{width:304px;}
.allrevs{}
.onerev{padding-bottom:10px;padding-top:10px;border-top:1px solid #cecece;}

.rev_chart_box{width:220px;}
.rev_info_box{width:260px;}


/* Galerie - Bildergalerie */
.gallerypic a, .thumbnail a{display:block;margin:4px;padding:4px;border:1px solid #CECECE;}
.gallerypic a:hover, .thumbnail a:hover{border:1px solid #00247B;}

/* Videos */
#clVideoPlayer{width:350px;padding-top:12px;}

/* product_info_reviews_write */
textarea#review{width:460px;margin-top:10px;}

.error{color:#FF0000;font-weight:bold;font-size:12px;}
.account_password_change_format{color:#000;font-size:10px;}
.account_password_change_format ul{list-style:disc;padding-left:15px;line-height:2;}
.success{color:#090;font-weight:bold;font-size:12px;}


/* popup_product_gallery - Detailansicht - Bildergalerie */
.mainpic{width:438px;text-align:center;}
.thumbpics{width:300px;}


/********************* Detailseite ENDE **********/






/************* Detailseite 2015 ANFANG ***************/
#product_info_big{width:756px;float:left;}
#product_info_big .pi_content{float:left;width:100%;background:#FFF;}

#product_info_big .box_added_link{font-size:12px;margin:0 0 10px 0;text-align:right;}

#product_info_big .pi_overlay{background:url(/templates/vibuonline/images/trans50.png);position:absolute;width:756px;height:530px;z-index:2;height:1200px;}
#product_info_big .pi_overlay_inner{width:694px;border:1px solid #CECECE;margin:130px 0 0 20px;padding:20px 0 0 0;background:#FFF;padding:10px;float:left;}
#product_info_big .par40{padding-right:40px;}
#product_info_big .pi_overlay_inner h3{font-weight:bold;font-size:12px;padding:20px 0;color:#000;}


#product_info_big .m_logo{float:right;border-left:1px solid #CECECE;padding-left:10px;margin-right:20px;}
#product_info_big h1{line-height:1.2;font-size:20px;color:#000;margin:20px 20px 10px 20px;height:50px;overflow:hidden;font-weight:normal;padding:0;}
#product_info_big .p_numbers{font-size:10px;margin:0 0 20px 20px;color:#8f8f8f;}
#product_info_big .p_gallery{float:left;width:320px;margin-left:20px;margin-right:20px;}
#product_info_big .noimg_text{font-size:10px;text-align:center;line-height:1.5;}

#product_info_big .pi_right{float:left;width:356px;padding-left:20px}

#product_info_big .p_description{border:1px solid #CECECE;padding:10px;color:#7b7c7f;margin-top:10px;line-height:1.3;}
#product_info_big .p_description p{margin:0;padding:0;}

#product_info_big .p_pricebox{background:#f8f8f8;border:1px solid #f0f0f0;margin-top:10px;padding:10px;}
#product_info_big .price_per_text{font-size:12px;color:#00247B;font-style:italic;margin-top:5px;}
#product_info_big .currency{font-size:65%;}
#product_info_big .pricetext{font-size:30px;color:#00247B;}
#product_info_big .financing_text{font-size:10px;color:#8f8f8f;padding-top:5px;}

#product_info_big .inkl_zzgl{font-size:10px;color:#8f8f8f;margin-top:10px;}
#product_info_big .badge_special_preis{float:right;}
#product_info_big .p_attributes{float:left;margin:10px 0 10px 80px;}


#product_info_big .pi_buybox{float:right;width:270px;height:75px;background:url(/templates/vibuonline/images/button_buy.png?rev=46801);}
#product_info_big .pi_buybox input[type="text"]{height:22px;}
#product_info_big .pi_buybox .button_buy{margin-left:5px;}

#product_info_big .input_amount_container{float:left;margin:30px 0 0 60px;}
#product_info_big .button_buy_text{float:left;font-size:12px;color:#FFF;font-weight:bold;margin:35px 0 0 15px;}
#product_info_big .link_buy{position:absolute;height:46px;width:160px;margin:19px 0 0 110px;}

#product_info_big .box_added_text{width:200px;font-size:12px;color:#FFF;font-style:italic;font-weight:bold;margin:30px 0 0 65px;}
#product_info_big .wishlist_print_box{float:right;}
#product_info_big .wishlist_print_box a{font-size:12px;color:#8f8f8f;text-decoration:underline;display:block;float:left;margin-left:20px;}
#product_info_big .wishlist_print_box a:hover{text-decoration:none;}

.text_error_pic{font-size:9px;padding-left:10px;margin-top:-1px;}
	/* Galerie Thumbnails Product_Info */
	.jcarousel-skin-tango .jcarousel-container {}
	.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
	.jcarousel-skin-tango .jcarousel-container-horizontal {width: 300px;padding: 10px 40px;}
	.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
	.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  320px;height: 80px;left:-20px;}
	.jcarousel-skin-tango .jcarousel-item {width: 80px;height: 80px;}
	.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 2px;}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
	.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
	/* Buttons horizontal */
	.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 5px;right: 20px;width: 60px;height: 83px;cursor: pointer;background: url(/templates/vibuonline/images/c_next.png?rev=46801) no-repeat;}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto;background-image: url(/templates/vibuonline/images/sprites_general.png?rev=46801);}
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position: 0 1px;}
	.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: 0 2px;}
	
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: 0 0;}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 5px;left: 0px;width: 60px;height: 83px;cursor: pointer;background:  url(/templates/vibuonline/images/c_prev.png?rev=46801) no-repeat 0 0;}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background:  url(/templates/vibuonline/images/c_prev.png?rev=46801) no-repeat 0 0;}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position: 0 1px;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: 0 2px;}
	
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background:none;}
	
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background:none;}

#TB_window {font-size: 12px;color: #333333;}
#TB_secondLine {font-size: 10px;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayBG {background:url(/templates/vibuonline/images/trans50.png?rev=46801);}

#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 1px solid #cecece;text-align:left;top:50%;left:50%;}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-bottom: 1px solid #cecece;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;/*filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;*/height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;/*_margin-bottom:1px;*/}


/* Make Buttons */
#TB_next a{display:block;position:absolute;width:25px;height:58px;margin-top:-50%;background:url(/templates/vibuonline/images/next.png);margin-left:100%;}
#TB_prev a{display:block;position:absolute;width:25px;height:58px;margin-top:-50%;background:url(/templates/vibuonline/images/prev.png);margin-left:-15%;}
#TB_prev a:hover, #TB_next a:hover{text-decoration:none;}


#product_info_big .pi_tabs_ul{margin:0 20px;padding:0;list-style:none;}
#product_info_big .pi_tabs_ul li{float:left;margin:0;padding:0;background:url(/templates/vibuonline/images/tab_right_w.png) no-repeat right top;}
#product_info_big .pi_tabs_ul a{display:block;background:url(/templates/vibuonline/images/tab_left_w.png) no-repeat left top;padding:10px 14px 9px 13px;font-weight:bold;color:#00247B;}
#product_info_big .pi_tabs_ul .current{background:url(/templates/vibuonline/images/tab_right_on_w.png) no-repeat right top;}
#product_info_big .pi_tabs_ul .current a{background:url(/templates/vibuonline/images/tab_left_on_w.png) no-repeat left top;color:#FFF;padding-bottom:10px;}
#product_info_big .pi_tab_content{width:686px;margin:0 20px 10px 20px;padding:10px;display:none;}/* Gesamtbreite - padding = 695 - padding innen, display:none ist wichtig für Layer!!! */

#product_info_big .rev_info_box{width:450px;}

#product_info_big #techdata .width200{width:50%;}
#product_info_big #techdata .width330{width:48%;text-align:left;}
/* Herstellerinformationen */
#product_info_big .manu_infos{background:#FFF;margin:0;width:696px;border:none;border-top:1px solid #CECECE;border-bottom:1px solid #CECECE;padding:10px 30px;font-size:12px;float:left;}

#product_info_big .adsense_box{padding:20px;background:#FFF;margin-top:10px;border:1px solid #CECECE;}



/************* Detailseite 2015 ENDE ***************/


/****** Formulare *********/
.textinput, .textinput172, .form-control{border:1px solid #00247B;height:22px;padding-left:5px;padding-top:2px;}



/**************** CONTAINER ************/

/* Meine Regeln */
html, body { height: 100%;}
h1, h3{font-weight:bold;font-size:12px;color:#00247B;}

h1.logo, h2.logo{position:absolute;}


body{/*background:#f3f3fc url(/templates/vibuonline/images/pattern_right.jpg);*/height:100%;width:100%;background:#000;}
body#body_popup{background:none !important;width:760px;margin:0 auto;}
#page_background_left{width:50%;position:absolute;/*background: url(/templates/vibuonline/images/pattern_left.jpg);background-position:0 -20px;*/}

#page{margin:0 auto;width:1000px;position:relative;z-index: 1;}

.box_top_categories_background{height:146px;}


/* box_topcats */
#box_topcats{height:36px;}
/* ohne Apple */
#box_topcats a{display:block;height:24px;font-weight:bold;padding:12px 3px 0 2px;}

/* mit Apple */
/*#box_topcats a{display:block;height:24px;font-weight:bold;padding:12px 0px 0 1px;}*/




/* 20.02.2013 */
.categories_ul .build_ul li{border:none; height: 30px;}
.categories_ul .build_ul{display:none;position:absolute;list-style:none;margin:0 0 0 -20px;padding:0;z-index:5;}
.shadowLeft{float:left;background:url(/templates/vibuonline/images/layout/lcc.png?rev=46801) left repeat-y;padding-left:4px;margin-left:-4px;}
.shadowRight{float:left;background:url(/templates/vibuonline/images/layout/rcc.png?rev=46801) right repeat-y;padding-right:4px;}
.shadowBottom{float:left;width:100%;height:4px;background:url(/templates/vibuonline/images/layout/bcc.png?rev=46801) bottom repeat-x;}
.outercat{float:left;padding:10px 10px 10px 0;background:#FFF;border:1px solid #667594;}
.oneColCats{float:left;width:auto;/*height:120px;*/margin-left:10px;}
.bordercat5{border:1px solid #000;/*background:#FFF;*/  width: 420px; margin-left: -30px;}
.categories_hover{margin:0;padding:0;list-style:none;}
.categories_hover li{float:none;padding:1px 0;margin:0;text-align:left;}
.categories_hover li a{text-transform:none;text-align:left;margin:0;padding:2px 0 !important;height:auto !important;border:none;width:100%;}
.categories_hover li a:hover{text-transform:none;text-align:left;margin:0;padding:2px 0 !important;}
.categories_hover li a span.colorblue{color:#00247B !important;}
.categories_hover li a span.span_catname{color:#71788c;float: left; margin-top: 8px; margin-left: 10px;}
.categories_hover li a:hover span.span_catname{color:#00247B !important;text-decoration:underline;}
.submenu_5{width:380px;}
.submenu_6{width:520px !important;margin-left:-290px !important;}







.cat_lia_ra{height:36px;width:21px;background-position:0 0;}
.cat_la_ria{height:36px;width:21px;background-position:-22px 0;}
.cat_lia_ria{height:36px;width:21px;background-position:-44px 0;}

.cat_link_active{background-position:0 -146px;height:36px;}
.cat_link_active a{color:#FFF;}

.cat_link_inactive{background-position:0 0;height:36px;}
.cat_link_inactive a{color:#14336d;}

#box_topcats .login_link a{padding:12px 7px 0 8px;}

/* box_top */
#box_top{height:100px;}
.logobackground{width:405px;height:100px;background-position:0 -80px;}
.logo{width:385px;height:79px;background-position:0 0;background-position:0 -266px;}

/* box_search */
#box_search{width:346px;}
#box_search .textinput{width:220px;}

/* box_cart */
#box_cart{width:249px;height:71px;background-position:0 -184px;}
.background_bag{width:46px;height:70px;background-position:0 -37px;}

/* box_breadcrumbs */
#box_breadcrumbs a{color:#00247B;}



/* box_categories - linke Seite Kategorien */

.cat_level_0 a{color:#000;display:block;padding:4px 0 4px 25px;}
.cat_level_0 a:hover{background-color:#f5f7ff;text-decoration:none;}
.cat_level_0{width:232px;text-align:left;padding:0;margin:0 0 0 0px;}
.cat_level_0 li{border-bottom:1px solid #EEE;}

.cat_level_1 li a .nowrap, .cat_level_1 li .sndcattextline{padding-left: 5px;}
.cat_level_2 li a .nowrap, .cat_level_2 li .sndcattextline{padding-left: 10px;}
.cat_level_3 li a .nowrap, .cat_level_3 li .sndcattextline{padding-left: 15px;}
.cat_level_4 li a .nowrap, .cat_level_4 li .sndcattextline{padding-left: 20px;}
.cat_level_5 li a .nowrap, .cat_level_5 li .sndcattextline{padding-left: 25px;}
.cat_level_6 li a .nowrap, .cat_level_6 li .sndcattextline{padding-left: 30px;}
.cat_level_7 li a .nowrap, .cat_level_7 li .sndcattextline{padding-left: 35px;}
.cat_level_8 li a .nowrap, .cat_level_8 li .sndcattextline{padding-left: 40px;}
.cat_level_9 li a .nowrap, .cat_level_9 li .sndcattextline{padding-left: 45px;}

.nosub, .cat_level_0_a, .cat_level_1_a, .cat_level_2_a, .cat_level_3_a, .cat_level_4_a, .cat_level_5_a,  .cat_level_6_a,  .cat_level_7_a,  .cat_level_8_a,  .cat_level_9_a{background-position:-150px -518px;}
.nosub:hover, .cat_level_0_a:hover, .cat_level_1_a:hover, .cat_level_2_a:hover, .cat_level_3_a:hover, .cat_level_4_a:hover, .cat_level_5_a:hover,  .cat_level_6_a:hover,  .cat_level_7_a:hover,  .cat_level_8_a:hover,  .cat_level_9_a:hover{background-position:-150px -518px;}

.nosub.active, .nosub.active:hover{background:#00247B;color:#FFF;font-size:105%;padding-top:7px;padding-bottom:7px;}


a.active{display:block;padding:3px 0 3px 20px;background-position:-150px -574px;font-weight:bold;}
.active_area{margin:0;padding:0;}
/*.active_area li{border-bottom:1px solid #FFF;}*/

.cat_level_0_a, .cat_level_0_a:hover{background-position:-150px -518px;}
.cat_level_1_a, .cat_level_1_a:hover{background-position:-145px -518px;}
.cat_level_2_a, .cat_level_2_a:hover{background-position:-140px -518px;}
.cat_level_3_a, .cat_level_3_a:hover{background-position:-135px -518px;}
.cat_level_4_a, .cat_level_4_a:hover{background-position:-130px -518px;}
.cat_level_5_a, .cat_level_5_a:hover{background-position:-125px -518px;}

.cat_level_6_a, .cat_level_6_a:hover{background-position:-120px -518px;}
.cat_level_7_a, .cat_level_7_a:hover{background-position:-115px -518px;}
.cat_level_8_a, .cat_level_8_a:hover{background-position:-110px -518px;}
.cat_level_9_a, .cat_level_9_a:hover{background-position:-105px -518px;}


/* box_categories - linke Seite Kategorien ENDE */


/* box_login */
#box_login .textinput, #box_login .textinput172, #box_login2 .textinput, #box_login2 .textinput172 {width:140px;font-size:12px !important;}

/* box_reviews */
.oneBoxRev{padding-bottom:10px;padding-top:10px;border-bottom:1px solid #CECECE;}

.revright{width:140px;padding-left:10px;}

/* Bewertungssterne: */
.rev{width:54px;height:9px;}
.rev_0{background-position:-48px -153px;}
.rev_1{background-position:-48px -143px;}
.rev_1_h{background-position:-48px -133px;}
.rev_2{background-position:-48px -123px;}
.rev_2_h{background-position:-48px -113px;}
.rev_3{background-position:-48px -103px;}
.rev_3_h{background-position:-48px -93px;}
.rev_4{background-position:-48px -83px;}
.rev_4_h{background-position:-48px -73px;}
.rev_5{background-position:-48px -63px;}

#box_reviews .prodbez, #box_reviews2 .prodbez {height:25px;overflow:hidden;}

/* Banner dynamisch mit Preis */
#box_banner{}
.banner_dyn{width:512px;height:225px;}
.banner_dyn a{display:block;font-size:20px;padding:133px 15px 37px 0;text-align:right;color:#000;}
.banner_dyn a:hover{text-decoration:none;}
.banner_dyn_preis{background:url(/templates/vibuonline/images/price_bg.png) no-repeat 345px 125px;}
/* Banner dynamisch mit Preis ENDE */




/* box_partner */
/* quer unten */
/*#box_partner a, #box_partner2 a{display:block;float:left;padding:0 17px 0 18px;}*/

/* links oben */
#box_partner a, #box_partner2 a{display:block;float:left;padding:5px;}
#box_awards a{display:block;float:left;padding:10px;}

/* box_bottom */
#box_bottom p{padding:10px 0;}

/* box_search_engine_text */
#box_seo{width:100%;}
#box_seo h2{font-weight:bold;color:#8f8f8f;font-size:16px;width:100%;text-align:center;padding:20px 0;}

/* box_bottom_links */
#box_menu_bottom{position:relative;z-index:1;}
#box_menu_bottom a{color:#FFF;}

/* box_login */
.loginlinks{padding-top:5px;}
.loginlinks li{padding:2px 0;}

/* box_information_right */
.informationenul li{float:left;width:106px;padding:0 0 5px 0;}
.width234 .grey_box_t img{width:218px;}/* 251 - 16 */


/* box_bottom_background */
/*.box_bottom_background{height:150px; background-position:0 -278px;}*/




/******************** Module Main Content ******************/
/* Login */
.box_login_left{width:235px;border-right:1px solid #CECECE;}
.box_login_right{width:236px;}
.formular_tab td, .formular_tab th{padding:5px;font-size:12px;text-align:left;}
.bordertab td, .bordertab th {border:1px solid #CECECE;}

/* create account */
#city_layer{display:none;width:144px;}
#city_layer select{width:100%;}
#street_layer{position:absolute;background:#FFF;}
#street_layer table{border:1px solid #CECECE;width:350px;}
#street_layer td{padding:5px 5px;}
#error_layer{color:#FF0000;float:left;font-size:9px;padding-top:4px;}

#password_check{line-height:1.2 !important;margin-top:10px;margin-bottom:10px;}
#password_check li{list-style:none;padding-left:20px;background-position:0px -313px;color:green;}
#password_check li.wrong{list-style:none;padding-left:20px;background-position:0px -334px;color:red;background-color:#fff;}


/* Ampel */
#password_ampel_complete{display:none;}
#password_ampel_inactive{margin-top:10px;width:100px;height:15px;background:url(/templates/vibuonline/images/ampel_i.jpg) no-repeat;border:1px solid #555;}
#password_ampel_active{font-size:1px;line-height:1px;height:100%;background:url(/templates/vibuonline/images/ampel_a.jpg) no-repeat;width:0;}
#password_safety_text{padding-top:12px;padding-left:120px;font-weight:bold;}

.pwstrength1{width:20px !important;}
.pwstrength2{width:40px !important;}
.pwstrength3{width:60px !important;}
.pwstrength4{width:80px !important;}
.pwstrength5{width:100px !important;}

/* Infocenter */


/* 13.06.2014 */
.ic_versandkosten_new .width184{width:184px;}
.ic_versandkosten_new #tab_versand{width:540px;margin:0 0 0 0;border:1px solid #CECECE;}
.ic_versandkosten_new #tab_versand th{background:#bcc7d7;}
.ic_versandkosten_new #tab_versand th.unbold{font-weight:normal !important;}
.ic_versandkosten_new #tab_versand th, .ic_versandkosten_new #tab_versand td{border:1px solid #EEE;} 
.ic_versandkosten_new h2 a{text-decoration:none;}
.ic_versandkosten_new h2{margin:20px 0;}
/* */

#infocenter ul{list-style:disc;padding-left:17px;}
#infocenter li{padding:5px 0;}
#infocenter ol{list-style:decimal;padding-left:17px;}
#infocenter p{padding:5px 0;line-height:1.2;}
#infocenter h3, #infocenter h1{font-weight:bold;padding:10px 0;}
#infocenter .backblue{background-color:#85a0c3;}
#infocenter td, #infocenter th{padding:5px;}
#infocenter th{font-weight:bold;}
#infocenter table{border:1px solid #000;margin-bottom:10px;/*width:732px;*/}
#infocenter #ic_impressum table{border:none;}
#infocenter .shippingtab{width:720px;font-size:12px;}

#infocenter .greybox_1_in_big, #infocenter .silverbox_t, #infocenter .sprites_y{background:#FFF;}
#infocenter .greybox_t, #infocenter .greybox_b{display:none;}


#infocenter .icon_shipping_status_1, .status_1{width:10px;height:10px;background:#00a442;color:#00a442;}
#infocenter .icon_shipping_status_2, .status_2{width:10px;height:10px;background:#00247b;color:#00247b !important;}
#infocenter .icon_shipping_status_3, .status_3{width:10px;height:10px;background:#00247b;color:#91a91f !important;}
#infocenter .icon_shipping_status_4, .status_4{width:10px;height:10px;background:#00247b;color:#00247b !important;}

#sofue_ablaufgrafik img{width:732px;}
.iconService{float:left;margin:20px 20px 0 0;padding-bottom:90px;}



/* Widerrufsrecht in AGB */
.ic_withdraw_agb{background:#f7f9fd;border:1px solid #c0cae1;padding:10px;margin:20px 0;}
.ic_withdraw_agb table{width:650px !important;border:none !important;}
.ic_withdraw_agb strong{font-weight:normal;}
#infocenter h4, #infocenter h2, #infocenter h2 a, #infocenter h3{font-weight:bold;padding:5px 0;color:#00247B;}


/* Finanzierung */
#infocenter #ic_finance table{width:450px;color:#000;}

#infocenter #ic_finance .width10{width:10px;height:10px;}
#infocenter #ic_finance .greyline1{width:1px;height:1px;}
#infocenter #ic_finance .greybox_260 .bordergrey .pa10{width:450px;}


#infocenter #iframe_newsletter{width:680px;}
#infocenter font{font-size:12px;line-height:1.2;}
#infocenter .questions{width:660px !important;}
#infocenter .questions b{line-height:1.2;}
#infocenter textarea#callback_text{font-size:12px;}


#infocenter #ic_downloads, #infocenter #ic_downloads .contentbox{width:695px !important;}
#infocenter #ic_downloads .head, #ic_battery_recycling iframe, #ic_opening_hours iframe{display:none !important;}
#infocenter #ic_downloads table, #ic_widerrufsrecht table, #ic_impressum table, #ic_opening_hours table{width:675px;}
#infocenter #ic_callback input, #infocenter #ic_callback select{font-size:12px !important;}
#ic_customer_info h2{font-size:16px;padding:20px 0;}

/* Infocenter überschreiben */
#ic_callback .button_continue{width:61px;height:23px;background-position:-57px -281px;}
#ic_callback .image_input{width:61px !important;height:23px;}


/* Presse */
#ic_presse #presse_header{display:none;}
#ic_presse .patb10{padding-top:10px;padding-bottom:10px;} 

/* Account */
/* Startseite */
.accountul{padding-left:17px;list-style:disc;padding-top:10px;}
.accountul li{padding:4px 0;}


/* RMA */
#box_account_rma_assistant h1{font-size:40px;font-weight:normal;}
#box_account_rma_assistant textarea{width:150px;}
#box_account_rma_assistant h2{font-size:18px;font-weight:normal;padding:0;margin:10px 0 10px 0;}
#box_account_rma_assistant p{padding-bottom:10px;margin:0;}
hr{border:none;border-top:1px solid #CECECE;background:none;}
#box_account_rma_assistant h2 span.number{display:block;float:left;background-position:-77px -241px;height:27px;width:31px;text-align:center;padding-top:3px;margin-right:15px;}
#box_account_rma_assistant h2 span.text_h2{display:block;padding:3px 0 5px 0;}
.icon_edit{width:16px;height:16px;background-position:-110px -241px;}
.rma_overlay{position:absolute;width:735px;height:980px;background:url(/templates/vibuonline/images/trans50.png);}
.article_decision{float:left;background:#FFF;width:645px;border:1px solid #00247B;margin:300px 30px 50px 30px;padding:20px;}
.oneartdec{float:left;padding-bottom:10px;border-bottom:1px solid #CECECE;margin-bottom:10px;}
.formdef{border:1px solid #CECECE;padding:10px;background:#FFC;}
.inner_rma_overlay{border:1px solid #00247B;padding:20px;margin:50px;width:600px;background:#FFF;}
.rma_buttonplace{margin:0 auto;width:340px;}

.groupart_content{background:#fafafa;padding:1em;border:1px solid #CECECE;}

#box_account_rma_assistant td{padding:5px;}
#box_account_rma_assistant select{font-size:10px;}

/* Zuletzt gesehene Artikel */
#account_lastseen .formular_tab td, #account_lastseen .formular_tab th{border:1px solid #CECECE;}


/* Shopping Cart */

#shopping_cart{z-index:2;position:relative;}

/* Order Breadcrumbs - order_breadcrumbs*/
#shopping_cart .order_sort a, #shopping_cart .order_sort .colorblue{color:#FFF !important;}

/* 26.02.2015 - gpay */
.ui-giropay_widget{max-height:200px;overflow-y: auto;overflow-x: hidden;padding-right: 20px;list-style-type:none;border:1px solid #CECECE;background-color:#FFF;font-size:12px;margin:0;padding:0;width:0;background-color: #FFFFFF;text-align: left;}
ul.ui-giropay_widget {width: 600px;z-index: 8327;}
.ui-giropay_widget .ui-menu-item a {display:block;cursor:pointer;color:grey;text-decoration: none;padding: 10px 5px;font-size: 12px;white-space: nowrap;overflow: hidden;}
.ui-giropay_widget .ui-menu-item a:hover{background-color:#f5f5f5;font-weight:normal;}
.ui-giropay_widget .matched_part {color: #252658;font-weight: bold;}
.payment_description .bic_text{padding-left:30px;}

/* 27.03.2015 - gpay */
.ui-eps_widget{max-height:200px;overflow-y: auto;overflow-x: hidden;padding-right: 20px;list-style-type:none;border:1px solid #CECECE;background-color:#FFF;font-size:12px;margin:0;padding:0;width:0;background-color: #FFFFFF;text-align: left;}
ul.ui-eps_widget {width: 600px;z-index: 8327;}
.ui-eps_widget .ui-menu-item a {display:block;cursor:pointer;color:grey;text-decoration: none;padding: 10px 5px;font-size: 12px;white-space: nowrap;overflow: hidden;}
.ui-eps_widget .ui-menu-item a:hover{background-color:#f5f5f5;font-weight:normal;}
.ui-eps_widget .matched_part {color: #252658;font-weight: bold;}
.payment_description .bic_text{padding-left:30px;}


.link_copied_message{float:left;background:#FFF;color:green;font-size:12px;font-weight:bold;display:block;padding:10px;border:1px solid #CECECE;margin-top:10px;width:718px;text-align:center;}


.ob_lightblue_l{width:9px;height:69px;background-position:0 -236px;}
.ob_lightblue_r{width:9px;height:69px;background-position:-10px -236px;}
.ob_lightblue_c{height:69px;background-position:0px -454px;}

.ob_white_r{width:9px;height:69px;background-position:-30px -236px;}
.ob_white_c{height:69px;background-position:0px -597px;}


.ob_darkblue_l{width:9px;height:69px;background-position:-40px -236px;}
.ob_darkblue_r{width:9px;height:69px;background-position:-49px -236px;}
.ob_darkblue_c{height:69px;background-position:0px -527px;}

.icon_circle_blue{width:17px;height:17px;background-position:-78px -193px;}
.icon_circle_white{width:17px;height:17px;background-position:-96px -193px;}
.icon_circle_grey{width:17px;height:17px;background-position:-115px -193px;}

.order_number{padding:3px 0 0 5px;font-size:11px;}
.order_step{padding-top:13px;float:left;}
.orderstep_text{padding:10px 13px 5px 13px;text-align:center;}

.order_separator{width:18px;height:69px;}
.os_l_lb_r_db{background-position:-19px -166px;} /* links lightblue , rechts darkblue */
.os_l_lb_r_lb{background-position:0px -166px;} /* links lightblue , rechts lightblue */
.os_l_db_r_w{background-position:-38px -166px;}
.os_l_w_r_w{background-position:-57px -166px;}

.steplink{display:block;position:absolute;height:65px;margin-top:2px}
.steplinkpos_0{width:85px;margin-left:8px;}
.steplinkpos_1{width:85px;margin-left:8px;}
.steplinkpos_2{width:150px;margin-left:8px;}
.steplinkpos_3{width:110px;margin-left:8px;}
.steplinkpos_4{width:90px;margin-left:8px;}
.steplinkpos_5{width:55px;margin-left:8px;}

/* Shopping Cart */

/* upsshop overlay order_shipping */
.pickup_access{display:none;z-index:9999;position:absolute;top:10%;background:#FFF;padding:20px;border:1px solid #CECECE;}
#pickupIframe_hermesshop, #pickupIframe_upsshop{border:none !important;margin:0;padding:0;border-collapse:collapse;}
#pickupaddress{display:block;margin-top:5px;}


/* Tabelle Order_details und wishlist */

#articletab .width695{width:716px;}
#articletab h3{font-weight:bold;}

.cart_col_infos{float:left;width:360px;}
.cart_col_qty{float:left;width:63px;}
.cart_col_price{float:left;width:93px;}
.cart_col_price_total{float:left;width:133px;}
.cart_col_action{float:left;width:65px;}

.cart_art{float:left;width:714px;margin:5px 0;border-bottom:1px solid #CECECE;padding-bottom:10px;padding-top:10px;}
.cart_art_lc{width:65px;}
.cart_art_rc{width:280px;padding-left:10px;}


#shopping_cart .width200{width:235px;}

#shopping_cart select{font-size:10px !important;}

#box_goldorder .size11{font-size:12px;}
#shopping_cart hr{border-top:1px solid #cecece;}

/* Neu laden und löschen im Warenkorb */
.icon_reload{width:20px;height:20px;background-position:-76px -212px;}/* Aktualisieren für Warenkorb */
.icon_delete{width:20px;height:20px;background-position:-101px -215px;}/* Löschen für Warenkorb */

.overflowhidden{overflow:hidden;}






.bordergreyright{border-right:1px solid #CECECE;}


/* wenn Zahlungsweise nicht verfügbar ist */
.payment_error{background-color:#EEE;color:#AAA !important;}
.payment_error a{color:#AAA !important;}
.payment_error .vsk_blue{background:#EEE;}
.payment_error .colorwhite{color:#AAA !important;}
.payment_error_overlay_div{position:absolute;width:200px;height:30px;background:red;}

.shipping_error_overlay_div{position:absolute;width:200px;height:30px;}


/* Warenkorb - Anmerkungen zur Bestellung ( Montage ) order comments */
#order_comments{width:465px;margin-top:10px;height:100px;}




/* Bestellvorgang*/
.box_vsk{width:193px;height:19px;padding-top:5px;padding-right:5px;}
.vsk_blue{background:#8cadc4;}

/* Order_login */
#guest_login input[name="postcode"]{width:60px !important;}
#guest_login input[name="city"]{width:165px !important;}
#guest_login input[name="haus_nr"]{width:35px !important;}


/* Bestellvorgang */
.order_overview table.formular_tab td, .paypal_checkout table.formular_tab td{border:1px solid #CECECE;}
.backoverview{background:#ecf2fb;padding:10px;width:714px;border:1px solid #777;}
.paypal_checkout .backoverview{width:734px;border:none;}
.hideme{display:none;}
.widthcbtext{width:700px;}


.order_checkboxes p{font-size:10px;}
.moneyordertab1{background:#FFF;border-collapse:separate !important; border-spacing:2px !important;border:1px solid #fcde98}
.moneyordertab2{background:#fcde98;border-collapse:separate !important; border-spacing:10px !important;}


/* Feedbackcorner - Bewertungsecke */
.icon_corner{width:126px;height:65px;background-position:-159px -191px;}
.feedbackcorner{position:fixed;right:0;top:0px;z-index:3;}
#survey{width:550px;}
#survey .textareainput{width:500px;}
#survey #email_address{width:160px;}

/* paypal checkout */
#overlay{width:100%;height:2000px;position:absolute !important;z-index:2;background:#FFF;top:0;left:0;overflow:hidden;}


/* TPC_trustpilot */
#tpc_true{float:left;border:1px solid #eee;margin-top:14px;padding-left:10px;height:110px;margin-bottom:10px;}
.tpc_widget {display: none;position: relative;width: 200px;height:95px;z-index:0;}
.tpc_bottom, .tpc_review_review, .tpc_top, .tpc_bg, .tpc_gradient{display:none !important;}
.tpc_rating{width:150px !important;height:80px;top:7px !important;margin-left:-93px !important;position:relative;}
#tpc_container{position:absolute !important;z-index:1;margin-left:125px;margin-top:410px;}
.tpc_rating_pos{margin-top:65px;}
.tpc_rating_count{font-weight:bold;float:left;}
.tpc_rating_counttext{display:none;}
.tpc_own_counttext{float:left;width:150px;padding-left:5px;}
.tpc_own_counttext2{float:left;}
.tpc_rating_startext{width:120px !important;}
#tpc_true{display:none;}

/* box_order_next_step */
.pp_vk_text_pos{float:right;margin-top:5px;font-size:10px;}



/* Weihnachtshintergrund */
/*.background_xmas{position:absolute;width:100%;height:1500px;background:url(/templates/vibuonline/images/backgrounds/silvester1.jpg) center 100px repeat-x;}*/

.background_standard{position:absolute;width:100%;height:1500px;/*background:url(/templates/vibuonline/images/backgrounds/background_ram.jpg) center -50px no-repeat;*/}

/*.background_standard{position:absolute;width:100%;height:1500px;background:url(/templates/vibuonline/images/backgrounds/background_ram_2015.jpg) repeat;}*/

#bg_banner_vo{position:absolute; /*width:100%;height:100%;*/right:0;left:0;bottom:0;top:146px;}
#bg_banner_vo a{display:block;position:absolute;left:0;top:0;right:0;bottom:0;}


/* Finanzierung im Shop - order_financing */

#order_status_fin{width:100%;background-position:-707px 0;position:relative;margin-bottom:0px;}
#order_status_fin .par30, #order_status_fin .palr11{padding:0 36px 0 0;}

#order_financing .techhovertab{border:1px solid #eee;font-size:12px !important;margin-left:10px;width:690px;}
#order_financing .techhovertab th, #order_financing .techhovertab td{border:1px solid #eee;}
#order_financing .techhovertab th{background:#c5d4e4;}


/* Zahlen */

#order_financing .stepno_0{width:110px;}
#order_financing .stepno_1{width:140px;}
#order_financing .stepno_2{width:120px;}
#order_financing .stepno_3{width:110px;}
#order_financing .stepno_4{width:90px;}
#order_financing .stepno_5{width:78px;}


#order_financing .number_1{}
#order_financing .number_2{padding-left:10px;padding-right:30px;}
#order_financing .number_3{padding-left:30px;padding-right:60px;}
#order_financing .number_4{padding-left:30px;padding-right:20px;}
#order_financing .number_5{padding-left:20px;padding-right:10px;}
#order_financing .number_6{padding-left:10px;}

/* TipTip CSS - Version 1.2 */

.tabpa5 td, .tabpa5 th{padding:5px;}

#tiptip_holder {display: none;position: absolute;top: 0;left: 0;z-index: 99999;}
#tiptip_holder.tip_top {padding-bottom: 5px;}
#tiptip_holder.tip_bottom {padding-top: 5px;}
#tiptip_holder.tip_right {padding-left: 5px;}
#tiptip_holder.tip_left {padding-right: 5px;}
#tiptip_content {font-size:12px;color:#fff;padding: 10px;border: 1px solid #AAA;background:#888;text-align:left;}

.show_tooltip{display:block;padding:2px;border:1px solid #CECECE;width:10px;float:left;margin-left:20px;background:#EEE;color:#aaa !important;text-decoration:none !important;}

#loading_screen{display:none;width:760px;background:url(/templates/vibuonline/images/trans50.png) center;/*background:#FFF;*/text-align:center;position:absolute;z-index:9999;overflow:hidden;}
#loading_content{font-size:12px;color:red;padding-top:10px;width:500px;margin:0 auto;font-weight:normal;}


/* Parse Time */
.parse_time{color:#FFF;position:absolute;}

/* box_categories_manufacturer */
.manufacturer_logo_not_available{width:106px;height:24px;border:1px solid #CECECE;background:#FFF;text-align:center;color:#000;display:block;font-weight:normal;font-size:12px;padding-top:10px;}


/* 21.10.2013 - Sprites Subcats eingefügt um 73 Requests zu sparen */
.subcat_icon{display:block;width:30px;height:30px;float:left;background-position:-435px -125px;}
.subcat_33446{background-position:-124px 0;}
.subcat_33633{background-position:-249px 0;}
.subcat_33639{background-position:-280px 0;}
.subcat_33510{background-position:-155px 0;}
.subcat_33418{background-position:-62px 0;}
.subcat_33532{background-position:-186px 0;}
.subcat_33402{background-position:-31px 0;}
.subcat_36172{background-position:-31px -94px;}
.subcat_33679{background-position:-311px 0;}
.subcat_33700{background-position:-342px 0;}
.subcat_33771{background-position:-373px 0;}
.subcat_33790{background-position:-404px 0;}
.subcat_33613{background-position:-218px 0;}
.subcat_33875{background-position:-124px -31px;}
.subcat_33810{background-position:-435px 0;}
.subcat_36639{background-position:-404px -94px;}
.subcat_33376{background-position:0 0;}
.subcat_34515{background-position:-311px -63px;}
.subcat_33434{background-position:-93px 0;}
.subcat_33838{background-position:0 -31px;}
.subcat_33854{background-position:-31px -31px;}
.subcat_33862{background-position:-62px -31px;}
.subcat_42231{background-position:-155px -125px;}
.subcat_33871{background-position:-94px -32px;}

.subcat_74873{background-position:-373px -125px;}
.subcat_34859{background-position:-342px -63px;}
.subcat_74719{background-position:-280px -125px;}
.subcat_74705{background-position:-218px -125px;}
.subcat_74712{background-position:-249px -125px;}
.subcat_34864{background-position:-373px -62px;}
.subcat_74733{background-position:-342px -125px;}
.subcat_34875{background-position:-404px -62px;}
.subcat_34935{background-position:-435px -62px;}
.subcat_74726{background-position:-311px -125px;}

.subcat_38090{background-position:0 -125px;}
.subcat_38086{background-position:-435px -94px;}
.subcat_36377{background-position:-124px -94px;}
.subcat_36611{background-position:-373px -94px;}
.subcat_36387{background-position:-435px -125px;}
.subcat_36390{background-position:-155px -94px;}
.subcat_36396{background-position:-187px -94px;}
.subcat_36400{background-position:-218px -94px;}

.subcat_34151{background-position:-186px -62px;}
.subcat_34139{background-position:-124px -62px;}
.subcat_34148{background-position:-155px -62px;}
.subcat_34130{background-position:-93px -62px;}
.subcat_36522{background-position:-311px -94px;}

.subcat_33983{background-position:-186px -31px;}
.subcat_36466{background-position:-249px -94px;}
.subcat_36467{background-position:-280px -94px;}
.subcat_34023{background-position:-280px -31px;}
.subcat_34054{background-position:-404px -31px;}
.subcat_34494{background-position:-249px -62px;}
.subcat_34037{background-position:-342px -31px;}
.subcat_34057{background-position:-435px -31px;}
.subcat_34050{background-position:-373px -31px;}
.subcat_34722{background-position:-156px -31px;}
.subcat_34030{background-position:-311px -31px;}
.subcat_33988{background-position:-218px -31px;}
.subcat_34010{background-position:-249px -31px;}
.subcat_36363{background-position:-62px -94px;}

.subcat_36368{background-position:0 -94px;}
.subcat_36608{background-position:-342px -94px;}
.subcat_41186{background-position:-62px -125px;}
.subcat_42632{background-position:-187px -125px;}
.subcat_36364{background-position:-93px -94px;}
.subcat_75020{background-position:-404px -125px;}
.subcat_34107{background-position:-31px -62px;}
.subcat_34121{background-position:-62px -62px;}
.subcat_41193{background-position:-93px -125px;}
.subcat_34089{background-position:0 -63px;}
.subcat_38185{background-position:-31px -125px;}
.subcat_34265{background-position:-218px -62px;}
.subcat_34497{background-position:-280px -63px;}
.subcat_41865{background-position:-124px -125px;}

.subcat_76429{background-position:0 -155px;}
.subcat_76436{background-position:-32px -155px;}
.subcat_76443{background-position:-64px -155px;}
.subcat_76450{background-position:-96px -155px;}
.subcat_76457{background-position:-128px -155px;}
.subcat_76464{background-position:-160px -155px;}
.subcat_76471{background-position:-192px -155px;}