













































































html {font-size:14px;}
html, body, table, th, td {
	font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;
	line-height:1.42857;
	font-weight:400;
	color:#020202;
}
body, table, th, td {font-size:1.0em;}

body {background-color:#fff;}
img, a img {display:inline-block;image-rendering:auto;}
img {max-width:100%;height:auto;}
.img-not-fluid {max-width:none;height:auto;}
.img-max-height {height:100% !important;max-width:auto;height:auto;}
.img-left {float:left;margin-right:15px;margin-bottom:6px;}
.img-right {float:right;margin-left:15px;margin-bottom:6px;}
.visual {display:block;float:none;margin:0 0 30px 0;padding:0;}
.border-none {border:none !important;}
.big {font-size:1.2em;line-height:140%;}
strong, .bold {font-weight:600;}
.uppercase {text-transform:uppercase;}
.nowrap {white-space:nowrap;}
.inv {color:#FFFFFF;background-color:#000000;padding:4px 5px 1px 5px;}
.clear {clear:both;}
.bold {font-weight:700;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.line-through {text-decoration:line-through;}
.not-bold {font-weight:400;}
.uppercase {text-transform:uppercase;}
.text-rechts {text-align:right;}
.pdrg1em {padding-right:1em;}

a {cursor:pointer;color:#e6e2dd;text-decoration:none;}
a:hover, a:focus {color:#020202;text-decoration:none;}
a.back-to-top {display:none;color:#fff;text-decoration:none;background-color:rgba(129,23,19,0.75); ?>;bottom:20px;position:fixed;right:20px;padding:12px 15px;z-index:100;border:1px solid #fff;}
[data-href] {cursor:pointer;}

figure {display:inline-block;}
figure.align-center {display:table;margin-left:auto;margin-right:auto;}
figure figcaption {font-size:16px;font-style:italic;line-height:1.3em;background-color:#e0dfd6;padding:8px 15px 7px 15px;border-top:1px solid #fff;}

.fancybox-title {font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;}
.fancybox-title-float-wrap .child {font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;font-weight:bold !important;font-size:14px;}
.fancybox-hidden-content {display:none;}
.fancybox-overlay.fancybox-overlay-fixed {background:rgba(230,226,221,0.9);}

p {
	   -moz-hyphens: auto;
	     -o-hyphens: auto;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}

.width-0 {width:0px !important;}
th.width-0, td.width-0 {padding:0 !important;}

.font-color-primary {color:#811713;}
.font-color-secondary {color:#e6e2dd;}
.font-color-white, table.font-color-white td {color:#fff;}

.font-size-big {font-size:1.3rem;}

.body-content {margin:30px 0 60px 0;}

.visually-hidden:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

label {display: unset;margin-bottom: unset;}

/* Bootstrap *************************************************************** */

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}
*:focus {box-shadow:none !important;}

.col-md-12 p:last-child, .col-md-9 p:last-child, .col-md-6 p:last-child, .col-md-4 p:last-child, .col-md-3 p:last-child,
.col-sm-12 p:last-child, .col-sm-9 p:last-child, .col-sm-6 p:last-child, .col-sm-4 p:last-child, .col-sm-3 p:last-child,
.col-xs-12 p:last-child, .col-xs-9 p:last-child, .col-xs-6 p:last-child, .col-xs-4 p:last-child, .col-xs-3 p:last-child,
div p:last-child {
	margin-bottom:0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:300;line-height:1.4;}
h1, .h1 {font-size:2rem;}
h2, .h2 {font-size:1.8rem;}

.alert-info {background-color:#598abb;color:#fff;}
/* nicht barrierefrei .alert-danger {background-color:#bb5959;color:#fff;} */
.alert-danger {background-color: #dfa7a7;color: black;font-weight: bold;}
.alert-success {background-color:#9ebb59;color:#000;}
.alert a {color:#fff;text-decoration:underline;}
.alert a:hover {color:#fff;text-decoration:none;}

.alert.alert-danger ul.fehlermeldung {padding:0 !important;margin:15px !important;}
.alert.alert-danger ul.fehlermeldung li {float:none;display:block;width:100%;margin:0;padding:2px 0px 5px 26px !important;}
.alert.alert-danger ul.fehlermeldung li:before {font-family:'Font Awesome 5 Free';content:"\f06a";position:absolute;left:40px;}

.form-control {}
.btn-primary {background-color:#811713;border-color:#811713;color:#fff !important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background-color:#020202 !important;border-color:#020202 !important;color:#fff !important;}

.btn-primary-invert {color:#811713;background-color:#fff;border-color:#fff;}

.btn-secondary {background-color:#e6e2dd;border-color:#e6e2dd;color:#000;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {background-color:#fff;border-color:#fff;color:#000;}

.btn-white {background-color:#fff;border-color:#fff;color:#000;}
.btn-white:hover, .btn-white:focus, .btn-white:active {background-color:#000;border-color:#000;color:#fff;}

.btn-black {background-color:#000;border-color:#000;color:#fff;}
.btn-black:hover, .btn-black:focus, .btn-black:active {background-color:#fff;border-color:#000;color:#000;}

.btn-widerruf, .btn-widerruf:hover, .btn-widerruf:focus, .btn-widerruf:active {display:inline-block;padding:4px 8px;color:black;border:solid 1px black;background-color:white;}
.footermenu .id-43 {display:inline-block;padding:4px 8px;color:black;border:solid 1px black;background-color:white;}
.container-footer .footer ul.footermenu li.id-43 span {border-right:none;}

.progress .progress-bar {background-color:#598abb;}

.page-link {color:#811713;}
.page-item.active .page-link {background-color:#811713;border-color:#811713;color:#fff;}

.spinner-border {border-radius:50% !important;}

/* Test-Modus ************************************************************** */

.hinweis-version-test {background-color:#cc0000;color:#fff;padding-top:15px;padding-bottom:15px;}
.hinweis-version-test a {color:#fff;}
.hinweis-version-test .titel {display:block;font-size:130%;font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
.hinweis-version-test .hinweis {}
.hinweis-version-test .beenden {text-transform:uppercase;}

/* Header ****************************************************************** */

.header {}
.header.standard {margin:0;}

.header .navbar-login-logout {display:inline-block;position:absolute;right:0;top:35px;}
.header .navbar-login-logout .dropdown-toggle::after {display:none;}

/* Navigation ************************************************************** */

	.navbar a.navbar-brand {color:#020202;text-decoration:none;}
	.navbar a.navbar-brand:hover, .navbar a.navbar-brand:focus {color:#020202;text-decoration:none;}
	.navbar .navbar-brand img.logo {vertical-align:baseline;}

	.nav-not-mobile {margin:7px 0;}

	.navbar-toggler {background-color:#fff;color:#fff;}
	.navbar-toggler-icon {width:77px;height:77px;line-height:77px;font-size:32px;vertical-align:middle;background-color:#811713;}

	.navbar-collapse .nav > li {margin:5px 0;background-color:transparent;color:#444444;}
	.navbar-collapse .nav > li > a.nav-link {text-align:center;font-weight:400;color:#444444;font-size:1.3em;text-transform:uppercase;}
	.navbar-collapse .nav > li > a.nav-link:focus, .navbar-collapse .nav > li > a.nav-link:hover, .navbar-collapse .nav > li > a.highlighted {/*background-color:#e6e2dd;*/color:#811713;}

	.navbar-collapse .nav .dropdown-menu {background-color:#fff;border-radius:0;border:0;left:0;margin:0;padding-bottom:1.25rem;padding-top:1.25rem;}
	.navbar.nav-not-mobile .navbar-collapse .nav .dropdown-menu {box-shadow:0 6px 12px rgba(0,0,0,.175);}

	.navbar-collapse .nav .dropdown-menu a.nav-link {font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;padding:0.235em 2.5385em 0.235em 3.5385em;}

	.navbar-collapse .nav .dropdown-menu a.nav-link:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.text-dark,
	.navbar-collapse .nav .dropdown-menu a.nav-link.highlighted,
	.navbar-collapse .nav .dropdown-item.active, .navbar-collapse .nav .dropdown-item:active
	{
		background-color:#e6e2dd !important;
		color:#811713 !important;
	}

	.navbar-collapse .nav > li > a.nav-link.active {
		background-color:#e6e2dd !important;
		color:#811713 !important;
	}

	.navbar-collapse .nav > li.active > a.nav-link {color:#811713;}

	@media (min-width: 992px) {
		.navbar-collapse .navbar-nav > li > a {padding-left:0 !important;}
		.navbar-collapse .navbar-nav > li > a > span {border-right: 2px solid #444444;padding:0 15px 0 7.5px;}
		.navbar-collapse .navbar-nav > li.last > a > span {border-right:none;}
	}

/* Breadcrumbs ************************************************************ */

.breadcrumb-item h1 {font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;margin-top:inherit;}

/* OWL CAROUSEL ************************************************************ */

.owl-theme .owl-nav [class*="owl-"] {
	background: #d6d6d6 none repeat scroll 0 0;
	border-radius: 3px;
	color: #811713 !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: #fff;
	color: #020202 !important;
	text-decoration: none;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto !important;

	width: 41px;
	height: 50px;
	background-color: #fff !important;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.10),0 2px 10px 0 rgba(0,0,0,.10);
}

.owl-nav .owl-prev {
	left: 0;
}

.owl-nav .owl-next {
	right: 0;
}

/* Carousel **************************************************************** */

.owl-carousel {}
.owl-carousel .item {}

.owl-carousel.carousel-services {margin-top:15px;}
.owl-carousel.carousel-services .item .card {text-align:center;text-transform:uppercase;}
.owl-carousel.carousel-services .item .card .card-img {margin:0;padding:30px 0 10px 0;text-align:center;}
.owl-carousel.carousel-services .item .card .card-img img {max-height:112px;display:inline-block;width:auto;}
.owl-carousel.carousel-services .item .card .card-title {margin:0;font-size:18px;font-weight:700;line-height:normal;color:#811713;}
.owl-carousel.carousel-services .item .card .card-text {font-size:16px;line-height:1.4;color:#000;min-height:50px;}

.box-shadow {margin:5px;box-shadow: 0 2px 2px 0 rgba(0,0,0,.10),0 2px 10px 0 rgba(0,0,0,.10);}

/* Videos ****************************************************************** */

.responsive-video {
	position:relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top:0px;
	height:0;
	overflow:hidden;
	max-width:100%;
}

.responsive-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.responsive-video.format-16-9 {padding-bottom:56.25%;} /*(9 / 16 (x 100) =56.25%)*/
.responsive-video.format-4-3 {padding-bottom:75%;} /*(3 / 4 (x 100) =75%)*/

.container-responsive-iframe {}
.container-responsive-iframe .responsive-iframe {}
.container-responsive-iframe .responsive-iframe iframe {max-width:100%;width:100%;min-height:500px;}

/* Jugendschutz ************************************************************ */

.container-jugendschutzgesetz {background-color:#811713;color:#fff;font-size:inherit;line-height:inherit;}
.container-jugendschutzgesetz h2 {font-size:1.6em;font-weight:700;margin-bottom:15px;}

/* Bimmerle **************************************************************** */

.bimmerle-fullname {}
.bimmerle-fullname .jahrgang.farben-2 {color:#811713;}
.bimmerle-fullname .titel {color:#811713;}
.bimmerle-fullname .untertitel.farben-2 {color:#444444;}
.bimmerle-fullname .titel {text-transform:uppercase;}
.bimmerle-fullname .digitale-weinprobe-ausgebucht {margin-top:5px;}
.bimmerle-fullname .digitale-weinprobe-ausgebucht > span {display:inline-block;text-transform:uppercase;font-size:0.6em;color:#fff;padding:5px;background-color:#ff0000;}

/* Shop Header ************************************************************* */

.shop-header {}
.shop-header .logo {padding:17px 0;}

.shop-header .warenkorb {}
.shop-header .warenkorb .warenkorb-action {padding-top:17px;}
.shop-header .warenkorb .warenkorb-action > a {display:inline-block;line-height:22px;color:#646567;font-size:1.2em;font-weight:600;}
.shop-header .warenkorb .shop-header-basket-versandkosten {font-size:0.8em;}
.shop-header .warenkorb .shop-header-logout {display:block;padding:0;margin:0 0 10px 0;font-weight:600;}
.shop-header .warenkorb .shop-praemierungen {max-height:100px;}
.shop-header .warenkorb .shop-praemierungen img {height:100px;width:auto;}

	@media (max-width: 767px) {
		.shop-header .warenkorb .shop-praemierungen img {}
	}

/* Sidebar: Zahlung ******************************************************** */

.shop-zahlung-sidebar {margin-top:30px;}
/* .shop-zahlung-sidebar .container-inner {padding:15px;border:1px solid #e6e2dd;} */
.shop-zahlung-sidebar .shop-footer-logos-zahlungsanbieter {margin-bottom:10px;}
.shop-zahlung-sidebar .shop-footer-logos-zahlungsanbieter img {width:auto;height:24px;}

/* Shop Footer ************************************************************* */

.shop-footer {font-size:0.8em;margin-top:30px;}
.shop-footer .nav {font-size:0.8em;background-color:#e6e2dd;color:#444444;}

a.mobile-basket {width:45px;height:46px;display:none;color:#fff;text-decoration:none;background-color:rgba(129,23,19,0.75);bottom:20px;position:fixed;right:70px;padding:8px;z-index:100;border:1px solid #fff;}

/* Navigation: Website ***************************************************** */

.nav-site {margin:15px 0;}
.nav-site .nav {}
.nav-site .nav .nav-item {}
.nav-site .nav .nav-item .nav-link {padding:10px 0;text-transform:uppercase;color:#444444;}
.nav-site .nav .nav-item .nav-link span {border-right:2px solid #444444;padding:0 7.5px;display:inline-block;vertical-align:top;}
.nav-site .nav .nav-item.last .nav-link span {border-right:none;}

.nav-site .nav .nav-item > .nav-link {font-size:1.2em;}
.nav-site .nav .nav-item > .nav-link.active {color:#811713;}

/* Navigation: Sidebar (Warengruppen) ************************************** */

.nav-sidebar-container {padding:.75rem 1rem;background-color:#811713;color:#fff;}
.nav-sidebar-container .nav {}
.nav-sidebar-container .nav .nav-link {padding:.5rem 0;color:inherit;text-transform:uppercase;}
.nav-sidebar-container .nav .nav-link.active {font-weight:700;}

/* Navigation: Shop Warengruppen ******************************************* */

.nav-shop-warengruppen-container {margin-bottom:1.5rem;}
.nav-shop-warengruppen-container .nav-shop-warengruppen {margin-left:-1rem;margin-top:-.5rem;}
.nav-shop-warengruppen-container .nav-shop-warengruppen .nav-link {color:#444444;}
.nav-shop-warengruppen-container .nav-shop-warengruppen .nav-link span {display:inline-block;border:1px solid #e6e2dd;padding:.75rem 1rem;font-weight:600;}
.nav-shop-warengruppen-container .nav-shop-warengruppen .nav-link span:hover {border-color:#811713;background-color:#811713;color:#fff;}
.nav-shop-warengruppen-container .nav-shop-warengruppen .nav-link.active span {background-color:#e6e2dd;color:#444444;}

.shop-warengruppen-angebote-container {}

/* Artikel: Show Kasten **************************************************** */

.shop-artikel-show-kasten {position:relative;padding-top:100px;/*padding-bottom:40px;*/}
.shop-artikel-show-kasten .abbildung {position:absolute;left:0px;top:0px;width:105px;height:300px;}
.shop-artikel-show-kasten .kastentext {position:absolute;left:80px;top:15px;width:calc(100% - 80px - 15px);}
.shop-artikel-show-kasten .artikel-meta {margin-left:50px;padding:15px 15px 15px 30px;background-color:#e6e2dd;color:#444444;}
.shop-artikel-show-kasten .artikel-meta .artikel-name {display:block;margin-bottom:10px;font-size:1.4em;font-weight:600;color:#444444;}
.shop-artikel-show-kasten .artikel-meta .artikel-name:hover {color:#811713;}
.shop-artikel-show-kasten .artikel-meta .artikel-flasche {margin-bottom:10px;}
.shop-artikel-show-kasten .artikel-meta .artikel-preis {font-size:1.6em;color:#811713;font-weight:700;}
.shop-artikel-show-kasten .artikel-meta .artikel-preis .artikel-preis-pro-liter {font-size:0.9rem;font-weight:400;color:#020202;}
.shop-artikel-show-kasten .artikel-meta .preis-inkl-mwst-versand.shop-artikel {font-size:0.8rem;font-weight:400;color:#020202;}

.shop-artikel-kasten.misgroup-42 {} /* Probepakete */
.shop-artikel-kasten.misgroup-42 .shop-artikel-show-kasten {padding-top:165px;}
.shop-artikel-kasten.misgroup-42 .shop-artikel-show-kasten .abbildung {width:150px;}

/* Artikel: Liste ********************************************************** */

.shop-artikel-liste {}
.shop-artikel-liste .shop-artikel {padding:15px;background-color:#e6e2dd;color:#444444;}
.shop-artikel-liste .shop-artikel .abbildung {height:200px;text-align:center;}
.shop-artikel-liste .shop-artikel .abbildung img.img-max-height {max-height:250px !important;}
.shop-artikel-liste .shop-artikel .artikel-name {display:block;margin-bottom:10px;font-size:1.4em;font-weight:600;color:#444444;}
.shop-artikel-liste .shop-artikel .artikel-flasche {margin-bottom:10px;}
.shop-artikel-liste .shop-artikel .artikel-preis {font-size:1.6em;color:#811713;font-weight:700;}
.shop-artikel-liste .shop-artikel .artikel-preis .artikel-preis-pro-liter {font-size:0.9rem;font-weight:400;color:#020202;}
.shop-artikel-liste .shop-artikel .preis-inkl-mwst-versand.shop-artikel {font-size:0.8rem;font-weight:400;color:#020202;}


.shop-artikel-liste .shop-artikel .artikelliste-warenkorb-table {}
.shop-artikel-liste .shop-artikel .artikelliste-warenkorb-table .artikelliste-warenkorb-submit {padding-left:8px;}
.shop-artikel-liste .shop-artikel .artikelliste-warenkorb-table .artikelliste-warenkorb-submit input {height:35px;}

.shop-artikel-liste .shop-artikel .col-artikel-abbildung {border-right:2px solid #fff;}
	@media (max-width: 767px) {
		.shop-artikel-liste .shop-artikel .col-artikel-abbildung {border-bottom:2px solid #fff;border-right:none;}
		.shop-artikel-liste .shop-artikel .abbildung {height:200px;padding-bottom:15px;}
		.shop-artikel-liste .shop-artikel .col-artikel-warenkorb {border-top:2px solid #fff;padding-top:15px;}
	}

/* Artikel: Detail ********************************************************* */

.shop-artikel-detail {}
.shop-artikel-detail .shop-artikel {}
.shop-artikel-detail .shop-artikel .abbildung {text-align:center;}
.shop-artikel-detail .shop-artikel .abbildung img.img-max-height {height:auto !important;max-height:400px;}
.shop-artikel-detail .shop-artikel .artikel-name {display:block;margin-bottom:10px;font-size:1.4em;font-weight:600;color:#444444;}
.shop-artikel-detail .shop-artikel .artikel-flasche {}
.shop-artikel-detail .shop-artikel .artikel-preis {font-size:1.6em;color:#811713;font-weight:700;line-height:25px;}
.shop-artikel-detail .shop-artikel .artikel-preis .artikel-preis-pro-liter {font-size:0.9rem;font-weight:400;color:#020202;}
.shop-artikel-detail .shop-artikel .preis-inkl-mwst-versand.shop-artikel-detail {font-size:0.8rem;font-weight:400;color:#020202;}

.shop-artikel-detail .shop-artikel .artikel-lieferstatus {}
.shop-artikel-detail .shop-artikel .artikel-lieferstatus .lieferstatus-farbe {padding-right:5px;}
.shop-artikel-detail .shop-artikel .artikel-lieferstatus .lieferstatus-farbe .icon-lieferstatus-farbe {width:15px;height:22px;}

.shop-artikel-detail .shop-artikel .artikel-pdfs {margin:20px 0 0 0;}

.shop-artikel-detail .shop-artikel .artikel-warenkorb {margin-top:50px;}
.shop-artikel-detail .shop-artikel .artikelliste-warenkorb-table {}
.shop-artikel-detail .shop-artikel .artikelliste-warenkorb-table .artikelliste-warenkorb-submit {padding-left:8px;}
.shop-artikel-detail .shop-artikel .artikelliste-warenkorb-table .artikelliste-warenkorb-submit input {height:35px;}

	@media (max-width: 767px) {
		.shop-artikel-detail .shop-artikel .abbildung img.img-max-height {height:auto !important;max-height:250px;}
	}

/* Checkout **************************************************************** */

.mis-checkout-header-container {}
.mis-checkout-header-container .step {text-align:center;color:black;}
.mis-checkout-header-container .step .step-icon {display:inline-block;background-color:#f3f3f3;color:black;border-radius:50% !important;padding:8px 15px;}
.mis-checkout-header-container .step.active {color:#811713;}
.mis-checkout-header-container .step.active  .step-icon {background-color:#811713;color:#fff;}
.mis-checkout-header-container .step.step-last {padding-top:3px;}

.background-color-transparent {background-color:transparent !important;}

.warenkorb-table {}
.warenkorb-table th {background-color:#811713;color:#fff;font-weight:700;text-transform:uppercase;}
.warenkorb-table td {background-color:#e6e2dd;color:#444444;}
.warenkorb-table td.abschluss {background-color:#811713;color:#fff;}
.warenkorb-table td.summe-name {}
.warenkorb-table td.summe-wert {font-weight:600;}
.warenkorb-table td.versandkosten-name {}
.warenkorb-table td.versandkosten-wert {font-weight:600;}
.warenkorb-table td.total-name {font-weight:900;}
.warenkorb-table td.total-wert {font-weight:900;}

.warenkorb-table td.menge {}
.warenkorb-table td.menge input.form-control {/*max-width:75px;*/}
.warenkorb-table .menge-action-container {margin-top:5px;}
.warenkorb-table .menge-action-container .btn-action {margin:10px;display:inline-block;border:1px solid #811713;padding:10px;}
	@media (max-width: 767px) {
		.warenkorb-table .menge-action-container {text-align:center;}
	}

.warenkorb-table td.spacer {padding:0;height:1px;background-color:#fff;font-size:1px;}

.warenkorb-table th, .warenkorb-table td {font-size:0.9em;}

table.orders {width:100%;}
table.orders th, table.orders td {font-size:0.9em;}

.mis-confirm-widerrufsrecht {font-size:0.85em;text-align:justify;}

/* Breadcrumb ************************************************************** */

.breadcrumb {background-color:#e6e2dd;color:#444444;text-transform:uppercase;}

/* Corona ****************************************************************** */

.corona-container {padding:.75rem 1rem;background-color:#fc3842;color:#fff;}

/* Suche ******************************************************************* */

.such-form-container {padding:.75rem 1rem;background-color:#e6e2dd;color:#444444;}

/* Sulfite ***************************************************************** */

.sulfite-container {padding:.75rem 1rem;background-color:#e6e2dd;color:#444444;}

/* Login ******************************************************************* */

.login-sidebar-container {padding:.75rem 1rem;background-color:#e6e2dd;color:#444444;}

/* Footer ****************************************************************** */

.container-footer {background:#e6e2dd;color:#444444;}

.footer {
  padding: 10px 0 5px 0; }
  @media (min-width: 768px) {
    .footer {
      padding: 5px 0; } }
  .footer ul {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    display: block; }
  .footer ul, .footer li, .footer a {
    display: inline-block; }
  .footer li {
    padding: 0 5px; }
  .footer li a {
    color: #fff; }
  @media (min-width: 768px) {
    .footer ul.footermenu li {
      padding: 0; } }
  @media (min-width: 768px) {
    .footer ul.footermenu li span {
      border-right: 1px solid #fff;
      line-height: 1em !important;
      display: inline-block;
      padding-bottom: 1px;
      padding: 0 15px; } }
  @media (min-width: 768px) {
    .footer ul.footermenu li.last span {
      border-right-width: 0; } }
  @media (min-width: 992px) {
    .footer ul.footermenu li.last span {
      border-right-width: 1px; } }
  .footer ul.social {
    font-size: 21px; }
    @media (min-width: 768px) {
      .footer ul.social {
        margin-left: 10px;
        margin-right: 10px !important; } }
  .footer ul.social li {
    text-align: center; }
    @media (min-width: 768px) {
      .footer ul.social li {
        padding: 0 5px; } }

.footer {margin-top:30px;font-size:0.95em;}

/* Benedikt Bimmerle ******************************************************* */

.benedikt-bimmerle-banner-sortiment {background-color:#000;text-align:center;}

.shop-container.shop-misgroup-57 {}
.shop-container.shop-misgroup-57 .breadcrumb {background-color:#000;color:#fff;}
.shop-container.shop-misgroup-57 .breadcrumb .breadcrumb-item + .breadcrumb-item::before {color:#fff;}
.shop-container.shop-misgroup-57 .such-form-container {background-color:#000;color:#fff;}
.shop-container.shop-misgroup-57 .nav-sidebar-container {background-color:#000;color:#fff;}
.shop-container.shop-misgroup-57 .sulfite-container {background-color:#000;color:#fff;}
.shop-container.shop-misgroup-57 .login-sidebar-container {background-color:#000;color:#fff;}
.shop-container.shop-misgroup-57 .login-sidebar-container a {color:#AAAAAA;}	/* vor Anpassungen Barrierefreiheit: #999, jetzt: #AAAAAA */
.shop-container.shop-misgroup-57 .login-sidebar-container a:hover {color:#fff;}

.shop-container.shop-misgroup-57 .shop-artikel-liste .shop-artikel {background-color:#000;color:#fff;}
.shop-container.shop-misgroup-57 .shop-artikel-liste .shop-artikel a {color:#AAAAAA;}	/* vor Anpassungen Barrierefreiheit: #999, jetzt: #AAAAAA */
.shop-container.shop-misgroup-57 .shop-artikel-liste .shop-artikel a:hover {color:#fff;}
.shop-container.shop-misgroup-57 .shop-artikel-liste .shop-artikel .artikel-name {color:#fff;}
.shop-container.shop-misgroup-57 .shop-artikel-liste .shop-artikel .artikel-preis {color:#AAAAAA;} 	/* vor Anpassungen Barrierefreiheit: #999, jetzt: #AAAAAA */

.shop-container.shop-misgroup-57 .bimmerle-fullname .jahrgang.farben-2 {color:#7A7A7A;}	/* Anpassung Barrierefreiheit */
.shop-container.shop-misgroup-57 .bimmerle-fullname .titel {color:#7A7A7A;}	/* Anpassung Barrierefreiheit */
.shop-container.shop-misgroup-57 .shop-artikel-liste .shop-artikel .artikel-preis .artikel-preis-pro-liter {color:#AAAAAA;}	/* Anpassung Barrierefreiheit */
.shop-container.shop-misgroup-57 .bimmerle-fullname .untertitel.farben-2 {color:#7A7A7A;}	/* Anpassung Barrierefreiheit */

.shop-header-benedikt-bimmerle {}
.shop-header-benedikt-bimmerle a {color:#AAAAAA;}	/* vor Anpassungen Barrierefreiheit: #999, jetzt: #AAAAAA */
.shop-header-benedikt-bimmerle a:hover {color:#fff;}
.shop-header-benedikt-bimmerle .col-background {background-color:#000;color:#fff;}
.shop-header-benedikt-bimmerle .logo-benedikt-bimmerle {background-color:#000;color:#fff;}
.shop-header-benedikt-bimmerle .warenkorb {padding:15px;background-color:#000;color:#fff;}
.shop-header-benedikt-bimmerle .warenkorb .warenkorb-action > a {color:#AAAAAA;}	/* vor Anpassungen Barrierefreiheit: #999, jetzt: #AAAAAA */
.shop-header-benedikt-bimmerle .warenkorb .warenkorb-action > a:hover {color:#fff;}

/* Media Queries *********************************************************** */

@media (min-width: 1600px) {

}

@media (min-width: 768px) {

}

@media (max-width: 1200px) {

	body, table, th, td {font-size:1.0rem;}

}

@media (max-width: 991px) {

	body, table, th, td {font-size:1.0rem;}

}

@media (max-width: 767px) {

}

@media (max-width: 640px) {

}

@media (max-width: 480px) {

}



