body { font-family: 'Open Sans', sans-serif; }

/* set a max-width for horizontal fluid layout and make it centered */
/*.container-fluid .navbar { background-image: none; background-color: transparent; border-bottom: 0; }*/
.container { background-color: #FFF; }

#header-logo { background-repeat: no-repeat; border-bottom: 0; margin-top: 9px; position: relative; float: left; }

.navbar-inverse .navbar-nav > li > a { color: #FFF; font-weight: bold; font-size: 18px; border-right: 2px solid #fff; padding-top: 10px; padding-bottom: 10px; }
.navbar-inverse .navbar-nav > li:last-child > a { border-right: 0; }
.navbar-inverse .navbar-nav > li > a:hover { color: #DDD; }
.navbar.mv-header-navbar { min-height: 40px; }
#text-phone-in-navbar a { font-size: 15px; padding-left: 10px; padding-right: 10px; }

/*#wolf { position: absolute; right: -12px; bottom: -28px; z-index: 1000; }*/
#wolf { float: left; margin-left: 10px; margin-top: 5px; }
.mv-head-container { position: relative; width: 100%; }
.mv-head-container .container>.row { background-color: #FFF; position: relative; }
.contentlist { padding-left: 0; list-style-type: none; }
.contentlist li { padding-bottom: 3px; }
.contentlist li a { color: #303030; }
#impressum_box { text-align: center; }
#impressum_box img { width: 100%; padding: 6px 0; }

#footer { text-align: center; color: #696666; padding: 0; }

#main_content { color: #333; }
#main_content h1 { text-align: center; font-size: 22px; font-weight: bold; margin-bottom: 0; }
#main_content .subtitle { text-align: center; font-size: 18px; font-weight: bold; }
#main_content img { max-width: 100%; }

#loginbox { width: 50%; display: block; padding-top: 6px; width: 100%; }
#loginbox label { font-weight: normal; font-size: 12px; margin-bottom: 0; }
#loginboxpwd { width: 100%; }
#loginboxemail { width: 100%;}
.boxbody .service_phone { font-size: 160%; margin-bottom: 0px; }
.boxbody .service_phone_times { padding-top: 0px; }

.listing_top_infomessage { color: #8f9090; }
.red-highlite { color: #EA0638; }

h1.underlined {
		border-color: #000000;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 15px;
    padding: 0;
    width: auto;
}

.category_listing a { font-weight: normal; width: 100%; padding: 3px 4px; display: block; }
.category_listing h2 { font-size: 20px; }
.category_listing p { color: #777; }
.category_listing { list-style-type: none; padding: 0; }
.category_listing li:hover { background-color: #EEE; }
.products_qty { width: 30px; text-align: center; color: black; }
.product_listing_item { margin-bottom: 6px; }
.product_listing_item:hover { background-color: #EEE; }
.product_listing_item { color: #e80706; padding-top: 6px; padding-bottom: 6px; }
.products_deposit { color: #8f9090; font-size: 12px; }

.product_listing_item { display:flex;
justify-contents:center;
align-items:center; }
.product_listing_item div { display:flex;
justify-contents:center;
align-items:center;
}

#product_listing+table { color: #8f9090; margin-top: 24px; }

table.orderdetails {
    background-color: #ccc;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 1px 1px;
    font-size: 14px;
}
table.orderdetails tr td {
    padding: 4px;
}
table.orderdetails tr.headerrow td {
    background-color: #D6D6D6;
    color: #363636;
    font-weight: bold;
}
table.orderdetails tr.headerrow td.left {
    text-align: left;
}
table.orderdetails tr.headerrow td.center {
    text-align: center;
}
table.orderdetails tr.headerrow td.right {
    text-align: right;
}
table.orderdetails tr.contentrow1 td {
    background-color: #eee;
    vertical-align: top;
}
table.orderdetails tr.contentrow1 td.quantity {
    text-align: center;
}
table.orderdetails tr.contentrow1 td.quantity input {
    border: 1px solid #da9401;
    font-size: 11px;
    padding: 2px;
}
table.orderdetails tr.contentrow1 td.productname {
    text-align: left;
}
table.orderdetails tr.contentrow2 td {
    background-color: #f5f5f5;
    vertical-align: top;
}
table.orderdetails tr.contentrow2 td.quantity {
    text-align: center;
}
table.orderdetails tr.contentrow2 td.quantity input {
    border: 1px solid #da9401;
    font-size: 11px;
    padding: 2px;
}
table.orderdetails tr.contentrow2 td.productname {
    text-align: left;
}
table.orderdetails tr td.singleprice {
    text-align: right;
    white-space: nowrap;
}
table.orderdetails tr td.totalprice {
    text-align: right;
    white-space: nowrap;
}
table.orderdetails tr td.delete {
    text-align: center;
    white-space: nowrap;
}
table.orderdetails tr td.productname table.productattributes {
    margin-top: 3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
    padding: 0;
}
table.orderdetails tr td.productname table.productattributes tr td.attribute {
    padding-right: 4px;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
    width: 100%;
}
table.orderdetails tr td.subtotal {
    background-color: #dedede;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 0;
    text-align: right;
}

#shopping_cart_buttons_right { float: right; width: 100%; text-align: right; }
#shopping_cart_buttons_right input { vertical-align: top; }
.clearfix { clear: both; }


.bs-wizard {
    margin-top: 40px;
}
.bs-wizard {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 10px;
}
.bs-wizard > .bs-wizard-step {
    padding: 0;
    position: relative;
}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    color: #595959;
    font-size: 16px;
    margin-bottom: 5px;
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
    color: #999;
    font-size: 14px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    background: none repeat scroll 0 0 #fbe8aa;
    border-radius: 50%;
    display: block;
    height: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 45px;
    width: 30px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    background: none repeat scroll 0 0 #fbbd19;
    border-radius: 50px;
    content: " ";
    height: 14px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 14px;
}
.bs-wizard > .bs-wizard-step > .progress {
    border-radius: 0;
    box-shadow: none;
    height: 8px;
    margin: 20px 0;
    position: relative;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    background: none repeat scroll 0 0 #fbe8aa;
    box-shadow: none;
    width: 0;
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    width: 100%;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    width: 50%;
}
.bs-wizard > .bs-wizard-step.active:first-child > .progress > .progress-bar {
    width: 0;
}
.bs-wizard > .bs-wizard-step.active:last-child > .progress > .progress-bar {
    width: 100%;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #f5f5f5;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0;
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%;
}
.bs-wizard > .bs-wizard-step:last-child > .progress {
    width: 50%;
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
    pointer-events: none;
}

.impressum_info_checkout { margin-top: 40px; text-align: center; }

.red_text_info { color: #EA0638; }
.grey_cursive_text { color: #999; font-style: italic; }

.pfand { font-style: italic; }
.red_text_border { border: 3px solid #EA0638; padding: 12px; }

.orderdetails.checkoutconfirmation { width: 100%; }
.orderdetails.checkoutconfirmation td:first-child { width: 90%; }

.table_service div{ padding: 10px !important; }
.table_service div:first-child { text-align: center; }
.table_service div:last-child { margin-top: 50px; }

@media (max-width: 700px) {
		.table_service div:last-child { margin-top: 0; margin-bottom: 50px; }
}

.mv-content-text { padding: 0 30px; }
h1 { font-size: 150%; font-weight: bold; margin-bottom: 20px; margin-top: 20px; }
h2 { font-size: 100%; }
.mv-product-listing div.mv-inner-box { padding-bottom: 30px; }
.mv-product-listing  div.mv-inner-box { border: 1px solid #EEE; padding: 15px; }
.productPreviewImage { height: 140px; text-align: center; display: table-cell; vertical-align: middle; }
.productPreviewContent h2 { min-height: 46px; text-align: center; }
.productPreviewContent .price { font-size: 130%; font-weight: bold; text-align: center; }
.mv-product-listing .taxandshippinginfo { font-size: 80%; text-align: center; width: 100%; padding-left: 30px; padding-right: 30px; margin-left: -15px; margin-right: -15px; }
#footer .container { background-color: #FFF; margin-bottom: 0; padding-top: 40px; }
.no-gutter [class*="-6"] { padding-left:0; padding-right:0; }
h2.bigh2 { font-size: 130%; color: #0D004A; }
.mv-content-space-bottom { padding-bottom: 184px; }
.logintable { width: 100%; }
.logintable td { padding: 4px 0; }
.account_heading_h2 { border-bottom: 1px solid #CCC; font-weight: bold; margin-top: 36px; }
.mv-content-text ul { padding-left: 15px; }
.orderinfobox { border-left: 3px solid #FEB00E; padding-left: 12px; }
#dropdownMenu1 { cursor: pointer; }
#buttons_and_links .service-account-dropdown a { color: #333; }
.newsletter_registration_table { width: 50%; }
.newsletter_registration_table td { padding: 4px 0; }
.errormessage { color: red; }
.account_registration_table { width: 50%; }
.account_registration_table td { padding: 4px 0; }
.breadcrumb_right { text-align: right; }
.row-breadcrumb { margin-top: 4px; }
.row-breadcrumb a { font-size: 80%; color: #888; }
.row-breadcrumb .sep { font-size: 80%; color: #888; padding: 0 12px; }
.navbar { margin-bottom: 0!important; }
.mv-content-text h1 { margin-top: 48px; }
#product-content { margin-top: 20px; }
#product-content h1 { margin: 20px 0; color: 333; padding-bottom: 6px; }
.product_image { text-align: center; padding: 2px; } 
.product_image img { max-width: 100%; margin-top: 35px; }
.product_action_bar { margin-left: 0; margin-right: 0; padding-top: 12px; }
.label_text { color: #999; }
.deliverable1 { color: #090; }
#detail_more .row { padding-bottom: 6px; }
.article_details_price { font-size: 20px; }
.tax_attention modal_open { font-size: 90%; }
#buybox { text-align: right; margin-top: 54px; }
#detailinfo { margin-top: 36px; }
#detailinfo .tab-content { margin-top: 24px; margin-bottom: 24px; }

#contact_us table td:first-child { text-align: right; padding-right: 8px; }
#contact_us table td { padding-bottom: 4px; }
.wishlist_action { text-align: right; }
.text-align-right { text-align: right; }

.productoptions.row { margin: 12px 0; }
table.reviewlist { width: 100%; }

.fa-star.golden { color: #FED15B; }
.fa-star.grey { color: #BBB; }
.write_comment_star { cursor: pointer; }
.checkout_payment_label {	width: 100%; cursor: pointer; background-color: #EEE; padding: 10px 6px; margin-top: 8px; }
.payment_selection_heading_title { padding-top: 1px; }
.payment_description { margin-bottom: 12px; }
.checkout_confirmation_container h2 { font-weight: bold; color: #06F; margin-top: 24px; }
.checkout_confirmation_container .text a { color: #009933; font-style: italic; }
.checkout_confirmation_container .thickbox img { width: 90%; }
.checkout_confirmation_container { margin-bottom: 32px; }

/* make the header navbar items justified */
.mv-header-content { box-shadow: none; background: transparent; border: 0; font-size: 16px; }
.mv-header-content .navbar-brand { font-size: 12px; font-weight: bold; }
.mv-header-navbar { box-shadow: none; background: #DC000A; border: 0; border-radius: 0; }

@media (min-width: 760px) {
		.mv-header-content .navbar-brand { display: none; }
}

@media (min-width: 992px){
		.mv-header-content .navbar-nav { margin: 0 auto; display: table; table-layout: auto; float: none; width: 100%; }
    .mv-header-content .navbar-nav>li { display: table-cell; float: none; text-align: center; }
		.mv-header-navbar .navbar-nav { margin: 0 auto; display: table; table-layout: auto; float: none; width: 100%; }
    .mv-header-navbar .navbar-nav>li { display: table-cell; float: none; text-align: center; }

		#mv-logo-line { position: relative; }
		#header-center { height: 81px; }
		#header-center-bottom-text { position: absolute; bottom: 0; width: 100%; }
		
		#header-right { text-align: left; }
}

.mv-header-navbar { margin-top: 6px; }				
#header-logo { text-align: center;  width: 100%; }

@media (min-width: 760px) {
		#header-logo { text-align: left; width: 98%; padding-left: 2%; margin-left: auto; }
}

#header-center { text-align: center; font-size: 16px; color: #717171; }
#header-center-line2 { font-weight: bold; }
h2.boxcartheader { color: #dc000a; text-transform: uppercase; font-size: 16px; font-weight: 700; margin-bottom: 8px; }
#header-right { padding-right: 32px; }
.header-cart-button { background-color: #070707; }
.header-cart-button { font-weight: bold; padding-top: 8px; padding-bottom: 8px; }
#header-cart-button-left { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#header-cart-button-left, #header-cart-button-right { overflow: hidden; white-space: nowrap; }
#header-cart-button-right { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#header-cart-button-right { border-left: 1px solid #5C5C5C; text-align: right; }
.header-cart-button { color: #FFF; }
.header-cart-button, .header-cart-button { color: #FFF; }
#mv-box-cart { width: 80%; float: right; }
.mv-full-row { margin-right: -32px; }

/* disable first item in header container on smaller screens */
#header-center { display: none; }
@media (min-width: 992px) {
		#header-center { display: block; }
}

/* phone under the logo line (Variante 3) */
#text-phone-below-logo { display: none; }

@media (min-width: 760px){
		#text-phone-below-logo {
				display: block;
				text-align: right;
				color: #717171;
				font-weight: bold;
		}
		#text-phone-in-navbar { display: none; }
}

@media (min-width: 992px){
		#text-phone-below-logo {
				display: none;
		}
		#text-phone-in-navbar { display: block; width: 350px; }
}

/* warenkorb umbrechen bei sehr kleinen bildschirmen */
#mv-logo-line>.col-xs-6:last-child { float: none; width: 100%; }

@media (min-width:635px) {
		#mv-logo-line .col-xs-6:last-child { float: right; width: 50%; } 
}

@media (min-width: 992px){
		#mv-logo-line .col-xs-6:last-child { float: right; width: 33.3333%; }
}

/* category header navbar */
.mv-header-navbar .navbar-brand { color: #FFF; font-weight: bold; }

@media (min-width: 760px) {
		.mv-header-navbar .navbar-brand { display: none; }
}

/* category navbar toggle styles */
#box-categories { position: relative; }
.navbar-header .navbar-toggle { border-color: #FFF; }
.categoryheader { background-color: #C1C5C4; position: relative; color: #2D2D2D; font-weight: bold; padding: 6px 8px 4px; }
#categoryheader-arrow { width: 16px; height: 10px; background-image: url(img/categoryheader.png); background-repeat: no-repeat; background-position: top left; position: absolute; left: 5px; display: block; }
#categorymenu { margin-top: 20px; }
#categorymenu { padding: 0; list-style-type: none; }
#categorymenu ul { padding: 0; list-style-type: none; }
#categorymenu li { padding: 0; }
#categorymenu li a { color: #1F1A17; bold; display: block; padding: 0px 4px; border-bottom: 1px solid #FFF; }
#categorymenu li a:hover { text-decoration: none; color: #DC000A; background-color: #FFF; }
#categorymenu li.level2 a {  font-weight: normal; padding-left: 24px; }
#categorymenu li.level3 a {  font-weight: normal; padding-left: 48px; }
#categorymenu li.active1 a, #categorymenu li.active2 a, #categorymenu li.active3 a { color: #DC000A; }
#categorymenu li.active1 li a { color: #1F1A17!important; }
#categorymenu li.active2 li a { color: #1F1A17!important; }

ul.category_level_2 { margin-bottom: 20px; }
ul.category_level_3 { margin-bottom: 15px; }


#searchbar-catgories-dropdown select { width: 100%; }
#searchbar-input input { width: 100%; }

#mv-index-start-content { position: relative; margin: 0 0 20px; }
#mv-index-start-content img { position: relative; z-index: 1; width: 100%; }
#searchbar {
		/*padding: 8px 30px;*/ position: absolute; top: 0; z-index: 20; 
		margin-top: 60px; margin-left: 25px; border: 2px solid #71706E; background-color: #FFF; width: 45%;
}
#searchbar-input input { padding: 14px 12px; height: auto; border: 0; box-shadow: none; font-size: 130%; }
#searchbar-input input:focus, #searchbar-input input-active { border: 0; box-shadow: none; }
#searchbar-search-button { padding-top: 7px; padding-left: 0; text-align: right; }
#searchbar-search-button button { font-size: 130%; color: #FFF; background-color: #DC000A; margin-right: 12px; }

@media (max-width: 1200px){
		#searchbar-search-button { padding-top: 10px; }
		#searchbar-search-button .infotext { display: none; }
}

@media (max-width: 635px) {
		#searchbar { position: relative; width: auto; top: auto; margin-left: 0; margin-top: 0; }
}


.form-control:focus { border-color: #FC0; }

.mv-products-listing-special { padding: 30px 0 0; }
.mv-products-listing-special h1 { 
		font-size: 14px; font-weight: bold; color: #FFF; background-color: #C6382C; padding: 4px 20px; margin-bottom: 0;
		background-color: #dc000a;
}
.mv-products-listing-special .productPreviewImage { height: 80px; }
.boxbody_gray { color: #5B5B5B; }
.boxbody { padding: 6px 8px; margin-bottom: 10px; }
.boxbody p.heading { color: #1F1A17; font-size: 16px; font-weight: bold; text-align: center;}

.boxbody_info_logos { text-align: center; }
.boxbody_info_logos img { max-width: 100%; }
.boxbody_info_logos_ssl img { max-width: 40%; }
.boxbody_info_logos img:last-child { margin-bottom: 30px; }
.boxbody-no-padding { padding: 0; }
.boxbody_info_logos .heading { padding: 6px 8px; margin: 6px 12px; background-color: #d6dad9; color: #1F1A17; }
.boxbody_info_logos .hr { margin: 2px 12px; width: 90%; background-color: #4B494A; height: 1px; }
p.price { margin-bottom: 30px; }
.listing-product { position: relative; margin-top: 20px; }
.listing-product .taxandshippinginfo { position: absolute; bottom: 6px; }
.listing-product a { height: 100%; width: 100%; display: block; position: relative; color: #5b5b5b; }
.listing-product a:hover { text-decoration: none; }
.listing-product .taxandshippinginfo a { display: inline; }
.listing-product .taxandshippinginfo a:hover { color: #09F; }
.productPreviewImageContainer { display: table; width: 100%; }
.listing-product a:hover .mv-inner-box { border-color: #900; } 
.boxbody_info_logos img:last-child.no-bottom-margin { margin-bottom: 0; }
.boxbody_info_logos img:last-child.small-bottom-margin { margin-bottom: 8px; }
#sign_in input[type=text] { width: 100%; }

.footer-logos-top { border-bottom: 1px solid #d6dad9; margin: 0; }
.footer-logos-top p { font-size: 16px; color: #dc000a; text-align: left; font-weight: bold; line-height: 18px; }
.footer-logos-top .check { background-image: url(img/check.png); background-repeat: no-repeat; padding-left: 50px; background-position: 16px center; }
.footer-logos-top .paylogo { background-image: url(img/paylogo.png); background-repeat: no-repeat; padding-left: 50px; background-position: left center; }
.footer-information { border-bottom: 1px solid #d6dad9; margin: 0; text-align: left; }
.box-footer-service img { width: 100%; }
.box-footer-service .row { padding-bottom: 6px; }
.box-footer-service .col-xs-6 { padding: 0; }
.box-footer-service h2, .box-footer-information h2, .box-footer-newsletter .boxbody p.heading, .box-social-media h2 { margin-top: 28px; margin-bottom: 5px; border-bottom: 1px solid #d6dad9; font-weight: bold; color: #DC000A; padding-bottom: 5px; text-align: left; font-size: 14px;  }
.box-footer-newsletter .heading { line-height: 15.4px; margin-bottom: 14px; }
.box-footer-service .boxbody, .box-footer-information .boxbody { margin-top: 0; }
.box-footer-newsletter .boxbody { margin: 0; background-color: transparent; padding: 0; }
.box-social-media img { margin-bottom: 15px; width: 70%; }
.box-social-media h2 { text-align: left; }
#footer-bottom { margin-top: 20px; margin-bottom: 20px; }
.box-footer-content { padding-top: 25px; }

/*** trust logo seitenbox bei kleinen bildschirmen ausblenden ***/
.box-trust-logos { display: none; }
.footer-logos-top { display: none; }

@media (min-width: 992px) {
		.box-trust-logos { display: block; }
		.footer-logos-top { display: block; }
}

#footer-bottom .col-md-4:first-child { text-align: left; }
#footer-bottom .col-md-4:last-child { text-align: right; }

.category_listing .row { margin-bottom: 20px; }
.category_listing h1 { margin-bottom: 0; }
.category_listing h2 { margin-top: 0; }
.category_listing a { display: block; height: 100%; width: 100%; }

.category-listing-image-container { display: table; width: 100%; margin-bottom: 20px; }
.category-listing-image { height: 140px; text-align: center; display: table-cell; vertical-align: middle; }
.category-listing-image { border: 1px solid #CCC; color: #CCC; }
.category-listing-image img { width: 90%; max-height: 90%; }

#searchbar.category { position: relative; margin-top: 12px; }
#searchbar.product-listing { position: relative; margin-top: 12px; }

.product_listing .heading { border: 1px solid #EEEEEE; padding: 20px; margin-bottom: 20px; margin-top: 20px; }
.product_listing .heading img { width: 100%; margin-top: 10px; }
.product_listing h1 { color: #2F2F2D; text-decoration: none; border-bottom: 0; margin-top: 0px; }
.mv-product-listing .productPreviewImageContainer { display: block; width: 100%; }
.mv-product-listing .productPreviewImage { display: block; width: 100%; }
.productPreviewImage a { width: 100%; display: block; }
.productPreviewImage img { max-height: 100%; max-width: 100%; margin-top: 10px; }
.product { text-align: left; position: relative; }
.product h2 { text-align: left; color: #2F2F2F; font-size: 18px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
.product .productPreviewContent { color: #2F2F2F; }
.product>a>.row { border-bottom: 1px solid #757575; }
.mv-product-listing { position: relative; }
.mv-product-listing .taxandshippinginfo { position: absolute; bottom: 15px; margin-left: -5px; z-index: 10; }
.mv-product-listing .price { color: #dc000a; font-weight: bold; font-size: 24px; text-align: left; }
.mv-product-listing .taxandshippinginfo { text-align: left; }
.product a>.row { padding-bottom: 30px; padding-top: 20px;  }
.product .button { margin-top: 43px; position: absolute; z-index: 20; width: 100%; padding-right: 35%; }

.mv-header-content.navbar-default .navbar-nav > li > a { color: #1F1A17; }
.mv-header-content li i { color: #DC2209; }
.btn-search-top { padding: 9px; border: 1px solid #070707; background-color: #070707; color: #FFF; }
.btn-search-top:hover { color: #EEE; }
.header-center-bottom-text { width: 100%; }
.header-center-bottom-text .input-group { width: 100%; }

#footer-bottom .text { font-size: 120%; color: #DC000A; font-weight: bold; margin-top: 20px; margin-bottom: 30px; }
#index-fullsize-banner img { width: 100%; margin-top: 20px; }

#loginbox .input-group { margin-bottom: 10px; }
#loginbox .input-group-addon i, .input-group-btn i { min-width: 14px; }
#loginbox .input-group-addon { background-color: #070707; color: #FFF; border: 1px solid #070707; }
#loginbox .input-group-btn button { background-color: #070707; color: #FFF; border: 1px solid #070707; box-shadow: none; background-image: none; }

.wishlist-info-container { text-align: left; margin-left: 12px; margin-top: 12px; }
.wishlist-info-container a { font-weight: bold; font-size: 16px; color: #1F1A17; }
#loginbox-login-button { text-align: right; }
#loginbox-links { margin-left: 12px; margin-top: 12px; }
.loginbox-links-item a { color: #1E1A17; display: block; min-height: 26px; }
.loginbox-links-arrow { font-size: 16px; font-weight: bold; color: #DD010B; float: right; margin-right: 4px; margin-top: 3px; }
#index-boxes-right-container { border: 1px solid #838280; margin-top: 20px; }

.box-email-submit-button { padding-top: 9px; padding-bottom: 9px; }
button.box-email-submit-button, button.box-email-submit-button:hover, button.box-email-submit-button:active, button.box-email-submit-button:focus { background-color: #070707; color: #FFF; border: 1px solid #070707; box-shadow: none; background-image: none; }
.products_price_currency { font-size: 70%; }

.product_listing .smallText { padding-top: 20px; }
.product_listing .smallText b, .product_listing .smallText strong { font-weight: normal; }
button.cart-button-listing { background-color: #DC000A; background-image: none; font-weight: bold; font-size: 16px; margin-bottom: 10px; border: 1px solid #B61118; }
button.cart-button-listing:active, button.cart-button-listing:hover, button.cart-button-listing:focus { background-image: none; background-color:#DC000A; } 

#productinfowrap img { max-width: 100%; }
.product-info-head { border: 1px solid #8B8B8B; }
.col-no-padding { padding: 0; }
.product-info-head .right { position: relative; }
#detailCartButton { position: absolute; bottom: 0px; margin-bottom: 10px; }
#product-info-buy-button-container { position: inherit; }

#detailCartButton button { background-color: #DC000A; background-image: none; font-weight: bold; font-size: 16px; margin-bottom: 2px; border: 1px solid #B61118; }
#detailCartButton button:active, #detailCartButton button:hover, #detailCartButtonbutton:focus {
		background-image: none; background-color:#DC000A; 
}
#detailCartButton i { font-size: 20px; }
.shipping-time { padding-top: 3px; text-align: right; font-weight: bold; color: #2B2B2B; }
.article_details_price { font-size: 24px; color: #C02920; }

.also-purchased-image img { max-width: 100%; }
.product-also-purchased-container a { color: #2B2B2B; font-weight: bold; font-size: 14px; }
.product-also-purchased-container .price { font-weight: bold; margin-top: 12px; }
.taxandshippinginfo a { font-weight: normal; text-decoration: underline; }
.taxandshippinginfo, .taxandshippinginfo a { font-size: 11px; }
.hrproductpreview { margin-top: 6px; margin-bottom: 6px; height: 1px; background-color: #ABABAB; }

.also-purchased-heading h2 { background-color: #DC0612; color: #FFF; font-weight: bold; font-size: 14px; padding: 6px 12px; margin-top: 0; }

.product_listing_search_result h1 { font-size: 16px; }

.mv-products-listing-special .taxandshippinginfo { padding: 0 15px; margin: 0; }

.footer-information .contentlist i.fa-info-circle { background-image: url(img/okay-icon-footer.png); content: ""; background-position: 0 2px; background-repeat: no-repeat; vertical-align: middle; }
.footer-information .contentlist i.fa-info-circle::before { content: " "; content: ""; display: block; float: left; height: 17px; width: 13px; }

.mv-index-content-text { padding: 0; }


/*** submenue in submenue.. **/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

#checkout_confirm_button { background-color: #009036; color: #FFF; font-weight: bold; border: 0; border-radius: 3px; font-size: 14px; padding: 4px 12px 6px; }

.mv-content-text pre { 
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 border: 0;
 background-color: #FFF;
}
.mv-content-text pre strong { display: block; margin-top: 20px; }
.contentlist .fa-check { color: #DC0009; }

.mv-header-navbar .dropdown-menu { min-width: 100%; }

.check.check-centered { min-height: 38px; padding-top: 10px; }

.payment-module-2 .row.no-gutter:first-child { display: none; }
.payment-module-2 .row.no-gutter .col-md-4 { width: auto; }
.payment-module-description-2 { display: none; }

.product_listing .productPreviewImageContainer { max-width: 100%; display: block; }
.product_listing .productPreviewImage { display: block; }

.foreign_country_information { font-size: 90%; font-style: italic; margin-top: 4px; }

#categorymenu li.level1 a { font-weight: bold; }
#categorymenu li.level1 ul a { font-weight: normal; }

.showable-widerruf { position: relative; }
#hideable-widerruf { display: none; position: absolute; z-index: 10000; }
#hideable-widerruf a { color: #1f1a17; }
.showable-widerruf:hover #hideable-widerruf { display: block; }


.payment-module-4 .row.no-gutter { margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; }
.payment-module-4 .row.no-gutter:nth-child(even) { background-color: #F2F2F2; }


.highlightbox .row { margin-bottom: 4px; }

h1.mv-products-detail-title { margin-bottom: 0!important; }
p.mv-products-detail-model { margin-bottom: 20px; }

.newsletter_registration_table { width: 100%; }
.newsletter_registration_table #privacy { display: inline-block; }
.newsletter_registration_table .td_full strong { width: auto; display: inline; padding-left: 6px; }
.newsletter_registration_table .td_full label { width: auto; display: inline; padding-left: 6px; }

.logintable td input[type="text"],
.logintable td input[type="password"] { width: 100%; }

#create_account .inputRequirement {
		display: none;
}

#product_reviews_write textarea#review { width: 100%; }


.ord_subtotal {
		background-color:
		#ccc;
		border-color:
		#D6D6D6;
		border-style: solid;
		border-width: 0 1px 1px;
		font-size: 14px;
}
.ord_subtotal .total_table_right {
		float: right;
		margin-right: 6px;
}


@media (max-width: 1199px) {
		.mv-product-listing .product > a > .row { border-bottom: 0; }
		.mv-product-listing .taxandshippinginfo { position: relative; margin: 0; top: 0; border-bottom: 1px solid #333; margin-bottom: 24px; }
		.mv-product-listing .productPreviewContent .price { margin-bottom: 0; }
		.mv-product-listing .product .row { padding-bottom: 0; }
		.mv-product-listing .taxandshippinginfo .col-md-6 { display: block; float: none; position: relative; width: 100%; margin-top: 10px; }
		.mv-product-listing .taxandshippinginfo .col-md-6:first-child { margin-top: 0px; }
		
}

@media (max-width: 991px) {
		.mv-product-listing .taxandshippinginfo .col-md-5 { display: none; }
		.mv-product-listing .taxandshippinginfo { padding-left: 0; }
		.mv-product-listing .productPreviewImage { height: auto; margin-bottom: 16px; }
		#categorymenu { display: none; }
}