/* imagesH ScaleMaxHeight W ScaleMaxHeight */
img.H200 {height:auto;max-height:200px;width:auto !important}
img.W100 {max-width:100px}
img.W120 {max-width:120px}
img.W200 {max-width:200px}
img.W246 {max-width:246px}
div#MemberLoginForm_LoginForm_Remember_Holder label {float: none}/*Eingeloggt bleiben*/
p#ForgotPassword {display:none}/*Disable forgot password*/
#SearchForm_SearchForm_Search_Holder, #SearchForm_SearchForm_Search_Holder input { max-width: 100% !important; width: 100% !important}
#SearchForm_SearchForm_Search_Holder .sucheLupe {margin-bottom:-30px;left: auto !important}/*compact search*/
.no-shadow {box-shadow:none !important}/*no shadow for logo*/
.col-sm-2 {padding-left:0px !important}/*better display of Mediathek*/
div.next {text-align: right} /*Bücher navigation*/
div.prevnext {font-size: 13px !important} /*Bücher navigation*/
div.prevnext div.icon-container {opacity: 0.1} /*Bücher navigation*/
div.prevnext a div.icon-container {opacity: 1 !important} /*Bücher navigation*/
.headerbanner-wrapper {max-width: 100% !important}
@media (max-width: 1200px) {
	.container {max-width: 100% !important}
	.headerbanner-wrapper, .headerbanner {max-width: 100% !important}
}
@media (min-width: 1200px) {
	.container {max-width: 1240px !important}
	.headerbanner-wrapper {max-width: 100% !important}
}
/*@media (min-width: 992px) {
	.wrapper-signet {margin-right: -15px}
}*/

@media (min-width: 360px) {
	.col-xs-4 {
		flex:  0 0 33.3333%;
		max-width: 33.3333%;
	}
	.col-xs-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-xs-6 {
		flex:  0 0 50%;
		max-width: 50%;
	}
	.col-xs-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
}

@media (min-width: 576px) {
	.col-sm-3 {
		flex:  0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex:  0 0 33.3333%;
		max-width: 33.3333%;
	}
}

@media (min-width: 768px) {
	.col-md-3 {
		flex:  0 0 25%;
		max-width: 25%;
	}
}

@media (min-width: 992px) {
	.col-lg-1-5 {
		flex:  0 0 12.5%;
		max-width: 12.5%;
	}
	.col-lg-2 {
		flex:  0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-2-5 {
		flex:  0 0 20.8333333333%;
		max-width: 20.8333333333%;
	}
	.col-lg-3 {
		flex:  0 0 25%;
		max-width: 25%;
	}
	.col-lg-3-5 {
		flex:  0 0 29.6666666667%;
		max-width: 29.6666666667%;
	}
	.col-lg-4-5 {
		flex:  0 0 37.5%;
		max-width: 37.5%;
	}
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-lg-5-5 {
		flex:  0 0 45.8333333333%;
		max-width: 45.8333333333%;
	}
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-lg-9-5 {
		flex:  0 0 79.1666666667%;
		max-width: 79.1666666667%;
	}
	.offset-lg-1-5 {
		margin-left: 12.5%;
	}
	.offset-lg-2-5 {
		margin-left: 20.8333333333%;
	}
}
@media (min-width: 1200px) {
	.col-xl-1 {
		flex:  0 0 8.3333%;
		max-width: 8.3333%;
	}
	.col-xl-2 {
		flex:  0 0 16.6667%;
		max-width: 16.6667%;
	}
	.col-xl-3 {
		flex:  0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex:  0 0 33.3333%;
		max-width: 33.3333%;
	}
	.col-xl-5 {
		flex:  0 0 41.6667%;
		max-width: 41.6667%;
	}
	.col-xl-6 {
		flex:  0 0 50%;
		max-width: 50%;
	}
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-xl-10 {
		flex:  0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.offset-xl-1 {
		margin-left: 8.3333%;
	}
	.offset-xl-2 {
		margin-left: 16.6667%;
	}
}

.img-container {
	overflow: hidden;
	position: relative;
}
.img-container > img {
	position: absolute;
	z-index: -10;
	width: 100%;
	top: 0px;
	left: 0px;
}

.img-container > img:first-child {
	position: relative;
	z-index: 0;
}
@media only screen and (max-width: 576px) {
	.home-thema-produkt-liste-holder .row.flex-row img.img-fluid {
		margin: auto;
		margin-bottom: 0rem;
		margin-top: 0rem;
	}
}

iframe {
	max-width: 100%;
}
.content-container > p > a, .content-container > div > div > div > div > p > a, .content-container > div > div > p > a, .content-container > div > div table a, .content-container > div > div li a {
	color: #D93722;
}

@media print {
	header > div:nth-child(2), div.headerbanner > div > div:last-child, div.bottom-linie, #up-arrow, footer div div div:nth-child(3), footer div div div:last-child, #SideBarLeft, #SideBarRight, .prevnext, .in-den-cart-button, #ProdukteTab li, body.home div#MainContent > div:last-child {
		display: none !important;
	}
	#MainContent, .container {
		max-width: 100% !important;
		flex: 0 0 100% !important;
		border: none !important;
		margin-left: 0% !important;
	}
	footer div div div:first-child{
		margin-left: 0 !important;
	}
	.tab-content > .tab-pane, #Empfehlungen {
		display: block !important;
	}
	.fade:not(.show) {
		opacity: 100% !important;
	}
	div.headerbanner > div > div:first-child {
		max-width: fit-content !important;
	}
	div.headerbanner > div > div:nth-child(2) {
		max-width: 100% !important;
		flex: 0 0 45% !important;
	}
	div.headerbanner > div > div:nth-child(3) {
		max-width: 100% !important;
		flex: 0 0 45% !important;
		display: block !important;
	}
	* {
		background-color: white !important;
		color: black !important;
	}
}
.text {
	font-family: "Noto Sans HK", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.spalte-li {
	position: relative;
	top: 0px;
}
@media all and (max-width: 576px) {
	.produkt-liste-holder .row.flex-row img.img-fluid, .gift-holder-page .row.flex-row img.img-fluid {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
}
.produkt-holder-page, .produkt-page #ProdukteTab {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.spalte-re-li-header {
	margin: 0px;
}
#MainNav1 {
	overflow-x: scroll;
}
#MainNav .nav-item {
	white-space: nowrap;
}
.spalte-re-li-header a {
	font-size: 13px;
}
.content-container.produkt-page {
	border-top: 2px solid #000;
}
@media (max-width: 992px) {
	div.navbar {
		justify-content: normal;
	}
}
#SearchForm_SearchForm_Search_Holder {
	display: flex;
}
#SearchForm_SearchForm_Search_Holder input {
	background-image: none;
	padding: 1px 30px 1px 1px;
	display: flex;
}
#SearchForm_SearchForm_Search_Holder .sucheLupe {
	display: flex;
	align-self: flex-end;
	width: 32px;
	height: calc(2.25rem + 2px);
	opacity: 1;
	margin: -32px;
	background-color: transparent;
	background-image: none;
	font-family: Icons;
	font-style: normal;
	font-weight: 400;
	font-size: 1.25rem;
	padding-left: 4px;
}
#SearchForm_SearchForm_Search_Holder .sucheLupe::before {
	content: '\e08f';
}
@media (max-width: 992px) {
	nav.col.navbar ul {
	  padding: 0px;
	}
	nav.col.navbar ul.navbar-nav {
		border-bottom: none;
	}
}
.veranstaltungen .spalte-re-li .item {
	padding-top: 0.5rem !important;
}
.veranstaltungen .spalte-re-li hr {
	margin-bottom: 0 !important;
}
@media (min-width: 576px) {
	.mt-sm-titel {
		margin-top: -0.25rem !important;
	}
}
footer .bottom-linie {
	background-color: #d93722;
}
footer .shariff {
	padding-bottom: 40px;
}
@media (min-width: 220px) {
	footer .shariff ul {
		width: 200px;
	}
	padding-right: 10px;
}
footer .shariff .orientation-horizontal {
	flex-wrap: wrap;
}
.navbar-main-dis {
	overflow-x: scroll;
	scrollbar-width: none;
}
.spalte-re-li-header {
	background-color: #b5a39d;
}
.spalte-re-li {
	background-color: transparent !important;
}
.spalte-re-li, .spalte-re-li-header {
	border: none;
}
.balken {
	padding: 7px 2px;
	background-color: #e7e1df;
	text-align: center;
}
.balken * {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: black;
}
.balken a {
	text-decoration: underline;
}
.spalte-re-li-header p {
	color: white;
}
.spalte-li .spalte-re-li-header {
	border: none !important;
}
.spalte-li ul {
	background-color: #e7e1df;
	margin-top: 2px;
	padding-bottom: 6px;
}
.headerbanner .header-right {
	float: none;
	margin: 0px !important;
}
.produkt-page #ProdukteTab li.nav-item {
	margin-right: 0px;
}
@media (min-width: 576px) {
	.produkt-page #ProdukteTab li.nav-item {
		margin-right: 10px;
	}
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, nav.col.navbar li a.nav-item:focus, nav.col.navbar li a.nav-link:focus, nav.col.navbar li a.dropdown-toggle:focus, nav.col.navbar li a.dropdown-item:focus {
	background-color: white !important;
}

a .balken {
	border: 1px solid #000;
}
.pr-5 {
	padding-right: 2rem !important;
}

.form-control:focus {
	box-shadow: 0 0 0 0.2rem #e7e1df;
}
.carousel-control-prev, .carousel-control-next {
	width: 5%;
}
.carousel-indicators {
	bottom: 0%;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 10px;
}
.autor-page .image-container img, .autor-page .image-container p {
	max-width: 120px;
	width: 100%;
}
@media all and (max-width: 991.99px) {
	#SearchForm_SearchForm_Search_Holder .sucheLupe::before {
		content: none;
	}
}
div.video {
	position: relative;
	padding-bottom: 56%;
	overflow: hidden;
	height: 0;
	width:100%;
	min-width: 120px;
}
div.video > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
hyphen {
	-moz-hyphens: auto;
	hyphens: auto;
}
div.cd-icon-c {
	position: absolute;
	z-Index: -100;
	width: 10px;
}
div.cd-icon-c img {
	box-shadow: none;
	width: 100%;
}
.produkt-holder-page .text, .text {
	font-family: Georgia, "Times New Roman", serif;
}

nav.col.navbar li .dropdown-menu a.dropdown-item {
	white-space: normal !important;
}
div.row:nth-child(4n-2) div.cd-icon-c1 img {
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
div.row:nth-child(4n-1) div.cd-icon-c1 img {
	-o-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
}
div.row:nth-child(4n) div.cd-icon-c1 img {
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
.content-container .hide {
	display: none;
}
.content-container .open::after {
	content: "...";
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit !important;
	margin-bottom: 0.5rem !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal !important;
}
h1, .h1 {
  font-size: 21px !important;
}
h2, .h2 {
  font-size: 19px !important;
}
h3, .h3 {
  font-size: 17px !important;
}
h4, .h4 {
  font-size: 15px !important;
}
h5, .h5 {
  font-size: 14px !important;
}
h6, .h6 {
  font-size: 14px !important;
}
.open-p .oi {
  color:red !important;
}
.open-p .oi-chevron-right {
  padding-left: 3px !important;
}
.open-p .oi-chevron-left {
  padding-right: 3px !important;
}
p img.left {
  margin-right: 6px !important;
}
li {
  font-size: 14px
}
#SearchForm_SearchForm_Search {
  font-size: 16px
}
div#inhaltsverzeichnis ul {
	list-style: none;
	padding-left: 5px;
	margin-left: 5px;
}
div#inhaltsverzeichnis li ul {
	padding-left: 10px;
	margin-left: 10px;
}
div#inhaltsverzeichnis > ul {
	padding-top: 0.25rem;
}
div#inhaltsverzeichnis > ul > li {
	padding-top: 0.5rem;
}
div#inhaltsverzeichnis > ul.dec1 > li, div#inhaltsverzeichnis > ul.dec2 > li {
	padding-top: 0rem;
}
div#inhaltsverzeichnis ul.dec1 li, div#inhaltsverzeichnis ul.dec2 li {
	margin-left: 25px;
}
div#inhaltsverzeichnis ul.dec1 li::first-letter, div#inhaltsverzeichnis ul.dec2 li::first-letter {
	margin-left: -25px;
}
div#inhaltsverzeichnis ul.dec1 > li.dec1 {
	margin-left:17px;
}
div#inhaltsverzeichnis ul.dec1 > li.dec1 > ul {
	margin-left:8px;
}
div#inhaltsverzeichnis ul.dec1 > li.dec1 > span.dec1 {
	display:inline-block;
	width:8px;
	text-align:right;
	margin-left:-17px;
}
div#inhaltsverzeichnis ul.dec2 > li.dec2 > span.dec2 {
	display:inline-block;
	width:16px;
	text-align:right;
	margin-left:-25px
}
