@charset 'UTF-8';
.bootstrap-select{width:220px \0;}
.bootstrap-select > .dropdown-toggle{width:100%;padding-right:25px;}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle{border-color:#b94a48;}
.bootstrap-select.fit-width{width:auto !important;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px;}
.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px;}
.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;}
.bootstrap-select.form-control:not([class*="col-"]){width:100%;}
.bootstrap-select.form-control.input-group-btn{z-index:auto;}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"]{float:none;display:inline-block;margin-left:0;}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float:right;}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group{margin-bottom:0;}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control{padding:0;}
.form-inline .bootstrap-select.btn-group .form-control{width:100%;}
.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled{cursor:not-allowed;}
.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus{outline:none !important;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;}
.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle;}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width:100%;}
.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.bootstrap-select.btn-group .dropdown-menu li{position:relative;}
.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff;}
.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed;}
.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;}
.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em;}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none;}
.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block;}
.bootstrap-select.btn-group .dropdown-menu li small{padding-left:0.5em;}
.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);pointer-events:none;opacity:0.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap;}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static;}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle{z-index:1036;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204, 204, 204, 0.2);position:absolute;bottom:-4px;left:9px;display:none;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204, 204, 204, 0.2);border-bottom:0;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid white;border-bottom:0;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after{display:block;}
.bs-searchbox, .bs-actionsbox, .bs-donebutton{padding:4px 8px;}
.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bs-actionsbox .btn-group button{width:50%;}
.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bs-donebutton .btn-group button{width:100%;}
.bs-searchbox + .bs-actionsbox{padding:0 8px 4px;}
.bs-searchbox .form-control{margin-bottom:0;width:100%;}
select.bs-select-hidden, select.selectpicker{display:none !important;}
select.mobile-device {
position: absolute !important;
top: 0;
left: 0;
display: block !important;
width: 100%;
height: 100% !important;
opacity: 0;
}@font-face{font-family:"Myriad-Pro";src:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/MYRIADPRO-REGULAR.OTF) format("opentype");}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/source-sans-pro-v21-latin-regular.eot);src:local(''), url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/source-sans-pro-v21-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/source-sans-pro-v21-latin-regular.woff2) format('woff2'), url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/source-sans-pro-v21-latin-regular.woff) format('woff'), url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/source-sans-pro-v21-latin-regular.ttf) format('truetype'), url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro) format('svg');}
.prdctfltr_ft_digital, .prdctfltr_ft_e-paper, .prdctfltr_ft_organ{display:none !important;}
.wc_payment_method.payment_method_invoice{display:none;}
#shipping_parcelshop{position:relative;}
.disabled_selling .summary.entry-summary .yith-wcwl-add-to-wishlist, .disabled_selling .summary.entry-summary .woocommerce-Price-amount, .disabled_selling .summary.entry-summary .price, .disabled_selling .summary.entry-summary .legal-price-info, .disabled_selling .summary.entry-summary .wc-gzd-additional-info.shipping-costs-info, .disabled_selling .summary.entry-summary .wc-gzd-additional-info.delivery-time-info{display:none !important;}
.disabled_selling .yith-wcwl-add-to-wishlist, .disabled_selling .woocommerce-Price-amount, .disabled_selling .price, .disabled_selling .legal-price-info, .disabled_selling .wc-gzd-additional-info.shipping-costs-info, .disabled_selling .show_for_sure.yith-wcqv-button, .disabled_selling .wc-gzd-additional-info.tax-info, .disabled_selling .add_to_cart_button, .disabled_selling .wc-gzd-additional-info.delivery-time-info{display:none !important;}
.woocommerce-gzdp-checkout-verify-data .addresses{padding:40px;border:1px solid #d3ced2;}
.virtual.cart_item .quantity{display:none !important;}
.header_top_left{width:100%;float:left;}
.header_top_right{width:70%;float:right;}
.outofstock .button.product_type_simple:not(.add_to_cart_button),
.outofstock .button.yith-wcqv-button{background-image:none !important;background:#d40000 !important;background:-webkit-linear-gradient(#d40000, #990000) !important;background:-o-linear-gradient(#d40000, #990000) !important;background:-moz-linear-gradient(#d40000, #990000) !important;background:linear-gradient(#d40000, #990000) !important;color:#fff !important;font-weight:normal;line-height:20px;padding:10px 0px;text-align:center;}
.list-first-row .image_sub_e-book_label{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/thumb_ebook_label.png);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat !important;background-size:100% 34px;bottom:-23px;height:34px;position:absolute;width:125px;}
.list-first-row .image_sub_e-paper_label{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/thumb_epaper_label.png);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat !important;background-size:100% 34px;bottom:-23px;height:34px;position:absolute;width:125px;}
@font-face{font-family:"Myriad-Bold-Pro";font-weight:bold;src:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/fonts/MYRIADPRO-BOLD.OTF) format("opentype");}
p.e-book, p.print, p.e-paper{display:none;}
.error404 .main-content .container{padding-top:40px;}
.error404 .main-content .container label{margin-right:5px;float:left;}
.error404 .main-content .container input{font-weight:400;font-family:'Source Sans Pro', sans-serif;color:#666;border-radius:0;}
.shipped_via{display:none !important;}
.del_msg{margin-top:20px;}
.register .acf-field{display:none !important;}
.register .g-recaptcha{float:left;margin-bottom:20px;}
.checkout_coupon_absolute{display:block !important;position:absolute !important;bottom:180px;z-index:100;border:0!important;}
#jqmenu #customer_login_support{display:none !important;}
.woocommerce-Price-currencySymbol{display:inline !important;}
body {
line-height: 1.3;
background: #eee;
} *{font-family:'Source Sans Pro', sans-serif;}
p {
color: #666;
margin: 0 0 12px;
} a{color:#d90000;}
a:hover{text-decoration:underline;}
a, a:active, a:focus, input:focus, button, button:active, button:focus, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:active, .btn:active, .btn:focus{outline:none!important;text-decoration:none;}
.red{color:#d90000 !important;}
.blue{color:#0085b2 !important;}
.relative{position:relative;}
.none{display:none;}
.container{max-width:1040px;padding-left:40px;padding-right:40px;width:100%;background:#fff;}
.archive .container, .tax-product_cat .container{overflow:visible;}
.container.npbottom{padding-bottom:0;}
.container.np{padding:0;}
.no-margin{margin:0 0;}
.spacer-40{float:left;height:41px;width:100%;}
h3 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
font-weight: 600;
} a{color:#d90000;}
a:hover, a:active, a:focus{}
.no-slider{height:41px;width:100%;float:left;}
.woocommerce ul.products li.product .list-first-row h2{display:none;}
.not-active{pointer-events:none;cursor:default;}
.dotted-right{border-right:1px dotted #999;}
.hr-top{border-top:1px solid #ccc;}
.header-banner img{max-height:120px;max-width:100%;}
.btn-row{margin-bottom:40px;}
.btn-row .right{float:right;}
.navbar-nav > li{display:inline-block;}
.prod_icons{margin-bottom:30px;}
.prod_icons .prod_link{width:180px;height:180px;background-repeat:no-repeat;display:block;text-transform:uppercase;text-align:center;padding-top:150px;margin-bottom:20px;}
.prod_icons .prod_176{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_fachbuecher_a.svg);}
.prod_icons .prod_176:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_fachbuecher_b.svg);}
.prod_icons .prod_178{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_fachzeitschriften_a.svg);}
.prod_icons .prod_178:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_fachzeitschriften_b.svg);}
.prod_icons .prod_180{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_bildungsmaterialien_a.svg);}
.prod_icons .prod_180:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_bildungsmaterialien_b.svg);}
.prod_icons .prod_web{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_web_a.svg);}
.prod_icons .prod_web:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_web_b.svg);}
.prod_icons .prod_182{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_autoren.png);}
.prod_icons .prod_182:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_autoren.png);}
.prod_icons .prod_184{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_fachbuecher2.png);}
.prod_icons .prod_184:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_fachbuecher2.png);}
.prod_icons .prod_186{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_abonnement.png);}
.prod_icons .prod_186:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_abonnement.png);}
.prod_icons .prod_188{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_anzeigen.png);}
.prod_icons .prod_188:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_anzeigen.png);}
.prod_icons .prod_190{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_buchhandel.png);}
.prod_icons .prod_190:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_buchhandel.png);}
.prod_icons .prod_192{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_corporate.png);}
.prod_icons .prod_192:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_corporate.png);}
.prod_icons .prod_210{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_portrait.png);}
.prod_icons .prod_210:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_portrait.png);}
.prod_icons .prod_212{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_partner.png);}
.prod_icons .prod_212:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_partner.png);}
.prod_icons .prod_214{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_autorenverzeichnis.png);}
.prod_icons .prod_214:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_autorenverzeichnis.png);}
.prod_icons .prod_216{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_verlagsteam.png);}
.prod_icons .prod_216:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_verlagsteam.png);}
.prod_icons .prod_218{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_a_jobs.png);}
.prod_icons .prod_218:hover{background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/kachel_b_jobs.png);}
.more-links-wrapper{padding-top:40px;border-top:1px solid #ccc;}
.more-links-wrapper p.more-links{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/link_internal_red.svg);background-origin:padding-box;background-position:left 6px !important;background-repeat:no-repeat;background-size:22px auto;padding-left:30px;font-size:17px;font-weight:600;}
.more-links-wrapper a.more-links{padding-left:30px;color:#d90000;font-size:14px;display:inline-block;}
.more-links-wrapper a.more-links:hover{text-decoration:underline;color:#d90000;}
.miniattrs{position:relative;padding-right:80px;}
.miniattrs #label_round_elog{position:absolute;top:0;right:-30px;margin:0;padding:0;border-radius:50%;width:100px;height:100px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/ELog_batch2.svg) no-repeat scroll left center / 100%;}
.print-label{background:transparent url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/sticker_Print.svg) no-repeat scroll left center / 100%;color:transparent !important;height:25px;font-size:0 !important;}
.elog-label{background:transparent url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/kacheln/sticker_Online.svg) no-repeat scroll left center / 100%;color:transparent !important;height:25px;font-size:0 !important;}
.elog-label, .print-label, .ebook-label, .epaper-label{font-family:Myriad-Pro;font-size:13px;color:#d90000;background-color:#F3DBDC;text-align:center;width:110px;padding:5px 0 2px;margin:15px 0;}
.ebook-label, .epaper-label{color:#0085b2;background-color:#BFEFFF;}
.two-label{float:left;width:100%;}
.two-label .print-label, .two-label .ebook-label, .two-label .epaper-label{float:left;margin-right:5px;}
.two-label .plus_sign{float:left;margin:18px 5px 0 0;font-family:Myriad-Pro;color:#d90000;font-weight:800;}
.two-label .elog-label{margin:15px 0;float:left;}
.bfv-product-single-content .ebook-label, .bfv-product-single-content .epaper-label{color:#0085b2;background-color:#BFEFFF;}
h1.h2, h2.h2, .sidebar-padder aside .widget-title{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-new.png) repeat-x scroll -7px bottom;color:#d90000;font-size:18px;margin:0;padding:9px 0 11px 0;text-align:center;}
.sidebar-padder aside .widget-title{font-weight:400;}
.site-header-inner .site-header-inner-right{width:100%;float:left;}
.site-header-inner .site-header-inner-right ul.first{float:none;}
.site-header-inner .site-header-inner-right ul.first li.link a{padding:23px 15px 0;}
.site-header-inner .site-header-inner-right ul{padding:0;margin:0;list-style:none;float:right;}
.site-header-inner .site-header-inner-right ul li:last-child a{padding:0;}
.site-header-inner .site-header-inner-right ul li{border-right:1px solid #ccc;float:left;height:46px;}
.site-header-inner .site-header-inner-right ul li a{color:#bababa;display:block;padding:0 15px 0 0;text-transform:uppercase;font-size:15px;}
.site-header-inner .site-header-inner-right ul li a:hover{color:#666;}
.site-header-inner .site-header-inner-right ul li a.acc{z-index:0;background-color:#fff;}
.site-header-inner .site-header-inner-right ul li a.count{background:#ffffff url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/shop-cart.png) no-repeat scroll 10px 16px;color:#d90000;font-family:Verdana, "Source Sans Pro", sans-serif;font-size:18px;font-weight:normal;padding:21px 10px 0 43px;z-index:0;left:298px;}
.site-header-inner .site-header-inner-right ul li a.count:hover{opacity:0.75;color:#d90000;text-decoration:none;}
.site-header-inner .site-header-inner-right ul li a.count:hover > ul{display:block;}
.site-header-inner .site-header-inner-right ul li a.wish{background:#ffffff url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-sign.png) no-repeat scroll 10px 15px;color:#008C00;font-family:Verdana, "Source Sans Pro", sans-serif;font-size:18px;font-weight:normal;padding:21px 10px 0 37px;z-index:0;left:384px;}
.site-header-inner .site-header-inner-right ul li a.wish:hover{opacity:0.75;color:#008C00;text-decoration:none;}
.site-header-inner .site-header-inner-right ul li a.wish:hover > ul{display:block;}
.site-header-inner .site-header-inner-right ul li a.show-toggle-active{z-index:100;color:#666;padding-bottom:1px;}
.site-header-inner .site-header-inner-right ul li .bfv-header-1{float:left;}
.site-header-inner .site-header-inner-right ul li .bfv-header-1{float:left;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login.logged{padding:23px 20px 0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login{padding:17px 20px 0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li{float:left;border:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login{border:none;padding:0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-left{width:85%;float:left;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-left .form-row{padding:0 10px 0 0;margin:0;width:50%;float:left;clear:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-left .form-row label{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-left .form-row input{border:1px solid #c8c8c8 !important;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;height:25px;padding:0 8px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);width:100%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right{width:15%;float:right;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right label{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .form-row{padding:0;margin:0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .form-row #saveButton button,
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .form-row button{border:1px solid #c8c8c8 !important;box-shadow:none;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:12px;margin:0!important;padding:0 2px;width:100%;border-radius:0;line-height:unset;font-weight:400;color:#666 !important;height:25px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll center center;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .form-row button:hover{opacity:0.75;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .lost_password{height:0;overflow:hidden;margin:0;float:left;width:100%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .lost_password a{padding:0;font-size:13px;text-transform:none;color:#d90000;text-decoration:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-right .lost_password a:hover{text-decoration:underline;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login .show-mini-login-logout{margin:0;padding:0 15px 0 0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login .show-mini-login-logout a{color:#d90000;display:inline;font-size:14px;padding:0;text-transform:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card{background-color:#fff;display:none;left:unset !important;position:absolute;right:0 !important;top:45px !important;width:340px !important;z-index:9999999;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li{width:100%;float:left;border:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2{float:left;padding:20px;width:100%;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 2px 1px #e1e1e1;-moz-box-shadow:0 0 2px 1px #e1e1e1;box-shadow:0 0 2px 1px #e1e1e1;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 h3{font-size:17px;font-family:Myriad-Pro;color:#666;margin:0;text-align:center;font-weight:400;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart h3{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget{float:left;margin:15px 0;width:100%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li{margin:0;padding:0;border-top:1px solid #ccc;height:auto;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li a{font-family:Myriad-Pro;font-weight:400;font-size:12px;text-transform:none;padding:15px 0;float:left;width:70%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li a p{margin:0;display:inline-block;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li a:hover{color:#d90000;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li span.quantity{float:right;font-size:12px;padding:15px 0;text-align:right;width:30%;color:#666;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li span.quantity .amount{float:right;width:100%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li .variation, .site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li .remove, .site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li img{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart ul.product_list_widget li:last-child{border-bottom:1px solid #ccc;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .total{padding:0;margin:10px 0;border:none;float:left;width:100%;text-align:center;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .total strong{text-align:center;width:100%;font-weight:600;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .total span{display:inline;text-align:center;width:100%;font-size:26px;font-family:Myriad-Pro;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .jde_hint{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .buttons{margin:10px 0 0;float:left;width:100%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .buttons .checkout{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .buttons .wc-forward{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll center center;border-radius:0;color:#fff;font-size:17px;font-weight:normal;height:44px;margin:0 auto;padding:13px 0;text-align:center;text-transform:none;width:244px;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-card li .bfv-header-2 .widget_shopping_cart .buttons .wc-forward:hover{opacity:0.75;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish{background-color:#fff;border:1px solid #ccc;display:none;left:unset !important;position:absolute;right:-30px !important;top:45px !important;width:420px !important;z-index:1;-webkit-box-shadow:0 0 2px 1px #e1e1e1;-moz-box-shadow:0 0 2px 1px #e1e1e1;box-shadow:0 0 2px 1px #e1e1e1;float:left;padding:20px;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce div.wishlist-title{width:100%;text-align:center;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce div.wishlist-title h2{color:#666;font-family:Myriad-Pro;font-size:17px;margin:0 0 15px;padding:0;display:block;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table{border:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table thead,
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tfoot{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr{height:auto;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td{border-top:1px solid #ccc;padding:15px 15px 15px 0;vertical-align:middle;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td .yith-wcqv-button{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td span,
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td a{color:#666;float:left;font-family:Myriad-Pro;font-size:12px;font-weight:400;padding:0;text-transform:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td a.add_to_cart_button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/shop-from-list-to-cart.png) no-repeat scroll 0 0 / auto 22px;color:transparent;float:none;height:22px;margin:auto;text-align:center;width:33px;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td a.add_to_cart_button:hover{opacity:0.75;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td a.remove{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-delete.png) no-repeat;background-size:auto 20px!important;border-radius:0;color:transparent !important;height:20px;width:20px;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td a.remove:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-delete.png) no-repeat;color:transparent !important;opacity:0.75;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td.product-remove{border-right:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td.product-thumbnail,
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td.product-stock-status{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr td:last-child{padding:15px 0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr:last-child{display:table-row;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce table.shop_table.cart.wishlist_table tbody tr:last-child td{border-bottom:1px solid #ccc;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish form#yith-wcwl-form.woocommerce .wishlist-btns{display:none;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish .header-wishlist-btns a{padding:0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-wish .header-wishlist-btns a button{margin-top:30px;width:165px;background-size:165px 100%;}
.site-header-inner .site-header-inner-right ul li a.bfv-ger{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv_ger.png) no-repeat scroll center bottom;float:left;height:14px;margin:27px 15px 0;padding:0;width:21px;}
.site-header-inner .site-header-inner-right ul li a.twitter{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv_twitter.png) no-repeat scroll center bottom;float:left;height:29px;margin:16px 5px 0 10px;width:28px;padding:0;}
.site-header-inner .site-header-inner-right ul li a.xing{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv_xing.png) no-repeat scroll center bottom;float:left;height:29px;margin:16px 10px 0 5px;width:28px;padding:0;}
.site-header-inner .site-header-inner-right ul li a.bfv-ger, .site-header-inner .site-header-inner-right ul li a.twitter:hover, .site-header-inner .site-header-inner-right ul li a.xing:hover{opacity:0.75;}
.site-header-inner .site-header-inner-right ul li:first-child{border-left:1px solid #ccc;}
.header-logo-row{height:78px;overflow:hidden;margin:20px -15px 0;}
.header-logo-row div.img{position:relative;height:78px;}
.header-logo-row div.img img{position:absolute;bottom:0;}
.header-logo-row div.img img.center-buttom{left:0;margin:0 auto;right:0;}
.header-logo-row form.search-form{margin-top:41px;}
.header-logo-row form.search-form label{float:left;width:100%;}
.header-logo-row form.search-form label input.search-field{border-radius:0;width:100%;height:35px;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/search-loupe.png) no-repeat scroll 227px center;padding:0 35px 0 8px;border-right:medium none !important;font-weight:400;}
.header-logo-row form.search-form label ::-webkit-input-placeholder{color:transparent;}
.header-logo-row form.search-form label :-moz-placeholder{color:transparent;}
.header-logo-row form.search-form label ::-moz-placeholder{color:transparent;}
.header-logo-row form.search-form label :-ms-input-placeholder{color:transparent;}
.header-logo-row form.search-form input.search-submit{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/search-btn.png) no-repeat scroll right center / 100% 100%;border-radius:0;color:transparent;float:left;height:35px;padding:0;width:39px;position:absolute;right:15px;}
.header-logo-row form.search-form input{box-shadow:none;}
.site-navigation .navbar{min-height:inherit;border:none;margin:0;}
.site-navigation .navbar-header{display:none;}
.site-navigation .navbar-collapse{padding-left:0;padding-right:0;}
.site-navigation .navbar-collapse ul.navbar-nav{width:100%;padding:0;display:flex;gap:2px;justify-content:space-between;}
.site-navigation .navbar-collapse ul.navbar-nav li{margin-right:0;padding:0;width:100%;}
.site-navigation .navbar-collapse ul.navbar-nav li a{background:#666666;background:-moz-linear-gradient(top, #666666 0%, #343434 100%);background:-webkit-linear-gradient(top, #666666 0%, #343434 100%);background:linear-gradient(to bottom, #666666 0%, #343434 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#343434', GradientType=0);border-radius:0;color:#fff;text-transform:uppercase;font-size:16px;padding:10px 0;width:100%;text-align:center;}
.site-navigation .navbar-collapse ul.navbar-nav li a .caret{display:none;}
.site-navigation .navbar-collapse ul.navbar-nav li a:hover{background:#eee;background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:-webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);color:#d90000;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu{min-width:100%;background-color:#fff;border:none;border-radius:0;box-shadow:none;padding:2px 0 0 0;left:0;top:40px;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li{width:100%;margin-bottom:2px;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li a{background:#eee;color:#d90000;text-transform:none;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li a:hover{background:#eee;background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:-webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li ul.dropdown-menu{margin:0;padding:2px 0 0 2px;position:absolute;left:100%;top:-2px;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li ul.dropdown-menu li a{text-transform:none;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li:first-child a{border-radius:0;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu .dropdown-submenu > a::after{position:absolute;right:10px;top:12px;border-color:transparent transparent transparent #d90000;margin-right:0;}
.site-navigation .navbar-collapse ul.navbar-nav li.current_page_item a{background:#eee;background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:-webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);color:#d90000;}
.site-navigation .navbar-collapse ul.navbar-nav li:first-child{padding:0;}
.site-navigation .navbar-collapse ul.navbar-nav li:first-child a{border-radius:0;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6){margin:0;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6) a .caret{display:none;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6) a::after{content:none;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6) ul.dropdown-menu{left:unset;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6) ul.dropdown-menu li{width:100%;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6) ul.dropdown-menu li a::after{content:'';-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);left:10px;right:unset;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6) ul.dropdown-menu li ul.dropdown-menu{left:unset;right:100%;top:-2px;}
.site-navigation .navbar-default{background:#fff;margin-top:25px;}
.site-navigation .navbar-default .navbar-nav > .open > a, .site-navigation .navbar-default .navbar-nav > .open > a:hover, .site-navigation .navbar-default .navbar-nav > .open > a:focus{background:#eee;background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:-webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);background:linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);color:#d90000;}
.small-nav-wrapper{margin-bottom:40px;}
.small-nav-wrapper .breadcrumbs{color:#aaa;}
.small-nav-wrapper .breadcrumbs span{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:11px;color:#aaa;text-transform:uppercase;}
.small-nav-wrapper .breadcrumbs span a{text-transform:uppercase;}
.small-nav-wrapper .breadcrumbs span a:hover span{}
.small-nav-wrapper .breadcrumbs span:last-child span:after{content:':';}
.small-nav-wrapper .breadcrumbs.half span{text-transform:none;}
.small-nav-wrapper .child-pages a{background:#eee;padding:3px 8px;color:#d90000;margin-right:2px;display:block;float:left;}
.small-nav-wrapper .child-pages a:hover, .small-nav-wrapper .child-pages a:focus, .small-nav-wrapper .child-pages a:active{background:#fff;color:#666;}
.slider-wrapper{margin:41px 0 40px;}
.slider-wrapper .rslides_nav{background:none;width:40px;color:transparent!important;opacity:0.75;}
.slider-wrapper .rslides_nav:hover{color:transparent;opacity:0.75;}
.slider-wrapper .rslides_nav.prev{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/slider/slider-left.png) no-repeat;}
.slider-wrapper .rslides_nav.next{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/slider/slider-right.png) no-repeat;}
.bfv-carousel{margin-top:35px;border:1px solid #ccc;}
.bfv-carousel .flexslider ul.slides li{height:220px;padding:40px 35px!important;width:300px!important;box-sizing:border-box;}
.bfv-carousel .flexslider ul.slides li img{display:block;margin-left:20px !important;max-width:80px !important;width:100%;}
.bfv-carousel .flexslider ul.slides li div.caption-wrap{background:transparent none repeat scroll 0 0;color:#666;left:150px;max-width:115px;opacity:1;position:absolute;right:0;top:30px;width:auto;}
.bfv-carousel .flexslider ul.slides li div.caption-wrap h1, .bfv-carousel .flexslider ul.slides li div.caption-wrap h2, .bfv-carousel .flexslider ul.slides li div.caption-wrap h3, .bfv-carousel .flexslider ul.slides li div.caption-wrap h4, .bfv-carousel .flexslider ul.slides li div.caption-wrap h5, .bfv-carousel .flexslider ul.slides li div.caption-wrap h6{color:#d90000;font-size:19px;}
.bfv-carousel .flexslider .flex-direction-nav .flex-prev{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-grey.png) no-repeat;left:12px!important;opacity:1!important;width:16px!important;transition-duration:0s;transition-delay:0s;}
.bfv-carousel .flexslider .flex-direction-nav .flex-prev:hover{top:108px !important;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-red.png) no-repeat;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.bfv-carousel .flexslider .flex-direction-nav .flex-next{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-grey.png) no-repeat;right:12px!important;opacity:1!important;width:16px!important;transition-duration:0s;transition-delay:0s;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.bfv-carousel .flexslider .flex-direction-nav .flex-next:hover{top:112px !important;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-red.png) no-repeat;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
.bfv-carousel.bfv-carousel-shop{margin:0 0 40px 0;}
.bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap h1, .bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap h2, .bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap h3, .bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap h4, .bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap h5, .bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap h6{color:#d90000;font-size:13px;font-weight:600;}
.bfv-carousel.bfv-carousel-shop .flexslider ul.slides li div.caption-wrap p{font-size:15px;}
.slider-wrapper.slider-small{margin:41px 0 0;}
.main-content-inner.col-md-8{padding-right:40px;}
.sidebar.col-md-4{padding-left:0;}
button{border:none;}
button:hover{opacity:0.75;}
.btn-red{color:#fff;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll center center;width:244px;height:44px;font-size:16px;border-radius:1px;}
.btn-white{color:#d90000;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll center center;width:244px;height:44px;font-size:16px;border-radius:1px;}
.btn-white.btn-small{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1-small.png) no-repeat scroll 0 0;width:120px;height:40px;font-size:16px;border-radius:1px;}
.btn-white.btn-smallest{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;margin:0 0 20px;}
.btn-white-icon{color:#d90000;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-icon.png) no-repeat scroll center center;width:244px;height:44px;font-size:17px;}
.share-with-mail{color:#666;display:block;font-size:17px;padding:8px 25px;position:absolute;right:0;text-align:center;top:83px;}
.share-with-mail:hover{color:#d90000;}
.woocommerce span.onsale{height:10px;left:unset;line-height:35px;min-height:35px;padding:0;right:40px;top:5px;width:60px;}
.woocommerce ul.products li.product .onsale{right:0;top:5px;margin:0;left:unset;}
.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll{position:static;}
.content-wrapper{width:100%;border:1px solid #ccc;float:left;margin-bottom:40px;}
.content-wrapper .content-inner{padding:40px;}
.content-wrapper .content-inner .content{padding:0 15px 20px;}
.content-wrapper .content-inner .content a{color:#d90000;}
.content-wrapper .content-inner .content a:hover{text-decoration:none;}
.content-wrapper .event-row{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-long-line.fw.png) repeat-x scroll 0 bottom;width:100%;float:left;height:60px;overflow:hidden;padding:0 15px 0 0;}
.content-wrapper .event-row .event-row-top{cursor:pointer;padding:20px 0;}
.content-wrapper .event-row .event-row-top .col-sm-4{padding-left:0px;}
.content-wrapper .event-row .event-row-top .navi-arrow{border-color:transparent transparent transparent #d90000;border-style:solid;border-width:8px 0 8px 9px;content:" ";display:block;left:20px;position:absolute;top:2px;transform:rotate(0deg);}
.content-wrapper .event-row .event-row-top p, .content-wrapper .event-row .event-row-top h3{font-size:14px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;color:#666;margin:0;}
.content-wrapper .event-row .event-row-top .event-row-top-h3{padding-top:8px;}
.content-wrapper .event-row .event-row-top .event-row-top-h3 h3{font-size:16px;text-align:right;text-decoration:underline;font-weight:400;position:relative;top:50%;transform:translateY(-50%);}
.content-wrapper .event-row .event-row-top .faq-middle{padding-top:9px;}
.content-wrapper .event-row .event-row-top .faq-middle p{position:relative;top:50%;transform:translateY(-50%);}
.content-wrapper .event-row .event-row-top:hover .navi-arrow{border-color:transparent transparent transparent #0085b2;}
.content-wrapper .event-row .event-row-bottom{margin:0 -15px;padding:0 0 20px 0;}
.content-wrapper .event-row .event-row-bottom img{float:right;}
.content-wrapper .event-row .event-row-bottom .col-sm-7{padding-left:0px;}
.content-wrapper .event-row .event-row-top-job{padding:18px 0;}
.content-wrapper .event-row .event-row-top-job .navi-arrow{top:3px;}
.content-wrapper .event-row .event-row-top-job h2{font-size:20px;font-family:'Source Sans Pro', sans-serif;font-weight:600;margin:0;color:#868686;height:24px;overflow:hidden;}
.content-wrapper .event-row .event-row-bottom-job{color:#666;padding:0 0 40px 0;font-size:15px;line-height:19px;}
.content-wrapper .event-row .event-row-bottom-job h1, .content-wrapper .event-row .event-row-bottom-job h2, .content-wrapper .event-row .event-row-bottom-job h3, .content-wrapper .event-row .event-row-bottom-job h4, .content-wrapper .event-row .event-row-bottom-job h5, .content-wrapper .event-row .event-row-bottom-job h6{margin:0 0 12px;font-size:18px;color:#666;}
.content-wrapper .event-row .event-row-bottom-job ul{list-style:none;margin-left:0;padding-left:1em;}
.content-wrapper .event-row .event-row-bottom-job ul > li:before{display:inline-block;content:"-";width:1em;margin-left:-1em;}
.content-wrapper .event-row .event-row-bottom-job p{margin:0 0 5px 0;}
.content-wrapper .event-row.event-row-active{height:auto;}
.content-wrapper .event-row:last-child{background:none;}
.content-wrapper .event-row.event-row-active{background-color:#fff9f9;}
.content-wrapper .event-row.event-row-active .event-row-top .navi-arrow{transform:rotate(90deg);}
.content-wrapper .event-row.event-row-active .event-row-top p, .content-wrapper .event-row.event-row-active .event-row-top h3{font-weight:bold;}
.content-wrapper .event-row.event-row-active .event-row-top-job h2{color:#d90000;height:auto;overflow:visible;}
.content-wrapper .content-section{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-long-line.fw.png) no-repeat scroll 5px bottom;width:100%;float:left;padding:40px;}
.content-wrapper .content-section h2{font-size:28px;color:#d90000;margin:0;line-height:28px;}
.content-wrapper .content-section h4{font-size:15px;color:#666;margin:2px 0 0;}
.content-wrapper .content-section .content-section-button{margin-bottom:20px;}
.content-wrapper .content-section .content-section-button:last-child{margin-bottom:0;}
.content-wrapper .content-section:last-child{background:none;}
.content-wrapper .content-section.cp{background:none;padding:40px 40px 14px;}
.content-wrapper .content-section.cp h2{margin:0 0 10px;}
.content-wrapper .content-section.cp h4{margin:0 0 30px;}
.content-wrapper .content-section.cp .col-sm-8{padding-left:0;}
.content-wrapper .content-section.cp:last-child{background:none;padding:40px;}
.content-wrapper .content-section.fz .banner{margin-bottom:20px;}
.content-wrapper .content-section.fz p{font-size:18px;}
.content-wrapper .content-section.fz .btn-wrapper{margin-bottom:50px;}
.content-wrapper .content-section.fz .btn-wrapper .btn-1{position:absolute;bottom:-50px;left:155px;}
.content-wrapper .content-section.fz .btn-wrapper .btn-2{position:absolute;bottom:-50px;left:15px;}
.single-content-btn-row{height:44px;}
.content-text.single-content-btn-row{margin-bottom:0;}
.single-zeitschriften .hentry{margin-bottom:0;}
.faq-info-text div{font-size:17px;}
.faq-info-text div:last-child{text-align:right;}
.content-text{margin-bottom:20px;float:left;width:100%;}
.content-text p{}
.content-text h1{font-weight:600;font-size:37px;color:#999;margin-top:0;}
.content-text h2{font-size:24px;margin-bottom:30px;color:#666;}
.content-text h3, .content-text h4, .content-text h5, .content-text h6{color:#666;}
.content-text a{color:#d90000;}
.content-text a:hover{text-decoration:underline;}
.content-text .content-text-banner{margin-bottom:30px;}
.content-text .content-text-thumb{float:right;margin:0 0 40px 40px;}
.content-text .btn-1.btn-1-single{top:0;position:absolute;left:15px;}
.content-text .btn-1.btn-1-single .btn-white{font-size:17px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-icon-web.png) no-repeat scroll 215px center, rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll 0 0;}
.content-text .btn-2.btn-2-single{top:0;position:absolute;right:15px;}
.content-text .btn-2.btn-2-single .btn-white{font-size:17px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-icon-web.png) no-repeat scroll 215px center, rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll 0 0;}
.content-text.service-content-text h1{font-weight:400;font-size:37px;color:#666;line-height:40px;margin:0 0 40px;width:100%;float:left;}
.content-text.service-content-text h1 img{float:left;margin:0 30px 0 0;max-width:80px;display:block;}
.content-text.service-content-text h2{font-size:25px;margin:25px 0 15px;}
.content-text.service-content-text h3{font-size:19px;line-height:1.2em;}
.partner-content{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat scroll 0 bottom;margin-bottom:30px;padding:0 0 30px;width:100%;float:left;position:relative;}
.partner-content .col-sm-4{min-height:240px;}
.partner-content .col-sm-4 .website{position:absolute;top:200px;left:15px;}
.partner-content h2{color:#d90000;font-size:28px;line-height:28px;margin:0 0 12px;}
.partner-content p{font-size:15px;}
.partner-content a{color:#d90000;}
.partner-content a:hover{}
.bread-menu{}
.bread-menu li{display:none;}
.bread-menu li.current-bread{display:block;}
.bread-menu li.current-bread a{display:none;}
.bread-menu li.current-bread ul.dropdown-menu{display:block;height:auto;left:unset;margin:0;padding:0;position:relative;right:unset;border:none;box-shadow:none;z-index:1;}
.bread-menu li.current-bread ul.dropdown-menu li{display:inline;float:left;}
.bread-menu li.current-bread ul.dropdown-menu li a{display:inline;margin-bottom:2px;text-transform:uppercase;}
.bread-menu li.current-bread ul.dropdown-menu li.current-menu-item a{color:#666;background:#fff;}
.bread-menu li.current-bread.menu-item-30 ul li:nth-child(7),
.bread-menu li.current-bread.menu-item-30 ul li:nth-child(8),
.bread-menu li.current-bread.menu-item-30 ul li:nth-child(9){display:none;}
.woocommerce .product .product_title{font-size:19px !important;}
.order-actions .button.pay{display:none;}
.woocommerce-breadcrumb{display:none;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{margin:20px 0!important;}
.page-template-bfv_shop_warenkorb .woocommerce-message{padding:15px 40px;border:1px solid #ccc;border-bottom:none;color:#666;}
.page-template-bfv_shop_warenkorb .woocommerce-message a{display:none;}
.woocommerce{position:relative;}
.woocommerce .select2-container--default .select2-selection--single{border:1px solid #c8c8c8 !important;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#666;}
.woocommerce form #order-verify .form-row .input-checkbox{float:left;}
.woocommerce .paymill_payment_errors{margin:0;}
.woocommerce ul.step-nav.nav-wizard, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline{padding:0;background-color:#eee;border:1px solid #ccc;border-bottom:none;height:41px;width:100%;position:relative;margin:0;text-align:left;border-radius:0;}
.woocommerce ul.step-nav.nav-wizard li, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline li{height:41px;padding:0;}
.woocommerce ul.step-nav.nav-wizard li a, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline li a{background-color:#eee;border-radius:0;border-right:1px solid #ccc;color:#666;font-size:17px;font-weight:400;height:41px;line-height:41px;padding:0 35px!important;text-align:center !important;display:block;}
.woocommerce ul.step-nav.nav-wizard li a span.step-number, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline li a span.step-number{display:none;}
.woocommerce ul.step-nav.nav-wizard li.active a, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline li.active a{font-weight:600;}
.woocommerce ul.step-nav.nav-wizard li:before, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline li:before,
.woocommerce ul.step-nav.nav-wizard li:after, .woocommerce ul#checkout_timeline.woocommerce_checkout_timeline li:after{display:none;}
.woocommerce .step-buttons{margin:0;padding:40px;border:1px solid #ccc;}
.woocommerce .step-buttons a.prev-step-button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.png) no-repeat scroll center center;color:#fff;float:left;font-size:17px;height:44px;line-height:44px;padding:0;text-align:center;width:244px;}
.woocommerce .step-buttons button.next-step-button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll center center;font-size:17px;font-weight:400;height:44px;margin:0;width:244px;}
.woocommerce .step-buttons a.prev-step-button:hover{opacity:0.75;text-decoration:none;}
.woocommerce .step-buttons button.next-step-button:hover{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll center center;opacity:0.75;}
.woocommerce #order-payment .woocommerce-checkout-payment{border-bottom:none!important;}
.woocommerce .woocommerce-gzpd-checkout-verify-data{border:1px solid #ccc;padding:20px 40px 40px 40px;}
.woocommerce .woocommerce-gzpd-checkout-verify-data header{margin-top:20px;}
.woocommerce .woocommerce-gzpd-checkout-verify-data address{margin-bottom:10px;}
.woocommerce #order-verify table.woocommerce-checkout-review-order-table{border-bottom:none;}
.woocommerce #order-verify .wc-gzd-order-submit div.wc-gzd-place-order{margin:0;padding:0;}
.woocommerce #order-verify .wc-gzd-order-submit div.wc-gzd-place-order #place_order{bottom:40px;font-size:17px;font-weight:400;margin:0;width:auto !important;position:absolute;right:40px;}
.woocommerce .timeline-horizontal{padding:40px;border:1px solid #ccc;border-top:none;}
.woocommerce .timeline-horizontal #form_actions input.button.alt.prev{border:medium none!important;border-right:1px solid #ccc !important;display:inline;left:0;position:absolute;top:0;border-radius:0;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-single-back-red.png) no-repeat scroll center center;height:40px;color:transparent;font-size:17px;padding:8px 25px;text-align:center;margin:0;}
.woocommerce .timeline-horizontal #form_actions input.button.alt.next{border:medium none!important;border-right:1px solid #ccc !important;display:inline;right:0;position:absolute;top:0;border-radius:0;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-single-back-red.png) no-repeat scroll center center;height:40px;color:transparent;font-size:17px;padding:8px 25px;text-align:center;margin:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.woocommerce .timeline-horizontal #form_actions input.button.alt.prev:hover,
.woocommerce .timeline-horizontal #form_actions input.button.alt.next:hover{opacity:0.75;}
.woocommerce .yith-wcwl-add-to-wishlist{margin:0;height:40px;width:162px;right:121px;}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{display:none!important;}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/merken.png) no-repeat;height:40px;width:80px;display:block!important;border-radius:2px;margin-top:15px;float:left;}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{color:transparent;display:block!important;height:40px;width:80px;border-radius:2px;}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{display:none!important;}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover{opacity:0.75;}
.woocommerce .woocommerce-message{display:none;}
.woocommerce form .form-row .required{color:unset;}
.woocommerce .bfv-shop-products-overview{border:1px solid #ccc;float:left;position:relative;width:100%;}
.woocommerce .bfv-shop-products-overview .woocommerce-result-count, .woocommerce .bfv-shop-products-overview .woocommerce-breadcrumb, .woocommerce .bfv-shop-products-overview .woof_products_top_panel{display:none!important;}
.woocommerce .bfv-shop-products-overview .woof{border:0 none;height:0;padding:0;margin:0;}
.woocommerce .bfv-shop-products-overview .woof .woof_edit_view, .woocommerce .bfv-shop-products-overview .woof .woof_submit_search_form_container{display:none;}
.woocommerce .bfv-shop-products-overview .woof .woof_container{margin:0;padding:0;}
.woocommerce .bfv-shop-products-overview .woof_select, .woocommerce .bfv-shop-products-overview .wppp-select{left:366px;position:absolute;top:0;z-index:99;width:80px!important;}
.woocommerce .bfv-shop-products-overview .woof_select button, .woocommerce .bfv-shop-products-overview .wppp-select button{font-size:17px;border:1px solid #ccc;border-top:none;height:40px;border-radius:0;background-color:#eee;text-align:center;}
.woocommerce .bfv-shop-products-overview .woof_select button .filter-option, .woocommerce .bfv-shop-products-overview .wppp-select button .filter-option{text-align:center;}
.woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu{border-radius:0;border-top:none;margin:0;padding:0;}
.woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul{padding:0 15px 0 0;}
.woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul li a, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul li a{height:40px;line-height:40px;padding:0;text-align:center;font-size:17px;color:#d90000;}
.woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul li a span.text, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul li a span.text{margin:0;}
.woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul li a:hover, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul li a:hover, .woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul li a:focus, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul li a:focus, .woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul li a:active, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul li a:active{background:#fff;}
.woocommerce .bfv-shop-products-overview .woof_select .dropdown-menu ul li.selected a, .woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul li.selected a{color:#0085b2;}
.woocommerce .bfv-shop-products-overview .woof_select.woof_select_pa_format{left:-1px;position:absolute;top:0;z-index:9999;width:170px !important;}
.woocommerce .bfv-shop-products-overview .woof_select.woof_select_pa_sprache{left:168px;position:absolute;top:0;z-index:9999;width:115px!important;}
.woocommerce .bfv-shop-products-overview .bfv-shop-products-top{background-color:#eee;border-bottom:1px solid #ccc;height:40px;width:100%;position:relative;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget{margin-bottom:0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format{left:-1px;position:absolute;top:0;width:161px;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format button{font-size:17px;border:1px solid #ccc;border-top:none;height:40px;border-radius:0;background-color:#eee;text-align:center;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format button .filter-option{text-align:center;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu{border-radius:0;border-top:none;margin:0;padding:0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul{padding:0 15px 0 0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul li a{height:40px;line-height:40px;padding:0;text-align:center;font-size:17px;color:#d90000;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul li a span.text{margin:0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul li a:hover, .woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul li a:focus, .woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul li a:active{background:#fff;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_format .dropdown-menu ul li.selected a{color:#0085b2;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache{left:159px;position:absolute;top:0;width:124px;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache button{font-size:17px;border:1px solid #ccc;border-top:none;height:40px;border-radius:0;background-color:#eee;text-align:center;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache button .filter-option{text-align:center;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu{border-radius:0;border-top:none;margin:0;padding:0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul{padding:0 15px 0 0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul li a{height:40px;line-height:40px;padding:0;text-align:center;font-size:17px;color:#d90000;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul li a span.text{margin:0;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul li a:hover, .woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul li a:focus, .woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul li a:active{background:#fff;}
.woocommerce .bfv-shop-products-overview .berocket_aapf_widget div.pa_sprache .dropdown-menu ul li.selected a{color:#0085b2;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering{width:100%;margin:0;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby{position:absolute;left:282px;top:0;width:85px;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby button{font-size:17px;border:1px solid #ccc;border-top:none;height:40px;border-radius:0;background-color:#eee;text-align:center;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby button .filter-option{text-align:center;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu{border-radius:0;border-top:none;margin:0;padding:0;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul{padding:0 15px 0 0;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul li a{height:40px;line-height:40px;padding:0;text-align:center;font-size:17px;color:#d90000;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul li a span.text{margin:0;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul li a:hover, .woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul li a:focus, .woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul li a:active{background:#fff;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby .dropdown-menu ul li.selected a{color:#0085b2;}
.woocommerce .bfv-shop-products-overview ul.products{padding:0 40px;margin:0;}
.woocommerce .bfv-shop-products-overview ul.products .show_for_sure{display:block !important;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-add-to-cart-button.png) no-repeat scroll 0 0;color:transparent;height:40px !important;width:80px !important;border-radius:2px;margin:20px 0 0!important;float:right;}
.woocommerce .bfv-shop-products-overview ul.products .show_for_sure:hover{opacity:0.75;}
.woocommerce .bfv-shop-products-overview ul.products li.product{position:relative;float:left;padding:40px 0;width:100%;border-bottom:1px solid #ccc;margin:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product a:first-child{display:block;float:left;height:auto;margin:0 35px 0 0;max-width:125px;width:100%;position:relative;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a{max-width:120px;width:100%;float:left;margin-right:40px;height:222px;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a img{width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a .product-desc{left:160px;position:absolute;top:40px;width:470px;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a .product-desc h3{color:#d90000;font-family:Myriad-Pro;font-size:19px;padding:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a .product-desc div{margin-top:10px;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a .product-desc div p{margin:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a .product-desc div p .strong{font-weight:600;text-decoration:underline;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price{float:right;width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price del{}
.woocommerce .bfv-shop-products-overview ul.products li.product .price del span{text-decoration:line-through;margin-bottom:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price ins span{text-decoration:underline;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price .amount{font-size:24px;display:inline;margin-bottom:5px;color:#666;font-family:'Source Sans Pro', sans-serif;width:100%;float:left;padding:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price .amount .label-small{float:left;font-size:16px;margin:6px 0 0 120px;padding:0 4px;text-transform:uppercase;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price .amount .label-small.e{background-color:#bfefff;color:#0085b2;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price .amount .label-small.p{background-color:#f3dbdc;color:#d90000;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price a{color:#666;font-family:'Source Sans Pro', sans-serif;font-size:14px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price a .amount{font-size:24px;display:block;margin-bottom:5px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price a .woocommerce-de_price_taxrate{font-size:14px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wgm-info.woocommerce-de_price_taxrate, .woocommerce .bfv-shop-products-overview ul.products li.product .wgm-info.woocommerce_de_versandkosten{display:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.tax-info{text-align:right;width:100%;color:#666;font-family:'Source Sans Pro', sans-serif;font-size:14px;float:right;margin:7px 0 0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info{text-align:right;width:100%;color:#666;font-family:'Source Sans Pro', sans-serif;font-size:14px;float:right;margin:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a:first-child{display:inline;float:none;height:auto;margin:0;max-width:125px;width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a{padding-right:15px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/info-point.png) no-repeat right;color:#666;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a:hover{color:#d90000;text-decoration:underline;}
.woocommerce .bfv-shop-products-overview ul.products li.product .button.yith-wcqv-button{display:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .add_to_cart_button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-add-to-cart-button.png) no-repeat scroll 0 0;color:transparent;height:40px;width:80px;margin:0;border-radius:2px;z-index:99999;}
.woocommerce .bfv-shop-products-overview ul.products li.product .add_to_cart_button:hover{opacity:0.75;}
.woocommerce .bfv-shop-products-overview ul.products li.product .added_to_cart.wc-forward{display:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .button.product_type_simple{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-add-to-cart-button.png) no-repeat scroll 0 0;border-radius:2px;color:transparent;height:40px;width:80px;display:table-row-group;float:right;margin:20px 0 0;position:static;top:unset;}
.woocommerce .bfv-shop-products-overview ul.products li.product .add_to_cart_button.details{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-grey-small.png) no-repeat scroll 0 0;border-radius:2px;color:#fff;height:40px;line-height:40px;margin:20px 0 0 0;padding:0 !important;text-align:center;width:80px;font-weight:400;float:left;position:static;top:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info{float:left;max-width:50%;width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info a{max-width:100%;float:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info a h3{color:#d90000;font-family:Myriad-Pro;font-size:19px;padding:0;font-weight:400;line-height:17px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info a.e-book h3{color:#0085b2;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info p{margin:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info p span, .woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info p a{color:#666;font-weight:600;text-decoration:underline;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info p a:first-child{margin:0;float:none;display:initial;width:initial;max-width:initial;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info p a:hover{color:#d90000;}
.woocommerce .bfv-shop-products-overview ul.products li.product .row-third{float:right;width:100%;max-width:244px;text-align:right;}
.woocommerce .bfv-shop-products-overview ul.products li.product .row-third .clear{clear:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist{height:40px;width:81px;z-index:99999;float:left;position:static;margin:20px 0 0 2px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{display:none!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/merken.png) no-repeat scroll 0 0;border-radius:2px;display:block !important;height:40px;width:80px;margin:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{display:block;color:transparent;height:40px!important;width:80px!important;border-radius:2px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{display:none!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover{opacity:0.75;}
.woocommerce .bfv-shop-products-overview ul.products li.product.pa_format-e-books.pa_format-print .add_to_cart_button{display:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product.pa_format-e-books.pa_format-print .add_to_cart_button.details{display:block;}
.woocommerce .bfv-shop-products-overview ul.products li.product.pa_format-e-books.pa_format-print .button.yith-wcqv-button{display:block;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-add-to-cart-button.png) no-repeat scroll 0 0;color:transparent;height:40px;position:absolute;width:80px;margin:0;border-radius:2px;float:right;top:0;}
.woocommerce .bfv-shop-products-overview ul.products li.product.pa_format-e-books.pa_format-print .button.yith-wcqv-button:hover{opacity:0.75;}
.woocommerce .bfv-shop-products-overview ul.products li.product:last-child{border-bottom:none;}
.woocommerce table.shop_table{border-radius:0;border:1px solid #ccc;position:relative;}
.woocommerce table.shop_table th{font-weight:400;padding:2px;font-size:12px;color:#aaa;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.woocommerce table.shop_table th:last-child{border-right:none;}
.woocommerce table.shop_table tbody tr{height:100px;}
.woocommerce table.shop_table tbody tr td{border:none;padding:40px 0;vertical-align:top;}
.woocommerce table.shop_table tbody tr td.product-quantity{width:120px;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity, .woocommerce table.shop_table tbody tr td.product-quantity .delete-quantity{float:left;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity input{height:31px !important;margin-top:-4px;padding:2px 10px;text-align:right;width:52px !important;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce table.shop_table tbody tr td.product-quantity .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity input[type=number]{-moz-appearance:textfield;}
.woocommerce table.shop_table tbody tr td.product-quantity .delete-quantity{margin-left:15px;}
.woocommerce table.shop_table tbody tr td.product-quantity .delete-quantity a.remove{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv-shop-delete.png) no-repeat;color:transparent !important;border-radius:0;}
.woocommerce table.shop_table tbody tr td.product-quantity .delete-quantity a.remove:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv-shop-delete.png) no-repeat;color:transparent !important;opacity:0.75;}
.woocommerce table.shop_table tbody tr img{width:65px;margin-left:60px;}
.woocommerce table.shop_table tbody tr td.product-name a{font-size:17px;text-decoration:none;font-family:Myriad-Pro;}
.woocommerce table.shop_table tbody tr td.product-name .red a{color:#d90000;}
.woocommerce table.shop_table tbody tr td.product-name .blue a{color:#0085b2;}
.woocommerce table.shop_table tbody tr td.product-name a.yith-wcqv-button{display:none;}
.woocommerce table.shop_table tbody tr td.product-price{font-size:14px;color:#666;line-height:26px;}
.woocommerce table.shop_table tbody tr td.product-subtotal{font-size:17px;color:#666;}
.woocommerce table.shop_table tbody tr td.actions button.button{margin-left:35px;float:left;}
.woocommerce table.shop_table tbody tr.cart_item{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat scroll 0 top;}
.woocommerce table.shop_table tbody tr.cart_item:first-child{background:none;}
.woocommerce .cart-collaterals{color:#666;border:1px solid #ccc;padding-bottom:100px;}
.woocommerce .cart-collaterals .cart_totals{padding:20px 40px 26px 0;width:auto;}
.woocommerce .cart-collaterals .cart_totals h2{display:none;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal, .woocommerce .cart-collaterals .cart_totals table .shipping{}
.woocommerce .cart-collaterals .cart_totals table .order-total th, .woocommerce .cart-collaterals .cart_totals table .order-total td strong span{border-left:0 none;border-right:0 none;font-weight:400;font-size:30px;line-height:normal;border:none;}
.woocommerce .cart-collaterals .cart_totals table .order-total td{text-align:right;}
.woocommerce .cart-collaterals .cart_totals table .order-total th{min-width:115px;}
.woocommerce .cart-collaterals .cart_totals table .order-tax th{font-size:17px;font-style:italic;font-weight:400;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal, .woocommerce .cart-collaterals .cart_totals table .shipping, .woocommerce .cart-collaterals .cart_totals table .order-tax td{text-align:right;border:none;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal span, .woocommerce .cart-collaterals .cart_totals table .shipping span, .woocommerce .cart-collaterals .cart_totals table .order-tax td span{font-size:14px;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal strong, .woocommerce .cart-collaterals .cart_totals table .shipping strong, .woocommerce .cart-collaterals .cart_totals table .order-tax td strong{font-weight:400;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals table .shipping th{font-weight:400;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals table .shipping th, .woocommerce .cart-collaterals .cart_totals table .cart-subtotal td, .woocommerce .cart-collaterals .cart_totals table .shipping td{font-size:17px;font-style:normal;}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal span.amount{font-size:17px;}
.woocommerce .cart-collaterals .cart_totals table .shipping td{color:transparent;}
.woocommerce .cart-collaterals .cart_totals table .shipping td .woocommerce-Price-currencySymbol{display:inline !important;}
.woocommerce .cart-collaterals .cart_totals table .shipping td .woocommerce-shipping-calculator{display:none;}
.woocommerce .cart-collaterals .cart_totals table .shipping span.amount{font-size:17px;display:block;color:#666;}
.woocommerce .cart-collaterals .cart_totals table .order-tax span.amount{font-size:17px;}
.woocommerce .cart-collaterals .cart_totals .checkout-button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll 0 0;border-radius:1px;color:#fff;float:right;height:40px;line-height:40px;padding:0;margin:0;width:240px;font-family:'Source Sans Pro', sans-serif;font-size:17px;font-weight:normal;}
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover{opacity:0.75;}
.woocommerce .cart-collaterals .cross-sells{width:100%;max-width:calc(100% - 600px);padding:0 0 0 40px;}
.woocommerce .cart-collaterals .cross-sells h2{font-size:20px;}
.woocommerce .cart-collaterals .cross-sells ul.products .wc_loop_product_info .two-label{max-width:120px;}
.woocommerce .cart-collaterals .cross-sells ul.products .wc_loop_product_info .two-label .print-label{margin:15px 0 15px 0;width:100%;}
.woocommerce .cart-collaterals .cross-sells ul.products .wc_loop_product_info .two-label .plus_sign{width:100%;display:block;text-align:center;margin:-15px 0 0;font-size:18px;}
.woocommerce .cart-collaterals .cross-sells ul.products .wc_loop_product_info .two-label .elog-label{width:100%;height:28px;margin:0 0 15px;background-color:#fff;}
.woocommerce .cart-collaterals .cross-sells ul.products .wc_loop_product_info .mchammer{display:none;}
.woocommerce .cart-collaterals .cross-sells ul.products .row-third .vorauss, .woocommerce .cart-collaterals .cross-sells ul.products .row-third .price, .woocommerce .cart-collaterals .cross-sells ul.products .row-third .tax-info, .woocommerce .cart-collaterals .cross-sells ul.products .row-third .shipping-costs-info, .woocommerce .cart-collaterals .cross-sells ul.products .row-third .yith-wcwl-add-to-wishlist{display:none;}
.woocommerce .cart-collaterals .cross-sells ul.products .row-third .add_to_cart_button:not(.details){background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll center center;color:#fff;height:40px;width:100%;float:right;border-radius:2px;margin:15px 0 0 2px;right:0;top:0;padding:0 5px;line-height:40px;text-align:center;font-size:16px;font-weight:normal;}
.woocommerce .cart-collaterals .cross-sells ul.products .row-third .add_to_cart_button:not(.details):hover{opacity:0.75;}
.woocommerce .cart-collaterals .cross-sells ul.products .row-third .add_to_cart_button.details{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-grey-small.png) no-repeat scroll 0 0;border-radius:2px;color:#fff;height:40px;line-height:40px;margin:20px 0 0 0;padding:0 !important;text-align:center;width:80px;font-weight:400;float:left;position:static;}
.woocommerce .cart-collaterals .cross-sells ul.products .row-third .add_to_cart_button.details:hover{opacity:0.75;}
.woocommerce label, .woocommerce label .optional, .woocommerce label .add_post_info{font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;color:#999;font-weight:400;margin:0;}
.woocommerce label.checkbox a{font-family:'Source Sans Pro', sans-serif;font-size:13px;}
.woocommerce form #order_review .legal.checkbox-data-download label{padding:0 0 0 22px;display:block;}
.woocommerce form .legal.checkbox-data-download label input#data-download{margin:-1px 8px 0 0;left:0;}
.woocommerce form .legal.checkbox-data-download label span{color:#999;}
.woocommerce input{border:1px solid #c8c8c8 !important;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;height:30px;padding:0 8px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
.woocommerce input[type=checkbox],
.woocommerce input[type=radio]{box-shadow:none !important;}
.woocommerce input#data-download{}
.woocommerce textarea{border:1px solid #c8c8c8 !important;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;padding:0 8px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
.woocommerce #customer_details{border:1px solid #ccc;border-bottom:none;padding:40px 0 40px 40px;box-sizing:border-box;}
.woocommerce abbr{border:medium none;text-decoration:none;color:#999 !important;}
.woocommerce #customer_details .col-1{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-vertical-big.png) repeat-y scroll right 0;box-sizing:border-box;padding-right:0;width:440px;}
.woocommerce #customer_details .col-1 h3{font-size:28px;color:#666;margin:0 0 40px;border:none;padding:0;}
.woocommerce #customer_details .col-2{width:440px;}
.woocommerce #customer_details .col-2 h3{font-size:28px;color:#666;margin:0 0 40px;border:none;padding:0;}
.woocommerce #customer_details .woocommerce-billing-fields ::-webkit-input-placeholder{color:transparent;}
.woocommerce #customer_details .woocommerce-billing-fields :-moz-placeholder{color:transparent;}
.woocommerce #customer_details .woocommerce-billing-fields ::-moz-placeholder{color:transparent;}
.woocommerce #customer_details .woocommerce-billing-fields :-ms-input-placeholder{color:transparent;}
.woocommerce #customer_details .woocommerce-billing-fields h3{float:left;width:50%;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;font-weight:400;margin:0;}
.woocommerce #customer_details .woocommerce-billing-fields .form-row{padding:0;margin-bottom:10px;}
.woocommerce #customer_details .woocommerce-billing-fields .form-row label{height:28px;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_type_field{clear:both;margin-top:20px;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_title_field{display:none;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_type_field .woocommerce-input-wrapper label{width:auto !important;float:left !important;display:block !important;margin-right:10px;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_type_field .woocommerce-input-wrapper input[type='radio']{width:auto !important;float:left !important;display:block !important;height:13px;margin-top:7px;cursor:pointer;}
.woocommerce #customer_details .woocommerce-billing-fields .select2-choice{border-radius:0;border:1px solid #c8c8c8 !important;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_title2_field{float:left;width:180px;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_type_field{width:100%;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_last_name_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_email_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_company_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_city_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_department2_field{float:left;width:50%;clear:none !important;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_first_name_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_title_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_phone_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_vat_id_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_postcode_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_department1_field{float:left;width:50%;clear:both;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_howfound_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_state_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_1_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_2_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_country_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_howfound_txt_field{float:left;width:100%;clear:both;padding-right:40px !important;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_1_field label,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_2_field label{height:auto;width:100%;overflow:visible;position:relative !important;clip-path:none;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_1_field input,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_2_field input{width:100%;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_1_field select,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_2_field select{width:100%;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_country_field div{width:180px!important;}
.woocommerce #customer_details .woocommerce-billing-fields .create-account{display:table;vertical-align:top;margin:14px 0 0;}
.woocommerce #customer_details .woocommerce-billing-fields .create-account input{display:table-cell;margin-top:-3px;}
.woocommerce #customer_details .woocommerce-billing-fields .create-account label{display:table-cell;line-height:normal;vertical-align:top;}
.woocommerce #customer_details .woocommerce-billing-fields .create-account label a{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;text-decoration:underline;}
.woocommerce #customer_details table.review_order_shipping,
.woocommerce #customer_details table.review_order_billing{width:100%;}
.woocommerce #customer_details table.review_order_shipping td,
.woocommerce #customer_details table.review_order_billing td,
.woocommerce #customer_details table.review_order_shipping td span,
.woocommerce #customer_details table.review_order_billing td span{width:50%;font-size:13px;font-family:Verdana, 'Source Sans Pro', sans-serif;color:#666;height:20px;}
.woocommerce h3#order_review_heading{display:none;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{background:#fff;margin:0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal{display:table-row !important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th{text-align:left;padding:10px 10px 10px 5px;background:#FFF2F2;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td{padding:10px 5px 10px 0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td strong span{font-weight:400;font-size:36px;line-height:normal;border:none;color:#666;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td{background:#FFF2F2;padding:10px 5px 10px 10px;text-align:right;border:none;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td span{font-size:17px;color:#666;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td strong{font-weight:400;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total-new{padding:40px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total-new td{width:50%;float:left;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total-new div{width:50%;float:left;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-tax td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-tax th{font-style:italic;border:none;font-size:17px;font-weight:400;color:#aaa;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-tax th{padding:10px 10px 5px 5px;text-align:left;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-tax td{padding:10px 5px 5px 10px;text-align:right;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping td{padding:0 10px 10px 5px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping td{color:transparent;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping span.amount{font-size:17px;display:block;color:#666;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping th{font-style:normal;color:#666;padding:0 5px 5px 10px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td{color:#008C00;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount th a, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td a{color:#d90000;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{font-size:28px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table{background:#fff;margin:0;padding:20px 35px 0 50%;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table thead,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tbody{display:none;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot span[for=shipping_method_0_flat_rate]{color:transparent;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot span[for=shipping_method_0_flat_rate] *{display:none;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot span[for=shipping_method_0_flat_rate] span.amount{font-size:17px;display:block;color:#aaa;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .cart-subtotal{display:none;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total th{text-align:left;padding:10px 10px 10px 5px;background:#FFF2F2;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total td{padding:10px 5px 10px 0;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total th,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total td strong span{font-weight:400;font-size:36px;line-height:normal;border:none;color:#666;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total td{background:#FFF2F2;padding:10px 5px 10px 10px;text-align:right;border:none;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total td span{font-size:17px;color:#666;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .total td strong{font-weight:400;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-total-new{padding:40px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-total-new td{width:50%;float:left;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-total-new div{width:50%;float:left;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot tr td,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-tax td,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot tr th,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-tax th{font-style:italic;border:none;font-size:17px;font-weight:400;color:#aaa;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot tr th,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-tax th{padding:10px 10px 0 5px;text-align:left;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot tr td,
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-tax td{padding:10px 5px 0 10px;text-align:right;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-tax:last-child th{padding:10px 10px 20px 5px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .order-tax:last-child td{padding:10px 5px 20px 10px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot tr th{padding:10px 10px 10px 5px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot tr td{padding:10px 5px 10px 10px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .cart-discount th{padding:10px 10px 0 5px;}
.woocommerce form.checkout.wgm-second-checkout #order_review .shop_table tfoot .cart-discount td{padding:10px 5px 0 10px;}
.woocommerce .woocommerce-shipping-fields{position:relative;}
.woocommerce .woocommerce-shipping-fields h3{display:none;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address{display:block;margin:22px 0 7px 0;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address label{float:right;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address input{float:left;margin-top:-6px;}
.woocommerce .woocommerce-shipping-fields .form-row{padding:0;margin-bottom:10px;}
.woocommerce .woocommerce-shipping-fields .form-row label{height:28px;}
.woocommerce .woocommerce-shipping-fields #order_comments_field{margin-right:20px;margin-top:10px;}
.woocommerce .woocommerce-shipping-fields .wc-gzd-edit-data-notice{display:none !important;}
.woocommerce .woocommerce-shipping-fields .select2-choice{border:1px solid #c8c8c8 !important;border-radius:0;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;}
.woocommerce .woocommerce-shipping-fields #account_password_field{margin:0;}
.woocommerce .woocommerce-shipping-fields #shipping_title_field{display:none;}
.woocommerce .woocommerce-shipping-fields #shipping_title_field .woocommerce-input-wrapper label{width:auto !important;float:left !important;display:block !important;margin-right:10px;}
.woocommerce .woocommerce-shipping-fields #shipping_title_field .woocommerce-input-wrapper input[type='radio']{width:auto !important;float:left !important;display:block !important;height:13px;margin-top:7px;cursor:pointer;}
.woocommerce .woocommerce-shipping-fields #shipping_title2_field{float:left;width:100%;padding-right:40px;margin-top:10px;}
.woocommerce .woocommerce-shipping-fields #shipping_title2_field select{width:180px;}
.woocommerce .woocommerce-shipping-fields #shipping_last_name_field,
.woocommerce .woocommerce-shipping-fields #shipping_email_field,
.woocommerce .woocommerce-shipping-fields #shipping_company_field,
.woocommerce .woocommerce-shipping-fields #shipping_city_field,
.woocommerce .woocommerce-shipping-fields #shipping_department2_field{float:left;width:50%;clear:none !important;}
.woocommerce .woocommerce-shipping-fields #shipping_first_name_field,
.woocommerce .woocommerce-shipping-fields #shipping_title_field,
.woocommerce .woocommerce-shipping-fields #shipping_phone_field,
.woocommerce .woocommerce-shipping-fields #shipping_vat_id_field,
.woocommerce .woocommerce-shipping-fields #shipping_postcode_field,
.woocommerce .woocommerce-shipping-fields #shipping_department1_field{float:left;width:50%;clear:both;}
.woocommerce .woocommerce-shipping-fields #shipping_howfound_field,
.woocommerce .woocommerce-shipping-fields #shipping_state_field,
.woocommerce .woocommerce-shipping-fields #shipping_address_1_field,
.woocommerce .woocommerce-shipping-fields #shipping_address_2_field,
.woocommerce .woocommerce-shipping-fields #shipping_country_field,
.woocommerce .woocommerce-shipping-fields #shipping_howfound_txt_field{float:left;width:100%;clear:both;padding-right:40px !important;}
.woocommerce .woocommerce-shipping-fields #shipping_address_1_field label,
.woocommerce .woocommerce-shipping-fields #shipping_address_2_field label{height:auto;width:100%;overflow:visible;position:relative !important;clip-path:none;}
.woocommerce .woocommerce-shipping-fields #shipping_address_1_field input,
.woocommerce .woocommerce-shipping-fields #shipping_address_2_field input{width:100%;}
.woocommerce .woocommerce-shipping-fields #shipping_address_1_field select,
.woocommerce .woocommerce-shipping-fields #shipping_address_2_field select{width:100%;}
.woocommerce .woocommerce-shipping-fields #shipping_country_field div{width:180px!important;}
.woocommerce .woocommerce-error{border:3px solid #b81c23;}
.woocommerce .woocommerce-info{float:left;height:0;margin:0 !important;padding:0 !important;visibility:hidden;border:none !important;}
.woocommerce .checkout_coupon{border-bottom:0 none !important;border-radius:0 !important;margin:0 !important;position:relative;padding:20px 40px!important;display:block!important;}
.woocommerce .checkout_coupon #coupon_code{width:180px;}
.woocommerce .checkout_coupon button.button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;bottom:27px;color:#d90000;font-size:14px;height:24px;line-height:24px;padding:0;position:absolute;width:164px;left:253px;font-weight:400;margin-top:0!important;}
.woocommerce .checkout_coupon button.button:hover{opacity:0.75;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;}
.woocommerce .checkout_coupon.none{display:none!important;}
.woocommerce .woocommerce-checkout-review-order #payment{border:1px solid #ccc;border-top:none;background:none;border-radius:0;float:left;padding:40px;width:100%;margin-bottom:0;}
.woocommerce .woocommerce-checkout-review-order #payment .payment_methods{padding:0;border:0;}
.woocommerce .woocommerce-checkout-review-order #payment .payment_methods .payment_box{}
.woocommerce .woocommerce-checkout-review-order #payment .payment_methods img,
.woocommerce .woocommerce-checkout-review-order #payment .payment_methods a{display:none;}
.woocommerce .woocommerce-checkout-review-order #payment .payment_methods li input{float:left;}
.woocommerce .woocommerce-checkout-review-order #payment .place-order{float:left;padding:0;width:100%;margin-top:20px;}
.woocommerce .woocommerce-checkout-review-order #payment .place-order .form-row{padding:0;height:30px;position:relative;}
.woocommerce .woocommerce-checkout-review-order #payment .place-order .form-row input{left:0;position:absolute;top:0;margin:0;}
.woocommerce .woocommerce-checkout-review-order #payment .place-order .form-row label{float:left;margin-top:4px;padding:0 0 0 26px;}
.woocommerce .woocommerce-checkout-review-order #payment .place-order .form-row:first-child{margin-top:10px;}
.woocommerce .woocommerce-checkout-review-order #payment input#place_order{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) repeat-x scroll 0 0;height:40px;width:auto !important;padding-left:15px;padding-right:15px;border:medium none !important;border-radius:0;}
.woocommerce .woocommerce-checkout-review-order #payment input#place_order:hover{opacity:0.75;}
.woocommerce #order_review h3#order_payment_heading{padding:20px 40px;margin:0;border:1px solid #ccc;}
.woocommerce #order_review h3#order_review_heading{display:none!important;}
.woocommerce #order_review .form-row.legal.terms{float:left;width:100%;padding:20px 40px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;}
.woocommerce #order_review .form-row.legal.terms .checkbox input{margin-left:-25px;height:13px;margin-top:2px;}
.woocommerce #order_review .form-row.data-download.legal.terms{padding:0 40px 20px 40px;}
.woocommerce #order_review #place_order_back{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.fw.png) repeat-x scroll 0 0;padding-left:15px;padding-right:15px;height:40px;border:medium none !important;border-radius:0;color:#fff;}
.woocommerce #order_review #place_order{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) repeat-x scroll 0 0;height:40px;width:auto !important;padding-left:15px;padding-right:15px;border:medium none !important;border-radius:0;}
.woocommerce #order_review input.button:hover{opacity:0.75;}
.woocommerce #order_review table.shop_table .cart_item td.product-name{font-size:17px;color:#666;padding:40px;}
.woocommerce #order_review table.shop_table .cart_item td.product-subtotal,
.woocommerce #order_review table.shop_table .cart_item td.product-total{color:#666;padding:40px;text-align:right;}
.woocommerce #order_review table.shop_table .cart_item td.product-subtotal .amount,
.woocommerce #order_review table.shop_table .cart_item td.product-total .amount{font-size:19px;font-weight:normal;}
.woocommerce #order_review table.shop_table .cart_item td.product-subtotal .product-tax,
.woocommerce #order_review table.shop_table .cart_item td.product-total .product-tax,
.woocommerce #order_review table.shop_table .cart_item td.product-subtotal .product-tax .amount,
.woocommerce #order_review table.shop_table .cart_item td.product-total .product-tax .amount{font-size:14px;text-align:right;}
.woocommerce #order_review table.shop_table .cart-subtotal{display:none;}
.woocommerce #order_review table.shop_table .total th,
.woocommerce #order_review table.shop_table .total td{padding:20px 40px;text-align:right;}
.woocommerce #order_review table.shop_table .total th span.amount,
.woocommerce #order_review table.shop_table .total td span.amount{font-size:30px;color:#666;font-weight:normal;}
.woocommerce #order_review table.shop_table .total th span.wgm-tax,
.woocommerce #order_review table.shop_table .total td span.wgm-tax,
.woocommerce #order_review table.shop_table .total th span.wgm-tax .amount,
.woocommerce #order_review table.shop_table .total td span.wgm-tax .amount{padding:0;font-size:14px;color:#666;}
.woocommerce #order_review table.shop_table .total th{border:1px solid #ccc;border-bottom:none;border-left:none;text-align:left;font-size:30px;font-weight:normal;color:#666;}
.woocommerce #order_review table.shop_table .total td{border-top:1px solid #ccc;}
.woocommerce #order_review .wc-gzd-order-submit .place-order{text-align:right;}
.woocommerce #order_review .wc-gzd-order-submit .place-order #place_order{width:auto !important;}
.woocommerce #order_review .wc-gzd-order-submit .place-order .form-row.terms{padding-left:40px;padding-top:35px;}
.woocommerce #order_review .wc-gzd-order-submit .place-order .form-row.terms input#wiederruf{margin-right:11px;margin-top:-4px;}
.woocommerce #order_review .form-row.place-order.wgm-place-order{padding:40px;border:1px solid #ccc;border-top:none;}
.woocommerce #order_review .form-row.place-order.wgm-place-order input{margin:0;}
.woocommerce .wgm-second-checkout #order_review #place_order{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-bestellen.png) repeat-x scroll 0 0;width:auto !important;padding-left:15px;padding-right:15px;}
.woocommerce table.shop_table .cart_item td.product-subtotal, .woocommerce table.shop_table .cart_item td.product-total{color:#666;padding:40px;text-align:right;}
.woocommerce table.shop_table .cart_item td.product-subtotal .amount, .woocommerce table.shop_table .cart_item td.product-total .amount{font-size:19px;font-weight:normal;}
.woocommerce table.shop_table .cart_item td.product-subtotal .product-tax, .woocommerce table.shop_table .cart_item td.product-total .product-tax, .woocommerce table.shop_table .cart_item td.product-subtotal .product-tax .amount, .woocommerce table.shop_table .cart_item td.product-total .product-tax .amount{font-size:14px;text-align:right;}
.woocommerce table.shop_table .cart_item td.product-name{padding:40px;max-width:440px;}
.woocommerce table.shop_table .cart_item td.product-name div{margin:0 0 10px;}
.woocommerce table.shop_table .cart_item td.product-name div a{font-size:14px;}
.woocommerce table.shop_table .cart_item td.product-name p{padding:0;font-size:14px;color:#666;margin:0;}
.woocommerce table.shop_table .cart_item td.product-price{text-align:center;}
.woocommerce table.shop_table .cart_item td.product-quantity{padding-left:15px;}
.woocommerce table.shop_table .cart-subtotal{display:none;}
.woocommerce table.shop_table .total th, .woocommerce table.shop_table .total td{padding:20px 40px;text-align:right;}
.woocommerce table.shop_table .total th span.amount, .woocommerce table.shop_table .total td span.amount{font-size:30px;color:#666;font-weight:normal;}
.woocommerce table.shop_table .total th span.wgm-tax, .woocommerce table.shop_table .total td span.wgm-tax, .woocommerce table.shop_table .total th span.wgm-tax .amount, .woocommerce table.shop_table .total td span.wgm-tax .amount{padding:0;font-size:14px;color:#666;}
.woocommerce table.shop_table .total th{border:1px solid #ccc;border-bottom:none;border-left:none;text-align:left;font-size:30px;font-weight:normal;color:#666;}
.woocommerce table.shop_table .total td{border-top:1px solid #ccc;}
.woocommerce table.shop_table.cart{}
.woocommerce table.shop_table.cart thead{display:none;}
.woocommerce table.shop_table.cart tr td.actions{border-top:1px solid #ccc;padding:40px;display:none;}
.woocommerce table.shop_table.cart tr td.actions div.coupon{position:absolute;right:230px;}
.woocommerce table.shop_table.cart tr td.actions div.coupon input#coupon_code{width:180px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;padding:5px;line-height:20px;border:1px solid #bbb;margin-right:28px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
.woocommerce table.shop_table.cart tr td.actions div.coupon input[type='submit']{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;color:#d90000;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;margin:7px 0 0;}
.woocommerce table.shop_table.cart tr td.actions input[type='submit']{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;margin:7px 0 0;}
.woocommerce .wgm-second-checkout h3{margin:0;border:1px solid #ccc;padding:40px 40px 10px;border-bottom:none;color:#666;font-size:28px;}
.woocommerce .wgm-second-checkout h4{margin:0;border:1px solid #ccc;padding:10px 40px 40px;border-top:none;border-bottom:none;color:#666;}
.woocommerce .wgm-second-checkout img, .woocommerce .wgm-second-checkout .about_paypal{display:none;}
.woocommerce .wgm-second-checkout .checkout_hints p{border:1px solid #ccc;border-top:none;border-bottom:none;padding:0 40px 20px;margin:0;}
.woocommerce .cart-empty{border:1px solid #ccc;border-bottom:none;padding:40px 40px 20px;margin:0;}
.woocommerce .return-to-shop{border:1px solid #ccc;border-top:none;padding:20px 40px 40px;}
.woocommerce .return-to-shop a{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.fw.png) no-repeat scroll 0 0;border:medium none !important;border-radius:0 !important;color:#fff;font-size:17px;font-weight:normal;height:40px;line-height:40px;padding:0;text-align:center;width:240px;}
.woocommerce .return-to-shop a:hover{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.fw.png) no-repeat scroll 0 0;opacity:0.75;color:#fff;}
.woocommerce .from-card-to-shop{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.fw.png) no-repeat scroll 0 0;border:medium none !important;border-radius:0 !important;bottom:40px;color:#fff;display:block;font-size:17px;font-weight:normal;height:40px;left:40px;line-height:40px;padding:0;position:absolute;text-align:center;width:240px;}
.woocommerce .from-card-to-shop:hover{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.fw.png) no-repeat scroll 0 0;opacity:0.75;color:#fff;text-decoration:none;}
.woocommerce form.login{position:relative;display:table!important;padding:40px;margin:0;border:1px solid #ccc;border-bottom:none;border-radius:0;}
.woocommerce form.login .form-row{float:left;width:30%;margin-right:3%;}
.woocommerce form.login .form-row .button{margin-top:15px;font-size:17px;font-weight:400;text-transform:uppercase;color:#d90000;}
.woocommerce form.login .form-row label.inline{display:block;margin-left:3px;margin-top:10px;}
.woocommerce form.login .form-row label.inline #rememberme{height:10px;margin:0;}
.woocommerce form.login div.clear{display:none;}
.woocommerce form.login > div.clear:last-child{display:block;}
.woocommerce form.login .lost_password{position:absolute;bottom:20px;margin-left:3px;}
.woocommerce form.login .lost_password a{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;color:#999;text-decoration:underline;font-size:13px;}
.woocommerce .show-mini-login form.login{position:relative;display:block!important;padding:40px;margin:0;border:1px solid #ccc;border-bottom:none;border-radius:0;}
.woocommerce .show-mini-login form.login .form-row{float:left;width:100%;}
.woocommerce .show-mini-login form.login .form-row .button{margin-top:15px;font-size:17px;font-weight:400;text-transform:uppercase;color:#d90000;}
.woocommerce .show-mini-login form.login .form-row label.inline{display:block;margin-left:3px;margin-top:10px;}
.woocommerce .show-mini-login form.login .form-row label.inline #rememberme{height:10px;margin:0;}
.woocommerce .show-mini-login form.login div.clear{display:none;}
.woocommerce .show-mini-login form.login > div.clear:last-child{display:block;}
.woocommerce .show-mini-login form.login .lost_password{position:relative;bottom:0;margin:0;}
.woocommerce .show-mini-login form.login .lost_password a{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;color:#999;text-decoration:underline;font-size:13px;}
.woocommerce form .button{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll center center;width:244px;height:44px;border:medium none !important;margin-top:31px;}
.woocommerce form .button:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll center center;opacity:0.75;}
.woocommerce form #billing_country_field a{border-radius:0;border-color:#ccc;}
.woocommerce #customer_login #customer_login_support{position:absolute;right:0;top:421px;width:100%;margin:0;}
.woocommerce #customer_login #customer_login_support div,
.woocommerce #customer_login #customer_login_support p,
.woocommerce #customer_login #customer_login_support a{font-family:'Source Sans Pro', sans-serif;font-size:15px;line-height:normal;}
.woocommerce #customer_login #customer_login_support .support-phone,
.woocommerce #customer_login #customer_login_support .support-mail{margin:10px 0;}
.woocommerce #customer_login #customer_login_support .support-phone,
.woocommerce #customer_login #customer_login_support .support-mail,
.woocommerce #customer_login #customer_login_support .support-mail a{font-size:22px;}
.woocommerce #customer_login #customer_login_support .support-faq-text{float:none;width:100%;}
.woocommerce #customer_login #customer_login_support .support-faq-text a{color:#d90000;font-weight:600;}
.woocommerce #customer_login *{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;}
.woocommerce #customer_login input,
.woocommerce #customer_login select{height:33px;width:262px;}
.woocommerce #customer_login select{border:1px solid #c8c8c8 !important;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;}
.woocommerce #customer_login label{font-size:12px;}
.woocommerce #customer_login label a{font-size:12px;}
.woocommerce #customer_login select{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;padding-left:5px;}
.woocommerce #customer_login input[type='checkbox']{width:14px;}
.woocommerce #customer_login h2{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-new.png) no-repeat scroll 7px bottom;color:#d90000;font-family:'Source Sans Pro', sans-serif;font-size:18px;margin:0;padding:9px 0 11px;text-align:center;}
.woocommerce #customer_login .col-1{width:48%;float:right;margin-bottom:40px;border:1px solid #ccc;height:380px;}
.woocommerce #customer_login .col-1 form.login{width:100%;float:left;padding:40px;border:none;}
.woocommerce #customer_login .col-1 form.login p.form-row{clear:unset;float:left;padding:0;width:100%;}
.woocommerce #customer_login .col-1 form.login p.form-row:nth-child(3){height:130px;margin:30px 0 0 0;}
.woocommerce #customer_login .col-1 form.login p.form-row:nth-child(3) input.button{bottom:40px;color:#d90000;float:right;font-size:17px;font-weight:400;height:44px;margin-top:25px;position:absolute;text-transform:uppercase;font-family:'Source Sans Pro', sans-serif;}
.woocommerce #customer_login .col-1 form.login p.form-row:nth-child(3) input.button:hover{opacity:0.75;}
.woocommerce #customer_login .col-1 form.login p.form-row:nth-child(3) label{display:block;margin:25px 0 0 2px;}
.woocommerce #customer_login .col-1 form.login p.form-row:nth-child(3) label input{height:auto;margin:0;}
.woocommerce #customer_login .col-1 form.login p.lost_password{width:auto;bottom:155px;margin-left:2px;position:relative;display:block;float:left;}
.woocommerce #customer_login .col-1 form.login p.lost_password a{color:#999;}
.woocommerce #customer_login .col-2{width:48%;float:left;border:1px solid #ccc;}
.woocommerce #customer_login .col-2 form.register{width:100%;float:left;padding:40px 40px 40px;border:none;margin:0;}
.woocommerce #customer_login .col-2 form.register p.form-row{clear:unset;float:left;padding:0;width:100%;}
.woocommerce #customer_login .col-2 form.register p.form-row .woocommerce-password-strength{width:262px;}
.woocommerce #customer_login .col-2 form.register p.form-row:last-child{float:right;margin:0;width:244px;}
.woocommerce #customer_login .col-2 form.register p.form-row:last-child input.button{color:#d90000;font-size:17px;font-weight:400;height:44px;text-transform:uppercase;font-family:'Source Sans Pro', sans-serif;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll center center;}
.woocommerce #customer_login .col-2 form.register p.form-row.terms-privacy-policy{float:left!important;width:100%!important;margin:0 0 6px!important;}
.woocommerce #customer_login .col-2 form.register p.form-row.terms-privacy-policy label{display:block;margin:0 0 20px 20px;line-height:16px;}
.woocommerce #customer_login .col-2 form.register p.form-row.terms-privacy-policy label input{margin:2px 0 0 -20px;height:auto;}
.woocommerce #customer_login .col-2 form.register button[type="submit"]{font-weight:400;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;text-transform:uppercase;color:#fff;min-width:244px;padding:0 !important;}
.woocommerce form.lost_reset_password{position:relative;}
.woocommerce form.lost_reset_password p:first-child{margin-bottom:15px;}
.woocommerce form.lost_reset_password p.form-row{bottom:-1px;left:304px;padding:0;position:absolute;width:auto;}
.woocommerce form.lost_reset_password p.form-row .button{margin-top:0;font-size:17px;font-weight:400;text-transform:uppercase;color:#d90000;}
.woocommerce form.lost_reset_password p.form-row-first{clear:unset;float:left;left:0;margin-right:40px;padding:0;position:relative;top:0;width:266px;}
.woocommerce .bfv-ty{border:1px solid #ccc;float:left;padding:40px 40px 20px;width:100%;}
.woocommerce .bfv-ty ul{margin:0;padding:0;}
.woocommerce .bfv-ty p{float:left;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;margin:0 0 20px;width:100%;}
.woocommerce .bfv-ty p a{color:#666;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;text-decoration:underline;}
.woocommerce .bfv-ty p span.red, .woocommerce .bfv-ty p span.red a{font-size:18px;font-family:'Source Sans Pro', sans-serif;color:#d90000;font-weight:600;text-decoration:none;}
.woocommerce .bfv-ty h2{float:left;margin:0 0 11px;width:100%;color:#468C00;font-size:20px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;}
.woocommerce .bfv-ty .btns{float:left;margin:0 0 40px -2px;width:100%;}
.woocommerce .bfv-ty .btns a{color:#fff !important;float:left;font-size:17px;height:44px;line-height:44px;padding:0;text-align:center;width:244px;margin-right:20px;font-weight:400;}
.woocommerce .bfv-ty .btns a.old-shop{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-btn-shop-zurueck.png) no-repeat scroll center center;}
.woocommerce .bfv-ty .btns a.new-shop{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll center center;}
.woocommerce .bfv-ty .btns a:hover{opacity:0.75;}
.woocommerce .bfv-ty.bfv-ty-last{display:none;border-bottom:1px solid #ccc;}
.woocommerce .wishlist-content p{margin:0;}
.woocommerce .wishlist-content .wishlist-title{width:100%;}
.woocommerce .wishlist-content .wishlist-title h2{color:#d90000;font-size:18px;line-height:40px;margin:0;text-align:center;border:1px solid #ccc;width:100%;padding:0;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce .wishlist-title{display:none;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table{margin:0;border-top:none!important;border-bottom:none!important;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table thead tr th{border-color:#ccc;padding:2px;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table thead tr th.product-remove{border-right:none;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table thead tr th.product-thumbnail{display:none;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr{height:auto!important;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) repeat-x scroll center bottom;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td{border:medium none;padding:19px 0!important;vertical-align:middle!important;text-align:left;font-size:13px;color:#666;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td a:hover{color:#d90000;text-decoration:underline;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.wishlist-empty{padding:19px 37px !important;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-remove{padding:10px 40px 10px 20px !important;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-remove a.remove_from_wishlist{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-delete.png) no-repeat scroll center center !important;border-radius:0;color:transparent !important;height:28px;width:28px;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-remove a.remove_from_wishlist:hover{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-delete.png) no-repeat scroll center center !important;opacity:0.75;color:transparent!important;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-name a{font-family:'Source Sans Pro', sans-serif;font-size:16px;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-name .button{display:none!important;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-thumbnail{display:none;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-price{font-size:14px;padding:10px 0 !important;text-align:center;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-stock-status{display:none;text-align:center;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-add-to-cart{padding:10px 50px !important;width:33px;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tbody tr td.product-add-to-cart a{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/shop-from-list-to-cart.png) no-repeat scroll center center;width:33px;height:28px;color:transparent;margin:0;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce table.wishlist_table tfoot{display:none;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce .wishlist-btns{border:1px solid #ccc;border-top:none;padding:35px;}
.woocommerce .wishlist-content form#yith-wcwl-form.woocommerce .wishlist-btns a button.btn-red{float:right;}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{border:none;}
.woocommerce-account .sidebar{display:none;}
.page-template-default.logged-in.woocommerce-account .sidebar, .page-template-bfv_shop_mein_konto .sidebar{display:none;}
.page-template-default.logged-in.woocommerce-account #content header h1,
.page-template-bfv_shop_mein_konto #content header h1{display:none;}
.page-template-default.logged-in.woocommerce-account #content .user-profile,
.page-template-bfv_shop_mein_konto #content .user-profile{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-menu-tab,
.page-template-bfv_shop_mein_konto #content #my-account-menu-tab{height:40px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .wishlist-title,
.page-template-bfv_shop_mein_konto #content #my-account-content .wishlist-title,
.page-template-default.logged-in.woocommerce-account #content #my-account-content h2,
.page-template-bfv_shop_mein_konto #content #my-account-content h2{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content p,
.page-template-bfv_shop_mein_konto #content #my-account-content p{border:1px solid #ccc;border-bottom:none;font-weight:700;padding:20px 40px;margin:0;font-size:15px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content p mark,
.page-template-bfv_shop_mein_konto #content #my-account-content p mark{background:#fff;color:#666;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-gzdp-invoice,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-gzdp-invoice{border:1px solid #ccc;border-bottom:none;padding:30px 40px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-gzdp-invoice h3,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-gzdp-invoice h3{margin:0 0 20px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-gzdp-invoice .button-invoice-download,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-gzdp-invoice .button-invoice-download{font-weight:400;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content select,
.page-template-bfv_shop_mein_konto #content #my-account-content select{font-weight:400;border:1px solid #c8c8c8 !important;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;font-family:Verdana, "Source Sans Pro", sans-serif;height:30px;padding:0 5px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content select option,
.page-template-bfv_shop_mein_konto #content #my-account-content select option{font-weight:400;padding:0 8px;font-family:Verdana, "Source Sans Pro", sans-serif;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders thead tr th.order-date,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders thead tr th.order-date,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments thead tr th.order-date,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments thead tr th.order-date{width:130px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders thead tr th.order-status,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders thead tr th.order-status,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments thead tr th.order-status,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments thead tr th.order-status{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr{height:auto;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat bottom;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr td{font-size:13px;padding:20px 2%;vertical-align:middle;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr td a.button,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td a.button,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr td a.button,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr td a.button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;color:#d90000;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;text-align:center;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr td a.button:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td a.button:hover,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr td a.button:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr td a.button:hover{opacity:0.75;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr td.order-number a:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td.order-number a:hover,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr td.order-number a:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr td.order-number a:hover{color:#d90000;text-decoration:underline;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr td.order-status,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td.order-status,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr td.order-status,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr td.order-status{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_orders tbody tr:last-child,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr:last-child,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.my_account_shipments tbody tr:last-child,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_shipments tbody tr:last-child{background:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details p,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details p{font-weight:400;border:none;padding:0;margin:0;font-size:14px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tbody tr,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr{height:auto;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tbody tr td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr td{padding:30px 40px 0!important;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tbody tr td.product-total,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr td.product-total{text-align:right;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tbody tr td.product-total .woocommerce-Price-amount,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr td.product-total .woocommerce-Price-amount{font-size:19px;color:#666;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tbody tr:last-child td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr:last-child td{padding:30px 40px 30px!important;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot{border-top:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot tr th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr th,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot tr td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr td{font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;border:none;padding:10px 40px!important;text-align:left;color:#666;font-weight:400;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot tr td span,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr td span,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot tr td small,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr td small{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif !important;color:#666;font-size:13px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot tr:first-child th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:first-child th,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.order_details tfoot tr:first-child td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:first-child td{border-top:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.customer_details tbody tr,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr{height:auto;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.customer_details tbody tr th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr th,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.customer_details tbody tr td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr td{font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;width:50%;border:none;padding:10px 40px!important;text-align:left;color:#666;font-weight:400;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .addresses,
.page-template-bfv_shop_mein_konto #content #my-account-content .addresses{border:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-left:40px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-Downloads,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads{border:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-Downloads li,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads li{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat bottom;padding:20px 40px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-Downloads li a,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads li a{font-size:17px;font-family:Myriad-Pro;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-Downloads li a:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads li a:hover{color:#d90000;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .woocommerce-Downloads li:last-child,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads li:last-child{background:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table{border:1px solid #ccc;border-bottom:none;margin:0;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table thead,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table thead,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tfoot,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tfoot{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat bottom;height:auto;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td{padding:20px 15px 20px 0;vertical-align:middle;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td .yith-wcqv-button,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td .yith-wcqv-button{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td span,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td span,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td a,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td a{color:#666;float:left;font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:400;padding:0;text-transform:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td a,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td a{font-size:16px;color:#d90000;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td a:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td a:hover{text-decoration:underline;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove{padding:0 0 0 40px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove a.remove,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove a.remove{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-delete.png) no-repeat !important;background-size:auto 20px!important;border-radius:0;color:transparent !important;height:20px;width:20px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove a.remove:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove a.remove:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/wish-delete.png) no-repeat;color:transparent !important;opacity:0.75;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a.add_to_cart_button,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a.add_to_cart_button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/shop-from-list-to-cart.png) no-repeat scroll 0 0 / auto 22px;color:transparent;float:none;height:22px;margin:auto;text-align:center;width:33px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a.add_to_cart_button:hover,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a.add_to_cart_button:hover{opacity:0.75;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-price span,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-price span{float:none;padding:0 3px;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-remove{border-right:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-thumbnail,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-thumbnail,
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-stock-status,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-stock-status{display:none;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td:last-child,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td:last-child{padding:15px 10px 15px 0;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content table.shop_table.cart.wishlist_table tbody tr:last-child,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr:last-child{display:table-row;}
.page-template-default.logged-in.woocommerce-account #content #my-account-content .wishlist-btns,
.page-template-bfv_shop_mein_konto #content #my-account-content .wishlist-btns{border:1px solid #ccc;border-top:none;padding:40px;}
.page-template-default.logged-in.woocommerce-account #content footer.entry-meta,
.page-template-bfv_shop_mein_konto #content footer.entry-meta{display:none;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm{padding:30px 0;border:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm p,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm p{border:none!important;padding:10px 40px!important;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input#account_email,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input#account_email{max-width:370px;width:100%;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{padding:20px 40px 0;border:none;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-FormRow input,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-FormRow input{max-width:370px;width:100%;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm input,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{font-size:15px;font-weight:400;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.woocommerce-Button,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.woocommerce-Button{font-weight:400;color:#d90000;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title a.edit,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title a.edit{margin-top:23px;margin-right:40px;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content > p,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content > p{border-bottom:1px solid #ccc;font-weight:700;padding:20px 40px;margin:0;font-size:15px;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content > p mark,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content > p mark{background:#fff;color:#666;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details h2,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details h2{display:none;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table{border-radius:0;border:1px solid #ccc;position:relative;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details{border-bottom:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr{height:auto;background:none;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr td{font-family:'Source Sans Pro', sans-serif;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr td.product-name a,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr td.product-name a{font-size:17px;text-decoration:none;font-family:Myriad-Pro;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr td.product-total,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr td.product-total{text-align:right;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr:last-child td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr:last-child td{padding:30px 40px 30px !important;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr:last-child td .woocommerce-Price-amount,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr:last-child td .woocommerce-Price-amount{font-size:19px;color:#666;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot{border-top:1px solid #cccccc;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th,
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child td{border-top:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th,
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th{padding-top:30px !important;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr th,
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td{font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;border:none;padding:10px 40px !important;text-align:left;color:#666;font-weight:400;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td{text-align:right;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td span,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td span,
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td small,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td small{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif !important;color:#666;font-size:13px;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(2) td span.amount,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(2) td span.amount{margin:0 -8px 0 0;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) th,
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) td,
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) td span,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) td span{background-color:#FFF2F2;font-size:28px;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses{border:none;border-bottom:1px solid #ccc;}
.page-template-default.logged-in.woocommerce-account #content .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses h2,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses h2{font-size:14px;font-weight:400;text-transform:uppercase;margin:0 0 20px;display:block;}
.myaccount-menu, .acc-menu{background-color:#eee;border:1px solid #ccc;height:41px;width:100%;position:relative;margin-bottom:0!important;}
.myaccount-menu li, .acc-menu li{width:20%;margin:0!important;border:none!important;}
.myaccount-menu li.active a span, .acc-menu li.active a span{font-weight:600;}
.myaccount-menu li:last-child a span, .acc-menu li:last-child a span{border:none;}
.myaccount-menu a, .acc-menu a{padding:0!important;}
.myaccount-menu a span, .acc-menu a span, .myaccount-menu a button, .acc-menu a button{border-right:1px solid #ccc;font-size:17px;height:40px;line-height:40px;border-radius:0;background-color:#eee;text-align:center;padding:0 35px;color:#666;font-weight:400;display:block;}
.myaccount-menu a button.bold, .acc-menu a button.bold{font-weight:600;}
.myaccount-menu a:hover, .acc-menu a:hover{opacity:1;}
.myaccount-menu a:hover span, .acc-menu a:hover span, .myaccount-menu a:hover button, .acc-menu a:hover button{font-weight:600;color:#666;opacity:1;}
.content-text.wishlist-content .acc-hide, .content-text.logged-in-acc .woocommerce .acc-hide{display:none;}
#yith-quick-view-modal{z-index:999999;}
#yith-quick-view-modal .yith-quick-view-overlay{background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}
#yith-quick-view-modal .yith-wcqv-wrapper{padding:0;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;height:auto!important;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main{padding:60px 20px 20px;overflow:auto;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head #yith-quick-view-close{border:medium none;font-family:"Source Sans Pro", sans-serif;font-size:54px;font-weight:400;position:absolute;right:20px;text-transform:lowercase;top:15px;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head #yith-quick-view-close:hover{text-decoration:none;color:#999;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .images{width:30%;padding:0 20px;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .images a img{margin:100px auto;max-width:120px;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .summary{width:70%;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .summary .reset_variations{display:none!important;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .summary select{min-width:auto;width:200px;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .summary input.quantity{height:32px;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .summary .button{background:#0085b2;height:auto;margin:0;width:auto;}
#payment_styles{padding:20px 0 0 40px;float:left;}
#payment_styles ul{list-style:none;padding-left:0;margin-top:10px;width:200px;}
#payment_styles ul li{padding-left:0;height:35px;color:transparent;margin:0 0 5px;}
#payment_styles ul li:first-child{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/de-pp-logo-200px.png) no-repeat scroll left center / auto 80%;margin:0;}
#payment_styles ul li:nth-of-type(2){display:none;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/klarna_logo_black.png) no-repeat scroll left center / auto 60%;}
#payment_styles ul li#pinv{background:#fff none repeat scroll 0 0;border:1px solid cornflowerblue;color:cornflowerblue;display:block;width:82px;padding:7px 10px 0 10px;margin:0 0 8px;}
#payment_styles ul li#sepa{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/sepa.png) no-repeat scroll left center / auto 90%;}
#payment_styles ul li#visa span:first-child{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/visa.png) no-repeat scroll left center / auto 95%;height:40px;display:block;float:left;width:75px;}
#payment_styles ul li#visa span:last-child{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/mastercard.png) no-repeat scroll left center / auto 90%;height:40px;display:block;float:left;width:75px;}
.logged-in-acc .woocommerce{width:100%;float:left;}
.logged-in-acc .woocommerce h2, .logged-in-acc .woocommerce .woocommerce-message{display:none;}
.logged-in-acc .woocommerce h2{color:#d90000;font-size:18px;line-height:40px;margin:0;text-align:center;border-bottom:1px solid #ccc;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper{border:1px solid #ccc;width:100%;float:left;padding:40px 40px 20px;margin:40px 0 0 0;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper h2, .logged-in-acc .woocommerce .logged-in-acc-wrapper .myaccount_address{display:none;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .col-1.name{display:none;float:left;width:100%;margin-bottom:40px;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .col-1.data{float:left;width:33%;text-align:left;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses{border:0 none !important;float:right;padding:0 !important;width:64%;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-1.address, .logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-2.address{float:right;width:244px;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-1.address header.title, .logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-2.address header.title{margin-bottom:15px;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-1.address header.title h3, .logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-2.address header.title h3{display:none;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-1.address header.title a, .logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-2.address header.title a{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-white-1.png) no-repeat scroll center center;color:#d90000;height:44px;width:244px;line-height:44px;text-align:center;text-decoration:none;display:block;font-size:17px;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .addresses .col-1.address{float:left;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .bfv-orders{float:left;width:100%;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .bfv-orders h2{display:block;text-align:left;border:none;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .bfv-orders table .order-actions{display:none;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .bfv-orders table tr.order{height:auto;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .bfv-orders table tr.order td{vertical-align:middle;padding:4px 8px;}
.logged-in-acc .woocommerce .logged-in-acc-wrapper .bfv-orders table tr.order td.order-actions{text-align:center;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads{border:1px solid #ccc;width:100%;float:left;padding:40px;margin:40px 0 0;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads ul{margin:0;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads ul li{margin:10px 0 0;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads ul li:first-child{margin:0;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads, .logged-in-acc .woocommerce .bfv-orders{margin:40px 0 0 0;float:left;width:100%;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads h2, .logged-in-acc .woocommerce .bfv-orders h2{color:#d90000;font-size:18px;line-height:40px;margin:0;text-align:center;border:1px solid #ccc;border-bottom:none;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table thead tr th.order-number, .logged-in-acc .woocommerce .bfv-orders table.shop_table thead tr th.order-number{display:none;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr{height:60px;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) repeat-x scroll center bottom;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td{border:medium none;padding:10px 0 10px 5%;vertical-align:middle;text-align:left;font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;color:#666;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td a.button, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td a.button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;color:#d90000;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;text-align:center;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td a.button:hover, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td a.button:hover{opacity:0.75;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td a.button.view, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td a.button.view{float:right;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td time, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td time, .logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td span, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td span{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td:last-child, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td:last-child{text-align:right;padding:10px 5% 10px 0;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr:last-child, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr:last-child{background:none;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads table.shop_table tbody tr td.order-number, .logged-in-acc .woocommerce .bfv-orders table.shop_table tbody tr td.order-number{display:none;}
.logged-in-acc .woocommerce .bfv-orders.bfv-downloads{float:left;width:100%;}
.logged-in-acc .woocommerce .order-info{border:1px solid #ccc;padding:30px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-weight:600;font-size:17px;margin:0;}
.logged-in-acc .woocommerce .order-info mark{background:#fff;color:#666;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-weight:600;}
.logged-in-acc .woocommerce .order-info h2{display:none;}
.logged-in-acc .woocommerce .woocommerce-gzdp-invoice{display:none;}
.logged-in-acc .woocommerce table.order_details{border-top:none;margin:0;}
.logged-in-acc .woocommerce table.order_details thead{display:none;}
.logged-in-acc .woocommerce table.order_details tfoot tr{display:none;}
.logged-in-acc .woocommerce table.order_details tfoot tr:nth-child(4){display:table-row;padding-top:10px;}
.logged-in-acc .woocommerce table.order_details tfoot tr:nth-child(4) th{border:none;color:#666;font-size:30px;font-family:'Source Sans Pro', sans-serif;font-weight:400;padding:20px 10px 20px 51.5%;text-align:left;}
.logged-in-acc .woocommerce table.order_details tfoot tr:nth-child(4) td{border:none;color:#666;font-size:30px;font-family:'Source Sans Pro', sans-serif;font-weight:400;padding:20px 60px 20px 20px;text-align:right;}
.logged-in-acc .woocommerce table.order_details tbody tr.order_item .product-name{padding:40px 20px 40px 60px;}
.logged-in-acc .woocommerce table.order_details tbody tr.order_item .product-name a{display:block;}
.logged-in-acc .woocommerce table.order_details tbody tr.order_item .product-total{padding:40px 60px 40px 20px;text-align:right;}
.logged-in-acc .woocommerce table.order_details tbody tr.order_item .product-total .amount{font-size:19px;font-family:'Source Sans Pro', sans-serif;color:#666;font-weight:400;}
.logged-in-acc .woocommerce table.order_details tbody tr.order_item .product-total .product-tax{display:none;}
.logged-in-acc .woocommerce table.order_details tbody tr.order_item:last-child th, .logged-in-acc .woocommerce table.order_details tbody tr.order_item:last-child td{border-bottom:1px solid #ccc;}
.logged-in-acc .woocommerce header h2{display:none;}
.logged-in-acc .woocommerce .customer_details{font-size:13px;border-top:none;border-bottom:none;margin:0;padding-top:40px;}
.logged-in-acc .woocommerce .customer_details tbody tr{height:10px;}
.logged-in-acc .woocommerce .customer_details tbody tr th{display:none;padding:0;}
.logged-in-acc .woocommerce .customer_details tbody tr td{border:none;padding:0 60px 5px;color:#666;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;}
.logged-in-acc .woocommerce .col2-set.addresses{font-size:13px;border:1px solid #ccc;border-top:none;padding:20px 60px 30px;}
.logged-in-acc .woocommerce .col2-set.addresses header.title{padding:0;border:none;}
.logged-in-acc .woocommerce .col2-set.addresses header.title h3{font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:20px;}
.logged-in-acc .woocommerce .col2-set.addresses address{color:#666;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;border:none;padding:0;}
.logged-in-acc .woocommerce header.title{font-size:13px;border:1px solid #ccc;border-top:none;border-bottom:none;padding:20px 60px 0;}
.logged-in-acc .woocommerce header.title h3{font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:0;}
.logged-in-acc .woocommerce address{font-size:13px;border:1px solid #ccc;border-top:none;padding:20px 60px 30px;color:#666;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;}
.shop-account-hl{color:#d90000;font-size:18px;line-height:40px;margin:0;text-align:center;border:1px solid #ccc;border-bottom:none;}
.select2-drop-active{border-color:#ccc;}
.bfv-product-single-header{background-color:#eee;border:1px solid #ccc;border-bottom:none;float:left;width:100%;height:40px;}
.bfv-product-single-header ul{margin:0;padding:0;list-style:none;}
.bfv-product-single-header ul li{float:left;border-right:1px solid #ccc;}
.bfv-product-single-header ul li a{padding:8px 25px 9px;text-align:center;font-size:17px;color:#666;display:block;}
.bfv-product-single-header ul li a:hover{color:#d90000;}
.bfv-product-single-header ul li.go-back a{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-single-back-red.png) no-repeat scroll center center;height:40px;}
.bfv-product-single-header ul li.go-back a:hover{opacity:0.75;}
.woocommerce .bfv-product-single-content{position:relative;margin:0 0 40px;border:1px solid #ccc;padding:40px;width:100%;float:left;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first{float:left;margin-right:40px;width:100%;max-width:120px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images{max-width:120px;width:100%!important;margin-bottom:40px;height:210px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images a{position:relative;display:block;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images a #e-paper_image{margin:0 auto;max-width:100px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images image{max-width:100%;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images #ebookaddlabel{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/thumb_ebook_label.png);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat !important;background-size:100% 34px;bottom:-23px;height:34px;position:absolute;width:100%;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images #epaperaddlabel{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/thumb_epaper_label.png);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat !important;background-size:100% 34px;bottom:-23px;height:34px;position:absolute;width:100%;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .elog-label, .woocommerce .bfv-product-single-content .bfv-product-sc-first .ebook-label, .woocommerce .bfv-product-single-content .bfv-product-sc-first .epaper-label, .woocommerce .bfv-product-single-content .bfv-product-sc-first .print-label{letter-spacing:0.5px;padding:5px 0 2px;max-width:120px;width:100%;height:27px;float:left;margin:0 0 15px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .elog-label{padding:4px 0 1px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .plus_sign{width:100%;float:left;display:block;text-align:center;margin:-15px 0 0px;font-family:Myriad-Pro;color:#d90000;font-weight:800;font-size:18px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .woo-single-probe-btns{width:100%;float:left;margin:0 0 20px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .woo-single-probe-btns .btn-white.btn-smallest{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/icon_doc.png) no-repeat scroll left center / 11px auto;margin:0;padding:0 0 0 15px;text-align:left;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .woo-single-probe-btns .btn-white.btn-smallest:hover{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/icon_doc.png) no-repeat scroll left center / 11px auto;opacity:1;text-decoration:underline;}
.woocommerce .bfv-product-single-content .bfv-product-single-desc{float:left;max-width:445px;width:100%;}
.woocommerce .bfv-product-single-content .bfv-product-single-desc h3{color:#d90000;font-family:Myriad-Pro;font-size:19px;font-weight:400;padding:0;margin-top:0;}
.woocommerce .bfv-product-single-content .bfv-product-single-desc div{margin-top:10px;}
.woocommerce .bfv-product-single-content .bfv-product-single-desc div p{margin:0;}
.woocommerce .bfv-product-single-content .bfv-product-single-desc div p .strong{font-weight:600;}
.woocommerce .bfv-product-single-content .summary.entry-summary{color:#666;float:right;max-width:237px;width:20%;text-align:right;position:relative;}
.woocommerce .bfv-product-single-content .summary.entry-summary h1{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .wgm-info.woocommerce-de_price_taxrate, .woocommerce .bfv-product-single-content .summary.entry-summary .wgm-info.woocommerce_de_versandkosten, .woocommerce .bfv-product-single-content .summary.entry-summary .wgm-info.shipping_de.shipping_de_string{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single{width:100%;float:left;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single input{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single .control-label{float:right;margin:0 0 5px;cursor:pointer;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single .control-label .control-label-ponter{border:1px solid #888;border-radius:12px;float:left;height:24px;margin-top:1px;padding:5px;width:24px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single .control-label .control-label-ponter span{background:#fff;border:1px solid transparent;border-radius:6px;display:block;height:12px;width:12px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single .control-label .control-label-price{float:left;height:24px;min-width:130px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single .control-label .control-label-price p{font-size:30px;line-height:24px;margin:0;color:#ccc;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_p input[type="checkbox"]:checked + .control-label .control-label-ponter span,
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_p input[type="radio"]:checked + .control-label .control-label-ponter span{background:#d90000;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_e input[type="checkbox"]:checked + .control-label .control-label-ponter span,
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_e input[type="radio"]:checked + .control-label .control-label-ponter span{background:#0085b2;}
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_p input[type="checkbox"]:checked + .control-label .control-label-price p,
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_p input[type="radio"]:checked + .control-label .control-label-price p,
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_e input[type="checkbox"]:checked + .control-label .control-label-price p,
.woocommerce .bfv-product-single-content .summary.entry-summary .choose_p_single#mode_single_c_e input[type="radio"]:checked + .control-label .control-label-price p{color:#666;}
.woocommerce .bfv-product-single-content .summary.entry-summary .price.variation_modified{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .price{color:#666;text-align:right;margin:0 0 5px;line-height:24px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .price del:after{content:'\A';white-space:pre;}
.woocommerce .bfv-product-single-content .summary.entry-summary .price del span, .woocommerce .bfv-product-single-content .summary.entry-summary .price ins span{line-height:33px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .price .amount{font-size:30px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .price .woocommerce-de_price_taxrate, .woocommerce .bfv-product-single-content .summary.entry-summary .price .woocommerce_de_versandkosten{font-size:14px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .legal-price-info{float:left;font-size:14px;margin:10px 0 0;text-align:right;width:100%;}
.woocommerce .bfv-product-single-content .summary.entry-summary .legal-price-info span{display:block;}
.woocommerce .bfv-product-single-content .summary.entry-summary .shipping_de{text-align:right;}
.woocommerce .bfv-product-single-content .summary.entry-summary .shipping_de span{font-size:14px;}
.woocommerce .bfv-product-single-content .summary.entry-summary div[itemprop="description"]{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .product_meta{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart{margin:0;width:100%;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .single_add_to_cart_button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-add-to-cart-button.png) no-repeat scroll 0 0;color:transparent!important;height:40px;width:80px;float:right;border-radius:2px;margin:15px 0 0 2px;right:0;top:0;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .single_add_to_cart_button:hover{opacity:0.75;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .quantity{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .quantity input{height:31px !important;padding:2px 10px;text-align:right;width:52px !important;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .quantity input[type=number]{-moz-appearance:textfield;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .angelleye_buton_box_relative{position:unset!important;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart table.variations{display:none;float:right;width:200px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart table.variations td, .woocommerce .bfv-product-single-content .summary.entry-summary .cart table.variations th{line-height:20px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart table.variations td select, .woocommerce .bfv-product-single-content .summary.entry-summary .cart table.variations th select{margin:0;max-width:162px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart table.variations .reset_variations{display:none!important;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .single_variation_wrap{width:100%;padding:0;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .single_variation_wrap .quantity{display:none !important;}
.woocommerce .bfv-product-single-content .summary.entry-summary .cart .single_variation_wrap .single_variation .woocommerce-variation-description, .woocommerce .bfv-product-single-content .summary.entry-summary .cart .single_variation_wrap .single_variation .woocommerce-variation-price{display:none !important;}
.woocommerce .bfv-product-single-content .summary.entry-summary .woo-single-probe-btns{right:unset;}
.woocommerce .bfv-product-single-content .summary.entry-summary .woo-single-probe-btns .btn-white.btn-smallest{margin:0 0 3px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .yith-wcwl-add-to-wishlist{float:right;height:auto;width:80px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{margin:15px 0 0 2px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .oos-message{padding-top:75px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .wew-notification-action_wrapper .wew-email-to-notify{float:right;margin-bottom:20px;width:162px;}
.woocommerce .bfv-product-single-content .summary.entry-summary .wew-notification-action_wrapper button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;font-size:14px;height:24px;line-height:24px;margin:0 0 20px 0;padding:0;width:164px;color:#d90000;font-weight:400;float:right;}
.woocommerce .bfv-product-single-content .summary.entry-summary .wew-notification-action_wrapper button:hover{opacity:0.75;color:#d90000;}
.woocommerce .bfv-product-single-content .summary.entry-summary .outofstocknotifyme{float:left;padding-top:30px;width:100%;}
.bfv-shop-category-wrapper{background-color:#fff;border:1px solid #ccc;border-bottom:none;float:left;width:100%;height:41px;}
.bfv-shop-category-wrapper ul{margin:0;padding:0;list-style:none;}
.bfv-shop-category-wrapper ul li{float:left;border-right:1px solid #ccc;}
.bfv-shop-category-wrapper ul li a{padding:10px 32px;text-align:center;font-size:17px;font-family:Myriad-Pro;text-transform:uppercase;color:#d90000;display:block;opacity:0.75;}
.bfv-shop-category-wrapper ul li a:hover{}
.bfv-shop-category-wrapper ul li a.current-category{background:#eee;opacity:1;}
.bfv-shop-category-wrapper ul li:last-child{}
.shop-empty{padding:40px 40px 100px;width:100%;float:left;}
.shop-empty p{font-size:17px;}
.shop-hl{margin-top:41px;border:1px solid #ccc;border-bottom:none;}
.shop-hl h2{font-size:18px;color:#d90000;text-align:center;text-transform:uppercase;margin:0;line-height:40px;}
.shop-account-wrapper{margin:40px 0 0 0;padding:40px;border:1px solid #ccc;}
.shop-account-wrapper h1{margin:0;font-size:24px;color:#666;font-weight:400;}
.shop-account-wrapper fieldset legend{display:none;}
.shop-top-pagination{position:absolute;z-index:999;top:0;right:0;width:210px;}
.shop-top-pagination .page-number{float:left;width:50%;height:40px;line-height:40px;font-size:17px;}
.shop-top-pagination .page-number.page-number-last{float:right;}
.shop-top-pagination nav.woocommerce-pagination{height:39px;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers{margin:0;border:none;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li{border:none;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li a, .shop-top-pagination nav.woocommerce-pagination ul.page-numbers li span{border-right:1px solid #666;color:#666;display:none;font-size:17px;font-weight:600;height:20px;line-height:20px;margin:10px 0;width:40px;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li .prev, .shop-top-pagination nav.woocommerce-pagination ul.page-numbers li .next{color:transparent;display:block;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li .prev{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging.png) no-repeat scroll center center;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li .prev:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging-hover_2.png) no-repeat scroll center center;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li .next{border:none;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging_2.png) no-repeat scroll center center;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li .next:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging-hover.png) no-repeat scroll center center;}
.shop-top-pagination nav.woocommerce-pagination ul.page-numbers li:last-child{border:none;}
.woocommerce-pagination{display:none;}
.shop-top-pagination .woocommerce-pagination, .shop-bottom-pagination .woocommerce-pagination{display:block;}
.show-mini-login .mini-ul li a{padding:0!important;}
.shop-bottom-pagination{background-color:#eee;border-top:1px solid #ccc;height:40px;width:100%;position:relative;float:left;}
.shop-bottom-pagination nav.woocommerce-pagination{height:39px;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers{margin:0;border:none;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li a, .shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li span{font-size:17px;font-weight:600;height:39px;line-height:39px;padding:0 10px;width:40px;color:#666;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li span.current{background-color:#fff;color:#666;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li .prev, .shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li .next{color:transparent;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li .prev{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging.png) no-repeat scroll center center;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li .prev:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging-hover_2.png) no-repeat scroll center center;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li .next{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging_2.png) no-repeat scroll center center;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li .next:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-paging-hover.png) no-repeat scroll center center;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li:first-child span{border-left:1px solid #ccc;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li:first-child{border-left:none;}
.shop-bottom-pagination nav.woocommerce-pagination ul.page-numbers li:last-child{border:none;}
.smaller-left{padding-right:40px!important;}
.prdctfltr_wc{margin-bottom:0;}
.support-wrapper{border:1px solid #ccc;float:left;margin:40px 0;width:100%;}
.support-wrapper h2.h2{color:#d90000;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-new-100.png) no-repeat scroll 1px bottom;text-transform:uppercase;font-size:17px;line-height:40px;padding:0;margin:0;}
.support-wrapper .support-wrapper-content{padding:40px;}
.support-wrapper p{font-size:15px;line-height:23px;margin:0;}
.support-wrapper p a{color:#666;text-decoration:underline;}
.support-wrapper a:hover, .support-wrapper a:focus, .support-wrapper a:active{color:#d90000;}
.support-wrapper .support-line{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/support-line.png) no-repeat scroll center;height:62px;}
.support-wrapper .support-phone{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/phone.png) no-repeat scroll left center;color:#d90000;font-size:22px;font-weight:600;margin-bottom:10px;padding-left:30px;}
.support-wrapper .support-mail{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/mail.png) no-repeat scroll left center;color:#d90000;font-size:22px;font-weight:600;padding-left:30px;}
.support-wrapper .support-faq-text{float:left;width:185px;}
.support-wrapper .support-faq-img{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/support-faq.png) no-repeat scroll center center;display:block;height:70px;width:56px;float:right;}
.support-wrapper.newsletter{margin-top:0;}
.support-wrapper-content{}
.footer_login #customer_login_support{display:none !important;}
.support-wrapper.small{margin:0;}
.support-wrapper.small h2.h2{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-new-100.png) no-repeat scroll 5px bottom;text-transform:uppercase;}
.support-wrapper.small .support-wrapper-content.small{float:left;padding:15px 20px;width:100%;}
.support-wrapper.small .support-wrapper-content.small p{font-size:14px;line-height:normal;}
.support-wrapper.small .support-wrapper-content.small .support-phone{margin:20px 0;}
.support-wrapper.small .support-wrapper-content.small .support-mail{margin:0 0 20px;}
.support-wrapper.small .support-wrapper-content.small .support-faq-text{width:100%;float:none;}
.support-wrapper.small .support-wrapper-content.small .support-faq-text a{color:#d90000;text-decoration:none;}
.support-wrapper.small .support-wrapper-content.small .support-faq-text a:hover{text-decoration:underline;}
.woocommerce-form.woocommerce-form-login .support-wrapper{display:none!important;}
.red-tooltip-clone{display:none;}
.red-tooltip{cursor:pointer;}
.red-tooltip + .tooltip{z-index:99999999;}
.red-tooltip + .tooltip > .tooltip-inner{background:rgba(250, 215, 215, 0.95);color:#d90000;border:#d90000 1px solid;text-align:left;padding:10px 15px;box-sizing:border-box;width:400px!important;max-width:400px!important;font-style:italic;font-size:14px;font-family:'Source Sans Pro', sans-serif;}
.red-tooltip + .tooltip > .tooltip-inner strong{display:inline!important;}
.red-tooltip + .tooltip > .tooltip-inner p,
.red-tooltip + .tooltip > .tooltip-inner a{color:#d90000 !important;font-size:14px;}
.red-tooltip + .tooltip > .tooltip-inner a{text-decoration:underline;background:none!important;padding:0!important;}
.red-tooltip + .tooltip > .tooltip-inner ul{margin-top:5px;padding-left:13px;}
.red-tooltip + .tooltip > .tooltip-inner ul li{float:none;list-style-type:disc;}
.red-tooltip + .tooltip > .tooltip-arrow{color:#d90000;border-left-color:#d90000;}
.tooltip.red-tooltip{margin:0;font-family:inherit;font-weight:400;line-height:1.1;opacity:1;position:relative;display:inline-block;padding-right:15px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/info-point.png) no-repeat right;color:#666;}
.red-tooltip.red-tooltip + .tooltip > .tooltip-arrow{color:#d90000;border-right-color:#d90000;}
.red-tooltip.tooltip_empty{text-decoration:none!important;height:13px;width:13px;margin:0 0 -2px 1px;}
.sidebar-padder .widget{width:100%;float:left;border:1px solid #ccc;margin-bottom:40px;}
.sidebar-padder .widget ul{list-style:none;padding:0 20px;margin:40px 0;}
.sidebar-padder .widget ul li{border-bottom:1px solid #999;line-height:40px;}
.sidebar-padder .widget ul li div, .sidebar-padder .widget ul li div{color:#666;}
.sidebar-padder .widget ul li div a, .sidebar-padder .widget ul li div a{color:#666;text-decoration:underline;}
.sidebar-padder .widget ul li div a:hover, .sidebar-padder .widget ul li div a:hover{color:#d90000;text-decoration:underline;}
.sidebar-padder .widget ul li:last-child{}
.sidebar-padder .widget ul li:first-child{border-top:1px solid #999;}
.sidebar-padder .widget .banner{width:100%;float:left;}
.sidebar-padder .widget .banner .banner-top, .sidebar-padder .widget .banner .banner-bottom{font-size:20px;text-align:center;background-color:#c8c8c8;line-height:36px;margin:0;}
.sidebar-padder .widget .banner .banner-bottom{font-size:18px;}
.sidebar-padder .widget .banner img{margin:0 auto;}
.sidebar-padder .widget .programm p{padding:20px;margin:0;}
.sidebar-padder .widget .programm div{padding:0 20px;}
.sidebar-padder .widget .programm div img{margin:0 auto;}
.sidebar-padder .widget .programm a{display:block;text-align:center;margin:30px auto 40px;}
.sidebar-padder .widget .em-date, .sidebar-padder .widget .widget-event-name{padding:15px;line-height:normal;}
.sidebar-padder .widget .empfehlung{padding:20px 20px 40px;}
.sidebar-padder .widget .empfehlung .product_image a, .sidebar-padder .widget .empfehlung .left a{padding-right:10%;}
.sidebar-padder .widget .empfehlung .product_image, .sidebar-padder .widget .empfehlung .product_text, .sidebar-padder .widget .empfehlung .left, .sidebar-padder .widget .empfehlung .right{float:left;width:50%;}
.sidebar-padder .widget .empfehlung .product_image a, .sidebar-padder .widget .empfehlung .product_text a, .sidebar-padder .widget .empfehlung .left a, .sidebar-padder .widget .empfehlung .right a{color:#0085b2;display:inline-block;font-size:15px;font-weight:600;line-height:19px;}
.sidebar-padder .widget .empfehlung .product_image a:hover, .sidebar-padder .widget .empfehlung .product_text a:hover, .sidebar-padder .widget .empfehlung .left a:hover, .sidebar-padder .widget .empfehlung .right a:hover{text-decoration:underline;}
.sidebar-padder .widget .empfehlung .product_text a{margin-top:40px;color:#d90000;}
.sidebar-padder .widget .nl-widget{padding:30px 20px;text-align:center;}
.sidebar-padder .widget .nl-widget p{padding:0 41px;margin:0 0 25px;}
.sidebar-padder .widget .nl-widget a{background-image:none !important;background:#d40000 !important;background:-webkit-linear-gradient(#d40000, #990000) !important;background:-o-linear-gradient(#d40000, #990000) !important;background:-moz-linear-gradient(#d40000, #990000) !important;background:linear-gradient(#d40000, #990000) !important;color:#fff !important;font-weight:normal;text-align:center;width:244px;margin:0 auto;text-transform:uppercase;height:44px;line-height:44px;font-size:16px;border-radius:1px;display:block;}
.sidebar-padder .widget .nl-widget a:hover{text-decoration:none;opacity:0.75;}
.sidebar-padder .widget .widget-event-list li{display:none;}
.sidebar-padder .widget .widget-event-list li:nth-child(1),
.sidebar-padder .widget .widget-event-list li:nth-child(2),
.sidebar-padder .widget .widget-event-list li:nth-child(3){display:list-item;}
.sidebar-padder .widget .widget-event-list li.widget-event-list-li{display:list-item;}
.sidebar-padder .widget .widget-event-list-more-btn{margin:0 auto 40px;display:block;}
#yith-wcwl-popup-message{border:5px solid #0085b2;padding:40px;border-radius:15px;}
#yith-wcwl-popup-message #yith-wcwl-message{color:#0085b2;font-family:Myriad-Pro;font-size:16px;font-weight:400;padding:0;}
#catapult-cookie-bar{background-color:#fff;border-top:1px solid #999;}
#catapult-cookie-bar .cookie-bfv-wrapper span{color:#666;}
#catapult-cookie-bar .cookie-bfv-wrapper button#catapultCookie{color:#fff;}
#catapult-cookie-bar .cookie-bfv-wrapper a{color:#d90000;}
#catapult-cookie-bar .cookie-bfv-wrapper a:hover{color:#d90000;text-decoration:underline;}
.footer-upper-wrapper-navi{-webkit-box-shadow:0 0 3px 0 #f1f1f1;-moz-box-shadow:0 0 3px 0 #f1f1f1;box-shadow:0 0 3px 0 #f1f1f1;background:#f7f7f7;background:-moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f7f7f7', GradientType=0);border:1px solid #999;border-bottom:0;cursor:pointer;}
.footer-upper-wrapper-navi p{text-align:center;margin:7px 0;font-size:18px;color:#d90000;}
.footer-upper-wrapper-navi p:hover{color:#0085b2;}
.footer-upper-wrapper-navi p:after{border-color:transparent transparent transparent #f00;border-style:solid;border-width:8px 0 8px 9px;content:" ";display:block;float:right;height:0;left:20px;margin-right:0;margin-top:0;position:absolute;top:13px;width:0;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.footer-upper-wrapper-navi p:hover:after{border-color:transparent transparent transparent #0085b2;}
.footer-upper-wrapper-navi p.rotate:after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.footer-upper-wrapper-navi div:nth-child(2) p:after{left:inherit;right:20px;}
.footer-upper-wrapper{background:#eee;border:1px solid #999;border-bottom:0;}
.footer-upper-wrapper .widget-title{font-size:16px;font-weight:600;}
.footer-upper-wrapper .nav > li > a{display:block;padding:0;position:relative;}
.footer-upper-wrapper .nav > li > a:hover{background:transparent;}
.footer-upper-wrapper a{color:#d90000;}
.footer-upper-wrapper .footer-1{padding:7px 0 0 30px;}
.footer-upper-wrapper .footer-2{padding:7px 0 0 15px;}
.footer-upper-wrapper .footer-3{padding:7px 0 0 15px;}
.footer-upper-wrapper .footer-4{padding:7px 0 0 15px;}
.footer-upper-wrapper .footer-5{padding:7px 0 0 15px;}
.footer-bottom-container{padding-top:15px;border-top:1px solid #999;}
.footer-bottom-container .footer-bottom-wrapper{margin:0 auto;max-width:670px;}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse{padding:0;}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse ul li a{color:#d90000;float:left;height:20px;padding:1px 15px;}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse ul li a:hover{background:transparent;}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse ul li:after{content:'|';}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse ul li:last-child a{color:#666;pointer-events:none;cursor:default;height:20px;}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse ul li:last-child:after{content:'';}
.footer-bottom-container .footer-bottom-wrapper div.navbar-collapse .nav > li > a:hover, .footer-bottom-container .footer-bottom-wrapper div.navbar-collapse .nav > li > a:focus{background:none;}
.modal{z-index:9999999;}
.woocommerce-cart .modal-lg, .modal-lg{width:880px;}
.woocommerce-cart .modal-lg .modal-content, .modal-lg .modal-content{background:#eee;background:-moz-linear-gradient(top, #fff 0%, #eee 100%);background:-webkit-linear-gradient(top, #fff 0%, #eee 100%);background:linear-gradient(to bottom, #fff 0%, #eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee', GradientType=0);padding:10px 0;}
.woocommerce-cart .modal-lg .modal-content .modal-header, .modal-lg .modal-content .modal-header{border-bottom:none;}
.woocommerce-cart .modal-lg .modal-content .modal-header h2, .modal-lg .modal-content .modal-header h2{text-align:center;color:#d90000;font-size:30px;}
.woocommerce-cart .modal-lg .modal-content .modal-header .close, .modal-lg .modal-content .modal-header .close{font-size:60px;font-weight:400;position:absolute;right:15px;top:0;}
.woocommerce-cart .modal-lg .modal-content .modal-body, .modal-lg .modal-content .modal-body{padding:10px 70px;}
.woocommerce-cart .modal-lg .modal-content .modal-body .col-md-4, .modal-lg .modal-content .modal-body .col-md-4{padding:0 40px 0 0;margin-top:4px;}
.woocommerce-cart .modal-lg .modal-content .modal-body .col-md-8, .modal-lg .modal-content .modal-body .col-md-8{padding:0 0 0 40px;border-left:1px solid #ccc;}
.woocommerce-cart .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-4, .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-4, .woocommerce-cart .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-6, .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-6, .woocommerce-cart .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-8, .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-8, .woocommerce-cart .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-12, .modal-lg .modal-content .modal-body .wpcf7-form .col-sm-12{margin-top:4px;padding:0 20px;}
.woocommerce-cart .modal-lg .modal-content .modal-body *,
.modal-lg .modal-content .modal-body *{color:#999;font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;}
.woocommerce-cart .modal-lg .modal-content .modal-body input, .modal-lg .modal-content .modal-body input, .woocommerce-cart .modal-lg .modal-content .modal-body textarea, .modal-lg .modal-content .modal-body textarea{width:100%;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;padding:5px;line-height:20px;border:1px solid #bbb;margin-top:3px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
.woocommerce-cart .modal-lg .modal-content .modal-body input[type='reset'],
.modal-lg .modal-content .modal-body input[type='reset'],
.woocommerce-cart .modal-lg .modal-content .modal-body input[type='submit'],
.modal-lg .modal-content .modal-body input[type='submit']{width:139px;height:40px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-grey-small.png) no-repeat;border:none;color:#fff;float:left;font-family:'Source Sans Pro', sans-serif;font-size:16px;margin-top:20px;}
.woocommerce-cart .modal-lg .modal-content .modal-body input[type='submit'],
.modal-lg .modal-content .modal-body input[type='submit']{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-small.png) no-repeat;float:right;}
.woocommerce-cart .modal-lg .modal-content .modal-body input[type='reset']:hover,
.modal-lg .modal-content .modal-body input[type='reset']:hover,
.woocommerce-cart .modal-lg .modal-content .modal-body input[type='submit']:hover,
.modal-lg .modal-content .modal-body input[type='submit']:hover{opacity:0.75;}
.woocommerce-cart .modal-lg .modal-content .modal-body small, .modal-lg .modal-content .modal-body small{font-size:10px;font-style:italic;color:#666;margin-bottom:20px;}
.woocommerce-cart .modal-lg .modal-content .modal-body .modal-add p, .modal-lg .modal-content .modal-body .modal-add p{color:#666;}
.woocommerce-cart .modal-lg .modal-content .modal-body .modal-add p strong, .modal-lg .modal-content .modal-body .modal-add p strong{color:#d90000;font-size:14px;}
.woocommerce-cart .modal-lg .modal-content .modal-body .modal-add a:hover, .modal-lg .modal-content .modal-body .modal-add a:hover{text-decoration:underline;color:#d90000;}
.woocommerce-cart .modal-lg .modal-content .modal-body .cf7-none, .modal-lg .modal-content .modal-body .cf7-none{display:none;}
.woocommerce-cart .modal-lg .modal-content .modal-footer, .modal-lg .modal-content .modal-footer{border-top:none;}
.woocommerce-cart .modal-lg .modal-content span.wpcf7-not-valid-tip, .modal-lg .modal-content span.wpcf7-not-valid-tip{color:#d90000;}
.woocommerce-cart .modal-lg .modal-content div.wpcf7-validation-errors, .modal-lg .modal-content div.wpcf7-validation-errors{border-color:#0085b2;}
#checkoutSelection.modal .modal-content{background:#fff none repeat scroll 0 0;}
#checkoutSelection.modal .modal-content .modal-body{padding:10px 30px;background:#fff;}
#checkoutSelection.modal .modal-content .modal-body h2{color:#525252;font-size:20px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;margin:0 0 30px;}
#checkoutSelection.modal .modal-content .modal-body label{font-weight:400;}
#checkoutSelection.modal .modal-content .modal-body ul{padding-left:12px;}
#checkoutSelection.modal .modal-content .modal-body p,
#checkoutSelection.modal .modal-content .modal-body li{line-height:20px;}
#checkoutSelection.modal .modal-content .modal-body img.modal-avatar{display:block;margin:-10px auto 20px;}
#checkoutSelection.modal .modal-content .modal-body .button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-red-1.png) no-repeat scroll 0 0;border-radius:0;color:#fff;float:right;font-family:"Source Sans Pro", sans-serif;font-size:16px;font-weight:400;height:40px;line-height:40px;margin:0;padding:0;max-width:240px;width:100%;position:absolute;bottom:0;text-align:center;}
#checkoutSelection.modal .modal-content .modal-body .button:hover{text-decoration:none;opacity:0.75;}
#checkoutSelection.modal .modal-content .modal-body .col-md-4,
#checkoutSelection.modal .modal-content .modal-body .col-sm-4{height:300px;position:relative;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/support-line.png) repeat-y scroll 274px center / 2px 180%;}
#checkoutSelection.modal .modal-content .modal-body .col-md-4:last-child,
#checkoutSelection.modal .modal-content .modal-body .col-sm-4:last-child{background:none;}
#checkoutSelection.modal .modal-content .modal-body form.login{border:medium none;height:auto;padding:0;position:unset;}
#checkoutSelection.modal .modal-content .modal-body form.login .form-row{width:240px;}
.verlagsteam{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat scroll bottom;width:100%;float:left;margin-bottom:35px;}
.verlagsteam h1{font-size:24px;color:#d90000;margin:0 0 35px;}
.verlagsteam .verlagsteam-content{background:none;margin-bottom:40px;color:#666;}
.verlagsteam .verlagsteam-content h2{font-size:22px;margin:0 0 10px;}
.verlagsteam .verlagsteam-content p{font-size:15px;}
.verlagsteam .verlagsteam-content .red{margin-top:12px;}
.verlagsteam .verlagsteam-content .red p, .verlagsteam .verlagsteam-content .red a{color:#d90000;font-size:17px;padding-left:25px;margin:0 0 5px;font-weight:600;}
.verlagsteam .verlagsteam-content .red a:hover{text-decoration:underline;}
.verlagsteam .verlagsteam-content .red .phone{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv_phone_icon.PNG) no-repeat scroll 0 2px;}
.verlagsteam .verlagsteam-content .red .fax{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv_fax_icon.PNG) no-repeat scroll 0 3px;}
.verlagsteam .verlagsteam-content .red .mail{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv_mail_icon.PNG) no-repeat scroll 0 3px;}
.verlagsteam:last-child{background:none;}
.woocommerce table.shop_table.cart tr td.actions input[type="submit"],
.refresh_button{right:40px;}
.woocommerce .cart-collaterals .cart_totals .checkout-button{right:40px!important;}
.verlagsportrait{margin-bottom:30px;float:left;width:100%;}
.verlagsportrait p{float:left;width:100%;margin:0 0 20px;font-size:15px;}
.verlagsportrait h1{font-size:32px;color:#d90000;margin:0 0 30px;float:left;width:100%;}
.verlagsportrait h2{font-size:24px;color:#d90000;margin:15px 0 30px;float:left;width:100%;}
.verlagsportrait h3, .verlagsportrait h4, .verlagsportrait h5{font-size:20px;color:#d90000;margin:15px 0 25px;float:left;width:100%;}
.verlagsportrait a{color:#d90000;}
.verlagsportrait a:hover{text-decoration:underline;}
.autorenverzeichnis{border:1px solid #ccc;width:100%;float:left;}
.autorenverzeichnis .autor{float:left;width:100%;padding:20px 40px;}
.autorenverzeichnis .autor h2{font-size:18px;color:#d90000;margin:0 0 8px;}
.autorenverzeichnis .autor h2:hover{color:#0085b2;}
.autorenverzeichnis .autor h3{font-size:15px;color:#666;margin:0;font-weight:400;}
.prdctfltr_orderby .prdctfltr_checkboxes{width:85px !important;padding:0 !important;top:38px !important;border-radius:0 !important;min-width:85px !important;}
.orderby_new, .prdctfltr_orderby{left:282px;top:-40px;width:85px!important;}
.orderby_new button, .prdctfltr_orderby button{font-size:17px;border:1px solid #ccc;border-top:none;height:40px;border-radius:0;background-color:#eee;text-align:center;}
.orderby_new button .filter-option, .prdctfltr_orderby button .filter-option{text-align:center!important;}
.orderby_new .dropdown-menu, .prdctfltr_orderby .dropdown-menu{border-radius:0;border-top:none;margin:0;padding:0;}
.orderby_new .dropdown-menu ul, .prdctfltr_orderby .dropdown-menu ul{padding:0 15px 0 0!important;}
.orderby_new .dropdown-menu ul li a, .prdctfltr_orderby .dropdown-menu ul li a{height:40px;line-height:40px;padding:0;text-align:center;font-size:17px;color:#d90000;}
.orderby_new .dropdown-menu ul li a span.text, .prdctfltr_orderby .dropdown-menu ul li a span.text{margin:0!important;}
.orderby_new .dropdown-menu ul li a:hover, .prdctfltr_orderby .dropdown-menu ul li a:hover, .orderby_new .dropdown-menu ul li a:focus, .prdctfltr_orderby .dropdown-menu ul li a:focus, .orderby_new .dropdown-menu ul li a:active, .prdctfltr_orderby .dropdown-menu ul li a:active{background:#fff;}
.orderby_new .dropdown-menu ul li.selected a, .prdctfltr_orderby .dropdown-menu ul li.selected a{color:#0085b2;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering{margin:0!important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_pa_format{left:-1px;position:absolute;top:-40px;z-index:9999;width:170px !important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_pa_format .prdctfltr_checkboxes{border-radius:0 !important;margin-top:0 !important;min-width:170px !important;top:39px !important;width:170px !important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_pa_sprache{left:168px;position:absolute;top:-40px;z-index:9999;width:115px !important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_pa_sprache .prdctfltr_checkboxes{border-radius:0 !important;margin-top:0 !important;min-width:115px !important;top:39px !important;width:115px !important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter{padding:0!important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_regular_title{-moz-user-select:none;cursor:pointer;display:inline-block;font-weight:normal;line-height:1.42857;margin-bottom:0;vertical-align:middle;white-space:nowrap;color:#333;background:#eee;border-radius:0;border:1px solid #ccc;border-top:none;font-size:17px;height:40px;text-align:center;padding:7px 25px 6px 12px;width:100%;margin-top:0;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_regular_title i.prdctfltr-down, .prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_regular_title i.prdctfltr-up{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0;margin-top:-2px;position:absolute;right:12px;top:50%;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_regular_title i.prdctfltr-down:before, .prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_regular_title i.prdctfltr-up:before{display:none;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_regular_title:hover{opacity:0.75;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);float:left;font-size:14px;left:0;list-style:outside none none;margin:2px 0 0;min-width:160px;position:absolute;text-align:left;top:100%;z-index:1000;padding:0 15px 0 0 !important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label{color:#d90000;font-size:17px;height:40px;line-height:40px;padding:0;text-align:center;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label span{margin:0 !important;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label span:before{display:none;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label.prdctfltr_ft_organ, .prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label.prdctfltr_ft_e-paper, .prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label.prdctfltr_ft_digital{display:none;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes label.prdctfltr_active{color:#0085b2;}
.btn-group.open .dropdown-toggle{box-shadow:0 3px 5px rgba(0, 0, 0, 0.125) inset !important;}
.autorenverzeichnis-single{border:1px solid #ccc;float:left;width:100%;}
.autorenverzeichnis-single .autor{margin:40px 0 0;padding:0 40px 40px;float:left;width:100%;}
.autorenverzeichnis-single .autor h1{font-size:24px;color:#d90000;margin:0 0 5px;}
.autorenverzeichnis-single .autor h2{font-size:17px;color:#666;margin:0 0 15px;}
.autorenverzeichnis-single .autor p{margin:0 0 15px;font-size:13px;line-height:16px;}
.autorenverzeichnis-single .autor p:last-child{margin:0;}
.autorenverzeichnis-single .publikationen{padding:0 40px 10px;float:left;width:100%;}
.autorenverzeichnis-single .publikationen h1, .autorenverzeichnis-single .publikationen h2{font-size:22px;color:#666;margin:0 0 35px;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat scroll -2px top;padding:35px 0 0;}
.autorenverzeichnis-single .publikationen div{margin-bottom:30px;}
.autorenverzeichnis-single .publikationen div a{text-decoration:underline;font-size:17px;}
.autorenverzeichnis-single .publikationen div p{font-size:15px;margin:0;}
.autorenverzeichnis-navi{background-color:#eee;border-bottom:1px solid #ccc;height:40px;position:relative;width:100%;float:left;}
.autorenverzeichnis-navi ul{margin:0;padding:0;list-style:none;}
.autorenverzeichnis-navi ul li{float:left;border-right:1px solid #ccc;}
.autorenverzeichnis-navi ul li a{padding:8px 25px;text-align:center;font-size:17px;color:#666;display:block;}
.autorenverzeichnis-navi ul li a:hover{}
.autorenverzeichnis-navi ul li button{font-size:17px;border:none;border-bottom:1px solid #ccc;height:40px;border-radius:0;background-color:#eee;text-align:center;}
.autorenverzeichnis-navi ul li button span.pull-left{text-align:center!important;}
.autorenverzeichnis-navi ul li .dropdown-menu{border-radius:0;border-top:none;margin:0;padding:0;}
.autorenverzeichnis-navi ul li .dropdown-menu ul{padding:0 15px 0 0;}
.autorenverzeichnis-navi ul li .dropdown-menu ul li{width:100%;border:none;}
.autorenverzeichnis-navi ul li .dropdown-menu ul li a{height:40px;line-height:40px;padding:0 13px 0 0;text-align:center;font-size:17px;color:#d90000;}
.autorenverzeichnis-navi ul li .dropdown-menu ul li a span.text{margin:0!important;}
.autorenverzeichnis-navi ul li .dropdown-menu ul li a:hover, .autorenverzeichnis-navi ul li .dropdown-menu ul li a:focus, .autorenverzeichnis-navi ul li .dropdown-menu ul li a:active{background:#fff;}
.autorenverzeichnis-navi ul li .dropdown-menu ul li.selected a{color:#0085b2;}
.autorenverzeichnis-navi ul li.go-back a{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv-shop-single-back-red.png) no-repeat scroll center center;height:40px;}
.autorenverzeichnis-navi ul li.go-back a:hover{opacity:0.75;}
.autorenverzeichnis-filter{width:100%;float:left;}
.autorenverzeichnis-filter ul{width:100%;float:left;margin:0;padding:0;list-style:none;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv_dotted_fine.png) no-repeat scroll 0 bottom;}
.autorenverzeichnis-filter ul li{float:left;}
.autorenverzeichnis-filter ul li .bfv-radio label{font-weight:400;margin:0;}
.autorenverzeichnis-filter ul li .bfv-radio label div{height:60px;line-height:60px;float:left;}
.autorenverzeichnis-filter ul li .bfv-radio label div p{font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;font-size:13px;}
.autorenverzeichnis-filter ul li .bfv-radio:first-child{padding:0 0 0 40px;}
.autorenverzeichnis-filter .a-z{width:100%;float:left;padding:0 40px;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/bfv_dotted_fine.png) no-repeat scroll 0 bottom;}
.autorenverzeichnis-filter .a-z a{line-height:40px;height:40px;margin-right:8px;}
.autorenverzeichnis-filter:after{clear:both;}
input[type="checkbox"],
input[type="radio"]{margin:4px 14px 0 0;}
.bfv-radio input[type="checkbox"] + label span,
.bfv-check input[type="checkbox"] + label span,
.bfv-radio input[type="radio"] + label span,
.bfv-check input[type="radio"] + label span{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv_check.png) no-repeat scroll center top;cursor:pointer;display:inline-block;height:29px;vertical-align:middle;width:29px;margin-right:10px;}
.bfv-check input[type="checkbox"] + label span,
.bfv-check input[type="radio"] + label span{margin:0;}
.bfv-radio input[type="checkbox"]:checked + label span,
.bfv-check input[type="checkbox"]:checked + label span,
input[type="radio"]:checked + label span,
input[type="checkbox"]:checked + label span{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/bfv_check_active.png) no-repeat scroll center top;}
.product p.wc-gzd-additional-info{margin-bottom:0.2rem;}
.btn-white.btn-smallest{padding:2px;}
body.search-results #content{}
body.search-results #content h1.page-title{font-size:20px;}
body.search-results #content article{margin-bottom:40px;}
body.search-results #content article .entry-meta{display:none;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-weight:400;}
.product.outofstock .yith-wcwl-add-to-wishlist{right:-1px !important;}
.product.outofstock .add_to_cart_button.details{right:82px!important;}
.outofstocknotifyme{padding-top:90px;}
.outofstocknotifyme #bis_form_title{display:none;}
.outofstocknotifyme .notifymeptag{display:block;}
.outofstocknotifyme .notifymeptag input{margin-bottom:5px;}
.outofstocknotifyme .notifymeptag input.subscribersemail{width:161px;}
.outofstocknotifyme .notifymeptag input.notifyme{background:#ffffff url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;border-radius:1px;box-shadow:none;color:#d90000;font-family:"Source Sans Pro", sans-serif;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;margin-right:-1px;}
.bfv-product-single-content .summary.entry-summary form.cart{position:static;padding:0;height:0;}
.bfv-product-single-content .summary.entry-summary .cart .single_add_to_cart_button{top:216px;}
#tooltipouter{width:161px;text-align:center;float:right;color:#aaa;}
#tooltipouter #tooltip_info{cursor:pointer;}
#tooltipouter #tooltip_info #ttl{position:relative;display:block;height:0;left:55px;top:7px;}
#tooltipouter #tooltip_info #ttl:before,
#tooltipouter #tooltip_info #ttl:after{position:absolute;display:block;content:"";border:5px solid transparent;}
#tooltipouter #tooltip_info #ttl:before{top:0;border-top-color:#aaa;}
#tooltipouter #tooltip_info #ttl:after{top:-2px;border-top-color:#fff;}
#tooltipouter #tooltip_info #ttr{display:block;height:0;left:96px;position:relative;top:-17px;}
#tooltipouter #tooltip_info #ttr:before,
#tooltipouter #tooltip_info #ttr:after{border:5px solid transparent;content:"";display:block;position:absolute;}
#tooltipouter #tooltip_info #ttr:before{top:1px;border-bottom-color:#aaa;}
#tooltipouter #tooltip_info #ttr:after{border-bottom-color:#fff;top:3px;}
#tooltipouter #tooltip_txt{font-size:12px;padding-top:3px;}
#buygrey{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-add-to-cart-button.png) no-repeat scroll 0 0;color:transparent!important;height:40px;width:80px;float:right;border-radius:2px;margin:15px 0 0 2px;right:0;top:0;opacity:0.2;}
.product p.wc-gzd-additional-info{margin-bottom:0;}
.woocommerce div.product p.stock{font-size:0.9em;}
.woocommerce div.product .out-of-stock{clear:left;font-size:0.9em;color:#666;margin:0;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr th, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td{font-size:14px;border:none;padding:10px 40px;text-align:left;color:#666;font-weight:400;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child th, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:first-child td{border-top:1px solid #ccc;padding-top:30px;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:first-child th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:first-child th{padding-top:30px!important;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:last-child th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:last-child th{padding-bottom:30px!important;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:nth-child(4) th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:nth-child(4) td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:nth-child(4) td span{background-color:#FFF2F2;font-size:28px;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:nth-child(2) td span.amount{margin:0 -8px 0 0;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr td{text-align:right;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses{font-size:14px;border:1px solid #ccc;border-top:none!important;padding:30px 40px;color:#666;}
.page-template-bfv_shop_mein_konto #content #my-account-content section.addresses h2{font-size:14px;font-weight:400;text-transform:uppercase;margin:0 0 20px;display:block;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses address{color:#666;border:none;padding:0;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{line-height:1.4;}
.page-template-bfv_shop_mein_konto #content #my-account-content p.woocommerce-customer-details--phone,
.page-template-bfv_shop_mein_konto #content #my-account-content p.woocommerce-customer-details--email{border:none;font-weight:400;margin-bottom:0;padding:0 0 0 1.5em;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details{margin-bottom:0;}
#my-account-menu-tab .myaccount-menu > li > a{border:none;}
.woocommerce .woocommerce-order{margin:20px 0;}
.woocommerce .woocommerce-order > p{border:1px solid #ccc;border-bottom:none;font-weight:600;padding:20px 40px;margin:0;font-size:15px;}
.woocommerce .woocommerce-order p.woocommerce-thankyou-order-received{color:#008C00;border:1px solid #ccc;border-bottom:none;font-weight:600;padding:20px 40px;margin:0;font-size:15px;}
.woocommerce .woocommerce-order ul.order_details{margin:0;border:1px solid #ccc;border-bottom:none;padding:0 0 0 20px;}
.woocommerce .woocommerce-order ul.order_details li{padding:20px;margin:0;}
.woocommerce .woocommerce-order section.woocommerce-order-details{margin:0;}
.woocommerce .woocommerce-order section.woocommerce-order-details h2{border:1px solid #ccc;border-bottom:none;font-size:17px;text-decoration:none;font-family:Myriad-Pro;padding:20px 40px;margin:0;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table{background-color:#eee;border-radius:0;border-top:none;border-color:#ccc;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table p{font-weight:400;border:none;padding:0;margin:0;font-size:14px;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table thead{display:none;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tbody tr{height:auto;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tbody tr td{border-color:#ccc;padding:30px 40px;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tbody tr td.product-total{text-align:right;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tbody tr td.product-total .woocommerce-Price-amount{font-size:19px;color:#666;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tbody tr td:last-child{padding-left:0;min-width:25%;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tbody tr:last-child td{padding:30px 40px;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot{border-top:1px solid #ccc;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr th, .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr td{font-size:14px;border:none;padding:10px 40px;text-align:left;color:#666;font-weight:400;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr td{text-align:right;padding-left:0;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr td span, .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr td small{color:#666;font-size:13px;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:first-child th, .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:first-child td{border-top:1px solid #ccc;padding-top:30px;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:last-child th, .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:last-child td{padding-bottom:30px;}
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:nth-child(4) th,
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:nth-child(4) td,
.woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:nth-child(4) td span{background-color:#FFF2F2;font-size:28px;}
.woocommerce .woocommerce-order section.woocommerce-customer-details section.addresses{font-size:14px;border:1px solid #ccc;border-top:none;border:none;padding:30px 40px;color:#666;}
.woocommerce .woocommerce-order section.woocommerce-customer-details section.addresses h2{font-size:14px;font-weight:400;text-transform:uppercase;margin:0 0 20px;}
.woocommerce .woocommerce-order section.woocommerce-customer-details section.addresses address{color:#666;border:none;padding:0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{padding:20px 40px;border-radius:0;background:none;margin:0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th{padding:20px 0!important;border-color:#ccc;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th{text-align:left;border:none;padding:20px 0 !important;border-color:#ccc;font-size:14px;font-weight:600;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item{background:none;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total{text-align:right;padding:20px 0!important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td{padding:20px 0 20px 0;vertical-align:top;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th img, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th img, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead td img, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td img{margin:0;width:auto;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_image, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_image{float:left;width:20%;padding:0 2% 0 0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt{float:left;width:80%;padding:0 0 0 2%;color:#d90000;font-size:16px;line-height:20px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt table, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt table{color:#666;margin:10px 0 0;border:none;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt table tr, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt table tr{height:auto;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt table th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt table th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt table td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt table td{padding:0!important;margin:0;vertical-align:middle;font-weight:400;background:none;font-size:14px;border:none;text-align:left;font-style:normal;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt table th p, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt table th p, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name .order_rev_txt table td p, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-name .order_rev_txt table td p{padding:0;font-style:normal;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-total, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-total{text-align:center;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-total:last-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .product-total:last-child{text-align:right;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat scroll 0 bottom !important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr tr, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr tr{background:none!important;}
#cr_wrapper_space{margin:0;font-size:0;}
#cr_wrapper{float:left;width:100%;max-width:460px;margin:0 0 20px 0;opacity:0;transition:all 0.3s;}
#cr_wrapper.show_form{opacity:1;}
.page-template-page-memstw table td{vertical-align:top;padding:0 0 20px;}
body.page-id-28377 #content,
.page-template-page-newsletter #content{color:#666;}
body.page-id-28377 header h1, .page-template-page-newsletter header h1{font-size:30px;margin-top:20px;margin-bottom:10px;color:#666;}
body.page-id-28377 article footer, .page-template-page-newsletter article footer{display:none;}
body.page-id-28377 .cr_form-container .cr_form .cr_body, .page-template-page-newsletter .cr_form-container .cr_form .cr_body, body.page-id-28377 .cr_form-container .cr_form .cr_page, .page-template-page-newsletter .cr_form-container .cr_form .cr_page{width:100%;padding:0;}
body.page-id-28377 .cr_form-container .cr_form .cr_body .cr_ipe_item, .page-template-page-newsletter .cr_form-container .cr_form .cr_body .cr_ipe_item, body.page-id-28377 .cr_form-container .cr_form .cr_page .cr_ipe_item, .page-template-page-newsletter .cr_form-container .cr_form .cr_page .cr_ipe_item{padding:0;margin:0;}
body.page-id-28377 .cr_form-container .cr_form .cr_body .cr_ipe_item label, .page-template-page-newsletter .cr_form-container .cr_form .cr_body .cr_ipe_item label, body.page-id-28377 .cr_form-container .cr_form .cr_page .cr_ipe_item label, .page-template-page-newsletter .cr_form-container .cr_form .cr_page .cr_ipe_item label{margin-top:0;font-weight:400;font-family:'Source Sans Pro', sans-serif;color:#666;}
body.page-id-28377 .cr_form-container .cr_form .cr_body .cr_ipe_item input, .page-template-page-newsletter .cr_form-container .cr_form .cr_body .cr_ipe_item input, body.page-id-28377 .cr_form-container .cr_form .cr_page .cr_ipe_item input, .page-template-page-newsletter .cr_form-container .cr_form .cr_page .cr_ipe_item input{border:1px solid #c8c8c8 !important;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;height:30px;padding:0 8px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
body.page-id-28377 .cr_form-container .cr_form .cr_body button.cr_button, .page-template-page-newsletter .cr_form-container .cr_form .cr_body button.cr_button, body.page-id-28377 .cr_form-container .cr_form .cr_page button.cr_button, .page-template-page-newsletter .cr_form-container .cr_form .cr_page button.cr_button{background-image:none !important;background:#d40000 !important;background:-webkit-linear-gradient(#d40000, #990000) !important;background:-o-linear-gradient(#d40000, #990000) !important;background:-moz-linear-gradient(#d40000, #990000) !important;background:linear-gradient(#d40000, #990000) !important;color:#fff;font-weight:normal;line-height:32px;padding:0;text-align:center;width:100%;text-transform:uppercase;font-size:16px;margin:10px 0 0;border-radius:0;font-family:'Source Sans Pro', sans-serif;height:32px;}
body.page-id-28377 .cr_form-container .cr_form .cr_body .button.cr_button:hover, .page-template-page-newsletter .cr_form-container .cr_form .cr_body .button.cr_button:hover, body.page-id-28377 .cr_form-container .cr_form .cr_page .button.cr_button:hover, .page-template-page-newsletter .cr_form-container .cr_form .cr_page .button.cr_button:hover{background:#d40000;}
body.page-id-28377 .cr_form-container .cr_error, .page-template-page-newsletter .cr_form-container .cr_error{border:2px solid #d40000;padding:15px 20px;text-align:center;font-size:16px;line-height:1.3;margin:0 0 12px;}
body.page-id-28377 .cr_form-container .cr_success, .page-template-page-newsletter .cr_form-container .cr_success{border:2px solid #008C00;padding:15px 20px;text-align:center;font-size:16px;line-height:1.3;margin:0 0 12px;}
body.page-id-28377 .haet-cleverreach a, .page-template-page-newsletter .haet-cleverreach a, body.page-id-28377 .haet-cleverreach a:hover, .page-template-page-newsletter .haet-cleverreach a:hover, body.page-id-28377 .haet-cleverreach a:focus, .page-template-page-newsletter .haet-cleverreach a:focus{color:#666;text-decoration:underline;}
body.page-id-28377 .haet-cleverreach .cleverreach-error-message, .page-template-page-newsletter .haet-cleverreach .cleverreach-error-message{margin:5px 0 0;}
body.page-id-28377 .haet-cleverreach .message-error, .page-template-page-newsletter .haet-cleverreach .message-error, body.page-id-28377 .haet-cleverreach .message-success, .page-template-page-newsletter .haet-cleverreach .message-success{margin:0;}
body.page-id-28377 .haet-cleverreach .haet-cleverreach, .page-template-page-newsletter .haet-cleverreach .haet-cleverreach{margin:0;padding:0;}
body.page-id-28377 .haet-cleverreach .nl-success, .page-template-page-newsletter .haet-cleverreach .nl-success{background-color:#eee;margin:0;border:2px solid #008C00;padding:20px 25px;text-align:center;font-size:18px;line-height:1.3;}
body.page-id-28377 .haet-cleverreach .nl-success h3, .page-template-page-newsletter .haet-cleverreach .nl-success h3{color:#008C00;font-family:SourceSansPro-SemiBold, sans-serif;text-transform:uppercase;margin:5px 0 15px;}
body.page-id-28377 .haet-cleverreach .nl-error, .page-template-page-newsletter .haet-cleverreach .nl-error{margin:0;border:2px solid #d40000;padding:20px 25px;text-align:center;font-size:18px;line-height:1.3;}
body.page-id-28377 .haet-cleverreach input, .page-template-page-newsletter .haet-cleverreach input{border:1px solid #c8c8c8 !important;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;height:30px;padding:0 8px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);width:100%;}
body.page-id-28377 .haet-cleverreach button.button, .page-template-page-newsletter .haet-cleverreach button.button{background-image:none !important;background:#d40000 !important;background:-webkit-linear-gradient(#d40000, #990000) !important;background:-o-linear-gradient(#d40000, #990000) !important;background:-moz-linear-gradient(#d40000, #990000) !important;background:linear-gradient(#d40000, #990000) !important;color:#fff !important;font-weight:normal;line-height:20px;padding:10px 0;text-align:center;width:100%;text-transform:uppercase;font-size:16px;}
body.page-id-28377 .haet-cleverreach .button:hover, .page-template-page-newsletter .haet-cleverreach .button:hover{background:#d40000;}
body.page-id-28377 .container_tos > div, .page-template-page-newsletter .container_tos > div{background-color:#eee;padding:15px 20px 5px;font-size:14px;font-style:italic;}
body.page-id-28377 .container_tos > div p, .page-template-page-newsletter .container_tos > div p{margin:0 0 15px;}
body.page-id-28377 .container_tos > div a, .page-template-page-newsletter .container_tos > div a, body.page-id-28377 .container_tos > div a:hover, .page-template-page-newsletter .container_tos > div a:hover, body.page-id-28377 .container_tos > div a:focus, .page-template-page-newsletter .container_tos > div a:focus{color:#666;text-decoration:underline;}
body .woocommerce form.checkout_coupon.checkout_coupon_absolute{display:none!important;}
.header-pay-wrapper .ppp{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/de-pp_plus-logo-quer_ohne_PUI_540x60px.png) no-repeat scroll center / 100% auto;height:35px;width:225px;float:left;}
.header-pay-wrapper .pay{background:#fff none repeat scroll 0 0;border:1px solid cornflowerblue;color:cornflowerblue;display:block;padding:2px 5px 2px 5px;margin:7px 10px 0 0;float:left;font-size:12px;}
.header-pay-wrapper .kla{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/klarna_logo_black.png) no-repeat scroll center / 100% auto;height:35px;float:left;width:50px;}
#step-wrapper-address.step-wrapper-1 .create-account label.checkbox{display:block;}
#step-wrapper-address.step-wrapper-1 .create-account label.checkbox #createaccount{display:block;margin:2px 0 0 0;height:auto;}
#step-wrapper-address.step-wrapper-1 .create-account label.checkbox span{line-height:normal;margin:0 0 0 20px;display:block;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address input{position:relative;margin:0;display:block;height:auto;float:left;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address span{display:block;margin:0 0 0 20px;}
.woocommerce .step-wrapper-1 #customer_details .col-2{width:440px;padding:0 40px 0 0;}
.woocommerce form.login .lost_password{margin-left:3px;}
.woocommerce form .form-row{padding:0;}
.woocommerce #order_review .form-row.legal.validate-required{float:left;width:100%;padding:20px 40px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;}
.woocommerce .step-wrapper-1 .form-row.legal.validate-required{display:none;padding:40px;border:1px solid #ccc;border-bottom:none;margin:0;}
.woocommerce .step-wrapper-1 .form-row.legal.validate-required input{display:block;}
.woocommerce .step-wrapper-1 .form-row.legal.validate-required span{line-height:2;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;color:#999;font-weight:400;padding:0 0 0 22px;display:block;}
.woocommerce .step-wrapper-1 .form-row.legal.validate-required span a{font-family:Verdana, 'Source Sans Pro', sans-serif;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity{margin:0 10px 0 0;}
.woocommerce form .form-row input.input-text{width:180px;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address label{float:none;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address label input{position:static !important;display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;height:30px;float:none;cursor:pointer;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address span{font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;color:#999;display:initial;margin:0;height:28px;line-height:2;}
.woocommerce-checkout .checkout .col-2 .is_packstation_field, .woocommerce-checkout .checkout .col-2 .shipping_title_field, .woocommerce-checkout .checkout .col-2 .woocommerce-additional-fields{padding:0 40px 0 0;}
.woocommerce-checkout .checkout .col-2 .wc-gzd-edit-data-notice{margin:20px 0;}
.woocommerce .step-wrapper-1 #customer_details .col-2{width:440px;padding:0 0;}
.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-price span.woocommerce-Price-amount{display:none;}
.woocommerce-cart .woocommerce table.shop_table.cart tr td.actions{width:100%!important;display:table-cell !important;}
.woocommerce-cart .woocommerce table.shop_table.cart tr td.actions button.button{float:right;margin:0 35px 0 0;width:239px;background-size:100% auto;height:42px;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login{max-width:537px;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login form.login .form-row .button{text-transform:none;}
.slick-slide{height:220px;padding:40px 35px !important;width:300px !important;box-sizing:border-box;position:relative;}
.slick-slide:hover, .slick-slide:focus, .slick-slide:active{outline:none!important;border:none!important;}
.slick-slide .product_image img{display:block;margin-left:20px !important;max-width:80px !important;width:100%;}
.slick-slide .product_text{background:transparent none repeat scroll 0 0;color:#666;left:150px;max-width:115px;opacity:1;position:absolute;right:0;top:30px;width:auto;margin:0;display:block;line-height:1.4em;padding:5px 10px;word-wrap:break-word;}
.slick-slide .product_text h4{color:#d90000;font-size:13px;font-weight:600;margin-top:20px;margin-bottom:10px;}
.slick-prev::before, .slick-next::before{font-family:'slick';font-size:20px;line-height:1;opacity:0.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-grey.png) no-repeat !important;left:12px !important;opacity:1 !important;width:16px !important;transition-duration:0s;transition-delay:0s;z-index:99999;height:28px !important;top:116px !important;}
.slick-prev:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-red.png) no-repeat !important;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:102px!important;}
.slick-next{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-grey.png) no-repeat !important;right:12px !important;opacity:1 !important;width:16px !important;transition-duration:0s;transition-delay:0s;z-index:99999;height:28px !important;-webkit-transform:rotate(180deg) !important;-moz-transform:rotate(180deg) !important;-ms-transform:rotate(180deg) !important;-o-transform:rotate(180deg) !important;transform:rotate(180deg) !important;top:100px !important;}
.slick-next:hover{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/content-single-slider-red.png) no-repeat !important;-webkit-transform:rotate(0deg) !important;-moz-transform:rotate(0deg) !important;-ms-transform:rotate(0deg) !important;-o-transform:rotate(0deg) !important;transform:rotate(0deg) !important;top:100px !important;}
.slick-prev::before, .slick-next::before{display:none!important;}
.woocommerce #customer_details .shipping_address{display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{margin:20px 0 0;background-color:#eee;border:1px solid #ccc;height:41px;width:100%;position:relative;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{width:16.6666%;margin:0 !important;border:none !important;float:left;position:relative;display:block;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{text-decoration:none;display:block;font-style:normal;font-weight:400;text-align:center;text-transform:uppercase;box-shadow:none;position:relative;cursor:pointer;border-right:1px solid #ccc;font-size:17px;height:40px;line-height:40px;border-radius:0;background-color:#eee;padding:0 3px;color:#666;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{font-weight:600;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul > li:last-child a:last-child{border:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{border:1px solid #ccc;width:100%;margin:0;min-height:calc(100vh - 432px);}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-error{margin:20px!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses{padding-left:40px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm{border:none!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{font-size:13px!important;font-weight:400!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p > span{margin:5px 0 0;display:block;font-weight:400;font-size:13px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form{border:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form select{font-weight:400;border:1px solid #c8c8c8 !important;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;font-family:Verdana, "Source Sans Pro", sans-serif;height:30px;padding:0 5px;width:180px;font-size:13px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .acc_stats_part select{width:100%;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form p{font-weight:700;padding:20px 40px;margin:0;font-size:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-container .select2-selection--single .select2-selection__rendered{font-size:13px;font-weight:400;font-family:Verdana, "Source Sans Pro", sans-serif;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .show-password-input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .show-password-input{position:initial;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #saveButton .woocommerce-Button{font-weight:700!important;font-size:15px!important;font-family:'Source Sans Pro', sans-serif;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #saveButton .woocommerce-Button:hover{opacity:1;text-decoration:underline;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table{border:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr{height:auto;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-big.png) no-repeat bottom;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td{font-size:13px;font-family:Verdana, Arial, "Bitstream Vera Sans", sans-serif;padding:20px 2%;line-height:1.5em;vertical-align:top;border:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td a.button{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/btn-smallest.png) no-repeat scroll 0 0;border:medium none !important;color:#d90000;font-size:14px;height:24px;line-height:24px;padding:0;width:164px;text-align:center;font-family:'Source Sans Pro', sans-serif;font-weight:400;margin:0;cursor:pointer;position:relative;border-radius:3px;display:block;box-shadow:none;text-shadow:none;white-space:nowrap;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td a.button:hover{opacity:0.75;}
.pum-overlay{background:transparent!important;opacity:1!important;}
.pum-overlay .pum-container{background:#eee !important;background:-moz-linear-gradient(top, #fff 0, #eee 100%) !important;background:-webkit-linear-gradient(top, #fff 0, #eee 100%) !important;background:linear-gradient(to bottom, #fff 0, #eee 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee', GradientType=0) !important;padding:10px 15px 40px!important;-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5) !important;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5) !important;border:1px solid rgba(0, 0, 0, 0.2) !important;border-radius:6px!important;outline:0!important;left:0 !important;right:0 !important;margin:0 auto !important;top:80px !important;}
.pum-overlay .pum-container .pum-title{padding:15px 0!important;text-align:center!important;color:#d90000 !important;font-size:30px!important;margin:0!important;line-height:1.42857143 !important;text-shadow:none!important;font-family:'Source Sans Pro', sans-serif !important;font-weight:500!important;}
.pum-overlay .pum-container .pum-content + .pum-close{box-shadow:none;text-shadow:none;background-color:transparent;opacity:0.2;height:60px;top:0;right:15px;line-height:0;padding:0;font-size:0;}
.pum-overlay .pum-container .pum-content + .pum-close:hover{opacity:0.5;}
.pum-overlay .pum-container .pum-content + .pum-close:after{font-size:60px;font-weight:400;cursor:pointer;line-height:1;color:#000;text-shadow:0 1px 0 #fff;display:block;content:'×';font-family:'Source Sans Pro', sans-serif;}
.pum-overlay .pum-container .pum-content{padding:10px 55px!important;color:#999 !important;font-weight:400!important;}
.pum-overlay .pum-container .pum-content a{color:#d90000 !important;text-decoration:none!important;}
.pum-overlay .pum-container .pum-content a:hover{text-decoration:underline!important;}
.sp-dsgvo-popup-overlay{opacity:0;}
body .sp-dsgvo-privacy-bottom a.sp-dsgvo-popup-button{text-transform:none;}
.woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method > li,
.woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method > li input{display:none;}
.woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method > li label{color:transparent;}
.woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method > li:last-child{display:block;}
body #cleverreach_plugin{display:none;}
body .cr_page{width:100%;padding:0;}
body .cr_ipe_item{padding:0;margin:0;}
body .cr_ipe_item label{line-height:150%;font-size:14px;}
body .cr_body label{margin-top:0;font-weight:400;font-family:'Source Sans Pro', sans-serif;color:#666;}
body .cr_ipe_item input[type='text'],
body .cr_ipe_item input[type='email']{border:1px solid #c8c8c8 !important;font-family:Verdana, 'Source Sans Pro', sans-serif;font-size:13px;height:30px;padding:0 8px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);width:100%;}
body .cr_ipe_item .cr_form-inputgroup--typeradio, body .cr_ipe_item .cr_form-inputgroup--typecheckbox{display:flex;align-items:flex-start;}
body .cr_ipe_item .cr_form-inputgroup--typeradio input[type="radio"],
body .cr_ipe_item .cr_form-inputgroup--typecheckbox input[type="checkbox"]{margin:3px 5px 0 0;cursor:pointer;}
body .cr_ipe_item .cr_form-inputgroup--typeradio label, body .cr_ipe_item .cr_form-inputgroup--typecheckbox label{cursor:pointer;}
body .cr_button{background-image:none !important;background:#d40000 !important;background:-webkit-linear-gradient(#d40000, #990000) !important;background:-o-linear-gradient(#d40000, #990000) !important;background:-moz-linear-gradient(#d40000, #990000) !important;background:linear-gradient(#d40000, #990000) !important;color:#fff;font-weight:normal;line-height:32px;padding:0;text-align:center;width:100%;text-transform:uppercase;font-size:16px;margin:10px 0 0;border-radius:0;font-family:'Source Sans Pro', sans-serif;height:32px;}
body .cr_button:hover, .cr_button-small:hover{opacity:0.75;filter:alpha(opacity=75);}
body.page-template-page-memstw .sidebar{display:none;}
body.page-template-page-memstw #content{width:100%;}
body.page-template-page-memstw .small-nav-wrapper{display:none;}
body.page-template-page-memstw .success{color:#008C00;}
body.page-template-page-memstw .entry-content p a img{margin-bottom:240px;}
body.page-template-page-memstw #cr_wrapper_success{display:inline-block;}
body.page-template-page-memstw #cr_wrapper_success h3{margin:0;}
body .screen-reader-text:hover, body .screen-reader-text:active, body .screen-reader-text:focus{background-color:transparent;border-radius:0;box-shadow:none;clip:auto !important;color:#999;display:block;font-size:13px;font-weight:normal;height:auto;left:unset;line-height:normal;padding:0;text-decoration:none;top:unset;width:auto;z-index:unset;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{height:auto;margin:0 5px 0 2px;}
.woocommerce-multistep-checkout .sidebar{display:none;}
.woocommerce-multistep-checkout .woocommerce-gzdp-checkout-verify-data{margin-top:0;margin-bottom:0;}
.woocommerce .cart-collaterals .cart_totals{max-width:360px!important;}
body.page-template-page-newsletter .bread-menu li.current-bread ul.dropdown-menu, body[class*="page-template-bfv_service_"] .bread-menu li.current-bread ul.dropdown-menu{display:none;}
body.single-event .small-nav-wrapper, body.page-template-page-newsletter .small-nav-wrapper, body[class*="page-template-bfv_service_"] .small-nav-wrapper{margin:0 0 15px;}
.events_header{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin:0 0 15px;}
.events_header .events_header_icon{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/cal_icon.svg) no-repeat scroll center / 100% auto;color:#b8b8ba;height:58px;width:54px;margin:0 15px 0 0;}
.events_header .events_header_hl_and_filter{display:flex;flex-direction:column;flex-grow:1;}
.events_header .events_header_hl_and_filter h2{background:transparent;text-align:left;font-size:22px;line-height:26px;font-weight:400;padding:0;margin:0 0 9px;}
.events_header .events_header_hl_and_filter #termine_selects{color:#666;}
.events_header .events_header_hl_and_filter #termine_selects label{font-weight:400;margin:0 10px 5px 0;cursor:pointer;}
.events_header .events_header_hl_and_filter #termine_selects label input{margin:4px 2px 0 0;}
.events_header .events_header_nl a{color:#fff;background:#fe0000;background:linear-gradient(180deg, #fe0000 0%, #910000 100%);padding:12px 15px;border-radius:3px;max-width:200px;display:flex;text-align:center;font-size:16px;line-height:18px;font-weight:300;text-decoration:none!important;}
.events_header .events_header_nl a:hover{opacity:0.85;}
.events_content .event-row{height:auto;}
.events_content .event-row .event-row-top{display:flex;align-items:center;cursor:default;padding:15px 0!important;}
.events_content .event-row .event-row-top .navi{display:flex;justify-content:center;}
.events_content .event-row .event-row-top .navi .navi-arrow{border:none !important;width:14px;height:14px;background:#d90000;position:sticky;bottom:unset;top:unset;}
.events_content .event-row .event-row-top .event-row-top-h3{display:flex;flex-direction:column;padding:0;}
.events_content .event-row .event-row-top .event-row-top-h3 .em-date-single{font-size:12px;line-height:12px;font-family:'Source Sans Pro', sans-serif;color:#666;margin:0 0 5px;}
.events_content .event-row .event-row-top .event-row-top-h3 h3{font-size:18px;line-height:normal;text-align:left;transform:none;font-family:'Source Sans Pro', sans-serif;color:#666;margin:0;text-decoration:none;}
.events_content .event-row .event-row-top .btn_details{display:flex;justify-content:flex-end;}
.events_content .event-row .event-row-top .btn_details a, .events_content .event-row .event-row-top .btn_details button{background:#fdfdfd;background:linear-gradient(180deg, #fdfdfd 0, #e0e0e0 100%);display:flex;border-radius:3px;color:#666;border:1px solid #bcbcbc;padding:4px 10px;font-weight:400;font-size:16px;line-height:16px;text-decoration:none!important;}
.events_content .event-row .event-row-bottom{display:none;}
.single_event_wrapper{display:flex;flex-direction:row;justify-content:space-between;color:#666;margin:30px 0 15px;}
.single_event_wrapper .single_event_icon{display:flex;min-width:60px;}
.single_event_wrapper .single_event_icon a{height:33px;width:100%;display:flex;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/cal_back.svg) no-repeat scroll left center / auto 33px;padding:0 0 0 30px;}
.single_event_wrapper .single_event_content .single_event_content_top{display:flex;flex-direction:row;}
.single_event_wrapper .single_event_content .single_event_content_top .single_event_content_top_left{min-width:150px;}
.single_event_wrapper .single_event_content .single_event_content_top .single_event_content_top_right{margin:6px 0 0;}
.single_event_wrapper .single_event_content .single_event_content_top .single_event_content_top_right .single_event_date{background:#ffe6e6;display:inline-block;padding:5px 7px;border-radius:3px;font-size:14px;line-height:14px;}
.single_event_wrapper .single_event_content .single_event_content_top .single_event_content_top_right h1{font-size:24px;line-height:26px;margin:20px 0;color:#d90000;}
.single_event_wrapper .single_event_content .single_event_content_bottom{display:flex;flex-direction:row;flex-wrap:wrap;}
.single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_left{width:150px;text-align:right;padding-right:20px;margin:0 0 10px;}
.single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right{flex-grow:1;width:calc(100% - 150px);margin:0 0 10px;}
.single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right b a{color:#666 !important;text-decoration:underline!important;}
.single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right span, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right h1, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right .h1, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right h2, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right .h2, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right h3, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right .h3, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right h4, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right .h4, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right h5, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right .h5, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right h6, .single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_right .h6{margin-top:0;font-size:14px!important;line-height:1.3 !important;}
.single_event_wrapper .partner_website_link{background:transparent url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/button_partners.svg) no-repeat scroll center / auto 24px;color:transparent;display:inline-block;width:129px;height:24px;margin:0 auto;}
.single_event_wrapper .partner_website_link:hover{opacity:0.75;}
.gg-chevron-left{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs, 1));width:7px;height:33px;border:0px solid transparent;border-radius:100px;}
.gg-chevron-left::after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid #d90000;border-left:2px solid #d90000;transform:rotate(45deg);left:6px;top:12px;}
body.single-event .sidebar #banner-2,
body.single-event .sidebar #text-2{display:none;}
@media only screen and (max-width: 1050px) {
.site-header-inner .site-header-inner-right .row > div{width:100%;}
.site-header-inner .site-header-inner-right .row > div ul{float:left;}
.site-header-inner .site-header-inner-right ul li:first-child, .site-header-inner .site-header-inner-right ul li{border:none;}
.site-header-inner .site-header-inner-right ul#jqmenu li:first-child{width:100%;height:auto;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login{padding:17px 15px 0;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login li form.login .acc-left .form-row{margin:0 0 10px 0;width:100%;}
}
.select2-container--default .select2-selection--single{border-radius:0;height:30px;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
@media only screen and (max-width: 1024px) {
.site-navigation .navbar-collapse ul.navbar-nav li{width:18.55%;}
.site-navigation .navbar-collapse ul.navbar-nav li:nth-child(6){width:6.5%;}
.header-logo-row form.search-form label{width:100%;}
.header-logo-row form.search-form label input.search-field{width:100%;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/search-loupe.png) no-repeat scroll right center;}
.myaccount-menu a span, .acc-menu a span, .myaccount-menu a button, .acc-menu a button{padding:0 0;}
.header-logo-row form.search-form label input.search-field{background:none;}
}
@media only screen and (max-width: 1023px) {
.woocommerce .cart-collaterals .cross-sells{max-width:100%;}
.woocommerce .cart-collaterals .cross-sells h2{margin-bottom:15px;}
.woocommerce .cart-collaterals .cross-sells ul.products{max-width:300px;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product a img{width:70%;}
} @media only screen and (max-width: 992px) {
.footer-upper-wrapper .footer-1{padding:7px 0 0 15px;}
.footer-upper-wrapper-navi div:nth-child(2) p:after{display:none;}
.footer-upper-wrapper-navi p:after{top:20px;}
.footer-upper-wrapper-navi .dotted-right{border-right:none;}
.main-content-inner.col-md-8{padding-right:15px;}
.sidebar.col-md-4{padding-left:15px;}
.header-logo-row{height:auto;}
.header-logo-row div.img.img-sec{display:none;}
.header-logo-row div.search-wrap{padding-left:30px;}
}  @media only screen and (max-width: 900px) {
.acc-left{width:75% !important;}
.acc-right{width:25% !important;}
.header_top_left{width:100%;float:left;}
.header_top_right{width:100%;float:left;}
.header-pay-wrapper{display:none;}
.woocommerce .bfv-product-single-content .summary.entry-summary .outofstocknotifyme .notifymeptag{float:right;max-width:200px;}
.woocommerce span.onsale{top:30px;}
.woocommerce ul.products li.product .onsale{right:30px;top:30px;}
.bfv-shop-category-wrapper ul li:nth-child(1),
.bfv-shop-category-wrapper ul li:nth-child(2){border-bottom:1px solid #ccc;}
.bfv-shop-category-wrapper ul li:nth-child(2){border-right:none;}
.outofstocknotifyme{padding-top:20px;padding-bottom:28px;}
.outofstocknotifyme .outofstock_error_msg, .outofstocknotifyme .outofstock_success_msg{position:absolute;top:0;width:60%;text-align:left;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip{display:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip.red-tooltip-clone{display:inline;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip.red-tooltip-clone + .tooltip{left:0!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip.red-tooltip-clone.single + .tooltip{right:0 !important;left:unset!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip.red-tooltip-clone + .tooltip > .tooltip-arrow{border-bottom-color:#d90000;border-left-color:transparent;left:95%!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip.red-tooltip-clone.single + .tooltip > .tooltip-arrow{right:10% !important;left:unset!important;}
.cms-index-index .page .main .col-main .slider-top-wrapper{display:none;}
.sidebar-padder .widget .empfehlung{padding:20px;}
.sidebar-padder .widget .empfehlung .left{text-align:center;}
.navbar-collapse{padding-left:15px;padding-right:15px;}
.footer-upper-wrapper-navi p:after{top:20px;}
.prod_icons .prod_link{margin:0 auto 20px auto;}
.woocommerce-cart .modal-lg, .modal-lg{max-width:600px;}
.modal-lg .modal-content .modal-body .col-md-4{padding:0 20px;margin-top:0;}
.modal-lg .modal-content .modal-body .col-md-8{padding:0 15px;border-left:none;}
ul.products{padding:10px !important;}
.woocommerce .bfv-shop-products-overview ul.products li.product{padding:40px;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a{height:auto !important;max-width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a h3{position:static !important;float:left;width:100%;margin:20px 0 5px 0;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a img{width:auto;margin:0 0 20px;}
.bfv-product-single-content .summary.entry-summary form.cart{position:static;}
.bfv-product-single-content .summary.entry-summary .yith-wcwl-add-to-wishlist{bottom:0;top:unset;}
.bfv-product-single-content .images{margin:0;max-width:100%;}
.bfv-shop-category-wrapper li{width:50%;}
.bfv-shop-category-wrapper li:last-child{border-right:none;}
.bfv-shop-category-wrapper{height:auto;}
.bfv-product-single-content .summary.entry-summary .cart .single_add_to_cart_button{position:static;}
.woocommerce .bfv-product-single-content .summary.entry-summary{width:100%!important;float:left!important;margin:40px 0 0;max-width:100%;}
.bfv-product-single-content .bfv-product-single-desc{width:100%;float:none;}
.bfv-product-single-content{padding:30px;}
.bfv-product-single-content .images img{max-width:154px;}
.shop-top-pagination{width:200px!important;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_format{left:9px;position:absolute!important;top:-40px;z-index:9999!important;width:170px!important;padding:0!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .row-third{float:left;width:100%;max-width:244px;text-align:right;}
.woocommerce .bfv-shop-products-overview ul.products li.product a:first-child{margin:0 35px 50px 0;}
.woocommerce .bfv-shop-products-overview ul.products li.product a.looptitle:first-child{margin:0;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_sprache{left:178px;position:absolute!important;top:-40px;z-index:9999!important;width:115px!important;padding:0!important;}
.woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{display:block;color:transparent;height:40px !important;width:80px !important;border-radius:2px;margin:0;}
.bfv-product-single-content .print-label, .bfv-product-single-content .ebook-label, .bfv-product-single-content .epaper-label{position:static;}
.smaller-left{padding-right:15px !important;}
.share-with-mail{top:128px;}
.hide-on-phone{display:none!important;}
.support-wrapper .support-phone{font-size:18px;}
.support-wrapper .support-faq-img{display:none;}
.bfv-carousel.bfv-carousel-shop{width:100%;float:left;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .images{float:left;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .images a img{margin:10px auto 0;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .summary{width:66%;float:right;}
.carou-supp{width:100%;float:left;margin-bottom:40px;}
.woocommerce div.product form.cart .variations label{font-weight:400;margin-top:4px;}
.woocommerce table.shop_table.cart tbody tr{min-height:70px;height:auto;}
.woocommerce table.shop_table.cart tbody tr td{color:#333 !important;padding:20px 40px 0!important;}
.woocommerce table.shop_table.cart tbody tr td .variation-Format{padding:0;margin:0;}
.woocommerce table.shop_table.cart tbody tr td.product-quantity{height:26px;}
.woocommerce table.shop_table.cart tbody tr td.product-remove{width:100%;}
.woocommerce table.shop_table.cart tbody tr .woocommerce a.remove{width:100%;background-position:right;}
.woocommerce table.shop_table.cart tbody tr td:last-child{color:#333 !important;padding:20px 40px 30px!important;}
.woocommerce table.shop_table .cart_item td.product-name{max-width:unset;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity{float:right;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity input{margin-top:-7px;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent;}
.woocommerce .cart-collaterals .cart_totals{width:auto;float:right;min-width:307px;}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr{display:table-row;}
.woocommerce #customer_details .col-1{background:none;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address input{margin-left:0;margin-top:-7px;margin-right:7px;}
.woocommerce .checkout_coupon.checkout_coupon_absolute{bottom:171px;}
.woocommerce .checkout_coupon.checkout_coupon_absolute input.button{right:unset;left:40px;bottom:-5px;top:unset;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{padding:20px 35px 0 260px;}
.wew-notification-action_wrapper{padding-bottom:60px;padding-top:30px;}
.bfv-product-single-content .summary.entry-summary .wew-notification-action_wrapper button{margin-right:5px;margin-top:5px;}
.bfv-product-single-content .summary.entry-summary .wew-notification-action_wrapper .wew-email-to-notify{margin-top:7px;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm #saveButton input.woocommerce-Button{margin-top:20px!important;}
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads li a{width:100%;display:block;margin-top:10px;}
.woocommerce-account ul.digital-downloads li .count{float:none;width:100%;}
.content-wrapper .event-row .event-row-top .navi-arrow{left:10px;}
.content-wrapper .event-row .event-row-top .faq-middle{padding-left:30px;}
.content-wrapper .event-row .event-row-bottom{margin:0px -15px;}
.content-wrapper .event-row .event-row-bottom .col-sm-10{padding-left:30px;}
.content-wrapper .event-row .event-row-top{padding:20px 0 10px;}
#checkoutSelection.modal .modal-dialog{margin:0 auto;}
#checkoutSelection.modal .modal-content .modal-body .col-sm-4{width:240px;float:none;margin:0 auto 40px;}
.woocommerce .cart-collaterals .cross-sells ul.products{padding:0 !important;}
}
@media only screen and (max-width: 809px) {
.events_header{flex-direction:column;gap:10px;}
.events_header .events_header_icon{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/cal_icon.svg) no-repeat scroll left / auto 33px;height:33px;width:auto;margin:0;}
.single-event .main-content-inner.col-md-8, .page-template-bfv_service_veranstaltungstermine .main-content-inner.col-sm-12{}
.single-event .sidebar.col-md-4{}
.single_event_wrapper{flex-direction:column;margin:15px 0;}
.single_event_wrapper .single_event_content .single_event_content_top{flex-direction:column;margin:10px 0 0;}
.single_event_wrapper .single_event_content .single_event_content_top .single_event_content_top_right h1{color:#d90000;margin:15px 0;}
.single_event_wrapper .single_event_content .single_event_content_bottom{flex-direction:column;}
.single_event_wrapper .single_event_content .single_event_content_bottom .single_event_content_bottom_left{text-align:left;padding-right:0;margin:0 0 3px;}
body > .sp-dsgvo{overflow-y:scroll!important;}
body .sp-dsgvo-privacy-bottom a.sp-dsgvo-popup-button{font-size:13px!important;line-height:16px!important;}
body .sp-dsgvo-privacy-popup{top:3%!important;transform:translate(-50%, 0%) !important;}
body .sp-dsgvo-privacy-popup-title{font-size:20px!important;line-height:24px!important;margin:0!important;}
.pum-overlay .pum-container{left:20px!important;right:20px!important;width:calc(100% - 40px) !important;}
.pum-overlay .pum-container .pum-content{padding:10px 0 !important;}
.navbar-header, .site-navigation .navbar-header{display:block;}
.woocommerce form.login .lost_password{bottom:0;}
}
@media only screen and (max-width: 736px) {
.woocommerce .bfv-product-single-content .bfv-product-sc-first{max-width:230px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info{max-width:60%;}
}
@media only screen and (max-width: 667px) {
.site-header-inner .site-header-inner-right ul li ul.show-mini-card{display:none!important;}
.site-header-inner .site-header-inner-right{height:auto;}
.header-logo-row div.search-wrap{padding-left:15px;width:100%;}
.content-wrapper .content-section.fz img{margin-bottom:20px;}
.site-navigation .navbar-default{margin-top:0;}
.slider-wrapper.slider-small{margin:0;}
.shop-top-pagination{width:139px !important;}
.shop-top-pagination .page-number{display:none;}
#my-account-menu-tab .myaccount-menu{margin-top:0;}
.faq-info-text div:last-child, .faq-info-text div p{text-align:center;}
.site-navigation .navbar-collapse ul.navbar-nav{margin:0;border:none;}
.site-navigation .navbar-collapse ul.navbar-nav li{width:100%!important;margin:0!important;padding:0!important;}
.dropdown-submenu > a:after{display:none;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu{display:none;}
.no-slider{display:none;}
.header-logo-row{margin-top:20px;height:auto;}
.header-logo-row div.img:nth-child(2){display:none;}
.header-logo-row form.search-form{margin-top:20px;}
.header-logo-row form.search-form label{margin-bottom:0;}
.header-logo-row form.search-form label{width:100%;}
.header-logo-row form.search-form label input.search-field{border-right:1px solid #ccc !important;}
.header-logo-row form.search-form input.search-submit{display:none;}
.header-logo-row form.search-form label input.search-field{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/search-loupe.png) no-repeat scroll 98% center;padding:0 45px 0 8px;font-weight:400;}
.navbar-header{margin-top:-112px;width:8%;float:right;}
.navbar-header .navbar-toggle{margin-right:0;padding:9px 10px 10px;border-color:#ccc;border-radius:0;width:100%;}
.navbar-header .navbar-toggle .icon-bar{width:100%;}
.navbar-header .navbar-brand{display:none;}
.slider-wrapper{margin:10px 0 20px;}
.spacer-40{height:0;}
.share-with-mail{top:87px;}
.partner-content .col-sm-4{min-height:unset;margin-bottom:30px;}
.autorenverzeichnis-single{margin-bottom:40px;}
.autorenverzeichnis-single .autor img{margin-bottom:30px;}
.sidebar.col-md-4{float:left;width:100%;}
.verlagsteam .verlagsteam-content img{margin-bottom:15px;}
.verlagsteam .verlagsteam-content .red{margin-top:10px;}
.content-wrapper .event-row .event-row-top-job .col-sm-11, .content-wrapper .event-row .event-row-bottom-job .col-sm-11{padding-left:30px;}
.event-row.event-only{padding:0;}
.event-row.event-only .event-row-top{padding-bottom:12px;}
.event-row.event-only .event-row-top .col-sm-1{width:5%;float:left;}
.event-row.event-only .event-row-top .col-sm-1 .navi-arrow{left:20px;}
.event-row.event-only .event-row-top .col-sm-4{width:32%;float:left;padding:0 0 0 15px;}
.event-row.event-only .event-row-top .event-row-top-h3{width:62%;float:left;padding:8px 15px 0 0;text-align:left;}
.event-row.event-only .event-row-top .event-row-top-h3 h3{font-size:14px;}
.event-row.event-only .event-row-bottom .col-sm-7{padding-left:15px;}
.navbar-collapse.in{overflow:visible;}
.site-navigation .navbar-collapse ul.navbar-nav li.dropdown-submenu:nth-child(6):hover > .dropdown-menu{display:block!important;left:0;right:0;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr td{padding:30px 20px 0!important;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tbody tr:last-child td,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tbody tr:last-child td{padding:30px 20px!important;}
.shop_table.order_details td{width:75% !important;}
.shop_table.order_details td:last-child{width:25% !important;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content > p,
.page-template-bfv_shop_mein_konto #content #my-account-content p,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-gzdp-invoice{padding:30px 20px;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content > p mark,
.page-template-bfv_shop_mein_konto #content #my-account-content p mark,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-gzdp-invoice mark,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content > p .mark,
.page-template-bfv_shop_mein_konto #content #my-account-content p .mark,
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-gzdp-invoice .mark{padding:0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses, .page-template-bfv_shop_mein_konto #content #my-account-content .addresses{padding-left:20px;padding-right:20px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details section.addresses > .woocommerce-column:last-child{margin-top:30px;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr td{padding:20px 20px 0!important;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:last-child th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.order_details tfoot tr:last-child td{padding:20px 20px!important;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr td{padding:20px 20px 0!important;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr:last-child th,
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.customer_details tbody tr:last-child td{padding:20px 20px!important;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td{padding:20px 20px!important;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) th,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) td,
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:nth-child(4) td span{background-color:#FFF2F2;font-size:18px;}
.myaccount-menu a span, .acc-menu a span, .myaccount-menu a button, .acc-menu a button{font-size:15px;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td{padding:15px 2%;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td:first-child{padding:25px 2% 15px;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.my_account_orders tbody tr td.order-actions{padding:5px 2% 25px;}
.woocommerce #customer_login .col-2,
.woocommerce #customer_login .col-1{width:100% !important;}
.woocommerce #customer_login #customer_login_support{display:none!important;}
.woocommerce #customer_login input,
.woocommerce #customer_login select,
.woocommerce #customer_login .col-2 form.register p.form-row .woocommerce-password-strength{width:100%;}
.woocommerce #customer_login .col-1 form.login p.form-row:nth-child(3) label input{display:block;float:left;margin-right:8px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
.woocommerce-EditAccountForm .form-row-wide{width:100%;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-FormRow input{max-width:100%;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input#account_email{max-width:100%;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li a{border-bottom:1px solid #fff;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu li:last-child a{border:none;}
.modal-lg .modal-content .modal-body .wpcf7-form .col-sm-6{margin-top:0;}
.modal-header{padding-top:62px;}
.modal-lg .modal-content .modal-header .close{top:32px;}
} @media only screen and (max-width: 480px) {
.woocommerce .cart-collaterals .cross-sells{max-width:100%;}
.woocommerce .cart-collaterals .cross-sells h2{margin-bottom:15px;}
.woocommerce .cart-collaterals .cross-sells ul.products{padding:0 !important;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product{width:180px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{height:auto;margin:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{width:100%;float:none;display:block;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{border-right:none;border-bottom:1px solid #ccc;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{border-top:none;min-height:auto;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table{margin:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td a.button{display:inline-block;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:last-child{background:none;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images{height:260px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .ebook-label, .woocommerce .bfv-product-single-content .bfv-product-sc-first .epaper-label, .woocommerce .bfv-product-single-content .bfv-product-sc-first .print-label{max-width:154px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images{max-width:154px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images a #e-paper_image{max-width:128px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images #ebookaddlabel{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/thumb_ebook_label.png);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat !important;background-size:154px auto;bottom:-42px;height:56px;position:absolute;width:154px;}
.woocommerce .bfv-product-single-content .bfv-product-sc-first .images #epaperaddlabel{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/thumb_epaper_label.png);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat !important;background-size:154px auto;bottom:-42px;height:56px;position:absolute;width:154px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info{max-width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product .row-third{float:right;}
.woocommerce .bfv-shop-products-overview ul.products li.product a:first-child{max-width:100%;}
.woocommerce .bfv-shop-products-overview form.woocommerce-ordering .orderby{left:-1px;top:0;width:50%;border-left:none;}
.bootstrap-select.btn-group .dropdown-menu{z-index:221035;}
.woocommerce ul.products li.product .onsale{top:45px;right:10px;}
.woo-single-probe-btns .btn-white.btn-smallest{width:164px !important;}
.wew-notification-action_wrapper{padding-bottom:75px;padding-top:0;}
.faq-info-text div p{text-align:center;}
.red-tooltip.red-tooltip-clone + .tooltip > .tooltip-inner{width:100% !important;max-width:100% !important;}
.red-tooltip.red-tooltip-clone + .tooltip > .tooltip-arrow{left:18%!important;}
.modal-lg .modal-content .modal-body{padding:10px 20px;}
.woocommerce #customer_login input[type='checkbox']{float:left;}
.woocommerce #customer_login label.inline{width:240px;float:left;margin:5px 0;}
.event-row.event-only .event-row-top{padding-bottom:12px;}
.event-row.event-only .event-row-top .col-sm-1{display:none;}
.event-row.event-only .event-row-top .col-sm-4{width:40%;float:left;padding:0 0 0 15px;}
.event-row.event-only .event-row-top .col-sm-4 p{font-size:13px;}
.event-row.event-only .event-row-top .event-row-top-h3{width:73%;float:left;padding:0 15px 0 10px;text-align:left;}
.event-row.event-only .event-row-top .event-row-top-h3 h3{font-size:15px;}
.slider-wrapper{margin:0 0 10px;}
.sidebar.col-md-4{padding:0 15px;}
.container{padding-left:15px;padding-right:15px;}
.main-content-inner.col-md-8, .main-content-inner.col-sm-12{padding:10px 15px 21px!important;}
.btn-red, .btn-white{width:100%!important;}
.btn-white.btn-small{width:120px!important;}
.myaccount-menu li, .acc-menu li{width:100%;float:none;}
.myaccount-menu{height:auto;}
.page-template-bfv_shop_mein_konto #content #my-account-menu-tab{height:auto;}
.woocommerce .bfv-shop-products-overview ul.products li.product{padding:40px 0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-wide, .woocommerce form .form-row-last{width:100%;}
.site-header-inner .site-header-inner-right ul li ul.show-mini-login{width:auto;left:15px;right:15px;}
.show-mini-login .mini-ul li a{padding:0!important;}
.woocommerce #customer_login .col-2,
.woocommerce #customer_login .col-1{width:100% !important;}
.smaller-left{padding:0 15px !important;}
.share-with-mail{top:173px;font-size:13px;padding:13px 23px 12px;}
ul.products{padding:20px !important;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a{height:auto !important;max-width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a h3{position:static !important;float:left;max-width:100%;}
.woocommerce .bfv-shop-products-overview ul.products li.product > a img{width:auto;margin:0 0 20px;max-width:154px;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip:first-child{display:none;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info a.red-tooltip.red-tooltip-clone:first-child{display:block;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc-gzd-additional-info.shipping-costs-info{position:static !important;float:none !important;margin:0 0 10px 0;}
.bfv-product-single-content .summary.entry-summary form.cart{position:static;}
.bfv-product-single-content .summary.entry-summary .yith-wcwl-add-to-wishlist{float:right;}
.bfv-product-single-content .images{margin:0;max-width:100%;}
.bfv-product-single-content .images img{width:auto !important;}
.bfv-shop-category-wrapper li{width:100%;border-right:0;}
.bfv-shop-category-wrapper{height:auto;}
.bfv-product-single-content .summary.entry-summary .cart .single_add_to_cart_button{position:static;}
.bfv-product-single-content .summary.entry-summary{max-width:100%;}
.bfv-product-single-content .bfv-product-single-desc{width:100%;float:none;}
.bfv-product-single-content{padding:10px;}
.shop-top-pagination{position:static;}
.woocommerce .bfv-shop-products-overview ul.products li.product .wc_loop_product_info, .woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist{position:static !important;float:left;}
.woocommerce .bfv-shop-products-overview ul.products li.product .price{position:static !important;float:left;}
.woocommerce .bfv-shop-products-overview ul.products li.product .add_to_cart_button, .woocommerce .bfv-shop-products-overview ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist, .woocommerce .bfv-shop-products-overview ul.products .show_for_sure{position:static !important;float:left;}
.header-logo-row{height:auto;}
.header-logo-row form.search-form label{margin-bottom:0;}
.site-header-inner .site-header-inner-right{height:auto;}
.site-header-inner .site-header-inner-right ul li:first-child, .site-header-inner .site-header-inner-right ul li{border:none;}
.header-logo-row{margin-top:0;}
.header-logo-row div.img:nth-child(2){display:none;}
.header-logo-row form.search-form{margin-top:20px;}
.header-logo-row form.search-form label{width:100%;}
.header-logo-row form.search-form label input.search-field{border-right:1px solid #ccc !important;}
.header-logo-row form.search-form input.search-submit{display:none;}
.header-logo-row form.search-form label input.search-field{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/search-loupe.png) no-repeat scroll 98% center;padding:0 8px;font-weight:400;}
.content-inner .content img{float:none;margin:10px 21px;}
.content-text img{float:none;text-align:center;margin:15px auto;display:block;}
.content-text .content-text-thumb{margin:0 auto 10px;float:left;width:100%;}
.content-text .content-text-thumb img{max-width:100%;width:unset;float:none;}
.content-text.single-content-btn-row{height:auto;margin-bottom:0;}
.content-text.single-content-btn-row .hentry{margin:0;}
.content-text.single-content-btn-row .btn-1.btn-1-single, .content-text.single-content-btn-row .btn-2.btn-2-single{position:relative;left:0;right:0;}
.content-text.single-content-btn-row .btn-white{width:244px !important;margin:0 auto 20px auto;display:block;}
.content-text.service-content-text h1{font-size:30px;}
.content-text.service-content-text h1 img{float:left;margin:0 10px 10px 0;}
.content-wrapper .content-section .content-section-button{margin-top:10px;margin-bottom:10px;}
.content-wrapper .content-section.fz img{margin-bottom:20px;}
.content-wrapper .content-section.fz .btn-wrapper .btn-1{right:15px;}
.content-wrapper .content-section.fz .btn-wrapper .btn-2{left:15px;}
.content-wrapper .content-section.fz .btn-wrapper .btn-white.btn-small{width:120px !important;}
.content-wrapper .content-section.cp img{margin-bottom:20px;}
.footer-bottom-wrapper #footer-bottom li{width:100%;float:none;text-align:center;}
.footer-bottom-wrapper #footer-bottom li a{float:none;}
.footer-bottom-wrapper #footer-bottom li:after{content:'';}
.footer-upper-wrapper .footer-1{padding:7px 0 0 15px;}
.footer-upper-wrapper{padding-bottom:10px;}
.footer-upper-wrapper h3{margin:10px 0;}
.footer-upper-wrapper .widget{margin-bottom:10px;width:100%;float:left;}
.footer-upper-wrapper-navi div:nth-child(2) p:after{display:none;}
.footer-upper-wrapper-navi p:after{top:20px;}
.footer-upper-wrapper-navi .dotted-right{border-right:none;}
.footer-upper-wrapper-navi p:hover{color:#d90000;}
.footer-upper-wrapper-navi p:hover:after{border-color:transparent transparent transparent #d90000;}
.site-navigation .navbar-header{display:block;}
.navbar-header{width:11%;}
.navbar-header .navbar-toggle{margin-right:0;padding:9px 10px 10px;border-color:#ccc;border-radius:0;width:100%;}
.navbar-header .navbar-toggle .icon-bar{width:100%;}
.navbar-header .navbar-brand{display:none;}
.site-navigation .navbar-collapse ul.navbar-nav li{width:100%!important;margin:0!important;padding:0!important;}
.dropdown-submenu > a:after{display:none;}
.navbar-collapse{border:none;}
.site-navigation .navbar-collapse ul.navbar-nav{margin:0;}
.prod_icons{margin-bottom:0;}
.prod_icons .prod_link{margin:0 auto 20px auto;}
.no-slider{display:none;}
.site-navigation .navbar-collapse ul.navbar-nav li ul.dropdown-menu{display:none;}
.bread-menu li.current-bread ul.dropdown-menu li{float:none;}
.shop-top-pagination{display:none;}
.bfv-shop-category-wrapper ul li{border-right:none;}
.bfv-shop-category-wrapper ul li:last-child{border-top:1px solid #ccc;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering{width:100%!important;margin:0!important;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_format{left:0;position:absolute !important;top:-40px;z-index:99999 !important;width:100% !important;padding:0 !important;margin:0!important;right:0;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_format input, .woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_format span{border-right:0!important;border-left:0!important;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_sprache{left:0;position:absolute!important;top:0;z-index:9999!important;width:100%!important;padding:0!important;right:0;}
.woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_sprache input, .woocommerce .bfv-shop-products-overview .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_sprache span{border-right:0!important;border-left:0!important;}
.woocommerce .bfv-shop-products-overview .bfv-shop-products-top{height:80px;}
.orderby_new{left:0;width:50% !important;z-index:99999;}
.orderby_new button{border-left:0;}
.orderby_new .dropdown-menu{border-left:0;}
.woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu{border-right:0;}
.woocommerce .bfv-shop-products-overview .wppp-select .dropdown-menu ul{padding:0 15px 0 0;}
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_checkboxes{border-right:0;border-left:0;width:100%!important;left:0;}
.woocommerce .bfv-shop-products-overview .wppp-select{left:unset;z-index:999999999;width:50% !important;right:0;}
.woocommerce .bfv-shop-products-overview .wppp-select button{border-right:0;border-left:0;}
.woocommerce .from-card-to-shop{bottom:90px;left:0;right:0;margin:0 auto;}
.woocommerce .cart-collaterals .cart_totals .checkout-button{right:0 !important;left:0 !important;margin:0 auto!important;}
.woocommerce table.shop_table.cart tr td.actions input[type='submit']{margin:0 auto 20px !important;left:0;right:0;}
.woocommerce-cart .modal-lg, .modal-lg{max-width:100%;margin:0 auto;}
.woocommerce-cart .modal-lg .modal-content, .modal-lg .modal-content{border:none;border-radius:0;}
#checkoutSelection.modal .modal-content h2{margin-top:25px;}
#checkoutSelection.modal .modal-content .col-md-4,
#checkoutSelection.modal .modal-content .col-sm-4{background:none;margin-bottom:50px;}
#checkoutSelection.modal .modal-content .button{max-width:240px;}
.woocommerce #customer_login #customer_login_support{display:none!important;}
.woocommerce #customer_details .col-1,
.woocommerce #customer_details .col-2{width:100%;padding:0;}
.woocommerce #customer_details .woocommerce-billing-fields h3{width:100%;margin:0 0 15px;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_type_field{width:100%;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_title_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_first_name_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_1_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_email_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_postcode_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_phone_field{width:100%;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_company_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_last_name_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_3_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_address_2_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_city_field,
.woocommerce #customer_details .woocommerce-billing-fields #billing_birthday_field{margin-left:0;width:100%;}
.woocommerce #customer_details .woocommerce-billing-fields #billing_country_field div{width:100%!important;}
.woocommerce .woocommerce-shipping-fields #shipping_title_field{width:100%;}
.woocommerce .woocommerce-shipping-fields #shipping_first_name_field,
.woocommerce .woocommerce-shipping-fields #shipping_postnumber_field,
.woocommerce .woocommerce-shipping-fields #shipping_packstation_field,
.woocommerce .woocommerce-shipping-fields #shipping_company_field,
.woocommerce .woocommerce-shipping-fields #shipping_address_2_field,
.woocommerce .woocommerce-shipping-fields #shipping_city_field{margin-left:0;width:100%;}
.woocommerce .woocommerce-shipping-fields #shipping_last_name_field,
.woocommerce .woocommerce-shipping-fields #shipping_last_name_field,
.woocommerce .woocommerce-shipping-fields #shipping_address_1_field,
.woocommerce .woocommerce-shipping-fields #shipping_postcode_field,
.woocommerce .woocommerce-shipping-fields #shipping_country_field{float:left;width:100%;}
.woocommerce form .form-row label{line-height:normal;margin:0 0 3px 0;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address label{max-width:250px;line-height:normal;}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address input{margin-top:0;}
.woocommerce .woocommerce-shipping-fields .form-row.form-row.form-row-wide{margin-left:20px;}
#is_packstation{position:absolute!important;margin:2px 0 0 -20px;}
.woocommerce .step-buttons a.prev-step-button{float:none;margin:0 auto 20px;display:block;}
.woocommerce .step-buttons button.next-step-button{margin:0 auto;float:none;display:block;}
.woocommerce ul.step-nav.nav-wizard li a{border:none;}
.woocommerce .woocommerce-gzpd-checkout-verify-data .step-trigger{display:block;margin-bottom:30px;}
#order_review .wc-terms-and-conditions label{padding-left:20px;display:block;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{padding:125px 15px 15px;width:100%;}
.woocommerce .checkout_coupon.checkout_coupon_absolute{bottom:430px;width:100%;}
.woocommerce .checkout_coupon.checkout_coupon_absolute input.button{left:41px;bottom:5px;}
.woocommerce .step-wrapper-3 .step-buttons{padding:40px 40px 77px;}
.woocommerce #order-verify .wc-gzd-order-submit div.wc-gzd-place-order #place_order{width:240px !important;right:0;left:0;margin:0 auto;padding:0;}
.myaccount-menu a span{border-right:none;border-bottom:1px solid #ccc;}
.myaccount-menu li:last-child a span{border-right:none;}
#my-account-menu-tab .myaccount-menu{border-bottom:none;}
.woocommerce table.shop_table.cart{width:100%;}
.site-header-inner .site-header-inner-right ul li a{padding:24px 19px 0;}
.woocommerce table.shop_table.cart tbody tr td:last-child{padding:20px !important;}
.woocommerce table.shop_table.cart tbody tr td.product-remove{width:auto;}
.woocommerce table.shop_table.cart tbody tr td{color:#333 !important;padding:20px 20px 0 !important;display:block;text-align:left;width:100%!important;max-width:100%!important;float:left;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a.add_to_cart_button{margin:0;}
.page-template-bfv_shop_mein_konto #content #my-account-content table.shop_table.cart.wishlist_table tbody tr td.product-price span{padding:0 2px;}
.page-template-bfv_shop_mein_konto #content .woocommerce-MyAccount-content .woocommerce-EditAccountForm #saveButton input.woocommerce-Button{width:100%;margin-top:20px!important;}
.woocommerce .acc_newsletter_part .section_newsletter .form-row label.inline{display:block;width:250px;float:right;}
.page-template-bfv_shop_mein_konto #content #my-account-content .woocommerce-Downloads li a{width:100%;display:block;margin-top:10px;}
.woocommerce-account ul.digital-downloads li .count{float:none;width:100%;}
.woocommerce-cart .modal-lg .modal-content .modal-header h2, .modal-lg .modal-content .modal-header h2{font-size:20px;}
#checkoutSelection.modal .modal-content .modal-body .col-sm-4{width:100%;background:none;}
#checkoutSelection.modal .modal-content .modal-body{padding:10px 70px;}
.woocommerce table.shop_table.cart tr td.actions input[type='submit'],
.refresh_button{position:relative;}
}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters{margin:6px 0 10px !important;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a{font-size:16px;line-height:16px;padding:6px 8px 5px 8px;cursor:pointer;border:none;width:29px;text-align:center;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-last{border-right:none;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-all{padding:6px 1px 5px;font-size:15px;width:42px;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-_{padding:6px 1px 5px;font-size:15px;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a:hover,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-all:hover,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-_:hover{margin-top:-10px;padding-top:16px;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-selected{background:rgba(250, 215, 215, 0.95);}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letters a.ln-selected:hover{background:#eaeaea;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .listNav .ln-letter-count{font-size:12px;top:-8px !important;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li{margin:20px 0 0;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li:before{font-family:SourceSansPro-Semibold, sans-serif;display:block;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-0:before{content:'A';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'B';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-2:before{content:'C';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-3:before{content:'D';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-4:before{content:'E';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-5:before{content:'F';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-6:before{content:'G';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-7:before{content:'H';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-8:before{content:'I';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-9:before{content:'J';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-10:before{content:'K';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'L';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'M';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'N';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'O';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'P';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'Q';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'R';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'S';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'T';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'U';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'V';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'W';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'X';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'Y';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1:before{content:'Z';}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-0 ~ li.ln-0:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1 ~ li.ln-1:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-2 ~ li.ln-2:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-3 ~ li.ln-3:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-4 ~ li.ln-4:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-5 ~ li.ln-5:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-6 ~ li.ln-6:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-7 ~ li.ln-7:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-8 ~ li.ln-8:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-9 ~ li.ln-9:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-10 ~ li.ln-10:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-11 ~ li.ln-11:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-12 ~ li.ln-12:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-13 ~ li.ln-13:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-14 ~ li.ln-14:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-15 ~ li.ln-15:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-16 ~ li.ln-16:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-17 ~ li.ln-17:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-18 ~ li.ln-18:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-19 ~ li.ln-19:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-20 ~ li.ln-20:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-21 ~ li.ln-21:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-22 ~ li.ln-22:before,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-23 ~ li.ln-23:before{display:none;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-0 ~ li.ln-0,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-1 ~ li.ln-1,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-2 ~ li.ln-2,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-3 ~ li.ln-3,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-4 ~ li.ln-4,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-5 ~ li.ln-5,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-6 ~ li.ln-6,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-7 ~ li.ln-7,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-8 ~ li.ln-8,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-9 ~ li.ln-9,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-10 ~ li.ln-10,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-11 ~ li.ln-11,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-12 ~ li.ln-12,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-13 ~ li.ln-13,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-14 ~ li.ln-14,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-15 ~ li.ln-15,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-16 ~ li.ln-16,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-17 ~ li.ln-17,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-18 ~ li.ln-18,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-19 ~ li.ln-19,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-20 ~ li.ln-20,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-21 ~ li.ln-21,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-22 ~ li.ln-22,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList li.ln-23 ~ li.ln-23{margin:0;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList .glossary-link-title,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList span.glossaryLink,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList a.glossaryLink{border-bottom:none !important;color:#ec0000 !important;font-family:SourceSansPro-Light, sans-serif;}
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList .glossary-link-title:hover,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList span.glossaryLink:hover,
.page-template-bfv_glossary .cm-glossary:not(.tiles) .glossaryList a.glossaryLink:hover{text-decoration:underline !important;}
.page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters{margin:6px 0 10px !important;}
.page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a{font-size:16px;line-height:16px;padding:6px 8px 5px;cursor:pointer;border:1px solid #666;width:29px;text-align:center;}
.page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a.ln-last{border-right:1px solid #666;}
.page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a.ln-all, .page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a.ln-_{padding:6px 1px 5px;font-size:15px;}
.page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a:hover, .page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a.ln-all:hover, .page-template-bfv_glossary .cm-glossary.tiles .listNav .ln-letters a.ln-_:hover{margin-top:-6px;padding-top:12px;}
.page-template-bfv_glossary .cm-glossary.tiles ul.glossaryList li{border:1px solid #666;border-radius:16px;padding:5px 15px;min-width:auto !important;width:auto !important;}
.page-template-bfv_glossary .cm-glossary.tiles ul.glossaryList li a, .page-template-bfv_glossary .cm-glossary.tiles ul.glossaryList li a:hover{font-size:16px;line-height:16px;border-bottom:none !important;}
.glossary-template-default article{}
.glossary-template-default article .glossary_single_content{}
.glossary-template-default article .glossary_single_content header{margin:0 0 15px;}
.glossary-template-default article .glossary_single_content header h1{font-size:25px;margin:0;color:#666;background:none;padding:0;font-weight:500;}
.glossary-template-default article .glossary_single_content h1, .glossary-template-default article .glossary_single_content h2, .glossary-template-default article .glossary_single_content h3, .glossary-template-default article .glossary_single_content h4, .glossary-template-default article .glossary_single_content h5{font-size:18px;color:#666;margin:15px 0 10px;}
.glossary-template-default article .glossary_single_content p{font-size:16px;color:#666;}
.glossary-template-default article .glossary_single_content a.cmtt-backlink{display:none;}
.glossary-template-default article .glossary_single_content footer.entry-meta{display:none;}
.glossary-template-default .sidebar{background:none!important;}
.glossary-template-default .sidebar .sidebar_glossary_slider{opacity:0;padding:18px 0 60px 0;transition:all 0.1s;}
.glossary-template-default .sidebar .sidebar_glossary_slider.on{opacity:1;}
.glossary-template-default .sidebar .sidebar_glossary_slider h3{background:#666666;background:-moz-linear-gradient(top, #666666 0, #343434 100%);background:-webkit-linear-gradient(top, #666666 0, #343434 100%);background:linear-gradient(to bottom, #666666 0, #343434 100%);border:1px solid #ccc;border-bottom:none;background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/content/dotted-line-new.png) repeat-x scroll -7px bottom;font-weight:400;letter-spacing:0.1px;color:#d90000;font-size:18px;margin:0;padding:9px 0 11px 0;text-align:center;}
.glossary-template-default .sidebar .sidebar_glossary_slider .bx-wrapper{border:1px solid #cdcdcd;-moz-box-shadow:0 0 5px #cdcdcd;-webkit-box-shadow:0 0 5px #cdcdcd;border-top:none;box-shadow:none;background:transparent;margin:0;padding:20px 25px 0;}
.glossary-template-default .sidebar .sidebar_glossary_slider .bx-wrapper .bx-pager{text-align:center;font-size:14px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;color:#bcbcbc;padding-top:0;margin:0;bottom:14px;line-height:14px;}
.glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction{border-top:1px solid #cdcdcd;height:44px;background:#efefef;margin:5px -25px 0;}
.glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-next, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-next, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-next:hover, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-next:hover, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-next:focus, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-next:focus, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-next:active, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-next:active{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/includes/images/icons/c_forw_r.svg) no-repeat;right:75px;bottom:9px;top:auto;height:25px;width:20px;margin:0;}
.glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-prev, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-prev, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-prev:hover, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-prev:hover, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-prev:focus, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-prev:focus, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-controls .bx-controls-direction .bx-prev:active, .glossary-template-default .sidebar .sidebar_glossary_slider .bx-has-controls-direction .bx-controls-direction .bx-prev:active{background:rgba(0, 0, 0, 0) url(//www.bahn-fachverlag.de/wp-content/themes/includes/images/icons/c_backw_r.svg) no-repeat;left:75px;bottom:9px;top:auto;height:25px;width:20px;margin:0;}
.glossary-template-default .sidebar .sidebar_glossary_slider .post_list_glossary{width:100% !important;}
.glossary-template-default .sidebar .sidebar_glossary_slider .post_list_glossary ul{margin:0;padding:0;list-style:none;}
.glossary-template-default .sidebar .sidebar_glossary_slider .post_list_glossary ul li a{color:#666;display:block;font-size:16px;letter-spacing:0.1px;line-height:18px;margin:0 0 13px;}
.glossary_breadcrumb{color:#009fae;font-size:16px;margin:0 0 19px;}
.glossary_breadcrumb a{background:url(//www.bahn-fachverlag.de/wp-content/themes/includes/images/icons/c_backw2_r.svg) no-repeat scroll 0 center, url(//www.bahn-fachverlag.de/wp-content/themes/includes/images/icons/c_backw2_r.svg) no-repeat scroll 8px center;background-size:auto 16px;margin:0;padding:0 0 0 26px;line-height:16px;height:16px;display:inline-block;}
@media(max-width:767px){
.glossary-template-default article{}
.glossary-template-default .sidebar{width:100%;}
.glossary-template-default .sidebar .sidebar_glossary_slider{padding:0 0 60px;}
}
@media(max-width:428px){
.glossary-template-default article{}
.glossary-template-default .sidebar{padding:0 15px !important;}
} .woocommerce-order-received .woocommerce{display:block;}
.woocommerce-order-received .shop_table.order_details{display:table;}
.woocommerce-order-received .addresses, .woocommerce-order-received .shop_table.customer_details{display:table;}
.woocommerce-order-received .woocommerce .woocommerce-order p.woocommerce-thankyou-order-received{border:1px solid #ccc;font-weight:400;padding:20px;}
.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details{border:1px solid #ccc !important;border-top:none !important;margin:0 !important;}
.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table{background-color:transparent;}
.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details h2{border-bottom:1px solid #ccc;padding:20px;border-top:none;}
.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details .shop_table.order_details th, .woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details .shop_table.order_details td{padding:20px !important;}
.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:nth-child(4) th,
.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:nth-child(4) td{background-color:transparent;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details table.shop_table tfoot tr:nth-child(4) td span{background-color:transparent;}
.woocommerce-gzd-checkout .dhl-preferred-service-content{margin:0;}
.woocommerce-gzd-checkout .wc-gzd-order-submit{border:1px solid #ccc;border-bottom:none;padding:20px 40px;}
.woocommerce-gzd-checkout .wc-gzd-order-submit #notice_payment{font-size:18px;text-align:left;margin:0 0 40px;}
.woocommerce-gzd-checkout .wc-gzd-order-submit #ppc-button-ppcp-gateway iframe{margin:0 auto;right:0;max-width:500px;}
.woocommerce-view-order .woocommerce .woocommerce-order-details{margin-bottom:0;}
.page-template-bfv_shop_mein_konto #content #my-account-content .addresses{border:1px solid #ccc;border-top:none;padding:20px 40px;}
.woocommerce-view-order .woocommerce .woocommerce-customer-details address{border:none;padding:0;}
.woocommerce-form-coupon-toggle, .bfv-shop-products-overview .woocommerce-notices-wrapper{display:none;}
.site-navigation .navbar-collapse ul.navbar-nav li.external a{position:relative;}
.site-navigation .navbar-collapse ul.navbar-nav li.external a:after{content:'';display:block;position:absolute;right:20px;top:0;height:40px;width:40px;background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/icon_extern.svg) scroll no-repeat center / 15px auto;}
.site-navigation .navbar-collapse ul.navbar-nav li.external a:hover:after{background:url(//www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/images/icons/icon_extern_red.svg) scroll no-repeat center / 15px auto;}
.search_result_wrapper{display:flex;flex-direction:row;gap:40px;}
.search_result_wrapper h2, .search_result_wrapper h3{margin-bottom:30px;font-weight:400;}
.search_result_wrapper a:hover{color:#d90000;text-decoration:underline;}
.search_result_wrapper .shop_search_result{display:flex;flex-direction:column;flex-basis:60%;}
.search_result_wrapper .verlag_search_result{display:flex;flex-direction:column;flex-basis:40%;}
.shop_search_article{display:flex;flex-direction:row;gap:20px;}
.shop_search_article .article_left{min-width:105px;width:105px;max-width:105px;}
.shop_search_article .article_right{display:flex;flex-direction:column;flex-grow:1;}
@media only screen and (max-width: 900px) {
.search_result_wrapper{flex-direction:column;gap:0;}
.search_result_wrapper h4{margin-top:0;}
}
.sp-dsgvo-privacy-popup .switch-input:checked ~ .switch-handle{left:45px;}
.sp-dsgvo-privacy-popup .switch-handle {
top: 3px;
}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list{background:#fff url(https://www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/includes/css/ajax-loader.gif) center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(https://www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/includes/css/fonts/slick.eot);src:url(https://www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/includes/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/includes/css/fonts/slick.woff) format('woff'), url(https://www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/includes/css/fonts/slick.ttf) format('truetype'), url(https://www.bahn-fachverlag.de/wp-content/themes/bfv_verlag/includes/css/fonts/slick.svg#slick) format('svg');}
.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before, .slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
.slick-prev:before{content:'←';}
[dir='rtl'] .slick-prev:before{content:'→';}
.slick-next{right:-25px;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{content:'→';}
[dir='rtl'] .slick-next:before{content:'←';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0 !important;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.rslides_tabs{margin:0;padding:7px 0 !important;background:#333;font-size:18px;list-style:none;padding:10px 0;text-align:center;width:100%;}
.rslides_tabs li{margin:0;padding:0;display:inline-block;float:none;margin-right:1px;list-style-type:none;}
.rslides_tabs a{text-decoration:none;width:auto;line-height:20px;padding:9px 20px;height:auto;background:transparent;display:inline;color:white;}
.rslides_tabs a:hover{border:0;color:white;}
.rslides_tabs li:first-child{margin-left:0;}
.rslides_tabs .rslides_here a{background:rgba(255,255,255,.1);color:#fff;font-weight:bold;}
.rslides_nav{background-color:#000000;color:#FFFFFF;padding:10px;position:absolute;top:50%;z-index:9;cursor:pointer;font-weight:bold;margin-top:-15px;opacity:0.7;}
.rslides_nav.prev{left:0px;text-decoration:none;}
.rslides_nav.next{right:0px;text-decoration:none;}
.rslides li, .rslides .rslides_tabs {
border: 0;
border-top: 0;
border-right: 0;
border-bottom: 0;
border-left: 0;
margin: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
list-style-type: none;
}body .metaslider .coin-slider, body .metaslider .nivoSlider, body .metaslider .nivoSlider img, body .metaslider .rslides, body .metaslider .rslides li, body .metaslider .flexslider ul.slides, body .metaslider .flexslider .slides li, body .metaslider .flexslider .slides ul, body .metaslider .flexslider .slides ol, body .metaslider .flexslider .slides img, body .metaslider .flexslider .flex-direction-nav, body .metaslider .flexslider .flex-direction-nav li{border:0;margin:0;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none;}
.metaslider{position:relative;z-index:0;}
.metaslider.fullwidth{overflow:hidden;}
.metaslider .caption{padding:5px 10px;word-wrap:break-word;}
.metaslider .caption-wrap{position:absolute;bottom:0;left:0;background:black;color:white;opacity:0.7;margin:0;display:block;width:100%;line-height:1.4em;}
.metaslider img{height:auto;padding:0;margin:0;-moz-user-select:none;}
.metaslider a{outline:none;}
.metaslider.ms-left{float:left;margin:0 20px 20px 0;}
.metaslider.ms-right{float:right;margin:0 0 20px 20px;}
.metaslider li:before, .metaslider li:after{content:"" !important;display:none !important;bottom:auto !important;margin:0 !important;}
.metaslider .caption-wrap .caption img{width:auto;}
.metaslider .slides img{width:100%;display:block;}
.metaslider .flex-pauseplay a{box-sizing:border-box;height:30px;width:30px;}
.metaslider .flexslider{background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;border:0;margin:0 0 40px;max-width:none;max-height:none;}
.metaslider .flex-control-nav{border:0;margin:auto;list-style-type:none;list-style:none;padding:0;bottom:-27px;line-height:11px;z-index:2;}
.metaslider.has-dots-onhover-navigation .flexslider .flex-control-paging{opacity:1;transition:opacity .3s ease;}
.metaslider.has-dots-onhover-navigation:hover .flexslider .flex-control-paging{opacity:1 !important;}
.metaslider-flex.ms-theme-default .flex-next:focus{background:url(//www.bahn-fachverlag.de/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png) scroll right 0 transparent!important;height:27px!important;}
.metaslider-flex.ms-theme-default .flex-prev:focus{background:url(//www.bahn-fachverlag.de/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png) scroll left 0 transparent!important;height:27px!important;}
.metaslider .flex-control-nav li{margin:0;}
.metaslider .flex-control-nav li a{margin:0 6px;padding:0;text-indent:9999px;overflow:hidden;}
.metaslider .flexslider .slides li{position:relative;height:auto;}
.metaslider .flex-viewport{direction:ltr;}
.metaslider .flex-direction-nav a{-moz-transition:all .3s ease;transition:all .3s ease;}
.metaslider .flexslider .slides p{margin:0;}
.metaslider .flexslider.filmstrip{margin-top:10px;}
.metaslider .flexslider.filmstrip .slides li{cursor:pointer;opacity:0.5;}
.metaslider .flexslider.filmstrip .slides li.flex-active-slide, .metaslider .flexslider.filmstrip .slides li:hover, .metaslider .flexslider.filmstrip .slides li:focus{opacity:1.0 !important;}
.metaslider .flex-control-thumbs li{width:auto;}
.metaslider ol.flex-control-thumbs img, #content .metaslider ol.flex-control-thumbs img{margin:10px 5px 0;width:auto;}
.metaslider.nav-hidden .flexslider{margin-bottom:0;}
.metaslider.nav-hidden.add-margin .flexslider{margin-bottom:40px;}
.metaslider .flexslider .flex-direction-nav li a:before{content:none!important;}
.metaslider .flexslider .flex-direction-nav li a{width:30px;height:30px;border:0;margin:-20px 0 0;box-shadow:none!important;display:block;background-color:transparent;background-image:url(//www.bahn-fachverlag.de/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png);background-repeat:no-repeat;position:absolute;right:10px;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:opacity .25s ease-in-out;transition:all .3s ease;}
.metaslider.has-onhover-arrows .flexslider .flex-direction-nav li a{opacity:0;}
.metaslider.has-onhover-arrows:hover .flexslider .flex-direction-nav li a{opacity:1;}
.metaslider .flex-direction-nav .flex-prev{background-position:left 0;left:10px;}
.metaslider .flex-direction-nav .flex-next{background-position:right 0;text-align:left;text-indent:9999px;}
.metaslider .flexslider:focus-within .flex-next, .metaslider .flexslider:hover .flex-next{opacity:0.8;}
.metaslider .flexslider:focus-within .flex-prev, .metaslider .flexslider:hover .flex-prev{opacity:0.8;text-indent:-9999px;}
.metaslider .flexslider:focus-within .flex-next:focus, .metaslider .flexslider:focus-within .flex-prev:focus, .metaslider .flexslider:hover .flex-next:hover, .metaslider .flexslider:hover .flex-prev:hover{opacity:1;}
.metaslider .flexslider .flex-next:focus, .metaslider .flexslider .flex-prev:focus{outline:-webkit-focus-ring-color auto 5px;}
.metaslider .flexslider .flex-direction-nav .flex-disabled{cursor:default;pointer-events:none;}
.metaslider .flexslider .flex-control-nav a{box-shadow:none !important;}
.metaslider .flexslider .flex-control-nav a:focus{outline:-webkit-focus-ring-color auto 5px;}
.metaslider .flexslider .slides > li{position:relative;}
.metaslider .flexslider .flex-pauseplay .flex-play, .metaslider .flexslider .flex-pauseplay .flex-pause{width:30px;height:30px;background:#000;color:#fff;text-align:center;padding:0 8px;border-radius:50px;text-decoration:none;line-height:30px;font-size:16px;}
.metaslider .flexslider .flex-pauseplay a:before{font-size:16px;}
.metaslider .flexslider .flex-pauseplay .flex-play:focus, .metaslider .flexslider .flex-pauseplay .flex-pause:focus{background:#000;color:#fff;outline:2px solid #fff;}
.metaslider .flexslider .flex-pauseplay .flex-play:before{margin-left:4px;}
.metaslider .flexslider .flex-pauseplay .flex-pause:before{margin-left:1px;}
.metaslider .rslides_nav, .metaslider .rslides_tabs a{box-shadow:none !important;}
.metaslider .rslides_tabs{margin:0 0 40px;}
.metaslider .rslides_nav:focus, .metaslider .rslides_nav:hover{color:#ffffff;}
.metaslider-responsive.no-text .rslides_nav{width:30px;height:30px;border:0;margin:0 5px;box-shadow:none !important;display:block;background-color:transparent;background-image:url(//www.bahn-fachverlag.de/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png);background-repeat:no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:opacity .25s ease-in-out;transition:all .3s ease;}
.metaslider-responsive.no-text .rslides_nav.next{background-position:right 0;}
div.metaslider .theme-default .nivoSlider{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;}
.metaslider .slider-wrapper .nivo-directionNav a, .metaslider .slider-wrapper .nivo-controlNav a, .metaslider .slider-wrapper img{border:0;box-shadow:none;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none;}
div.metaslider .slider-wrapper .nivo-controlNav a{transition:none;}
.metaslider .coin-slider{max-width:100%;overflow:hidden;}
.metaslider .coin-slider .cs-buttons a, .metaslider .coin-slider > a{box-shadow:none !important;}
.metaslider .coin-slider a[href="javascript:void(0)"]{cursor:default !important;}
#wpadminbar #wp-admin-bar-ms-main-menu .ab-item #metaslider-main-menu-icon{background-size:18px;background-repeat:no-repeat;background-position:left center;width:18px;height:32px;float:left;margin-right:5px;}
#wpadminbar #wp-admin-bar-ms-main-menu:hover #metaslider-main-menu-icon{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSIjNzJhZWU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU1LjggMjU1LjgiIHN0eWxlPSJmaWxsOiM3MmFlZTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMjcuOSwwQzU3LjMsMCwwLDU3LjMsMCwxMjcuOWMwLDcwLjYsNTcuMywxMjcuOSwxMjcuOSwxMjcuOWM3MC42LDAsMTI3LjktNTcuMywxMjcuOS0xMjcuOUMyNTUuOCw1Ny4zLDE5OC41LDAsMTI3LjksMHogTTE2LjQsMTc3LjFsOTIuNS0xMTcuNUwxMjQuMiw3OWwtNzcuMyw5OC4xSDE2LjR6IE0xNzAuNSwxNzcuMWwtMzguOS00OS40bDE1LjUtMTkuNmw1NC40LDY5SDE3MC41eiBNMjA4LjUsMTc3LjFMMTQ2LjksOTkgbC02MS42LDc4LjJoLTMxbDkyLjUtMTE3LjVsOTIuNSwxMTcuNUgyMDguNXoiLz48L2c+PC9zdmc+Cg==") !important;}
.ms-edit-frontend{text-decoration:none !important;font-size:18px;}
.ms-edit-frontend .dashicons.dashicons-external{height:25px;vertical-align:middle;}
#preview-container .ms-edit-frontend{display:none;}
.ms-theme-precognition .flex-control-nav{display:table !important;width:100% !important;margin-top:0 !important;}
.metaslider.ms-theme-precognition .flex-control-nav li{display:table-cell !important;width:auto;text-align:center;border-left:1px solid;border-bottom:1px solid;}
.metaslider.ms-theme-precognition .flex-control-nav li:last-child{border-right:1px solid;}
.metaslider.ms-theme-precognition .flex-control-nav li a{text-indent:0 !important;width:auto !important;display:block !important;height:auto !important;padding:10px !important;margin:0 !important;}
.flex-progress-bar{position:absolute;top:0;left:0;height:4px;width:0%;background-color:#fff;transition:width 2s linear;z-index:999;}
.ms-carousel-force-height .slides > li{overflow:hidden;}
.ms-carousel-force-height .slides > li.ms-image img{height:100%;width:auto;}
.ms-custom-button{display:inline-block;background-color:#0073aa;color:#fff;cursor:pointer;padding:8px 14px;border-radius:4px;text-decoration:none;transition:background-color 0.2s ease;}
.ms-custom-button:hover{opacity:0.8;}
.slides li:focus-within{outline:2px solid #007cba;outline-offset:-2px;}
@media only screen and (max-width : 767px) {
.metaslider.ms-theme-precognition .flex-control-nav li a{text-indent:-9999px !important;}
}
@media only screen and (min-width : 768px) {
.metaslider.ms-theme-precognition .flex-control-nav li a {
text-indent: 0 !important;
}
}