@import url("../fonts/kurier/modernpics-webfont/modernpics-webfont.css");
@import url("../fonts/kurier/roboto/roboto.css");
@import url("../fonts/kurier/merriweather/merriweather.css");
@import url("../fonts/kurier/open-sans/open-sans.css");


/******************************************************
******************** ALLGEMEIN ************************
*******************************************************/
html{
	font-size:14px;
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#222222;
	font-family:"Open Sans", sans-serif;
	font-weight:400;
	line-height:1.5;
}

sub, sup, .small, small{
	font-size:80%;
}

hr{
	background-color:#8E8E8E;
	border:none;
	display:block;
	height:1px;
}

.default-color{
	color:#222222 !important;
}

.border-grey{
	border:1px solid #CCCCCC;
}

.border-red{
	border:1px solid #B60017;
}


.master-sidebar-image-wrapper{
	position:fixed;
	top:15px;
	left:990px;
}

.dismiss-skyscraper{
	display:inline-block;
	position:absolute;
	top:10px;
	right:10px;
	padding:2px 5px;
	cursor:pointer;
}


.sidebar-praemie-img{
	border:1px solid #222222;
}

.scroll-top{
	background-color:#222222;
	color:#FFFFFF !important;
	cursor:pointer;
	display:none;
	position:fixed;
	bottom:10px;
	right:105px;
	z-index:999;
	text-align:center;
	padding:0.6rem 0.7rem;
	border-radius:0.8rem;
}


.btn-livechat, .btn-livechat:hover{
	background-color:#B60017 !important;
	color:#FFFFFF !important;
	cursor:pointer;
	display:none;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:999;
	text-align:center;
	padding:0.6rem 1rem;
	border-radius:0.8rem;
}

.custom-file-label::after{
	content:"Suchen";
}

.text-danger{
	color:#B60017 !important;
}

.text-success{
	color:#16A098 !important;
}

/******************************************************
**************** ÜBERSCHRIFTEN ************************
*******************************************************/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:"Merriweather", sans-serif;
	letter-spacing:0 !important;
	font-weight:700;
}

h1, .h1{
	font-size:1.9rem;
}

h2, .h2{
	font-size:1.5rem;
}

h3, .h3{
	font-size:1.2rem;
}

h4, .h4{
	font-size:1.1rem;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{
	font-size:65%;
}

/******************************************************
************************ LABEL ************************
*******************************************************/
label{
	font-weight:700;
	margin-bottom:8px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

label[for], label.custom-control{
	cursor:pointer;
}

/******************************************************
****************** LIST-GROUPS ************************
*******************************************************/
.list-group-item label{
	font-weight:normal;
}

.list-group{
	margin-left:0px !important;
}

.list-group-item:first-child, .list-group-item:last-child{
	border-radius:0;
}

/********************************
******* LINKS
*********************************/
a, a:focus, a:visited, a:active, a:hover{
	color:#B60017;
	cursor:pointer;
	text-decoration:none;
}

a:hover{
	color:#8B0012 !important;
}

a.text-danger{
	color:#B60017 !important;
}

a:hover.text-danger{
	color:#8B0012 !important;
}

a.text-dark, a:hover.text-dark{
	color:#222222 !important;
}

.text-link{
	color:#B60017;
	cursor:pointer;
	font-weight:600;
}

.text-link:hover{
	color:#8B0012 !important;
}

label a, label a:focus, label a:visited, label a:active, label a:hover{
	text-decoration:underline;
}

.link-livechat{
	cursor:pointer;
}

.link-livechat:hover, .footer-wrapper .link-livechat:hover{
	color:#8B0012 !important;
}

.btn-livechat.link-livechat:hover{
	color:#FFFFFF !important;
}

/**** LINK OVERWRITE ****/
.card-header a{
	text-decoration:none !important;
}

.card-title-link{
	color:#222222 !important;
	text-decoration:none !important;
}

.card-title-link:hover{
	color:#B60017 !important;
}

.footer-wrapper a{
	color:#222222 !important;
	text-decoration:none !important;
}

.footer-wrapper a:hover{
	color:#8B0012 !important;
	text-decoration:none !important;
}

.footer-wrapper .bg-danger .footer-left, .footer-wrapper .bg-danger a{
	color:#FFFFFF !important;
}

.footer-wrapper .bg-danger a:hover{
	color:#222222 !important;
}

/********************************
******* ALERTS & LISTS
*********************************/
ul{
	list-style:none;
}

.alert{
	padding:9px 16px 8px 16px;
}

.alert a{
	color:inherit !important;
}

.alert ul{
	margin-bottom:0;
	margin-left:-25px;
}

.alert ul li{
	margin-left:-15px;
}

.alert-black{
	background-color:#000000;
	color:#FFFFFF;
}

.card-body ul, .card-body ol{
	margin-left:-25px;
}

.card-text ul, .card-text ol{
	color:#222222;
	margin-left:-25px;
}

.content-grid ul li:before{
	color:#222222;
	content:'\25cf';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-point-red ul li:before{
	color:#B60017;
	content:'\25cf';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-check-green ul li:before{
	color:#2FAA4B;
	content:'\f00c';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-check-red ul li:before{
	color:#B60017;
	content:'\f00c';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-check-black ul li:before{
	color:#000000;
	content:'\f00c';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
	font-weight:bold !important;
}

.content-grid .content-listitem-bullseye-green ul li:before{
	color:#2FAA4B;
	content:'\f192';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-bullseye-red ul li:before{
	color:#B60017;
	content:'\f192';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-exclamation-green ul li:before{
	color:#2FAA4B;
	content:'\f06a';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-exclamation-red ul li:before{
	color:#B60017;
	content:'\f06a';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}

.content-grid .content-listitem-close ul li:before{
	color:#B60017;
	content:'\f00d';
	font-family:'Font Awesome 5 Pro';
	margin:0 5px 0 -15px;
}


.content-grid ul.list-group li:before{
	content:none;
}

.content-grid .alert ul li:before{
	content:none;
}

.content-grid .bootstrap-datetimepicker-widget ul li:before{
	content:none;
}

.modal ul, .modal ol{
	color:#222222;
	margin-left:-25px;
}

.modal ul li{
	margin-bottom:8px;
}

.modal ul li:before{
	color:#222222;
	content:'\25cf';
	margin:0 5px 0 -15px;
}

.modal .carousel ul, .modal .carousel ol{
	margin-left:15% !important;
}

.sidebar-div{
	background-color:transparent;
	border-top:1px solid #8E8E8E;
	box-shadow:none;
	color:#222222 !important;
	padding:35px 20px 20px 20px;
	transition:none;
	position:relative;
}

.sidebar-div-first{
	padding:25px 20px 15px 20px;
	border-top:1px solid #EEEEEE;
}

.sidebar-div-arrow, .sidebar-div-arrow2{
	position:absolute;
	left:40%;
	top:0;
	width:0;
	height:0;
	z-index:3;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	content:" ";
}

.sidebar-div-arrow{
	border-top:15px solid #8E8E8E;
	top:-1px;
}

.sidebar-div-arrow2{
	border-top:15px solid #EEEEEE;
	top:-2px;
}

/*******************************
******* Width
*********************************/

.w-10 {
	width: 10%;
}

.w-20 {
	width: 20%;
}

.w-25 {
	width: 25%;
}

.w-50 {
	width: 37%;
}

.w-75 {
	width: 70%;
}

.w-90 {
	width: 80%;
}

/********************************
******* FORMULARE
*********************************/
.form-group{
	margin-bottom:20px;
}

.article_amount_minus, .article_amount_plus{
	display:-ms-flexbox;
	display:flex;
	cursor:pointer !important;
}
.article_amount_minus{
	margin-right:-1px;
}
.article_amount_plus{
	margin-left:-1px;
}

.form-control, .input-group-append button, .custom-select{
	font-size:16px;
}

.form-control, .custom-select{
	border:1px solid #CCCCCC !important;
	padding:10px 12px;
	height:calc(2.25rem + 11px);
	box-shadow:none !important
}

audio, audio.focus, audio:focus, audio.active, audio:active{
	box-shadow:none !important;
}

.input-group-append .input-group-text{
	background-color:#B60017;
	border-color:#B60017;
	color:#FFFFFF;
}

/*
*   PLACEHOLDER COLOR CHANGE
*   do not group these rules
*/
.form-control::-webkit-input-placeholder{
	color:#999999;
}

.form-control:-moz-placeholder{
	color:#999999;
}

/* FF 4-18 */
.form-control::-moz-placeholder{
	color:#999999;
}

/* FF 19+ */
.form-control:-ms-input-placeholder{
	color:#999999;
}

/* IE 10+ */

/********************************
******* TABLES
*********************************/
.current-list hr{
	border-color:#D0D0D0 !important;
	background-color:#D0D0D0 !important;
}

.table{
	border-bottom:1px solid #F2F2F2;
}

.table.table-borderless{
	border-bottom:none !important;
}

.table thead{
	background-color:#B60017;
	color:#FFFFFF;
}

.table td, .table th{
	padding:5px 10px;
	vertical-align:middle;
}

.table th{
	font-weight:600;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th{
	background-color:#FFFFFF;
}

.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th{
	background-color:#F2F2F2;
}

.table-price{
	width:100% !important;
}

.table-price thead{
	background-color:#EEEEEE !important;
	color:#222222 !important;
}

.table-price th, .table-price td{
	text-align:left !important;
}
.table-price th{
	white-space:nowrap !important;
}

/******************************************************
***************** CUSTOM CONTROLS *********************
*******************************************************/
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before{
	background-color:#B60017;
	border-color:#B60017;
	color:#FFFFFF;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:before{
	background-color:#FFFFFF;
	border:4px solid #B60017;
}

.custom-radio .custom-control-input ~ .custom-control-label:before{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.custom-checkbox .custom-control-input ~ .custom-control-label:before{
	background-color:#D9D9D9;
	border-radius:0 !important;
}

.custom-control-label{
	cursor:pointer;
	font-weight:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:block;
}

.custom-control-label .fa{
	color:#449D44;
}


.custom-radio{
	margin:1rem 1.6rem 1rem 0;
}
.custom-radio .custom-control-label::after, .custom-radio .custom-control-label::before{
	transform:scale(2);
}

.custom-radio .custom-control-label{
	margin-left:5px;
	padding-left:0.6rem;
}

/******************************************************
********************* TOOLTIPS ************************
*******************************************************/
.tooltip-icon{
	cursor:pointer;
	color:#16A098;
	font-size:1.1rem;
}

/******************************************************
********************** BUTTONS ************************
*******************************************************/
.btn{
	border-radius:3px;
	cursor:pointer;
	padding:10px 16px;
	text-decoration:none !important;
}

.btn.btn-responsive{
	display:block !important;
	width:100% !important;
}

.btn:hover{
	text-decoration:none !important;
}

.btn-primary, .btn-secondary, .btn-success, .btn-danger, .btn-info, .btn-dark, .btn-primary:hover, .btn-secondary:hover, .btn-success:hover, .btn-danger:hover, .btn-info:hover, .btn-dark:hover{
	color:#FFFFFF !important;
}

.btn-warning, .btn-light, .btn-warning:hover, .btn-light:hover{
	color:#222222 !important;
}

.btn-link{
	color:#B60017;
	font-weight:600;
	padding-left:0;
	text-align:left;
}

.btn-link:hover{
	color:#8B0012;
}

.btn-danger, .btn-danger:hover{
	background-color:#B60017;
	border-color:#B60017;
	color:#FFFFFF;
}

.btn-success, .btn-success:hover{
	background-color:#17A098;
	border-color:#17A098;
	color:#FFFFFF;
}

.btn-outline-primary{
	color:#007BFF !important;
}

.btn-outline-secondary{
	color:#868E96 !important;
}

.btn-outline-success{
	color:#16A098 !important;
}

.btn-outline-danger{
	border-color:#B60017 !important;
	color:#B60017 !important;
}

.btn-outline-info{
	color:#17A2B8 !important;
}

.btn-outline-dark{
	color:#343A40 !important;
}

.btn-outline-warning{
	color:#FFC107 !important;
}

.btn-outline-light{
	color:#222222 !important;
}

.btn-outline-primary:hover, .btn-outline-secondary:hover, .btn-outline-success:hover, .btn-outline-danger:hover, .btn-outline-info:hover, .btn-outline-dark:hover{
	color:#FFFFFF !important;
}

.btn-outline-warning:hover, .btn-outline-light:hover{
	color:#222222 !important;
}

.btn-outline-danger:hover{
	background-color:#B60017 !important;
	border-color:#B60017 !important;
}

.btn.focus, .btn:focus, .btn-passwort-toggle.focus, .btn-passwort-toggle:focus, .btn-iban-toggle.focus, .btn-iban-toggle:focus, .btn-success.focus, .btn-success:focus, .btn-danger.focus, .btn-danger:focus, .btn-secondary.focus, .btn-secondary:focus, .btn-warning.focus, .btn-warning:focus, .btn-info.focus, .btn-info:focus,
.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-info.focus, .btn-outline-info:focus{
	box-shadow:none !important;
}

.btn .fa{
	margin-right:5px;
}

.input-group input.group-button-right{
	border-right:none;
}

.input-group input.group-button-left{
	border-left:none;
}

.btn-passwort-toggle, .btn-iban-toggle{
	background-color:transparent;
	border:1px solid #CCCCCC;
}

.btn-passwort-toggle{
	border-left:none;
}

.btn-iban-toggle{
	border-right:none;
}

.btn-transparent{
	background-color:transparent !important;
	cursor:default !important;
}

.card-header .btn .fa{
	margin-right:0;
}

.btn-bookmark:before{
	font-family:'Font Awesome 5 Pro';
	content:'\f004';
}

.btn-bookmark, .btn-bookmark:hover{
	background-color:#222222 !important;
	border-color:#222222 !important;
	color:#FFFFFF !important;
}

.btn-bookmark.active:before{
	font-family:'Font Awesome 5 Pro';
	content:'\f004';
	font-weight:bold;
}

.input-group-append .btn{
	padding:2px 14px;
}

/**** SHARE-BUTTONS ****/
.social-media .title-wrapper{
	margin-top:5px;
}
.social-media a{
	text-decoration:none !important;
}
.social-media .btn{
	padding:2px;
}
.social-media .btn-recommend-icon, .social-media .btn-recommend-text{
	float:left;
}
.social-media .btn-recommend-icon{
	font-size:1.5rem;
}
.social-media .btn-recommend-text{
	font-size:0.7rem;
	line-height:0.7;
	text-align:left;
	padding-left:10px;
}
.social-media .btn-success, .social-media .btn-success:hover{ background-color:#16A098 !important;border-color:#16A098 !important; }
.social-media .btn-primary, .social-media .btn-primary:hover{ background-color:#283583 !important;border-color:#283583 !important; }


.share-options{
	width:auto;
	height:auto;
	color:#FFFFFF;
}

.social-media-btn.fab, .social-media-btn.fas{
	padding:10px;
	font-size:27px;
	width:50px;
	text-align:center;
	text-decoration:none;
	margin:5px 2px;
	border-radius:50%;
	text-decoration:none;
}

.social-media-btn:hover{
	opacity:0.7;
	text-decoration:none !important;
	color:white !important;
}
a:link.social-media-btn, a:visited.social-media-btn{
	text-decoration:none;
}


.social-media-btn.fa-whatsapp{
	background:#2BD266;
	color:#FFFFFF;
}

.social-media-btn.fa-copylink{
	background:#0275D8;
	color:#FFFFFF;

}

.social-media-btn.fa-sms{
	background:#28CB75;
	color:#FFFFFF;

}

.social-media-btn.fa-facebook-messenger{
	background:#0669FC;
	color:#FFFFFF;

}

.social-media-btn.instagram{
	background:#1877F2;
	color:#FFFFFF;

}

.social-media-btn.fa-facebook-f{
	background:#0075FA;
	color:#FFFFFF;

}
.social-media-btn.fa-twitter{
	background:#55ACEE;
	color:#FFFFFF;

}
.social-media-btn.fa-linkedin-in{
	background:#0A66C2;
	color:#FFFFFF;

}
.social-media-btn.fa-envelope{
	background:#0DBEF3;
	color:#FFFFFF;

}
.fa-facebook-f.bg-black{
	background:#2B3F59 !important;
	color:#FFFFFF;

}
.fa-spotify{
	background:#2B3F59;
	color:#FFFFFF;

}


.social-media-btn span{
	font-size:10px;
	position:absolute;
	margin-left:-40px;
	margin-top:35px;
	padding:5px;
}

/******************************************************
********************** FLASH **************************
*******************************************************/
.flash{
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	border-top:95px solid #B60017;
	border-bottom:95px solid transparent;
	border-right:95px solid transparent;
}

.flash-text{
	position:absolute;
	display:flex;
	align-items:center;
	align-items:center;
	justify-content:center;
	top:10px;
	width:120px;
	left:-28px;
	color:#FFFFFF;
	font-size:1rem;
	line-height:1.2;
	font-weight:bold;
	text-align:center;
	transform:rotate(-45deg);
	height:44px;
	max-height:44px;
}
.flash_right{
	position:absolute;
	top:0;
	right:0;
	width:0;
	height:0;
	border-top:95px solid #B60017;
	border-bottom:95px solid transparent;
	border-left:95px solid transparent;
}

.flash-text_right{
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	top:8px;
	width:120px;
	right:-28px;
	color:#FFFFFF;
	font-size:1rem;
	font-weight:bold;
	text-align:center;
	transform:rotate(45deg);
	height:44px;
	max-height:44px;
}
.flash_abo_right{
	position:absolute;
	top:0;
	right:0;
	width:0;
	height:0;
	border-top:120px solid #B60017;
	border-bottom:120px solid transparent;
	border-left:120px solid transparent;
	z-index:10;
}

.flash-text_abo_right{
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	top:18px;
	width:120px;
	right:-25px;
	color:#FFFFFF;
	font-size:1rem;
	font-weight:bold;
	text-align:center;
	transform:rotate(45deg);
	height:44px;
	max-height:44px;
	z-index:11;
}

/******************************************************
************ BUTTONS FÜR BESTELLSTRECKE ***************
*******************************************************/
.btn-breadcrumb-3 .btn{
	width:33%;
}

.btn-breadcrumb-3 .btn:last-of-type{
	width:34%;
}

.btn-breadcrumb-4 .btn{
	width:25%;
}

.btn-breadcrumb-5 .btn, .btn-breadcrumb-6 .btn{
	width:20%;
}

.btn-breadcrumb a{
	cursor:default !important;
}

/** The Magic **/
.btn-breadcrumb .btn:not(:last-child):after{
	border-bottom:20px solid transparent;
	border-left:10px solid #F8F8F8;
	border-top:20px solid transparent;
	content:" ";
	display:block;
	height:0;
	left:100%;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:0;
	z-index:3;
}

.btn-breadcrumb .btn:not(:last-child):before{
	border-bottom:20px solid transparent;
	border-left:10px solid #CCCCCC;
	border-top:20px solid transparent;
	content:" ";
	display:block;
	height:0;
	left:100%;
	margin-left:1px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:0;
	z-index:3;
}

.btn-breadcrumb .btn-danger:not(:last-child):before{
	margin-left:0px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-secondary{
	background-color:#F8F8F8;
	border-color:#CCCCCC;
	color:#222222 !important;
	transition:none;
	cursor:default;
}

.btn-breadcrumb .btn.btn-secondary:hover{
	background-color:#F8F8F8;
	transition:none;
}

.btn-breadcrumb .btn.btn-secondary.active, .btn-breadcrumb .btn.btn-secondary:active,
.btn-breadcrumb .btn.btn-secondary.focus, .btn-breadcrumb .btn.btn-secondary:focus{
	border-color:#CCCCCC !important;
}

.btn-breadcrumb .btn.btn-danger{
	transition:none;
}

.btn-breadcrumb .btn.btn-danger:hover{
	transition:none;
}

/** The Spacing **/
.btn-breadcrumb .btn, .btn-breadcrumb .btn:first-child, .btn-breadcrumb .btn:last-child{
	padding:10px 0;
}

.btn-breadcrumb .btn.btn-secondary:not(:last-child):after{
	border-left:10px solid #F8F8F8;
}

.btn-breadcrumb .btn.btn-secondary:not(:last-child):before{
	border-left:10px solid #CCCCCC;
}

.btn-breadcrumb .btn.btn-secondary:hover:not(:last-child):after{
	border-left:10px solid #F8F8F8;
}

.btn-breadcrumb .btn.btn-secondary:hover:not(:last-child):before{
	border-left:10px solid #CCCCCC;
}

.btn-breadcrumb .btn.btn-secondary.bg-white:not(:last-child):after{
	border-left:10px solid #FFFFFF;
}

/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after{
	border-left:9px solid #B60017;
}

.btn-breadcrumb .btn.btn-danger:not(:last-child):before{
	border-left:10px solid #CCCCCC;
}

.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after{
	border-left:10px solid #8B0012;
}

.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before{
	border-left:10px solid #CCCCCC;
}

.btn-arrow-down{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	box-shadow:0 2px 4px 0 rgba(162, 162, 162, 0.5);
	color:#222222 !important;
	padding:20px;
	transition:none;
}

.btn-arrow-down:hover{
	background-color:#EBEBEB;
	transition:none;
}

.btn-arrow-down-active:after{
	border-left:19px solid transparent;
	border-right:19px solid transparent;
	border-top:10px solid #FFFFFF;
	bottom:-8px;
	content:" ";
	display:block;
	height:0;
	left:45%;
	margin-top:0;
	position:absolute;
	width:0;
	z-index:3;
}

.btn-arrow-down-active:before{
	border-left:19px solid transparent;
	border-right:19px solid transparent;
	border-top:10px solid #CCCCCC;
	bottom:-8px;
	content:" ";
	display:block;
	height:0;
	left:45%;
	margin-bottom:-2px;
	position:absolute;
	width:0;
	z-index:3;
}

.btn-arrow-down-active:hover:after{
	border-top:10px solid #EBEBEB;
}

.btn-arrow-down-active{
	border:2px solid #2FAA4B;
}

.btn-arrow-down-active:before{
	border-top:10px solid #2FAA4B;
}

.btn-arrow-down.btn-disabled{
	opacity:0.5;
}

.btn-adress-switch{
	height:155px;
}

/******************************************************
********** BUTTONS ALS CHECKBOXEN STYLE ***************
*******************************************************/
.btn-checkbox{
	display:block;
}

.btn-checkbox .btn{
	white-space:normal !important;
}

.btn-checkbox .btn + .btn{
	margin-left:0;
	margin-top:-1px;
}

.btn-checkbox .btn-light, .btn-checkbox .active, .btn-extraoffer-checkbox, .btn-extraoffer-checkbox.active, .btn-extraoffer-checkbox-abonnent, .btn-extraoffer-checkbox-abonnent.active{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	box-shadow:none;
	color:#222222 !important;
	padding:15px;
	transition:none;
	width:100%;
	border-radius:0;
}

.btn-extraoffer-checkbox, .btn-extraoffer-checkbox.active, .btn-extraoffer-checkbox-abonnent, .btn-extraoffer-checkbox-abonnent.active{
	border-radius:.25rem;
	border:1px solid #CCCCCC;
	white-space:normal;
	position:relative;
}

.btn-checkbox .btn-light:hover, .btn-extraoffer-checkbox:hover, .btn-extraoffer-checkbox-abonnent:hover{
	background-color:#EBEBEB;
	transition:none;
}

.btn-checkbox .btn-light:not(:disabled):not(.disabled).active, .btn-extraoffer-checkbox:not(:disabled):not(.disabled).active, .btn-extraoffer-checkbox-abonnent:not(:disabled):not(.disabled).active{
	border:1px solid green;
	background-color:#FFFFFF;
}

.btn-checkbox .btn-light .fas, .btn-extraoffer-checkbox .fas, .btn-extraoffer-checkbox-abonnent .fas{
	display:none;
}

.btn-checkbox .active .fas, .btn-extraoffer-checkbox.active .fas, .btn-extraoffer-checkbox-abonnent.active .fas{
	display:inline-block;
	position:absolute;
	right:10px;
	bottom:10px;
}


/******************************************************
******************* AUSWAHLBOX ************************
*******************************************************/
.option-choose-wrapper li.active{
	border-color:green;
	background-color:#FFFFFF;
	color:#222222;
}

.option-choose-wrapper li .fas{
	margin-top:4px;
	margin-left:30px;
	color:#FFFFFF !important;
}

.option-choose-wrapper li.active .fas{
	color:green !important;
}


/******************************************************
*********************** HEADER ************************
*******************************************************/

.navi-spacer{
	background-color:transparent;
	height:78px;
}

@media (min-width:992px){
	.navi-spacer{
		height:105px;
	}
}

/* MOBILE NAVI */
.mobile-navigation{
	border-bottom:1px solid #E8E8E8;
	padding:0 !important;
	position:fixed;
	background-color:#B61A17 !important;
	z-index:1100;
	width:100%;
	font-size:1.2rem !important;
}

.mobile-navigation div{
	padding:0 !important;
}

ul.navigation-icons-ul{
	margin:0 !important;
	padding:0 !important;
}
.navigation-icons-ul li{
	display:inline-block !important;
	list-style-type:none !important;
	border-left:1px solid #B56B73;
	margin:0 !important;
	padding:0 !important;
}
.navigation-icons-ul li:last-child{
	background-color:#222222 !important;
}

.navigation-icons-ul li a, .navigation-icons-ul li .autofill{
	padding:0 0.4rem 0 0.7rem !important;
	color:#FFFFFF !important;
	line-height:2.6;
}

.navigation-icons-ul li:last-child a{
	padding-right:0.6rem !important;
}

.mobile-navi-wrapper .navbar{
	background-color:#FCFCFC !important;
	border-bottom:1px solid #E8E8E8;
	padding:0;
}

.mobile-navi-wrapper .navbar .subbar{
	background-color:#FCFCFC !important;
	border-bottom:1px solid #E8E8E8;
	padding:6px 60px;
	position:fixed;
	z-index:1100;
	top:45px;
}

.mobile-navi-wrapper .navbar-brand{
	color:#444444 !important;
	font-size:1.3rem;
	text-decoration:none;
}

.mobile-navi-wrapper .navbar-brand:hover{
	color:#444444 !important;
}

.mobile-navi-wrapper .navbar-toggler{
	border:none;
	cursor:pointer;
	left:15px;
	padding:0;
	position:absolute;
	top:15px;
}

.mobile-navi-wrapper .navbar-nav{
	padding:0;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#FFFFFF;
}

.mobile-navi-wrapper .navbar-nav li{
	padding:5px 15px;
}

.mobile-navi-wrapper .navbar-nav li a{
	border-left:5px solid #B60017;
	color:#444444 !important;
	font-size:1.1rem;
	padding:12px 16px !important;
	text-decoration:none !important;
}

#mobile-navi{
	position:fixed;
	top:94px;
	width:100%;
	height:100vh;
	z-index:1200;
	background-color:#FFFFFF;
	border-bottom:1px solid #E8E8E8;
}

#mobile-navi .navbar-nav{
	max-height:79vh;
	overflow-y:scroll;
}

/* DESKTOP NAVI */
.desktop-navigation{
	background-color:#FFFFFF !important;
	border:none;
	font-family:"Roboto", sans-serif;
	font-size:1rem;
	font-weight:400;
	position:fixed !important;
	z-index:99;
	width:100%;
	max-width:940px !important;
	color:#444444 !important;
	padding:0;
	top:15px;
}

.sticky-header{
	top:0;
}

.desktop-navigation .navbar{
	padding:0;
	border-top:1px solid #E8E8E8;
}

.desktop-navigation .navi-row-1{ padding:0 15px;}
.mobile-navi-wrapper .headerContainer-top, .desktop-navigation .navi-row-1 div{background-color:#B60017; }
.desktop-navigation .navi-row-1 a, .desktop-navigation .navi-row-1 a:hover, .autofill, .mobile-navi-wrapper .headerContainer-top a{
	color:#FFFFFF !important;
	text-decoration:none;
}

.headerContainer-top{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:3.5rem;
	font-size:12px;
	font-weight:700;
}


.headerContainer-top .headerContainer-title{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	width:12.5rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.headerContainer-top .headerContainer-shopping{
	position:absolute;
	top:0;
	left:1rem;
	line-height:3.5rem;
}

.headerContainer-top .headerContainer-login{
	position:absolute;
	top:0;
	right:1rem;
	line-height:3.5rem;
}

.headerContainer-top .headerContainer-title img{
	height:1.75rem;
}
.mobile-navi-wrapper .headerContainer-title img{
	height:1rem;
	margin-top:1rem;
	margin-left:0.7rem;
}

.desktop-navigation .dropdown-toggle::after{
	border:none;
	margin-left:0;
	content:none;
}

.desktop-navigation .nav-link{
	display:inline-block;
	text-decoration:none !important;
	font-size:1.1rem;
	padding:12px 16px !important;
	color:#444444 !important;
}

.desktop-navigation .nav-link.active{
	color:#444444 !important;
	background-color:#FFFFFF !important;
	padding:12px 16px 8px 16px !important;
	border-bottom:4px solid #B60017;
}

.desktop-navigation .nav-link:hover{
	background-color:#E2E2E2 !important;
	color:#444444 !important;
}

.desktop-navigation .nav-highlighted, .desktop-navigation .nav-highlighted .nav-link, .desktop-navigation .nav-highlighted .nav-link:hover, .desktop-navigation .nav-highlighted .nav-link.active{
	font-weight:bold;
	color:#B60017 !important;
	background-color:#EEEEEE !important;

}
.mobile-navi-wrapper .nav-highlighted .navbar-nav li a{
	font-weight:bold;
	color:#B60017 !important;
	background-color:#EEEEEE !important;
}


.logout-dropdown, .desktop-navigation .linklist-dropdown{
	border-color:#E8E8E8;
	border-radius:0;
	border-top-color:transparent;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:"Roboto", sans-serif;
	font-size:1.1rem !important;
	font-weight:400;
	line-height:1.5;
	margin-right:-58px;
	margin-top:19px;
	max-width:300px;
	min-width:300px;
	padding:20px;
}

.mobile-navi-wrapper .logout-dropdown{
	margin-right:-6px;
	margin-top:60px;
	padding:1rem !important;
}
.mobile-navi-wrapper .logout-dropdown a{
	padding:0 !important;
}

.desktop-navigation .linklist-dropdown{
	font-weight:700;
	max-width:250px;
	min-width:250px;
	padding:0;
	top:27px;
}

.desktop-navigation .linklist-dropdown ul{
	margin:0;
	padding:0;
}

.desktop-navigation .linklist-dropdown ul li{
	display:block;
	padding:0;
}

.desktop-navigation .linklist-dropdown a, .desktop-navigation .linklist-dropdown a:hover{
	border-top:1px solid #E8E8E8;
	color:#444444 !important;
	display:block;
	padding:12px 16px;
	text-decoration:none;
	width:100%;
}

.desktop-navigation .linklist-dropdown a:hover{
	background-color:#FFFFFF;
	border-left:4px solid #B60017;
	padding:12px 16px 12px 12px;
}


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

.logout-dropdown .btn-danger{
	color:#FFFFFF !important;
}

.logout-dropdown .btn-danger:hover{
	border-color:#8B0012 !important;
	color:#FFFFFF !important;
}

.logout-dropdown strong{
	display:block;
	font-family:"Roboto", sans-serif;
}

.logout-dropdown a.btn-outline-success{
	color:#16A098 !important;
}

.desktop-navigation .navbar .search-dropdown .dropdown-toggle::after{
	display:none;
}

.desktop-navigation .navbar .search-dropdown .dropdown-menu{
	font-family:"Roboto", sans-serif;
	font-size:1.1rem !important;
	font-weight:400;
	line-height:1.5;
	background-color:#E8E8E8 !important;
	margin:0;
	padding:0;
	border-radius:0 !important;
	right:47px;
	top:0;
	width:300px;
	height:48px;
	left:auto;
	border:none !important;
}

.desktop-navigation .search-box{
	width:100%;
	height:100%;
	border:1px solid rgb(232, 232, 232); !important;
}
.desktop-navigation .search-box input{
	border:none !important;
	box-shadow:none !important;
	padding:23px 10px !important;
	border-radius:0 !important;
}
.desktop-navigation .search-box input, .desktop-navigation .search-box .btn{
	border:none !important;
}

a.nav-item.nav-link.dropdown-toggle.dropdown-open{
	padding-right:18px !important;
	padding-left:84px !important;
}
a.nav-item.nav-link.dropdown-toggle.dropdown-open:hover{
	background-color:#FFFFFF !important;
}

a.nav-item.nav-link.dropdown-toggle.dropdown-close{
	padding-right:18px !important;
	padding-left:18px !important;
}

.shoppingcard-counter, .bookmark-counter, .filterMenuButton-mobile{
	position:relative;
	padding-right:8px;
}
.bookmark-counter{
	padding-right:4px;
}

.shoppingcard-item-number, .bookmark-item-number, .filter-item-number{
	font-size:.6rem;
	line-height:1;
	font-weight:normal;
	border-radius:9px;
	background:#222222;
	color:#FFFFFF;
	padding:1px 3px !important;
	position:absolute;
	top:-3px;
	right:3px;
}

@media (min-width:992px){
	.shoppingcard-item-number, .bookmark-item-number, .filter-item-number{
		right:0;
	}
}

.filter-item-number{
	top:7px;
}

/******************************************************
********************** LOGIN **************************
*******************************************************/
#loginModal .btn-success, .loginbox .btn-success{
	background-color:#16A098;
	border:1px solid #16A098 !important;
}

#loginModal .btn-outline-success, .logout-dropdown .btn-outline-success, .loginbox .btn-outline-success{
	border-color:#16A098 !important;
	color:#16A098 !important;
}

#loginModal .btn-outline-success:hover, .logout-dropdown .btn-outline-success:hover, .loginbox .btn-outline-success:hover{
	background-color:#16A098;
	color:#FFFFFF !important;
}

.loginbox .card{
	position:relative;
	margin-top:35px;
}
.loginbox nav{
	position:absolute;
	top:-37px;
	left:-1px;
}
.loginbox .nav-tabs .nav-link.active{
	color:#222222;
	background-color:#FFFFFF;
	border-left-color:#8E8E8E;
	border-top-color:#8E8E8E;
	border-right-color:#8E8E8E;
	border-bottom-color:#FFFFFF;
}
.loginbox .nav-tabs .nav-link:hover{
	color:#222222;
	background-color:#FFFFFF;
	border-left-color:#8E8E8E;
	border-top-color:#8E8E8E;
	border-right-color:#8E8E8E;
	border-bottom-color:transparent;
}

/******************************************************
********************** CONTENT ************************
*******************************************************/
.container-fluid{
	margin:0;
	max-width:970px !important;
}


.title-wrapper{
	border-bottom:1px solid #8E8E8E;
	height:33%;
	margin-bottom:10px;
}

.title-wrapper *{
	background-color:#FFFFFF;
	display:inline-block;
	padding-right:15px;
}


.voucher-redeem-wrapper{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	cursor:pointer;
}


[box_typ="4"] .card-body{
	height:43px !important;
}

.card-header-wrapper{
	border-bottom:1px solid #8E8E8E;
	color:#222222 !important;
	margin-bottom:10px;
	position:relative;
	transition:border-color .4s ease-in-out;
	-webkit-transition:border-color .4s ease-in-out; /* Safari */
}

.card-header .card-header-wrapper{
	border-bottom:1px solid #FFFFFF;
	margin:7px 5px 5px 45px;
}

.card-header-wrapper h1, .card-header-wrapper h2, .card-header-wrapper h3{
	display:block;
	margin:0;
}

.card-header-wrapper h1{
	line-height:1.6;
}

.card-header-wrapper h2{
	line-height:1.6;
}

.card-header-wrapper h3{
	line-height:1.8;
}

.abo-title-aendern, .step-change{
	color:#B60017;
	cursor:pointer;
	font-family:"Open Sans", sans-serif;
	font-size:.8rem;
	font-weight:600;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.step-change{
	display:block;
	position:absolute;
	right:0;
	bottom:4px;
	text-decoration:none;
	padding-right:0;
}

.step-change .fas{
	padding-right:0;
}

/*
.card-warenkorb-info{
	background-color:#FFFFFF !important;
	border:none !important;
	position:relative !important;
	bottom:auto !important;
	left:auto !important;
	z-index:98;
	width:100%;
	-webkit-box-shadow:0px -10px 12px 2px rgba(192, 192, 192, 0.58) !important;
	box-shadow:0px -10px 12px 2px rgba(192, 192, 192, 0.58) !important;
}
*/

.card-warenkorb-info{
	background-color:#FFFFFF !important;
	border:1px solid #8E8E8E !important;
}

.card-warenkorb-info hr{
	background-color:#CCCCCC;
}

.card-warenkorb-info .card-footer{
	background-color:#FFFFFF !important;
	border-top:none !important;
}
@media (min-width:992px){
	.card-warenkorb-info{
		margin-top:15px !important;
	}
}

/******************************************************
********************* CAROUSEL ************************
*******************************************************/
.slider-wrapper{
	padding:0 !important;
}
@media (min-width:992px){
	.slider-wrapper{
		padding:0 15px !important;
	}
}

.carousel-control-prev, .carousel-control-next{
	width:30px;
}
.carousel-control-prev-icon{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators{
	bottom:-10px;
}
.carousel ul, .carousel ol{
	margin-left:15% !important;
}

.carousel-indicators > li{
	border-radius:50%;
	cursor:pointer;
	height:12px;
	opacity:0.55;
	width:12px;
	background-color:#222222;
}

.carousel-indicators > li.active{
	opacity:1;
}

.modal .carousel-control-prev, .modal .carousel-control-next, .gewinnspielcarousel .carousel-control-prev, .gewinnspielcarousel .modal .carousel-control-next{
	margin-bottom:60px;
}
.modal .carousel-indicators{
	bottom:-47px;
}

.carousel-caption{
	position:absolute;
	top:0;
	left:0;
	padding:5px;
	text-align:left;
	background-color:transparent;
	font-size:0.8rem;
	height:40px;
}
.carousel-caption span{
	background-image:url("../../img/teaser_bg.png");
	background-repeat:repeat;
	color:#FFFFFF;
	display:inline-block;
	padding:4px 10px;
}

.carousel-caption-imagetext{
	position:absolute;
	bottom:0;
	right:0;
	padding:5px;
	text-align:right;
	background-color:transparent;
	font-size:1.2rem;
}
.carousel-caption-imagetext span{
	background-image:url("../../img/teaser_bg.png");
	background-repeat:repeat;
	color:#FFFFFF;
	display:inline-block;
	padding:4px 10px;
}


/*** EIGENE GALLERY ***/
.gallery-preview{
	position:relative;
	width:100%;
}
.gallery-copyrighttext{
	position:absolute;
	top:0;
	left:0;
	padding:5px;
	text-align:left;
	background-color:transparent;
	font-size:0.8rem;
	height:40px;
}
.gallery-copyrighttext span{
	background-image:url("../../img/teaser_bg.png");
	background-repeat:repeat;
	color:#FFFFFF;
	display:inline-block;
	padding:4px 10px;
}

.gallery-imagetext{
	position:absolute;
	bottom:0;
	right:0;
	padding:5px;
	text-align:right;
	background-color:transparent;
	font-size:1.2rem;
}
.gallery-imagetext span{
	background-image:url("../../img/teaser_bg.png");
	background-repeat:repeat;
	color:#FFFFFF;
	display:inline-block;
	padding:4px 10px;
}

.img-thumbnail{
	border-radius:0 !important;
	-webkit-transition:border 500ms ease-out;
	-moz-transition:border 500ms ease-out;
	-o-transition:border 500ms ease-out;
	transition:border 500ms ease-out;
}

.gallery-thumbnail{
	border-bottom-width:2px;
	margin-bottom:.5rem;
}
.gallery-thumbnail.active{
	border-bottom:2px solid #B60017;
}


/******************************************************
************************* CARD ************************
*******************************************************/
.card{
	background-color:#EEEEEE;
	border:1px solid #EEEEEE;
	border-radius:0;
	box-shadow:none;
	position:relative;
}

.card-price{
	color:#B60017;
	font-size:1.2rem;
	font-weight:bold;
}

.card-price-instead{
	color:#222222;
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
	font-size:1rem;
}

#accordion .card, .card-bordered{
	background-color:#FFFFFF;
	border:1px solid #8E8E8E;
}

.card-header{
	background-color:#FFFFFF;
	border-bottom:none;
	padding:10px 12px 5px 12px;
	position:relative;
}

.card-header-wrapper h2{
	border-bottom:2px solid #FFFFFF;
	line-height:1.4;
}

.card-header .abo-title-aendern{
	bottom:7px;
	display:none;
	padding:14px 0 8px 14px;
	position:absolute;
	right:17px;
}

.card-header .text-icons{
	font-size:1.6rem;
	margin-left:5px;
	margin-top:10px;
}

.card-header .btn{
	margin-top:1px;
	padding:8px 13px;
	position:absolute;
	text-align:center;
}

.card-header .btn span{
	transform:rotate(0deg);
	transition:transform .2s ease-in-out;
	-webkit-transition:transform .2s ease-in-out; /* Safari */
}

.card-body{
	padding:1rem;
}

.card-symbol{
	font-size:1.5rem;
	margin-bottom:10px;
	margin-top:20px;
	text-align:center;
}

.card-text{
	text-align:left;
}

.card-title{
	font-family:"Merriweather", sans-serif;
	font-size:1.6rem;
	letter-spacing:-0.6px;
	line-height:1.3;
	margin-bottom:0;
	font-weight:700;
	font-stretch: condensed;
}

.card-subtitle{
	font-family:"Merriweather", sans-serif;
	font-size:1.3rem;
	line-height:1.2;
	margin-top:5px;
}

.box .card-footer{
	background-color:transparent;
	border-top:0;
	padding:1rem;
}


#accordion .card-body{
	margin-left:5px;
	margin-right:5px;
}

.card.box-transparent{
	background-color:transparent;
	border:1px solid transparent;
}

.card.box-transparent .card-body, .card.box-transparent .card-footer{
	padding:0;
}

.card.box-grey{
	background-color:#EEEEEE;
	border:1px solid #EEEEEE;
}

.card.box-white{
	background-color:#FFFFFF;
	border:1px solid #8E8E8E;
}

.card.box-red{
	background-color:#FFFFFF;
	border:1px solid #8E8E8E;
	border-top:4px solid #B60017;
}

.card.card-bottom-red{
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:0;
	box-shadow:none;
}

.card.card-bottom-red .card-body{
	border:1px solid #8E8E8E;
	border-bottom:none;
}
.card.card-bottom-red .card-footer{
	height:8px;
	padding:0;
	border-radius:0;
	background-color:#B60017;
	border:1px solid #B60017;
}

.card-disabled, .price-disabled, .box-disabled{
	opacity:.4;
}

/******************************************************
********************** ABOBOX *****************
*******************************************************/

.abobox .collapse-campaign-info{
	border-top:1px solid #D9D9D9 !important;
}


/******************************************************
************** Shop-Box & Artikelseite ****************
*******************************************************/
.shop-modal .modal-dialog{
	max-width:430px !important;
}

.shop-modal-content .product-status-info{
	font-weight:bold;
	font-size:17px;
	margin:15px 0 30px 0;
}

.advantagebox .card{
	border-width:2px;
}

.advantagebox-link, .advantagebox-link:hover{
	text-decoration:none !important;
	color:#222222 !important;
}

.advantagebox .card-body{
	padding:0;
}

.advantagebox .flags{
	position:absolute;
	right:15px;
	top:15px;
	color:#B60017;
	display:inline-block;
}

.fa-stack-1x{
	color:#FFFFFF !important;
}

.fa-stack-2x{
	color:#B60017 !important;
	text-shadow:0 2px 4px rgba(162, 162, 162, 0.5);
}

.fa-star.fa-stack-1x{
	line-height:1.9 !important;
}

.fa-heart.fa-stack-1x{
	line-height:2.2 !important;
}

.advantagebox .card-content{
	padding:.75rem .75rem 0 .75rem;
}


.advantagebox .card-title{
	line-height:1.3 !important;
}

.advantagebox .card-title:hover{
	color:#B60017 !important;
}

.advantagebox .card-title .fa-star{
	color:#B60017;
}

.advantagebox .card-subtitle{
	font-size:1rem;
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
	line-height:1.4;
	padding-bottom:10px;
}

.advantagebox .card-price{
	font-size:1.7rem;
	white-space:nowrap;
	overflow:hidden;
}

.advantagebox .title-price-statt{
	color:#222222 !important;
	font-size:1rem !important;
	text-decoration:line-through;
	font-weight:normal !important;
}

.advantagebox .btn-outline-danger:hover .title-price-statt{
	color:#FFFFFF !important;
}


.advantagebox .card-footer{
	background-color:transparent;
	border-top:0;
	padding:0.75rem;
}

.advantagebox .card-footer .btn{
	padding-top:4px;
	padding-bottom:4px;
	font-size:1.4rem !important;
}

.teaserbox, .bonusbox{
	min-height:340px;
	color:#FFFFFF !important;
}

.teaserbox .card-content, .bonusbox .card-content, .advantagebox .restmenge{
	background-image:url("../../img/teaser_bg.png");
	background-repeat:repeat;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	padding:.75rem;
}

.advantagebox .restmenge{
	padding:0.25rem 0.75rem;
}

.advantagebox .restmenge .card-subtitle{
	line-height:1;
	text-shadow:1px 1px 2px #444444;
	font-weight:normal;
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
	color:#FFFFFF !important;
	padding-bottom:5px;
}

.teaserbox, .bonusbox{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	color:#FFFFFF !important;
}

.bonusbox{
	background-position:left top;
}

.teaserbox .card-title, .bonusbox .card-title{
	font-size:1.6rem;
	margin-bottom:0;
	text-shadow:1px 1px 2px #444444;
	color:#FFFFFF !important;
}

.teaserbox .card-title:hover, .bonusbox .card-title:hover{
	color:#FFFFFF !important;
}

.teaserbox .card-subtitle, .bonusbox .card-subtitle{
	font-size:0.8rem;
	text-shadow:1px 1px 2px #444444;
	font-weight:normal;
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
	color:#FFFFFF !important;
	padding-bottom:2px !important;
	margin-top:0 !important;
}


.advantage-article-title{
	margin-bottom:2px;
	font-size:2.3rem;
}

.advantage-article-subtitle{
	font-size:1.2rem;
	font-weight:600;
	text-decoration:none;
	color:#222222 !important;
}

.advantage-productdescription ul{
	margin-left:-20px;
	margin-top:5px;
}

.advantage-channel-item, .advantage-channel-item:hover,
.advantage-download-item, .advantage-download-item:hover{
	color:#222222;
	text-decoration:none !important;
}

.advantage-channel-item:hover{
	color:#FFFFFF;
	background-color:#B60017;
	border-color:#B60017;
	text-decoration:none !important;
}

.advantage-download-item, .advantage-download-item:hover{
	width:100%;
}

.advantage-channel-item.active, .advantage-channel-item.active:hover{
	color:#FFFFFF;
	background-color:#B60017 ;
	border-color:#B60017 ;
	text-decoration:none !important;
}


/*** FILTER START ***/
.filter-region-dropdown a{
	color:#222222;
}

.filter-region-dropdown .dropdown-item.active,
.filter-region-dropdown .dropdown-item:hover,
.filter-region-dropdown .dropdown-item:focus,
.filter-region-dropdown .dropdown-item.focus{
	background-color:#F0F0F0;
	color:#222222;
}

.filter-dropdown{
	display:none;
	font-size:1rem;
	font-family:Roboto, sans-serif;
	width:100% !important;
	position:fixed;
	top:44px;
	left:0;
	color:#222222 !important;
	z-index:9999;
}

@media (min-width:992px){
	.filter-dropdown{
		top:51px;
		left:0;
	}

	.sticky-header-filter-dropdown{
		top:36px;
	}
}

.filter-form{
	position:fixed;
	margin:0 -17px;
	background-color:#F5F5F5 !important;
	border:1px solid #E8E8E8 !important;
	height:calc(100vh - 39px);
	overflow-y:scroll;
	padding-top:60px;
	padding-bottom:61px;
}

@media (min-width:992px){
	.filter-form{
		position:relative;
		top:0;
		margin:0;
		height:auto;
		overflow-y:auto;
		padding-top:1rem;
		padding-bottom:1rem;
	}
}

.filter-header{
	margin:0 -20px;
	width:100%;
	background-color:#F5F5F5;
	#background-color:green;
	padding:1rem 1.5rem 0.5rem 1.5rem;
	position:fixed;
	top:45px;
	z-index:9999;
}

@media (min-width:992px){
	.filter-header{
		margin:0;
		padding:1rem;
		position:static;
		padding:0 0 1rem 0;
	}
}

.btn-filter-remove{
	position:absolute;
	top:9px;
	left:220px;
	padding:0.5rem !important;
	color:#222222 !important;
	background-color:transparent;
	border-color:#222222 !important;
}

.btn-filter-remove:hover, .btn-filter-remove:active, .btn-filter-remove.active, .btn-filter-remove:focus, .btn-filter-remove.focus{
	border-color:#222222;
	background-color:#222222;
	color:#222222 !important;
}

@media (min-width:992px){
	.btn-filter-remove{
		top:8px;
		left:220px;
	}
}

.filter-button{
	margin:0 -20px;
	width:100%;
	background-color:#FFFFFF;
	#background-color:green;
	padding:1.5rem 1rem 1rem 1rem;
	position:fixed;
	bottom:0;
	-webkit-box-shadow:0px -10px 12px 2px rgba(192, 192, 192, 0.58);
	box-shadow:0px -10px 12px 2px rgba(192, 192, 192, 0.58);
}

.filter-button .btn{
	font-size:15px;
}

@media (min-width:992px){
	.filter-button{
		margin:0;
		width:100%;
		background-color:inherit;
		padding:0;
		position:static;
		bottom:auto;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
	}
}

.filterMenuCloseButton{
	color:#222222 !important;
	cursor:pointer !important;
	font-size:1.5rem;
}

@media (min-width:992px){
	.filterMenuCloseButton{
		right:0;
	}
}

.filterMenuScrollUpButton{
	color:#222222 !important;
	cursor:pointer !important;
	font-size:1.5rem;
	position:fixed;
	right:18px;
	top:95px;
	z-index:9999;
}

.filterMenuScrollDownButton{
	color:#222222;
	cursor:pointer !important;
	font-size:1.5rem;
	position:fixed;
	right:18px;
	bottom:90px;
	z-index:9999;
}

.filter-dropdown .advantage-channel-item{
	color:#222222;
	background-color:#E5E5E5;
	#background-color:blue !important;
	cursor:pointer;
	margin-bottom:1rem;
	line-height:1.4 !important;
	padding:0 !important;
	font-size:15px;
	border:1px solid #E5E5E5;
	width:85% !important;
}

.filter-dropdown .advantage-channel-item:hover, .filter-dropdown .advantage-channel-item:active, .filter-dropdown .advantage-channel-item:focus, .filter-dropdown .advantage-channel-item.focus{
	color:#222222;
	background-color:#E5E5E5 !important;
	border:1px solid #E5E5E5;
}

@media (min-width:992px){
	.filter-dropdown .advantage-channel-item:hover{
		color:#222222;
		background-color:#E5E5E5;
		border:1px solid #E5E5E5;
	}
}

@media (min-width:768px){
	.filter-dropdown .advantage-channel-item{
		width:100% !important;
	}
}

.filter-dropdown .advantage-channel-item.active{
	background-color:#DDDDDD;
	color:#222222;
}

.filter-dropdown .advantage-channel-item .custom-checkbox{
	padding-left:0;
}

.filter-dropdown .advantage-channel-item .custom-checkbox .custom-control-label{
	width:100% !important;
	padding-top:1rem;
	padding-bottom:0.8rem;
	padding-left:3.5rem;
}

.filter-dropdown .advantage-channel-item .custom-checkbox .custom-control-label::after, .filter-dropdown .advantage-channel-item .custom-checkbox .custom-control-label::before{
	margin-top:1rem;
	margin-bottom:0.8rem;
	left:1.3rem !important;
	transform:scale(1.3);
}

.filter-dropdown .advantage-channel-item .custom-checkbox .custom-control-input ~ .custom-control-label::before{
	border-color:#FFFFFF;
	background-color:#FFFFFF;
}

.filter-dropdown .advantage-channel-item .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
	color:#FFFFFF;
	border-color:#B60017;
	background-color:#B60017;
}

.custom-control-input:focus ~ .custom-control-label::before{
	box-shadow:none;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{
	border-color:transparent;
}


/***************************************************
****************** Filter Custom Color Highlight
****************************************************/


.channel_highlight_grey{
	color:#ffffff !important;
	background-color:#AAAAAA !important;
	border:none !important;
}


.channel_highlight_red{
	color:#ffffff !important;
	background-color:#B60017 !important;
	border:none !important;
}


.channel_highlight_green{
	color:#ffffff !important;
	background-color:#28A745 !important;
	border:none !important;
}

.channel_highlight_black{
	color:#ffffff !important;
	font-weight: bold !important;
	background-color:#000000 !important;
	border:none !important;
}


/*** FILTER ENDE ***/
.list-group-price .list-group-item{
	padding-top:0 !important;
	padding-bottom:0 !important;
	border-top:none;
	border-bottom:none;
	font-size:11px !important;
}

.list-group-price .list-group-item:first-child{
	border-left:none;
	padding-left:0;
}

.list-group-price .list-group-item:last-child{
	border-right:none;
}

.list-group-price .list-group-item .card-price{
	font-size:1.6rem;
}


/* DOWNLOAD DROPDOWN */
.advantage-download-group{
	width:100% !important;
	max-width:100% !important;
}

.advantage-download-group .choose-label{
	background-color:#FFFFFF;
	color:#222222 !important;
	border-color:#DDDDDD;
	border-right-color:#FFFFFF;
	width:100%;
	max-width:100%;
	overflow:hidden;
	text-align:left;
	white-space:normal !important;
	border-radius:0;
	font-weight:600;
	font-size:1.2rem;
	padding:1rem;
}

.advantage-download-group .choose-label.btn-light:not(:disabled):not(.disabled).active, .advantage-download-group .choose-label.btn-light:not(:disabled):not(.disabled):active{
	background-color:#FFFFFF !important;
	color:#222222 !important;
	border-color:#DDDDDD;
	border-right-color:#FFFFFF;
}

.advantage-download-group .dropdown-toggle,
.advantage-download-group .dropdown-toggle.btn-light:not(:disabled):not(.disabled).active, .advantage-download-group .dropdown-toggle.btn-light:not(:disabled):not(.disabled):active, .advantage-download-group.show > .dropdown-toggle.btn-light.dropdown-toggle{
	background-color:#FFFFFF;
	border-color:#DDDDDD;
	border-left-color:#FFFFFF;
	color:#222222 !important;
	border-radius:0;
}

.advantage-download-group .dropdown-menu{
	padding:0;
	border-radius:0;
}

.advantage-download-group .dropdown-item{
	padding:1rem 1.25rem;
	cursor:pointer;
	white-space:nowrap !important;
	text-decoration:none;
}

.advantage-download-group .dropdown-item.active,
.advantage-download-group .dropdown-item:active,
.advantage-download-group .dropdown-item:focus,
.advantage-download-group .dropdown-item.focus{
	background-color:#F0F0F0 !important;
	color:#222222 !important;
}


/* CUSTOM SELECT */
.custom-choose{
	width:100% !important;
	max-width:100% !important;
}

.custom-choose .choose-label{
	background-color:#FFFFFF;
	color:#222222 !important;
	border-color:#DDDDDD;
	width:100%;
	max-width:100%;
	overflow:hidden;
	text-align:left;
	white-space:normal !important;
}

.custom-choose .choose-label.btn-light:not(:disabled):not(.disabled).active, .custom-choose .choose-label.btn-light:not(:disabled):not(.disabled):active{
	background-color:#FFFFFF !important;
	color:#222222 !important;
	border-color:#DDDDDD;
}

.custom-choose .dropdown-toggle,
.custom-choose .dropdown-toggle.btn-light:not(:disabled):not(.disabled).active, .custom-choose .dropdown-toggle.btn-light:not(:disabled):not(.disabled):active, .custom-choose.show > .dropdown-toggle.btn-light.dropdown-toggle{
	background-color:#B60017;
	border-color:#B60017;
	color:#FFFFFF !important;
}

.advantage-channels-choose .dropdown-toggle::after{
	display:inline-block;
	margin-top:.255em;
	margin-left:0;
	vertical-align:.255em;
	font-family:'Font Awesome 5 Pro';
	content:'\f0c9';
	border:none;
}

.custom-choose .dropdown-menu{
	width:100%;
	overflow:hidden;
	padding:0;
}

.custom-choose .dropdown-divider{
	margin:0;
}

.custom-choose .dropdown-item{
	padding:.75rem 1.25rem;
	cursor:pointer;
	white-space:normal !important;
	text-decoration:none;
	color:#222222 !important;
}

.custom-choose .dropdown-item.active{
	background-color:#F0F0F0 !important;
	color:#222222 !important;
}

.advantage-shoppingcard .btn-link{
	padding:0;
	color:#222222 !important;
}

/******************************************************
********************** DATETIMEPICKER *****************
*******************************************************/
.bootstrap-datetimepicker-widget{
	border-color:#CCCCCC;
	box-shadow:0 2px 4px 0 rgba(162, 162, 162, 0.5);
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{
	border-bottom:7px solid #AAAAAA;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before{
	border-top:7px solid #AAAAAA;
}

.bootstrap-datetimepicker-widget table thead th{
	background-color:#FFFFFF;
	color:#000000;
}

.bootstrap-datetimepicker-widget table td.today:before{
	border-bottom-color:#B60017;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{
	background-color:#B60017;
	color:#FFFFFF;
}

.bootstrap-datetimepicker-widget table td span.active{
	background-color:#B60017;
}

.bootstrap-datetimepicker-widget [data-action="clear"]{
	font-size:1.2rem;
}

.bootstrap-datetimepicker-widget, .bootstrap-datetimepicker-widget *{
	border-radius:.1rem !important;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th{
	padding:5px;
}

.bootstrap-datetimepicker-widget .today{
	background-color:#EEEEEE;
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover{
	background:none;
	color:#DDDDDD;
	cursor:not-allowed;
}

/******************************************************
********************** FOOTER ************************
*******************************************************/
.footer-wrapper{
	font-family:"Merriweather", sans-serif
}

.footer-wrapper .card{
	border-bottom:1px solid #DBDBDB;
}

.footer-wrapper .card-body{
	padding:0 15px;
}

.footer-wrapper .footer-left{
	color:#666666;
	font-weight:700;
	letter-spacing:.5px;
	line-height:2.7;
	padding:15px 18px 0 18px;
}

.footer-wrapper .footer-right{
	letter-spacing:.5px;
}

.footer-wrapper ul{
	list-style-type:none;
	margin-left:-45px;
}

.footer-wrapper ul li{
	display:block;
	margin:0;
	padding-top:13px;
}

.footer-wrapper ul li a{
	display:block;
	padding:0 9px;
}

/******************************************************
******************* BREADCRUMB ************************
*******************************************************/
.breadcrumb{
	background-color:transparent;
	font-size:.8rem;
	padding:0;
}

.breadcrumb a{
	color:inherit;
	text-decoration:none;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

.breadcrumb-item.active{
	color:inherit;
	cursor:default;
}

.breadcrumb-item + .breadcrumb-item::before{
	color:#B60017;
	content:">";
}

/******************************************************
********************** COOKIE MELDUNG *****************
*******************************************************/
.cookiealert.show{
	opacity:1;
	transform:translateY(0%);
	transition-delay:500ms;
}

.cookiealert{
	background:#212327;
	border-radius:0;
	bottom:0;
	color:#ECF0F1;
	left:0;
	margin:0 !important;
	opacity:0;
	position:fixed;
	transform:translateY(100%);
	transition:all 500ms ease-out;
	transition-delay:0s;
	width:100%;
	z-index:999;
}

.cookiealert a{
	text-decoration:underline;
}

.cookiealert button{
	cursor:pointer;
}

.cookiealert .acceptcookies{
	margin-left:10px;
	vertical-align:baseline;
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button::before{
	color:#000000 !important;
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button{
	color:#000000 !important;
}

.optanon-alert-box-wrapper{
	background-color:#FFFFFF !important;
}

#optanon, #optanon *, #optanon div, #optanon span, #optanon ul, #optanon li, #optanon a, #optanon p, .optanon-alert-box-wrapper *, .optanon-alert-box-body{
	font-family:"Open Sans", sans-serif !important;
	font-weight:400 !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle button{
	font-weight:bold !important;
	padding:.375rem .75rem; !important;
	border-radius:.25rem !important;
	transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.accept-cookie-container button, .optanon-alert-box-wrapper *, #optanon #optanon-popup-wrapper .optanon-button-wrapper button{
	border-radius:.25rem !important;
	transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#optanon #optanon-menu li .preference-menu-item button, #optanon #optanon-menu li .preference-menu-item a{
	color:#000000 !important;
	font-weight:bold !important;
}

#optanon .fieldset input:checked + label, #optanon #optanon-popup-more-info-bar p{
	font-weight:bold !important;
}

#optanon #optanon-popup-bottom-logo::before, #optanon #optanon-popup-bottom-logo::after{
	font-size:11px !important;
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button::before{
	content:'\276F';
	font-size:1.1em;
	font-weight:normal;
	padding-right:5px;
	color:#000000;
	position:absolute;
	left:-10px !important;
	top:4px !important;

}


/******************************************************
******************* DIVERSES ************************
*******************************************************/
.searched-adress{
	font-weight:bold;
}

/******************************************************
*********************** HELPER ************************
*******************************************************/
.display-none{
	display:none;
}

.pointer, .fa, .close, .input-group.pointer input{
	cursor:pointer !important;
}

.zoom-in{cursor:zoom-in !important;}

.modal .gallery-image.zoom-in{
	cursor:default !important;
}

.border-top-1{
	border-top:1px solid #DDDDDD;
}

.bg-danger{
	background-color:#B60017 !important;
}

.bg-secondary{
	background-color:#41484E !important;
}

.save-feedback{
	color:#2FAA4B;
	display:none;
	font-size:15px;
	margin-left:3px;
	margin-top:3px;
}


/******************************************************
*********************** Autocomplete ********************
*******************************************************/
.autocomplete-suggestions{color:#222222 !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #DDDDDD; background:#FFFFFF; cursor:default; overflow:auto; -webkit-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64); }

.autocomplete-suggestion{ padding:2px 5px; white-space:nowrap; overflow:hidden; }

.autocomplete-no-suggestion{ padding:2px 5px;}

.autocomplete-selected{ background:#F0F0F0; }

.autocomplete-suggestions strong{ font-weight:bold; color:#000000; }

.autocomplete-group{ padding:2px 5px; font-weight:bold; font-size:16px; color:#000000; display:block; border-bottom:1px solid #000000; }


/******************************************************
******************** Digitale Karte *******************
*******************************************************/
.digital-card-wrapper{
	border:1px solid transparent;
	background-color:#B60017;
	border-radius:1rem;
	padding:1.8rem 1.4rem;
	font-size:1.2rem;
	background-image:url("../../img/kurier_card_background.jpg");
	background-size:contain;
	color:#FFFFFF !important;
	text-align:center;
	line-height:1.3 !important;
}

.digital-card-logo{ width:100%; }

.digital-card-data{
	width:100%;
	font-weight:bold;
}

.digital-card-wrapper hr{
	background-color:#FFFFFF;
	margin:1rem 0;
}

.digital-card-kundennummer{
	font-size:70%;
	font-weight:400;
	padding-top:18px;
	color:#FFFFFF !important;
}

.digital-card-barcode{
	background-color:#FFFFFF;
	padding:0.5rem;
	width:auto;
	display:inline-block;
	margin:1rem 0;
	text-align:center;
}

.digital-card-info{
	font-size:60%;
	font-weight:600;
	line-height:1.2rem;
}

.digital-card-links{
	font-size:80%;
	padding:1px 0 2px 0;
	color:#FFFFFF !important;
}

.digital-card-data a, .digital-card-kundennummer a, .digital-card-links a{
	color:#FFFFFF !important;
}

/******************************************************
********************** Angebote Startseite Effekt *****
*******************************************************/
[box_typ~='2'] .card.carousel.slide{
	overflow:hidden;
}

[box_typ~='2'] .card:hover .carousel-item.active{
	transform:scale(1.10);
	box-shadow:0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}

[box_typ~='2'] .card:hover{
	box-shadow:0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}


/******************************************************
********************** Piano Offer Temaplate Override *
*******************************************************/
.tp-backdrop.tp-active {
	opacity: .4 !important;
}


/******************************************************
********************** MEDIA **************************
*******************************************************/
/* AB iPHONE 6 */
@media (min-width:370px){
	.digital-card-wrapper{
		padding:2.6rem 2.6rem 2rem 2.6rem;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width:576px){
	.advantage-download-item, .advantage-download-item:hover{
		width:auto;
	}

	/******************************************************
	********************** Countdown  *****************
	*******************************************************/
	.countdown{
		font-size:1.2rem;
	}

	.counter_wrapper h1{
		font-size:1.8rem;
	}

	.countdown h1{
		font-size:2.0rem;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width:768px){

	.digital-card-wrapper{
		font-size:1.6rem;
		padding:4rem 3rem 3rem 3rem;
	}

	.digital-card-barcode{
		padding:1rem 1.5rem;
	}

	.btn.btn-responsive{
		display:inline-block !important;
		width:auto !important;
	}

	html{
		font-size:12px;
	}

	.btn-checkbox{
		display:inline-flex;
	}

	.btn-checkbox .btn + .btn{
		margin-left:-1px;
		margin-top:0;
	}

	.btn-checkbox .btn-light{
		min-width:33%;
		max-width:33%;
	}


	/******************************************************
	********************** Countdown  *****************
	*******************************************************/
	.countdown{
		font-size:1.5rem;
	}

	.counter_wrapper h1{
		font-size:2.4rem;
	}

	.countdown h1{
		font-size:3.5rem;
	}

}

/* Large devices (desktops, 992px and up) */
@media (min-width:992px){

	html{
		font-size:14px;
	}

	.container-fluid{
		margin:15px 0;
	}

	.logout-dropdown, .linklist-dropdown{
		margin-right:-14px;
		margin-top:18px;
	}

	.form-control, .input-group-append button, .custom-select{
		font-size:1rem;
	}

	.card-header-wrapper h1, .card-header-wrapper h2, .card-header-wrapper h3{
		display:inline-block;
	}

	.card-header-wrapper h1 small, .card-header-wrapper h2 small, .card-header-wrapper h3 small{
		display:inline-block;
	}

	#accordion .card-body{
		margin-left:40px;
		margin-right:40px;
	}

	.card-header{
		padding:10px 12px 5px 12px;
	}

	.card-header-wrapper{
		margin:8px 45px 5px 45px;
	}

	.card-header .abo-title-aendern{
		right:57px;
	}

	.footer-wrapper .footer-left{
		font-size:.9rem;
		font-weight:400;
		padding:6px 15px 0 15px;
	}

	.footer-wrapper .footer-right{
		font-size:.8rem;
	}

	.footer-wrapper ul{
		margin-left:0;
	}

	.footer-wrapper ul li a{
		border-right:1px solid #DBDBDB;
	}

	.footer-wrapper ul li{
		display:inline-block;
	}

	.footer-wrapper ul li:last-child a{
		border-right:none;
	}

	.footer-wrapper .bg-danger ul li a{
		border-right:1px solid #C96E79;
	}

	.footer-wrapper .bg-danger ul li:last-child a{
		border-right:none;
	}

	.list-group-price .list-group-item{
		font-size:14px !important;
	}

	.teaserbox .card-title, .bonusbox .card-title{
		font-size:1.6rem;
		margin-bottom:4px;
	}

	.teaserbox .card-subtitle, .bonusbox .card-subtitle{
		font-size:1rem;
		margin-top:5px;
		padding-bottom:10px !important;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width:1200px){
}


/********************************************************
****************** PRINT VIEW ***************************
*********************************************************/
@media print{
	.cookiealert, .scroll-top, .btn-livechat, .printbutton, .navi-spacer, .mobile-navi-wrapper, .desktop-navigation, .breadcrumb, .footer-wrapper{
		display:none !important;
	}

	img{
		display:block !important;
		width:100% !important;
	}
}
