﻿body {
}
	body > div.bdy {
		padding: 0 8px;
		margin-top:50px;
	}
.totalCont {padding:0;}

/*
========Kopfzeile (seitenübergreifend)========
*/
.headContent {
	width:100%;
	position:static;
	/*max-width:400px;*/
}
.headContent iframe {
	width:100%;
	height:auto;	
}
.headContent video {
	width:100%;
	height:auto;	
}
.flexslider-controls {
	display:none;
}
.variableHeaderContainer {
	background-color:#ffffff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-webkit-border-radius: 0px;
}
body.page_home article.tile.tileTopHeader {
	margin-top: 165px;
	margin-bottom:0;
}
.variableHeaderContainer > .videoContainer {
	padding-left:0;
	text-align:left;
	background-color: 	#ffffff;
	background-image:none;
}
.variableHeaderContainer > .videoContainer > video {
	width:100%;
}
.variableHeaderContainer > iframe {
	margin-left: 0;
	width:100%;
}
.slider {
	background-color:#ffffff;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-webkit-border-radius: 0px;
}
.flexslider {
			margin-bottom:0;	
			-o-border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			border:0;
			-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
		}
.flexslider .slides img {
			/*-moz-border-radius: 24px;
			-ms-border-radius: 24px;*/
			-webkit-border-radius: 0;
			/*border-radius: 24px;*/
		}		

.companyDataMin {
    display:none!important;
}
.searchContainerTop {
    box-sizing: border-box;
}
/*
========END-Kopfzeile========
*/
/*===========Fußzeile===========*/
footer.pageFooter {
    overflow: auto;
    height: auto;
}
		footer.pageFooter .fb-like {display:block;margin-top:2px;float:none;}
		footer.pageFooter > a {
            padding-top:20px;
            padding-right:20px;
		}

footer.pageFooterShop {
	height:auto;
	overflow:auto;
}
	footer.pageFooterShop > div.footerInner {
		display:block;height:auto;
	}
	footer.pageFooterShop > div.footerInner  > div.footerLine {
		height:auto;
		display:block;
	}
	footer.pageFooterShop > div.footerInner  > div.footerLine > div {
		display:block;height:auto; float:none;
		padding-bottom:15px;
		padding-left:10px;
		padding-right:10px;
		text-align:center;
	}
footer.pageFooterShop > div.footerInner  > div.footerLine > .openingTimes > * {
	text-align:center;
}
footer.pageFooterShop > div.footerInner  > div.footerLine > .footerIcons {
	width:auto;
	text-align:center;
}
	footer.pageFooterShop > div.footerInner > div.footerLine > .footerIcons a {
		float:none;
	}
		footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .menuTbl {
			margin-left:auto;margin-right:auto;

		}
	footer.pageFooterShop .euDeliveryNotice {
		margin-left:0;
		text-align:center;
	}
	footer.pageFooterShop > div.footerInner > div.footerLine > .openingTimes {
		display:none;
	}
	/*footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu {
	display:none;
	}*/
	footer.pageFooterShop .logoCnt > .footerCompanyData {
		margin-bottom:15px;
		margin-right:5px;
	}
    footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .mnuBlockR > .minNotShow, footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .mnuBlockL {
        display: none;
    }
    footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .mnuBlockR  div.mnu {
        margin-top: 3px; margin-bottom:3px;
    }
    footer.pageFooterShop .logoCnt .footerLogos img.paymentImg {
        margin:0 auto;
    }
    .pcidsscompliantWidget {
        text-align:center;
        display:inline-block;
    }
        /*========ENDE Fußzeile========*/
        /*
========STARTPAGE:========
*/
        div .startPageMain {
			margin-left:12px;
			background-color:#ffffff;	
		}
		#welcomeContainer {
			width:auto;
			margin-right:0;	
			float:none;
			clear:both;
			margin-bottom:1em;	
		}
		.tile {
			width:auto;
			margin-right:0;	
			float:none;
			clear:both;
			margin-bottom:1em;	
		}
			.tile .topseller {
				width:auto;
			margin-right:0;	
			float:none;
			clear:both;
			}
			.tile.TileType1100 {
				font-size: 13vw;
			}
			/*.topsellerSliderCont .slides img{
	display:block;width:100%;margin:0;
}*/

				.tile .topseller .topsellerArticle {
					/*width:auto;height:auto;
					display:block;*/
				}
		div.tile.firstRowTile {
			/*width:24%;
			margin-right:1%;*/
			/*float:right;		*/
		}
		/*.tileTypeName {
			font-size:1.3em;
			border-bottom:1px solid #cccccc;	
		}*/
		/*img.tileImg {
			width:100%;
			height:auto;
			margin-bottom: 3px;	
		}*/
		/*.tileTopic {
			marign:0;
			margin-top:5px;
			margin-bottom:4px;	
			font-size:1.4em;
		}*/
		.tileClearQuad {
			clear:none;
		}
		.tileClearThird {
			clear:none;
		}


/*mobile tiles ohne hintergrundbild, sondern darüber als img*/
.hasBackgroundImage .tileArticleCont,
.hasBackgroundImage .tileArticleContLeft {
    padding-top: 0;    
}
.hasBackgroundImage .tileArticleCont .tileImgCont, .hasBackgroundImage .tileArticleContLeft .tileImgCont {
    max-width: unset;
    width: 100%;
}
.hasBackgroundImage .tileArticleCont .tileImg.imageAltBackground,
.hasBackgroundImage .tileArticleContLeft .tileImg.imageAltBackground{
    display:block;
    margin:0;
    border:0;
    padding:0;
    max-width:unset;
    width:100%;
}
.hasBackgroundImage .tileArticleCont .copytext.tileDesc .headline2.tileTopic,
.hasBackgroundImage .tileArticleContLeft .copytext.tileDesc .headline2.tileTopic {
    padding-top: 0;
}
article.tile.hasBackgroundImage {
    /*background-size: contain;*/
    background-image: unset!important;
}
/* -------------------- */

/*360 in produktlisten*/
.listview360Txt {
    font-size: 1rem;
}
.listview360Txt .smallNote {
    font-size: 0.8rem;
}
.plisttile .txt360cont img {
    width:50%;
}
#blockiframe360 {
    display: block;
    position: absolute;
    top: 190px;
    left: 0;
    width: 100%;
    height: 300px;
    background-color: #33333322;
    font-size: 2rem;
    text-align: center;
    vertical-align: middle;
    line-height: 2rem;
    padding-top:80px;
    color:#444444;
}


#teamTileNr2 {
    display: none;
}
.headline {
    font-size: 2.4rem;
}
.tileGroup {
	flex-flow: column nowrap;
	margin-left: auto;
	margin-right: auto;
	justify-content: space-between;
}

	.tileGroup > .tile.TileType1012 {
		/*flex-shrink: 1;
		max-width: none;*/
		flex-grow: 1;
		width: 100%;
	
	}
/*
========END-STARTPAGE========
*/

/*========Such/Werkzeugleiste========*/
/*.staticHead {display:none;}*/
/*.headRow .toolbar > div.logoBox,*/ 
.headRow .toolbar > div.wkContBox, .headRow .toolbar > div.recommBox, .mainMenuBottomLine {
    display: none;
}
.smallMenu {
    margin:20px auto;
}
/*========================*/
		/*========Hauptmenü========*/
		.mainMenu {
			min-height:33px;
			font-size:12px;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			padding-left:0;
			overflow:hidden;
			margin-bottom:10px;
		}
		.mainMenu ul.mainMenuList  {
			display:none;
		}
		.mainMenu2 .smallMenu {
			display:block;	
			margin-left:0px;
			margin-right:0px;
			text-align:center;
			min-height:33px;
		}
		.mainMenu2 .smallMenu img {
			/*vertical-align:middle;*/
			margin-top:3px;
		}
		.mainMenu2 .smallMenu .desc {
			display:none;	
		}
		.mainMenu2 .smallMenuBlock {
			display:none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			position:static;
			padding:0;
			text-align:left;
		}
		ul.smallMenuList.level0 {
			box-shadow:none;	
		}
		/*.mainMenu .smallMenuInner > div {
			height:33px;	
		}*/
		.smallMenuInner {
            margin-top:0;
            padding-top:10px;
            
	    }
		.menuDummy {display:none;}
		/*========================*/

/*=====Firmendaten-Box=====*/
.companyBox {
	position:static;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;	
	border:0;
	margin-bottom:5px;
	width:auto;
	height:auto;
	box-shadow: none;
	text-align:center;
}
.companyHandleArea {display:none;}
.companyData {
    display:none !important;
    /*margin-left:auto;
    margin-right:auto;*/
}
.companyDataMin {
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: .8em;
}
.companyBox.open .companyDataContainer {
    height:13px;
}
.companyLogo {width:auto;height:auto;}
/*=========================*/

/*Linksseitiges Menü*/
.sideMenu {display:none;}
.sideMenuSpacer {display:none;}

/*ineres haupt-div für den content (neben sidemenü, falls vorhanden, umschließt den eigentlichen seiteninhalt auf den kindseiten)*/
.pageContent {
	padding-left:0;
}


/*=====Impressum=====*/
		
		.impressumCont {
			min-height:0;
			background-image:none;
			padding-left:0;
		}
		.impressumInner {
			margin-top:15px;	
		}
		.imprBlock {
			margin-bottom:20px;	
		}
		.imprBlock > p a {
			/*text-decoration:none;*/
			color: #757575;
			/*font-weight:bold;*/
		}
		.imprTbl {
			display:block;	
		}
		.imprTbl > div {
			display:block;	
		}
		.impressumDetails {
			/*width:170px;*/
			display:block;
			float:none;
			margin:0;
			width:auto;
			margin-top:15px;
		}
		.impressumBlocks {
			display:block;
			padding-right:15px;
			float:none;
			width:auto;
		}

		/*Plättchen auf Produktgruppen-Übersichtsseite*/
		.pgTile {
			display:block;
			margin-right:0;
			margin-bottom:30px;
			width:auto;
		}
		
		/* ================ARTIKEL-DETAILSEITE================ */
div.StockInfoContainer {
	display:block;
	float:none;
	clear:both;
}

		/* ================WARENKORB================ */
.scCol.amountCol {
	white-space: normal;
}
.scContainer {
	display:block;
}
.scPos {
	display:block;
}
.scPos .scCol {
	display:inline-block;
	border-bottom:none;
}
.scPos .scCol.descCol {
	display:block;
}
.scPos .scCol.btnCol {
	clear:both;
	float:none;
	display:block;
}
.scPos.head {
	display:none;
}
.scPos .scCol.possingle {
	display:none;
}
.wlitem.scPos > .amountCol > a.amountUpdate > img {
	width:24px;
	height:24px;
}
.wlitem.scPos.footer > .scCol {
	display:none;
}
.wlitem.scPos.footer > .scCol.descCol {
	display:block;
	text-align:center;
}
.wlitem.scPos.footer > .scCol.priceCol {
	display:block;
	text-align:center;
}
.wlitem.scPos.footer > .scCol.btnCol {
			clear:both;
			float:none;
			display:block;
}

.wlitem.scPos.footer.shipping > .scCol.amountCol {
			clear:both;
			float:none;
			display:block;
			text-align:center;
}

.wlitem.scPos.footer.shipping > .scCol.btnCol {
			display:none;
}
.wlitem.scPos.footer.shipping > .scCol.priceCol {
			/*display:none;*/
}


.wlitem.scPos.footer.total > .scCol.firstCol {
    clear: both;
    float: none;
    display: block;
    text-align: center;
}
.wlitem.scPos.footer.total > .scCol.firstCol .btnBack {
			display:none;
}
.wlitem.scPos.footer.total > .scCol.firstCol .showOnAmountChange {
			float:none;
}
.wlitem.scPos.footer.total > .scCol.firstCol .showOnAmountChange.show {
			display:inline-block;
}

/* product list */
.plisttile {
    width: 95%;
}
.mpage_produkte .sideMenu, .submenu {
    display: block;
}

.sideMenuSpacer {
    display: none;
}
.wrapper {
    display:block;
}
.submenu .smpad, .additionalinfos, #ProductList {
    display: none;
}
.submenu {
    min-height: unset;
    width: 100%;
    margin-top: 1rem;
    box-sizing:border-box;
}
.plisttile .plistprodtitle {
    font-size: 1.4rem;
}

.plisttile h2 {    
    font-size: 1.8rem;
}
.plisttile .descr, .plisttileprice b {
    font-size: 1.4rem;
}
.prodboxh2.copytext {
    display: block;
}
.prodimgdetail {
    width:100%;
	height:auto;
	object-fit:contain;
}
#ProductDetails .konfHeader .konfHeaderSub {
    margin-top:60px ;/*0 0 0;*/
}
.prodheader {
    font-size: 1.8rem;
 }
.prodcont .infocontainer {
    width: 100%;
}
.content {
    padding-left:0!important;
    padding-right:0!important;
    margin-left:10px;
    margin-right:10px;
}
.page_home #welcomeContainer .headline {
    font-size: 2.0rem;
    padding-left: 0;
    padding-right: 0.8rem;
}
.page_home #welcomeContainer .copytext {
    padding-left:0;
    padding-right:0.8rem;
}
.page_home .copytext {
    padding-left:0;
    padding-right:0;
}
.page_home .tileTopic {
    padding-left: 0;
    padding-right: 0;
    font-size:2.0rem;
    line-height: 2.3rem;
}
.page_home .tile > h1, .page_home .tile > h2, .page_home .tile > h3 {
    padding-left: 0;
    padding-right: 8px;
    font-size: 2.0rem;
    padding-top:20px;
}
.page_home .tile.TileType1.hasBackgroundImage .copytext h2 {
    line-height: 2.3rem;
}
.page_home .tile .tileLink {
    background-image:none;
    margin-left:0;
    text-decoration:underline;
}
.page_home .tile .copytext li>a {
    box-sizing:border-box;    
    width:100%;
    min-width:unset;
}
.page_home .tile .copytext {
    padding-right:10px;
}
.page_home .TileType6, .page_home .TileType9, .page_home .tile.TileType1 {
    margin-top: 0;
    padding-top:0;
}
.page_home .tile.TileType4 .tileArticleCont .tileImgCont {
    width:50%;
    margin:0 auto;
}
.footer.pageFooterShop .logoCnt > .footerCompanyData .companyLogo {
    margin-left:auto;
}

.featuresCont .featuresSecond {
    margin-left:0;
}
.featuresCont {
    display: block;
}
/*.cookieAcceptanceOverlay > .cookieDetailsPanel {
    width: 400px;
}*/
.totalCont .headRow .toolbar > div.searchContainerTop {
    width: 100%;
}

.wlitem.scPos.footer > .scCol {
    display: block;
    text-align: center;
}
#codeDiscount .scCol {
    display: none;
}
#codeDiscount .scCol.amountCol {
    display: block;
}
/*.wlitem.scPos.footer.shipping .scCol {
    display: none;
}*/
.wlitem.scPos.footer.shipping .scCol.amountCol {
    display: block;
}
.wlitem.scPos.footer.total .scCol {
    /*display: none;*/
}
.wlitem.scPos.footer.total .scCol.amountCol,
.wlitem.scPos.footer.total .scCol.priceCol,
.wlitem.scPos.footer.total .scCol.btnCol {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}
.watchListContainer .wlitem.scPos.footer .scCol.noborder {
    display: none;
}

.wlitem.scPos.footer.paypalwlitemCont .scCol {
    display: none;
}
.wlitem.scPos.footer.paypalwlitemCont .scCol.ppBtnCol {
    display: block;
}
#paypal-button-container {
    margin: auto;
}


.propertiescontainer .copytext {
 box-sizing: border-box;
 width: 100%;
}
.propvals .copytext td {
 width: 50%;
}
.propvals .copytext td select {
 width: 95%;
}


.btncont {
    max-width: unset;
}
#ppBtnContainer {
    max-width: 100% !important;
    
    margin-bottom: 10px;
}
.features .btncont .btn {
    height: 55px;
    line-height: 55px;
    text-align: center;
}
.btn.menuBGColor input.shopAmountBox {
    width: 3.7rem;
    height: 1.6rem;
}
#ProductDescription {
    padding-right: 10px;
    margin-bottom: 2rem;
}

.WA_MaterialDescription li {
    font-size: 1.2rem;
    line-height: 1.5rem;
    width: 100%;
}
.careSymbolTexts,
.copytext ul.matinfoul {
    max-width:unset;
}
.customerReviewDetailsContainer .customerReviewTopic {
    color: #757575;
}
.customerReviewDetailsRating .customerReviewDetailsRatingText {
    font-size: 1.2rem;
    line-height: normal;
}

.propstbl.copytext td.propSelTd select {
    padding: 4px;
    margin-left: 2px;
}

.propstbl.copytext .propvals .copytext tbody tr td:first-child,
.selectOneProp {
    border-bottom: 1px dashed #cccccc;
    padding-top: 14px;
}

#pageFooterContainerShop.pageFooterShop .footerLine .openingTimes {
    display: block;
}

.bild_links .tileImgCont {
    margin: unset;
    max-width: unset;
    width: unset;
}
.bild_links .tileImgCont img.bild_links {
    padding-bottom: 26px;
}
.wlitem.scPos.footer.discount > .scCol:first-child,
.wlitem.scPos.footer.discount > .scCol:nth-child(2),
.wlitem.scPos.footer.discount > .scCol:nth-child(5) {
    display: none;
}

.scContainer:first-child .wlitem.scPos.footer.total > .scCol:first-child, .scContainer:first-child .wlitem.scPos.footer.total > .scCol:nth-child(2) {
    display: none;
}

.wlitem.scPos.footer.total.agbRow1 > .scCol:nth-child(2), .wlitem.scPos.footer.total.agbRow1 > .scCol:nth-child(3), .wlitem.scPos.footer.total.agbRow1 > .scCol:nth-child(4) {
    display: none;
}
.wlitem.scPos.footer.total.agbRow2 > .scCol:nth-child(2), .wlitem.scPos.footer.total.agbRow2 > .scCol:nth-child(3), .wlitem.scPos.footer.total.agbRow2 > .scCol:nth-child(4) {
    display: none;
}
.wlitem.scPos.footer.total.agbRow3 > .scCol:nth-child(2), .wlitem.scPos.footer.total.agbRow3 > .scCol:nth-child(3), .wlitem.scPos.footer.total.agbRow3 > .scCol:nth-child(4) {
    display: none;
}
.wlitem.scPos.footer.total.totalbtns > .scCol:nth-child(2), .wlitem.scPos.footer.total.totalbtns > .scCol:nth-child(3) {
    display: none;
}

.scContainer .wlitem.scPos.footer.shipping > .scCol:first-child, .scContainer .wlitem.scPos.footer.shipping > .scCol:nth-child(2) {
    display: none;
}
#prodDetailVideo {
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: auto;
}

.headRow > .toolbar > .logoBox {
	display:none;
}

header .headContent .bodyHeadLine div.logoBox { /*Betten-Winkler Anpassung ab Februar 2021 default für alle FH.*/
	display: block;
	margin: auto;
	/*width: 200px;*/
	box-sizing: border-box;
	/*margin-top: 8px;*/
	padding: 0;
	background-color: white;
	width: auto;
	text-align: center;
	padding-top: 8px;
}
	header .headContent div.logoBox > a  {

	}
	header .headContent div.logoBox > a > img.companyLogo {
		width: 200px;
		max-height: 200px;
	}
header .headContent > .bodyHeadLine  {
	border-bottom:none;
}
.prodboximgsfeatures {
	flex-direction:column;
}
.prodboximgsfeatures > .prodboximgs {
	padding:0;
	display:unset;
}
.prodlinecont {
	padding-right:0;
}
.prodcont .prodcontinnerdetail {
	float: none;
	display: flex;
	flex-direction: column;
}
	.prodcont .prodcontinnerdetail > * {
		order: 4;
	}
	.prodcont .prodcontinnerdetail > .prodboxh1  {
		order:0;
	}
	.prodcont .prodcontinnerdetail > .prodboximgsfeatures {
		order: 1;
	}
	.prodcont .prodcontinnerdetail > .colors {
		order: 2;
	}
	.prodcont .prodcontinnerdetail > .prodboxh2 {
		order: 3;
	}
/*
    border-bottom: 1px dashed #cccccc;
*/

/*
.wkContBox {
    display: none;
}
.headRow .toolbar > div.logoBox,
.headRow .toolbar > div.wkContBox,
.headRow .toolbar > div.recommBox,
.mainMenuBottomLine {
   display:none;
}

.logoBox {
    width: 220px;
}
.mainMenu2 .smallMenu {    
    text-align: left;    
}
.headRow .toolbar > div.logoBox,
.mainMenuBottomLine {
    display: table-cell;
}

.headRow .toolbar > div.searchContainerTop {
    border: 0;
    padding-left: 0;
}
.headRow .toolbar > div {
    vertical-align: middle;
    padding-left: 8px;
    overflow: hidden;
    width: 45px;
}
.headRow .toolbar > div.searchContainerTop {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
}
*/


/*NEUES HEADERDESIGN IN MIN-ANSICHT, 06.05.2021*/
.fixedPosition {
	
}
.fixedPosition > .headContent {
	/*height: 1.5cm;
	overflow: hidden;*/
	position: relative;
	padding: 0;
	margin: 0;
	border-bottom: 0.08cm solid;
	border-bottom-color: #F0D30B; /*IE kennt keine variablen*/
	border-bottom-color: var(--sm-highlight-color);
	min-height: 1.5cm;
}
.fixedPosition > .headContent > .bodyHeadLine {
	text-align: center;
	height: 1.5cm;
	/*overflow: hidden;*/
	display:flex ;
	flex-direction:column;
}
	.fixedPosition > .headContent > .bodyHeadLine.menuBGColor {
		background-color: var(--sm-head-bg-color);
	}
		.fixedPosition > .headContent > .bodyHeadLine > .bodyHeadLineRow {
	display: none;
}

.fixedPosition > .headContent > .bodyHeadLine div.logoBox {
	background-color: transparent;
	display: inline-block;
	box-sizing: border-box;
	max-height: 1.5cm;
	overflow:hidden;
	padding:0;
	max-width:30%;
}
.fixedPosition > .headContent > .bodyHeadLine div.logoBox > a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.fixedPosition > .headContent > .bodyHeadLine div.logoBox img.companyLogo{
	width:100%;
	height:100%;
	box-sizing:border-box;
	background-color:transparent;
}
.fixedPosition > .headContent > .staticHead {
	position:absolute;
	left:0;right:0;top:0;
	bottom:0;
	max-height:1.5cm;
}

.fixedPosition > .headContent > .staticHead > .headRow  {
	padding:0;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar {
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop {
	position:relative;
	display:block;
	overflow:unset;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow {
	display: block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 {
	height: unset;
	z-index: 42;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu {
	margin: 0;
	overflow: auto;
	/*position:relative;*/
	min-height: 1.5cm;
	z-index: 43;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > div.smallMenuOpener {
	position: absolute;
	left: 0.45cm;
	margin: 0;
	top: 0.32cm;
	/*background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/menu-white.png);*/
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu img {
	margin: 0;
	background-image: url('images/menu-white.png');
	background-repeat: no-repeat;
	background-position:center center;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu >.smallMenuBlock {
	margin-top:1.58cm;
	z-index:44;
}
/*.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > .smallMenuBlock > .menuDummy {
	position: absolute;
	left: 0.45cm;
	margin: 0;
	top: 0.32cm;
}*/
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > .smallMenuBlock > .smallMenuInner {
			
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > .smallMenuBlock > .smallMenuInner > .smallMenuSearch {
	display:none;
}

/*Suchleiste*/
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl {
	display: block;
	position: absolute;
	top: 1.58cm;
	left: 0;
	width: 100%;
	z-index: -1;
	border-bottom: 0.08cm solid;
	border-bottom-color: #F0D30B; /*IE kennt keien variablen*/
	border-bottom-color: var(--sm-highlight-color); 
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .searchContRow {
	display:block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .searchContRow > .searchButtonBox {
	display:none;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .searchContRow > input#searchBar {
	background-position-x: right;
	border: none;
	padding-left: 0.4cm;
	padding-right: 0.2cm;
	background-origin: content-box;
	box-shadow: inset 0 0 0.5em #D4ADAD; /*IE, versteht keine variablen*/
	box-shadow: inset 0 0 0.5em var(--sm-shadow-color);
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .srchbxsuggcont {
	/* display: none; */
	width: 100%;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .srchbxsuggcont > #srchbxsugg {
	width: 100%;
}

.mobileOnly {
	display:initial;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink {
	display: block;
	width: 24px;
	height: 35px;
	position:absolute;
	top:0.32cm;
	right:1.65cm;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink a {
	display:inline-block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink img {
	display: inline-block;
	width: 24px;
	height: 35px;
	background-position: center center;
	background-image: url('images/location-white.png');
	background-repeat: no-repeat;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox {
	display:block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer {
	font-size:3px;
	line-height:5px;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer > #WLLinkBtn {
	display:block;
	height: 34px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0.33cm;
	right:0.3cm;
	background-image: url(/images/wk-white.png);
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer > #WLLinkBtn > #watchListCnt {
	background-color: var(--sm-highlight-color); /*TODO: highlightfarbe! aus DB laden.*/
	border-radius: 50%;
	min-width: 20px;
	display: block;
	min-height: 20px;
	position: absolute;
	right: -5px;
	top: -7px;
	text-align: center;
	color: white;
	font-size: 12px;
	box-sizing: border-box;
	line-height: 18px;
	padding-top: 1px;
	padding-left: 1px;
	border: 1px solid #e1e1e1;
}

body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer > #WLLinkBtn {
	background-image: url(/images/wk-black.png);
}
body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink img {
	background-image: url('/images/location-black.png');
}
body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu img {
	background-image: url('/images/menu-black.png');
}

/*Abstand des Ersten TopTile-Plättchens nach oben korrigieren:*/
body.page_home article.tile.tileTopHeader {
	margin-top:92px;
}
.variableHeaderContainer {
	padding-top:92px;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink {
	display: block;
	max-width: 34px;
	max-height: 35px;
	position: absolute;
	top: .27cm;
	left: 1.75cm;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink > a  {
	display: inline-block;
}
	.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink > a > img {
		display: inline-block;
		max-width: 34px;
		max-height: 35px;
	}
body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink {
	filter: invert(100%);
}