<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
@font-face {
    font-family: "dormabell";
    src: url("/fonts/dormabell.ttf");
}
*/

html {
	width:100%;
	height:100%;
	background-color:#ffffff; /* TODO: wird komplett auf weiß gesetzt sobald das layout soweit steht und die responsive-stufen ausimplementiert sind*/
}
body {
    line-height:1.1;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
	color:#000000;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%; 	
	/*height:100%;*/
	background-color:#ffffff;
}
div.bdy {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: baseline;
    padding: 0;
    border: 0;
    outline: 0;
    /*padding-left:17px;
	padding-right:17px;	*/
    position: relative;
    
}
.totalCont {
	position:relative;
	/*padding-top:145px;*/
}
.variableHeaderContainer {
    padding-top: 141px;
}
article.tileTopHeader + .variableHeaderContainer {
	padding-top: 0;
	position: relative;
}

	article.tileTopHeader + .variableHeaderContainer .flexslider-controls {
		top: 19px;
	}

body.page_home article.tile.tileTopHeader {
	margin-top: 141px;
	max-width: unset;
}

/* gloable stile */
.headline {
    font-family: "dormabell", arial, sans-serif;
    font-size: 4rem;
    color: #757575;
    font-weight: normal;
}
#welcomeContainer .headline {
    padding-left:140px;
}
#welcomeContainerTeam .ibTileContainer {
    margin-top: 0;
}
#welcomeContainerTeam .ibTileContainer &gt; .tileItem {
    margin-top: 0;
}
#welcomeContainerTeam .ibTileContainer .headline2 {
    font-size:2rem;
}
#welcomeContainerTeam .ibTileContainer .copytext {
    font-size: 1rem;
}

.headline.bordered {
	border-bottom:1px solid #757575;
}

.headline2 {
    font-family: "dormabell", arial, sans-serif;
    font-size: 3rem;
    color: #757575;
    font-weight: normal;
}
.plistdesctopic .headline2 {
    font-family:Arial, sans-serif;
}
.headline2.bordered {
	border-bottom:1px solid #757575;
}
.headline3 {
    font-family: arial, sans-serif;
    font-size: 0.8rem;
    color: #757575;
    font-weight: normal;
}
.tile &gt; h1, .tile &gt; h2, .tile &gt; h3 {
    padding-left: 30px;
    padding-right: 30px;
}
.tileItem &gt; .headline,
.tileItem &gt; .headline2,
.tileItem &gt; .headline2
{
    line-height: initial;
}

.headline3.bordered {
	border-bottom:1px solid #757575;
}
.copytext {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 1.3rem;
    line-height: 1.7rem;
    color: #757575;
    /*auch in .txtPad*/
    padding-left:30px;
    padding-right:30px;
}
.page_produkte.mpage_produkte .copytext {
    font-size: 1rem;
    padding: 0;
}
.page_produkte.mpage_produkte .pageContent {
    padding: 0 10px;
}
#welcomeContainer .copytext {
    padding-left: 150px;
    padding-right: 150px;
}
.copytext a {
color:#757575;
}
.copytext *:link {
color:#757575;
}
.contmaintxt .youtubeCont {
	margin-top:10px;
    margin-left:30px;

    /*margin-top: 54px;
    float: left;*/
}
#cmsContent .youtubeCont:nth-child(2) {
    /*margin-top: 0;
    float:none;*/
}

.clear {float:none;clear:both;}

div.contCompleteWidth {
	margin-left:15px;
	background-color:#ffffff;	
	margin-right:15px;
	margin-top:33px;
}

/*
========KopfBereich (seitenübergreifend)========
*/

/* = = = = = = = Multimedia-Kopf-Content  = = = = = = = */
.fixedPosition {
	/*width:100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	z-index:9999;
	/*max-width:1246px;*/
	top: 0;
}
.headContent {
	width:100%;
    background-color:#ffffff;
	/*margin-left:auto;
	margin-right:auto;
	max-width:1246px;*/
	position:relative;
	/*position:fixed;
	z-index:10;
	left:17px;
	right:17px;
	top:0;*/
	/*TODO: höhe definieren, wenigstens als max-height.*/
}
.headContent iframe {
	width:auto;
	height:auto;	
}
.headContent video {
	width:auto;
	height:auto;	
}

		.variableHeaderContainer {
			/*background-color:#cccccc;*/
			/*-moz-border-radius: 24px;
			-ms-border-radius: 24px;
			-webkit-border-radius: 24px;
			border-radius: 24px;*/
			max-width:1280px;
			max-height:402px;
			overflow:hidden;

            width:100%;
            max-width:1900px;
            height:100%; 
            max-height:600px; 
            margin-left:auto;
            margin-right:auto;
		}
        .mpage_kontakt .variableHeaderContainer {
            max-width:1280px;
        }
		.variableHeaderContainer &gt; .videoContainer {
			background-color: 	#cccccc;
			background-image: url('/images/video_back_01.jpg');
			/*padding-left: 214px;*/
			text-align:center;
		}
		.variableHeaderContainer &gt; .videoContainer &gt; video {
			/*-webkit-border-top-right-radius: 24px;
			-webkit-border-bottom-right-radius: 24px;*/
		}
		.variableHeaderContainer &gt; iframe.headIframe {
			margin-left: 294px;
		}
		.slider {
			/*background-color:#cccccc;
			border-radius: 24px;
			-moz-border-radius: 24px;
			-ms-border-radius: 24px;
			-webkit-border-radius: 24px;*/
		}
.flexslider {
    margin-bottom: 0;
    /*-o-border-radius: 24px;
			-webkit-border-radius: 24px;
			-moz-border-radius: 24px;*/
    /*border-radius: 24px;*/
    overflow: hidden;
    border: 0;
    /*max-height: 402px;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.flexslider-controls {
    position: absolute;
    width: 180px;
    height: 25px;
    margin-left: auto;
    z-index: 5;
    overflow: hidden;
    top: 160px;
    margin-right: auto;
    right: 0;

    /*Hintergrund halbtransparent
    background: #adadad40;
    padding-left: 12px;*/

    /*position:relative;
	width:230px;
	text-align:center;
	height:25px;
	margin-left:25px;
	margin-top :-31px;
	z-index:5;
	overflow:hidden;
	border-bottom:0;*/
}
		.flexslider .slides img {
			/*-moz-border-radius: 24px;
			-ms-border-radius: 24px;*/
			/*-webkit-border-radius: 24px;*/
			/*border-radius: 24px;*/
		}
		.flex-control-nav {
			position:static;
			bottom:auto;
			margin-top:8px;
		}
		.flex-control-paging li a { 
			background-color: #ffffff;
            border:1px solid #b0b0b0;
		}
		.flex-control-paging li a.flex-active {
			background-color: #000000;
            border:1px solid #ffffff;
		}
		.flex-control-nav li {
			margin-left:1px;
			margin-right:1px;
		}
		.flex-control-paging li a {
			-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
			width:9px;
			height:9px;	
		}
		.flex-direction-nav a:before {
			font-size:20px;
			color:#ffffff;
		}
		/*.flex-direction-nav .flex-prev {left:-3px;}*/
		.flex-direction-nav a {
			opacity:1;
			/*margin-top:-17px;*/
			margin-top:2px;
			color:#ffffff;
			top:0;
		}
		.flex-direction-nav .flex-next {
			right:10px;
		}
/* = = = = = = = END Multimedia-Kopf-Content  = = = = = = = */


/*
========END-Kopfbereich========
*/

.showImageLineCont {
    margin-top: 160px;
    margin-bottom: 40px;
    padding: 20px;
    background-color: #fafafa;/*old browsers, edge*/
    background-color: #ffffffaa;
    margin-left: 20px;
    color: #333333;
}
.showImageLineCont .tileTopic {
    font-size:2rem;
    line-height:inherit;
    color:#444444;
    margin-top:4px;
}
.produktDesMonatsTitle {
    font-size: 1rem;    
}
.tile .showImageLineCont .tileLink {
    background-image: none;    
    margin-left: 0;
    margin-right:15px;
    margin-top: 15px;
    padding:0;
    display:inline-block;
    height:unset;
}
.tile .showImageLineCont .tileLink &gt; a {
    color: #444444;
    padding: 8px;
    display:inline-block;
    border-radius:6px;
}
.hasBackgroundImage {
    background-size: cover;
}
.fixBackgroundImage {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    /*margin-top: 40px;*/
}
.fixBackgroundImage .copytext {
    background-color:#fafafa; /*IE*/
    background-color:#ffffffa0;
}
.hasBackgroundImage .imageAltBackground {
    display: none;
}
.startMap iframe {
    pointer-events: none;
}
.startMap iframe.clicked {
    pointer-events: auto;
}
.tile.TileType1100 {
	display: block;
	box-sizing: border-box;
	padding: 50px 15px;
	overflow: hidden;
	font-size: 10vw;
	white-space: nowrap;
	text-align: center;
}

	.tile.TileType1100 &gt; span.tileText {
		text-align: center;
		display: block;
		text-shadow: 2px 2px 2px #999;
	}

	.tile.TileType1100 &gt; span.tileText1 {

	}

	.tile.TileType1100 &gt; span.tileText2 {
		margin-top: 0.5em;

	}
	.tile.TileType1100 &gt; a.pageAnchor {
		padding: 0;
		margin: 0;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 0;
	}


/*===========Fußzeile===========*/
footer.pageFooter {
	display:block;	
	height:25px;
	border-top:1px solid #757575;
	/*position:fixed;
	bottom:0;*/
	text-align:right;
	color: #757575;
	font-size:11px;
	line-height:25px;
	/*overflow:hidden;*/
}
/*footer.pageFooter .fb-like {display:inline-block;margin-left:15px;margin-top:2px;}*/
footer.pageFooter .fb-like {display:block;margin-left:15px;margin-top:2px;float:right;}
footer.pageFooter &gt; a {
	display:inline-block;
	margin-left:10px;
	color: #757575;
	text-decoration:none;
	vertical-align:top;
}

footer.pageFooterShop {
	font-size:1rem;
			
	padding-bottom:30px;
	/*margin-top:30px;*/
	/*position:absolute;
	width:100%;
	bottom:0;left:0;right:0;*/
}
.footerInnerPad {
    height: 12px;
    background: #00000040;
    margin-bottom: 60px;
    -webkit-box-shadow: 0px 2px 4px 0px #00000066;
    -moz-box-shadow: 0px 2px 4px 0px #00000066;
    box-shadow: 0px 2px 4px 0px #00000066;
}
footer.pageFooterShop &gt; .footerInner a {
	color: #b5b5b5;
	text-decoration:none;
}
footer.pageFooterShop &gt; .footerInner {
	width:1246px; /*Genauso breit wie body und ebenfalls zentriert*/
	margin-left:auto;
	margin-right:auto;
	/*height:120px;*/ /*Sollte seinen parent (&lt;footer&gt;) in der höhe voll ausfüllen.*/
	position:relative;
	display:table;
}
footer.pageFooterShop &gt; .footerInner &gt; .footerLine {
	display:table-row;
}
footer.pageFooterShop &gt; .footerInner &gt; .footerLine &gt; div {
	display:table-cell;
	/*height:120px;*/
	vertical-align:top;
}
footer.pageFooterShop .footerIcons {
	width:195px;
}
footer.pageFooterShop .footerIcons  img {
	border:0;
}
footer.pageFooterShop .footerIcons &gt; a  {
	float:left;
	margin-left:5px;
	display:inline-block;
}
footer.pageFooterShop .logoCnt {
				
}
/*footer.pageFooterShop .logoCnt img {
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
}*/
footer.pageFooterShop .logoCnt .footerLogos {
    vertical-align: top;
    /*background-color: #fff;*/
    margin-top: 10px;
    padding: 4px;
}
footer.pageFooterShop .logoCnt .footerLogos img {
	display:block;
	margin-bottom:3px;
				
}
footer.pageFooterShop .footerLogos img.paymentImg {
    display: inline-block;
    width: 60px;
    padding-bottom: 4px;
    padding-top: 4px;    
    padding-left: 6px;
}
footer.pageFooterShop .footerLogos img.payPalPaymentImgs {
    height: 90px;
    width:auto;
    padding:0;
    /*filter: grayscale(1.0);*/    
}
footer.pageFooterShop .footerLogos .paymentImgsPayPalCont &gt; div {
    display:inline-block;
}

footer.pageFooterShop .footerLogos {
    /*text-align:right;*/
    padding-top:50px;
}

footer.pageFooterShop .logoCnt &gt; .footerCompanyData {
	display:inline-block;
	vertical-align:top;
	line-height:1.5;
}
footer.pageFooterShop .logoCnt &gt; .footerCompanyData .companyLogo {
    padding: 20px;
    margin-left: -20px;
}
footer.pageFooterShop .logoCnt &gt; .footerCompanyData &gt; span &gt; div:first-child {
	font-weight:bold;
}
footer.pageFooterShop .openingTimes {
	/*height:120px;*/ /*Sollte seinen parent (&lt;footer&gt;) in der höhe voll ausfüllen.*/
	/*display:inline-block;*/
	/*float:left;*/
	line-height:1.5;
}
footer.pageFooterShop .openingTimes &gt; div:first-child {
	font-weight:bold;
}
footer.pageFooterShop .footermenu {
	/*height:120px;*/ /*Sollte seinen parent (&lt;footer&gt;) in der höhe voll ausfüllen.*/
	/*display:inline-block;*/
	/*float:left;*/
}
footer.pageFooterShop .footermenu &gt; .menuTbl {
	display:table;
}
footer.pageFooterShop .footermenu &gt; .menuTbl &gt; .menuLine {
	display:table-row;
}
footer.pageFooterShop .footermenu &gt; .menuTbl &gt; .menuLine &gt; div {
	display:table-cell;
	/*padding-left:15px;
	padding-right:15px;*/
	line-height:1.5;
    padding-right: 10px;
}
footer.pageFooterShop .footermenu &gt; .menuTbl &gt; .menuLine &gt; div:first-child {
    padding-right:100px;
                    
}
.eViewFooterSubPG .pglink {
    padding-left: 10px;
}
    .eViewFooterSubPG .pglink::before {
        content: "•";
        padding-right:6px;
    }
footer.pageFooterShop .footerPG {
    /*height:120px;*/ /*Sollte seinen parent (&lt;footer&gt;) in der höhe voll ausfüllen.*/
    /*display:inline-block;*/
    /*float:left;*/
    line-height: 1.5;
}
/*footer .euDeliveryNotice {
	margin-top:5px;
}*/
footer.pageFooterShop .versandinfo {
    margin-top: 5px;    
    /*font-weight:bold;*/
}
/*footer .vmcnt {
	display:inline-block;
	vertical-align:middle;
}*/

div.fbFooter  {
	margin-top:5px;
	text-align:right;
	position:relative;
	min-height:20px;
}
div.ekomiWidgetCont {
	display:inline-block;
	margin-left:30px;
}
footer .cmpBlock .sep {
    padding-top:16px;
    margin-top:16px;
    border-top:1px solid white;
}

/*========ENDE Fußzeile========*/


/*
========STARTPAGE:========
*/

div.startPageMain {
	background-color:#ffffff;	
}
#welcomeContainer {
	/*width:44%;
	margin-right:5%;	
	float:left;*/
	margin-bottom:1rem;
}
.tile {
	/*width:22%;
	margin-right:3%;
	float:left;	*/
	/*margin-bottom:1em;*/
}
.tile.bild_links {
    margin-top:40px;
}
.tile.bild_links .tileArticleCont {
    flex-direction: row;
}
.tile.bild_mitte {
    margin-top:40px;
}
.tile.bild_mitte .tileArticleCont {
    flex-direction: column;
}
.tile.bild_mitte .tileArticleCont &gt; div{
    margin-left:auto;
    margin-right:auto;
    margin:20px auto;
}
.tile.noresize.bild_mitte .tileArticleCont &gt; div {
    text-align: center;
    
}
.tile.noresize.bild_mitte .tileArticleCont &gt; .copytext .tileLink {
    display:table;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.tile.noresize.bild_mitte .tileArticleCont {
    margin-bottom: 70px;
}
.tile.noresize.bild_mitte &gt; h1,
.tile.noresize.bild_mitte &gt; h2,
.tile.noresize.bild_mitte &gt; h3
{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.tile.noresize .tileDesc {
    width:unset;
}

.tile.hintergrundbild_links_fix_hochkant {
    min-height: 800px;
}


.tile.tileWidth100 {
    /*height: 350px;*/
    width: 100%;
    /*display: inline-block;
    overflow: hidden;*/
    margin-top:50px;
}
.TileType6, .TileType9 {
    margin-top: 60px;
}
.tile.TileType6.tileWidth100 .tileImgCont, .tile.TileType9.tileWidth100 .tileImgCont {
    width: 100%;
    max-width: 100%;
}

.tile.tileWidth100 .tileArticleCont {
    display:block;
}
.tile.tileWidth100 .tileArticleCont .tileDesc {
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:0;
}
.tile.tileWidth100 .tileArticleCont .tileContExt {
    display: flex;
    width: 100%;
}
.tile.tileWidth100 .tileContExt &gt; iframe {
    min-height:400px;
}
.tile .topseller {
	width:100%; margin-right:0;
	overflow:hidden;
	height:330px;
    overflow-y:hidden;
    margin-bottom: 40px;
}
.tile .topseller .tileTopic {
    border-bottom:1px solid #bbbbbb;
}
.tile .topseller .topsellerArticle {
	display: block;
	width:308px;
	/*height:274px;*/
	box-sizing:border-box;
	float:left;
	cursor:pointer;
	/*border-right:1px dotted #757575;*/
}
.tile .topseller .topsellerArticle:last-child {
	border-right:0;
}
.tile .topseller .topsellerArticle &gt; .topSellerDesc {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;padding-right:3px;
}
.tile .topseller .topsellerArticle &gt; .topSellerDesc &gt; .priceInfo {
	font-size:0.9rem;
	color:#aa0000;
	margin-top:15px;
}
.txtPad {
    padding-left:30px;
    padding-right:30px;
}
.topsellerSliderCont {
	position:relative;
}
.topsellerSliderCont .slides img{
	display:block;width:auto;margin:0;
}
.topsellerSliderCont .slides li {
	display:none;
}
.topsellerSliderCont {
	border:0;
	max-height:300px;
}
.topsellerSliderCont .flex-control-paging li a {
	background-color:#757575;
}
.topsellerSliderCont .flex-control-paging li a.flex-active {
	background-color:#000000;
}
.topsellerSliderCont .flex-direction-nav{
	display:none;
}

		.tile.hasLink {
			cursor:pointer;	
		}
		div.tile.firstRowTile {
			/*width:24%;
			margin-right:1%;*/
			/*float:right;		*/
		}
		.tileTypeName {
			font-size:1.3em;
			border-bottom:1px solid #757575;	
			padding-bottom:2px;
		}
		img.tileImg {
			width:100%;
			height:auto;
			
            vertical-align:top;
		}
        img.tileImg.tileImgNoResize {
			width:unset;
			height:unset;
			margin-bottom: unset;	
		}
		.tileTopic {
			margin:0;
			margin-top:1rem;
			margin-bottom:1.2rem;	
			font-size:3rem;
            line-height:3rem;
			font-weight:normal;
			word-wrap:break-word;
		}
		.tileImgCont {
			/*margin-bottom:0.4em;*/
            max-width:50%;
			width:50%; /*300px;*/
            /*display:table-cell;*/
		}
        .tileDesc {
            max-height: none;
            display: table-cell;
            vertical-align: top;
            width:50%;
        }
        .tileContBox {
            display:table;
            width:100%;
        }
        .tileArticleCont {
            display:flex;
            width:100%;
            flex-direction:row-reverse;
        }
        .tileArticleContLeft {
            display:flex;
            width:100%;
            flex-direction: row;
        }
        article .topseller {
            display:block;
        }
		.tileClearQuad {
			clear:both;
		}
		.tileClearThird {
			clear:none ;
		}
		.tile .tileLink {
			/*height:26px;*/
			line-height:27px;
			overflow:hidden;
			background-image:url('/images/forward.png');
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:30px;
			margin-left:10px;
			margin-top:15px;
		}
		.tile .tileLink &gt; a {
			text-decoration:none;
			white-space:nowrap;
			color:#757575;

		}
		.tile .tileVideo {
			overflow:hidden;
		}
		.tile .tileVideo &gt; video {
			width:100%; /*Das video darf nur so breit dargestellt werden wie unsere Kachel eben ist. Keine Überlappung mit anderem content.*/ 
		}
		.tile .tileContExt &gt; iframe {
			width:100%;
			height:auto;
			min-height:150px;
		}
/*
========END-STARTPAGE========
*/


	/*========Such/Werkzeugleiste========*/
		.staticHead {
			
		}
		.headRow {
			height: 40px;				
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left:2px;
			display:table;
			font-size:12px;

            min-width:1280px;
            margin-left:auto;
            margin-right:auto;
		}
		.headRow .toolbar {
			display:table-row;	
		}
		.headRow .toolbar &gt; div {
			display:table-cell;	
			vertical-align:middle;
			padding-left:8px;
			overflow:hidden;
		}
        .headRow .toolbar &gt; div.logoBox {
			vertical-align:bottom;
		}
        .headRow .toolbar &gt; div.searchContainerTop {
            vertical-align: bottom;
            display:table;
            width:100%;
        }
        .searchContRow {
            display:table-row;
        }
        .searchContTbl {
            display: table;
            width:98%;
        }
        #searchBar {
            background-image:url('/images/search24.png');
            background-repeat:no-repeat;
            background-position-x:10px;

        }
        #searchBar::placeholder {
            color:#cccccc;
        }
        #searchBar::-webkit-input-placeholder {
            color:#cccccc;
        }
        .searchButtonBox {
            display:table-cell;
            background-color: #aaa;            
            text-align: center;
            font-size: 1.2rem;
            color: white;            
            width:100px;
            vertical-align:middle;
        }
        .searchButton {
            cursor:pointer;
        }
		.headRow .toolbar div.lastCol {
			padding-right:5px;
		}
		.headRow input {
			border:1px solid #D6D6D6;	
			/*background-color: #ACACAC;*/
			color:inherit;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			height:29px;
			padding-left:46px;
			width:100%;
			background-image:url('/images/search24.png');
			background-repeat:no-repeat;
			background-position:5px center ;
            font-size:1.1rem;
		}
		.headRow input:-moz-placeholder {
			opacity:1;
			color:#eeeeee;
		}
		.headRow input::-moz-placeholder {
			opacity:1;
			color:inherit;
		}
		.headRow input::-webkit-input-placeholder {
					opacity:1;
			color:inherit;
		}
		.headRow input:-ms-input-placeholder {
			opacity:1;
			color:inherit;
		}
		.headRow .headBox {
            /*display:table-cell;*/
		}
		.headRow .headBox img.fontCtrl {
			margin-top:6px;
			cursor:pointer;
		}
		.headRow .headBox.wlContainer {
			line-height: 29px;
			font-size: 13px;
		}
        .headRow .toolbar &gt; div.wkContBox, .headRow .toolbar &gt; div.recommBox { 
            padding:0;
        }
        .recommBox {
            width:80px;
        }
        .headRow .toolbar &gt; div.fachberatung.recommBox {
            overflow: visible;
        }
        .recommIcon {
            padding-left: 15px;
            padding-right: 10px;
            padding-top: 4px;
        }
        .fachberatung .recommIcon {
            padding-right: 0px;
            width: auto;
            height: 68px;
            top: 10px;
            position: relative;
            margin-top: -10px;            
        }
        .phone .recommIcon {
            padding-right: 0;
            width: auto;
            height: 40px;
            top: 4px;
            position: relative;
            margin-top: 0;
            padding-left: 42px;
        }
        .mainMenu2 {
            height:38px;
        }
        .logoBox {
            width:260px;
        }
        .wkContBox {
            width:68px;
            
            /*background-image: url('/images/shoppingbasket68.png');
            background-repeat: no-repeat;
            background-position: bottom right;*/
        }
        #WLLinkBtn {
			height:54px;
			width:68px;
			
			background-image: url('/images/shoppingbasket68.png');
            background-repeat: no-repeat;
            background-position: bottom right;
			text-align:center;

            cursor:pointer;
            display:block;

        }
        #WLLinkBtn.menuWK {
            background: none;
            text-align: right;
            height: unset;
            width: unset;
            white-space: nowrap;
        }
        #WLLinkBtn.menuWK .watchListCnt {
            font-size: unset;
            padding: 0;
            
        }

        .watchListCnt {
            color: #000000;
            display: inline-block;
            font-size: 1.5rem;
            color: #555555;
            padding-top: 4px;
            padding-left: 10px;
            /*vertical-align:middle;*/
        }
		/*========================*/
		/*========Hauptmenü========*/
		.mainMenu {
            background-color:#ffffff;
			color:#3a3a3a;
			min-height:33px;
			font-size:12px;
						
			overflow:hidden;
			/*margin-bottom:16px;*/
            /*border-bottom:6px solid #878787;*/

            width:1280px;
            margin-left:auto;
            margin-right:auto;
		}
        .bodyHeadLine {
            width:100%;
            border-bottom:1px solid #878787;            
        }
        .bodyHeadLineRow {
            width:1280px;
            margin-left:auto;
            margin-right:auto;
            height:38px;
            vertical-align:middle;
            overflow-y:hidden;
        }
        .headerKeywordsList li {
            padding-top:7px;
            font-size:12px;
        }
        .headerKeywordsList li {
            
            display:inline-block;
            
        }
        .headerKeywordsList li a {
            color:#ffffff;
            text-decoration:none;
        }
        .headerKeywordsList li a img {
            
        }
        .headerKeywordsList li a img, .headerKeyName {
            vertical-align:middle;
        }
        .headerKeywordsRight {
            float:right;
            padding-right:8px;
        }
        .headerKeywordsLeft {
            float:left;
            padding-right:12px;
        }
        .mainMenuBottomLine {
            width:100%;
            background-color:#878787;
            height:2px;/*5*/
        }
        .mainMenuBottomLine:after {
            content: "";
            
            height:1px;/*5*/
            display: block;
            position: absolute;            
            z-index: -1;
            -webkit-box-shadow: 0px 0px 6px 2px #878787;
               -moz-box-shadow: 0px 0px 6px 2px #878787;
                    box-shadow: 0px 0px 6px 2px #878787;

            width:100%;
        }
        .menuName {cursor:pointer;}
        .smallMenu &gt; div {
            cursor:pointer;
        }
        .menuDummy {
            background-color: white;
        }
		.mainMenu2 .smallMenu {
			display:none;	
			/*line-height:33px;*/
		}
		/*.mainMenu2 .smallMenu &gt; div {
			line-height:33px;
		}*/
		.mainMenu ul.mainMenuList {
			list-style-type:none;
			margin:0;
            margin-top:10px;
			padding:0;
			/*line-height:33px;*/

            display: flex;
            flex-wrap: nowrap;
            /*align-items: stretch;*/
            list-style-type: none;
            justify-content: space-between;
		}
		.mainMenu ul.mainMenuList li {
			margin:0;
			padding:0 6px;
			margin-left:0px;
			margin-right:0px;
			display:inline-block;
            /* font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));  VARIABEL */
            font-size: calc( 14px + ( 16 - 14 ) * (( 100vw - 1200px ) / 80 ));
            
            text-transform:uppercase;

            /*
            flex: 1;
            text-align: center;
            */

		}
		.mainMenu ul.mainMenuList li.active {
            font-weight:bold;
			background-image:url('/images/focus_hauptmenu.png');
			background-repeat:no-repeat;
			background-position:center -1px ;

            /*text-decoration:underline;*/
            font-weight:bold;
		}
		.mainMenu ul li a {
			text-decoration:none;
			color:inherit;			
		}
		.mainMenu ul.mainMenuList li:last-child {
			margin-right:0;
		}
        /*
        .mainMenu ul.mainMenuList li:first-child {
            margin: 0;
            padding:0;
            padding-left:8px;
            text-align: left;
        }
        */
        /*
        .mainMenu ul.mainMenuList li:nth-child(2) {
            margin-left: 0;
            padding-left:0;
            text-align:left;
        }
        */
		

        .mainMenu2 ul.mainMenuList {
			list-style-type:none;
			margin:0;
            margin-top:10px;
			padding:0;
			/*line-height:33px;*/

            display: flex;
            flex-wrap: nowrap;
            align-items: stretch;
            list-style-type: none;      
            color:#757575;
            margin-right:14px;
            justify-content:space-between;
		}
		.mainMenu2 ul.mainMenuList li {
			margin:0;
			padding:0;
            padding-right:10px;
			margin-left:0px;
			margin-right:0px;
			display:inline-block;
            /* font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));  VARIABEL */
            font-size: 0.8rem;
            
            /*flex: 1;*/
            margin-top:5px;
		}
		.mainMenu2 ul.mainMenuList li.active {
            font-weight:bold;
			background-image:url('/images/focus_hauptmenu.png');
			background-repeat:no-repeat;
			background-position:center -1px ;
		}
		.mainMenu2 ul li a {
			text-decoration:none;
			color:inherit;			
		}
		.mainMenu2 ul.mainMenuList li:last-child {
			/*margin-right:0;
            padding:0;*/            
		}
        .mainMenu2 ul.mainMenuList li:first-child {            
            
        }
        .mainMenu2 ul.mainMenuList li:nth-child(2) {
            
        }
		/*========================*/
		/*=====Firmendaten-Box=====*/
		.companyBox {
			display:none;			
		}
		.companyHandle {
			height:21px;
			border-bottom-left-radius: 24px;
			border-bottom-right-radius: 24px;
		}
		.companyLogo {
			/*width:100%;*/
			width:230px;
			height:auto;
			max-height:110px;
			/*height:134px;	*/
			background-color:#ffffff;
			border:0;
			/*margin-top:16px;*/
		}
		.companyData {
			/*display:none;	*/
			/*height:0px;*/
		}
        .companyDataMin {
            display:none;
        }
		
		.companyDataContainer {
			display:block;
			height:0;	
			overflow:hidden;
			/*transition: height 3s;*/
		}
		.companyBox .companyDataContainer {
			height:auto;	
		}
		.companyData {
			max-width:230px;
			text-align:center;
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:0.8em;
			color:#757575;	
			padding-top:10px;
			padding-bottom:3px;
			background-color:#ffffff;
		}
		.companyData .heading {
			color:#000000;
		}
		.companyData a {color:#000000; text-decoration:none;padding-top:2px;}
		.companyData .sep {
			height:1px;
			width:230px;
			border-bottom:1px solid #acacac;
			margin-top:7px;
			margin-bottom:8px;
		}
        
		.companyHandleButton {
			/*background-color:#ffffff;
			width:24px;
			height:24px;
			border:3px solid #000000;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			text-align:center;
			line-height:20px;
			overflow:hidden;
			border-radius:25px;
			margin-left:auto;
			margin-right:auto;
			position:absolute;
			left:101px;
			bottom:-15px;
			z-index:5;
			font-size:20px;
			padding-left:1px;*/
			width:25px;
			height:25px;
			background-image:url(/images/nach_unten2.png);
			position:absolute;
			left:101px;
			bottom:-15px;
			z-index:5;
		}
		
		.companyHandleButton .opened, .companyHandleButton .closed {display:none;}
		
		
		.companyHandleButtonBg {
			width:37px;
			height:18px;
			/*border:5px solid #ffffff;*/
			border-bottom-left-radius: 18px;
			border-bottom-right-radius: 18px;
			background-color:#ffffff;
			overflow:hidden;
			position:absolute;
			left:95px;
			bottom:-20px;
			z-index:4;
			box-shadow: rgba(0,0,0,0.1) 6px 8px 16px;
		}
		.companyHandleArea {cursor:pointer;margin-top:6px;}
		/*=========================*/
		/*header { margin-bottom:33px; }*/
		
		


	/* ========= Seitliches Menü ========= */
		.sideMenu {
			width:230px;
			/*margin-left:25px;*/
			display:table-cell;
			overflow-x:hidden;
			min-height:300px;
			padding-left:25px;
			/*float:left;*/
			/*height:100%;	*/
			background-color:#ffffff;
			/*margin-right:24px;*/
			/*box-shadow: 6px 0 10px -7px rgba(0,0,0,0.2), -2px 0 10px -6px rgba(0,0,0,0.2);
			-moz-box-shadow: 6px 0 10px -7px rgba(0,0,0,0.2), -2px 0 10px -6px rgba(0,0,0,0.2);*/
			/*box-sizing: border-box;
			-moz-box-sizing: border-box;*/
			/*border-left: 6px solid #ffffff;
			border-right: 6px solid #ffffff;*/
			font-size:26px;
			padding-left:6px;
			padding-right:6px;
			font-family: Arial, sans-serif;
			color: #757575;
			vertical-align:top;
		}
		.sideMenu li a {
			text-decoration:none;
			color:inherit;	
		}
		.sideMenu &gt; ul {
			list-style-type:none;	
			margin-top:30px;
			max-width:211px;
			/*margin-top:20px;*/
			/*border-left: 6px solid #ffffff;
			border-right: 6px solid #ffffff;*/
			/*padding-left:8px;*/
			padding-right:8px;
		}
		/*sideMenu kriegt von js beim runterscrollen die scrolling-klasse verpasst sobalr das Company-Plättchen anboxen würde.*/
		.sideMenu.scrolling &gt; ul {
			position:fixed;
			top:154px;	
			margin-top:0;
		}
		
		.sideMenu &gt; ul &gt; li {
			padding-top:5px;
			padding-bottom:10px;
			text-decoration:none;
		}
		.sideMenu &gt; ul &gt; li &gt; a:hover  {
			text-decoration:underline ;
		}
		.sideMenu &gt; ul &gt; li.active {
			/*color:#AFAFAF;*/
			color: #000000;
		}
		.sideMenu &gt; ul &gt; li.active:hover  {
			text-decoration:inherit  ;
		}
		.sideMenu &gt; ul.menuFirst &gt; li.active &gt; a {
			text-decoration:underline ;
		}
        /*ArtikelPro:*/
           

		.sideMenu ul.menuSecond {
			/*list-style-type:none;	*/
			margin-top:13px;
			font-size:18px;
			color: #757575;
			padding-left:8px;
		}
		.sideMenu ul.menuSecond &gt; li {
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
            list-style:none;
		}
		.sideMenu ul.menuSecond &gt; li &gt; a:hover {
			color: #000000;
			text-decoration:underline;
		}
		.sideMenu ul.menuSecond &gt; li.active {
			/*color:#AFAFAF;*/
			color: #000000;
		}
		.sideMenu ul.menuSecond &gt; li.active &gt; a {
			/*color:#AFAFAF;*/
			text-decoration:underline ;
		}
		.sideMenuSpacer {
			display:table-cell;
			width:25px;	
		}

        /*ArtikelPro:*/
            .sideMenu &gt; ul:first-of-type &gt; li.active &gt; a {
                /*text-decoration: underline;*/
            }
            .sideMenu li &gt; ul { /*alle tieferen ebenen ab der zweiten (also alle ULs, die in einem LI unterhalb von sidemenu liegen)*/
                /*list-style-type:none;	*/
                /*margin-top: 13px;*/
                font-size: 18px;
                color: #757575;
                padding-left: 16px;
                padding-top:4px;
                
            }

            .sideMenu li &gt; ul &gt; li {
                padding-top: 3px;
                padding-bottom: 3px;
                text-decoration: none;
                list-style: none;
            }

            .sideMenu li &gt; ul &gt; li &gt; a:hover {
                color: #333333;
                /*text-decoration: underline;*/
            }

            .sideMenu li &gt; ul &gt; li.active {
                /*color:#AFAFAF;*/
                color: #333333;
            }

                .sideMenu li &gt; ul &gt; li.active &gt; a {
                    /*color:#AFAFAF;*/
                    color: #444444;
                    text-decoration: underline;
                    display: block;
                    margin-bottom: 3px;
                    font-weight: bold;
                    /*border-bottom: 2px solid #757575;*/
                }
        /*ArtikelPro - ENDE*/

		.pageHeading {
			border-bottom: 1px solid #757575;	
		}
		.pageContent {
			/*float:left;*/
			display:table-cell;
			/*max-width: 929px;*/	
			padding-top:20px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left:24px;
		}
		h2.pageHeading { font-weight:normal; }
		
		div.table { 
			display:table; 
			width:100%; 
			box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		div.row { display:table-row; }
		
		.images {
			float:left;
			margin-right:18px;	
			
		}
		.images img {
			margin-bottom:11px;	
			display:block;
		}
		h3.contentTopic {
		    font-size:1.2em;
		    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		}
		h2.contentTopic {
		    font-size:1.6rem;
		    font-family: Arial, sans-serif;
            font-weight:bold;
		}
		.texts h3 {
			color:#757575; 
			font-weight:normal; 
			/*font-size:1.1em;*/
			margin-bottom:4px;
		}
		.texts h2 {
			color:#757575; 
			font-weight:normal; 
			/*font-size:1.1em;*/
			margin-bottom:4px;
		}
		.texts .copytext {
			margin-bottom:20px;	
		}
	/* =========  =========  ========= */
	
	
	/* ======== Produktbereich ======== */
	.contprodmain.contentPageHead {
		margin-bottom:15px;
	}
	.contprodmain.contentPageHead h2 {
		font-family: "Times New Roman", Times, serif;
		font-size:1.4em;
		color:#757575;
		padding-bottom:3px;
	}
	.contprodmain.contentPageHead h1 {
		font-family: "Times New Roman", Times, serif;
		font-size:1.4em;
		color:#757575;
		padding-bottom:3px;
	}
	.contprodmain.contentPageHead .contmainh1h {
		/*border-bottom: 1px solid 	#757575;*/
		float:left;
		min-width:45%;
	}
	.contprodmain.contentPageHead .contmaintxt.prodcontnobrd.prodcontbox2 {
		margin-top:12px;
		padding-right:10px;	
	}
	.pageHeadWithFilter {
		border-bottom: 1px solid 	#757575;
	}
	.pageHeadWithFilter &gt; .clearconditional {
		display:none;	
		clear:none;
	}
	.pgFilter {
		/*border-bottom: 1px solid 	#757575;*/
		white-space:nowrap;
		float:right;
		padding-top:5px;
		/*min-width:50%;
		text-align:right;*/
	}
	
	.pageHeadWithFilter.wrap {
		border-bottom:none;	
	}
	.pageHeadWithFilter.wrap &gt; .contmainh1h {
		float:none;
		border-bottom: 1px solid 	#757575;
	}
	.pageHeadWithFilter.wrap &gt; .pgFilter {
		float:left;
	}
	.pageHeadWithFilter.wrap &gt; .clearconditional {
		display:block;
		clear:both;
	}
	.prodlinecont {
		border-bottom: 1px solid 	#757575;
		margin-bottom:18px;
		padding-right:6px;
		padding-bottom:18px;
	}
	.prodheader {
		font-family:Arial,sans-serif;
        font-size:2.4rem;
		color:#757575;
		font-weight:bold;
		margin-bottom:4px;
		/*white-space:nowrap;*/
        white-space:normal; /*wba prodlist page*/
	}
	.prodboxh1 .prodheader {white-space:normal;}
	.prodsubheader {
		font-size:1.2rem;
		/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
		font-family: Arial, sans-serif;
		color:#757575;
		/*font-weight:bold;*/
		margin-bottom:4px;
		white-space:nowrap;
	}
	.contprodmain.contentPageHead h2.prodsubheader {
		font-size:0.9em;
		/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
		font-family: "Times New Roman",Times,serif;
		color:#757575;
		font-weight:bold;
		margin-bottom:4px;
		white-space:nowrap;
	}
	/*.sideMenu ul.menuSecond.pgmenu {
		padding-left:8px;
	}*/
	.prodlinecont .prodcont	.pgimg	{
		float:left;	
		margin-right:15px;
		margin-bottom:5px;
	}
	.prodlinecont .prodcont	.prodimg	{
		float:left;	
		margin-right:15px;
	}
	a.filteranchor {
		color: #757575;
		background-image:url('/images/bullet2.png');
		background-position: left center;
		background-repeat:no-repeat;
		text-decoration:none;
		display:inline-block;
		font-size:1em;
		line-height:1.1em;
		min-height:15px;
		padding-left:20px;
		padding-right:0.3em;
		white-space:nowrap;
	}
	a.filteranchor.active {
		background-image:url('/images/bullet1.png');
		/*font-weight:bold;*/
	}
	.contprodmain &gt; .contmaintxt {
		margin-bottom:25px;
	}
	
	
	.overlay {display:none;}
	.prodcont .infocontainer {
		/*float:right;*/
        margin-left:10px;
        width:590px;
        /*width:102px;*/
	}
	.prodcont .prodcontinnerdetail {
		float:left;
		/*max-width:587px;*/
		/*max-width:800px;*/
	}
@media only screen and (max-width: 1260px) {
	.prodcont .prodcontinnerdetail {
		/*max-width:587px;*/
	}
	footer.pageFooterShop &gt; .footerInner &gt; .footerLine .footerIcons {
		display:none;
	}
	footer.pageFooterShop &gt; .footerInner &gt; .footerLine .footerPG {
	display:none;
}
    footer.pageFooterShop &gt; .footerInner {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing:border-box;
    }
    .companyBox {
        display:block;
    }
}



	.prodlinecont.prodDetailCont { 
		border-bottom:0;
		
	}
	
	.btn {
		height:unset;
		border-radius:4px;	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		display:inline-block;
		font-size:1rem;
		color:#ffffff;
		cursor:pointer;
		padding-left:2em;
		padding-right:2em;
		line-height:2em;
	}
.btncont {
    margin-right: 3px;
    max-width: 300px;
}
    .features .btncont .btn {
        /*width: 120px;*/
        margin: 3px;
        margin-left: 3px;
        display: block;
        margin-left: auto;
    }
	.propertiescontainer {
		margin-top:8px;	
	}
	.propcontheadline {
		color:#aaaaaa;
		border-bottom:1px solid #aaaaaa;
		padding-bottom:2px;
		font-size:0.75em;
		padding-left:3px;
		/*font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;*/
		font-family: Arial, sans-serif;
	}
	.pricedesc,.priceval/*,.priceaddition*/ {
		font-size: 1.2rem;
		font-family: Arial ,sans-serif;
	}
.priceaddition {
	font-size: 0.8rem;
	font-family: Arial,sans-serif;
	padding-left: 0.5em;
}
	.propstbl,.priceview {
		margin-left:3px;
		margin-top:4px;	
        margin-bottom:18px;
	}

#merkenbtn {
	margin-top: 18px;
}
    .prodlinkimg {
        /*display:block;*/
        margin-bottom: 5px;
        /*vertical-align: middle;*/
        display: inline-block;
    }
	
	.prodcontinnercms a { 
		color: #757575;
	}
	div.noOrderInfo {
		font-size:0.8em;
		font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
		margin-top:4px;
		margin-bottom:4px;
		margin-left:3px;
        max-width:300px;
	}
		div.stockinfo &gt; img {
			vertical-align:middle;
		}
		div.stockinfo &gt; span {
			vertical-align:middle;
			font-size:0.8em;
		}
		div.StockInfoContainer {
			/*float:right;
			margin-top:20px;*/
		}

/*.priceview {
	display:inline-block;
}*/


	/*blog-bereich:*/
	
	.blogEntriesContainer {
			color: #757575;
			padding-top:15px;
		}
		.blogEntriesContainer .blogbox {
			border-top: 1px solid #757575;
			margin-top:20px;
			padding-top:35px;
			padding-bottom:15px;
			max-width:955px;
			overflow-x:hidden;
		}
		.blogEntriesContainer .blogbox:first-child {
			border-top:0;
			margin-top:0;
			padding-top:0;
		}
		.blogEntriesContainer .blogbox .table {
			margin-bottom:10px;
		}
		.sideMenu &gt; .blogleftinner {
			margin-top:30px;
			max-width:214px;
			padding-left:8px;
			padding-right:8px;
		}
		
		.sideMenu &gt; .blogleftinner &gt; ul {
			list-style-type:none;	
		}
		/*.sideMenu.scrolling &gt; .blogleftinner {
			position:fixed;
			top:154px;	
			margin-top:0;
		}*/
		.sideMenu &gt; .blogleftinner &gt; ul &gt; li {
			padding-top:5px;
			padding-bottom:5px;
			cursor:pointer;
		}
		.sideMenu &gt; .blogleftinner &gt; ul &gt; li.active {
			color:#AFAFAF;
		}
		.tagcloud {
			max-width:230px;
			/*overflow-x: hidden;*/
			/*font-size:10pt;	*/
			vertical-align:middle;
		}
		.tagcloud a {
			color:#757575;
			text-decoration:none;	
		}
		.facebookcont {
			max-width:230px;
			overflow-x: hidden;	
		}
		.tagcloudtopic {
			font-weight:bold;
			font-size:0.7em;		
			margin-top:20px;
			margin-bottom:10px;
		}
		/*.tagcloud .tag20 {
			font-size: 10pt;
			padding:1px;
		}
		.tagcloud .tag40 {
			font-size: 14pt;
			padding:1px;
		}
		.tagcloud .tag60 {
			font-size: 18pt;
			padding:1px;
		}
		.tagcloud .tag80 {
			font-size: 22pt;
			padding:1px;
		}
		.tagcloud .tag90 {
			font-size: 26pt;
			padding:1px;
		}
		.tagcloud .tag0 {
			display:none;
			font-size:0;
			padding:0;
		}*/
		.tagcloud .tag0  {font-size:0pt;padding:0px;display:none;}
.tagcloud .tag1  {font-size:6pt;padding:1px;}
.tagcloud .tag10 {font-size:8pt;padding:1px;}
.tagcloud .tag20 {font-size:10pt;padding:1px;}
.tagcloud .tag30 {font-size:12pt;padding:1px;}
.tagcloud .tag40 {font-size:14pt;padding:1px;}
.tagcloud .tag50 {font-size:16pt;padding:1px;}
.tagcloud .tag60 {font-size:18pt;padding:1px;}
.tagcloud .tag70 {font-size:20pt;padding:1px;}
.tagcloud .tag80 {font-size:22pt;padding:1px;}
.tagcloud .tag90 {font-size:26pt;padding:1px;}
		.blogPostImg {
			/*width:200px;*/
			/*float:right;*/
		}
		.blogPostHeader .desc { color: #000000; font-weight:bold;}
		.dormabellblog .blogTopBoxRight {
			/*float:right;	*/
			display:table-cell;
			/*max-width:360px;*/
			text-align:right;
		}
		.dormabellblog .blogTopBoxLeft {
			/*float:left;	*/
			display:table-cell;
			vertical-align:top;
		}
		.dormabellblog .blogPostImg {
			width:200px;
		}
		.blogPostHeader {
			font-size:12px;	
			margin-bottom:20px;
		}
		.blogcategorylinkcont:after {
			content:" - ";
			display:inline;
		}
		.blogcategorylinkcont:last-child:after {
			content:"";
			display:inline;
		}
		.blogcategorylinkcont a {
			text-decoration:none;
			color:#757575;	
		}
		.blogDateCont {
			margin-top:5px;	
		}
		.blogmorebtn {
			margin-top:10px;	
		}
		.blogmorebtn &gt; .morebtn {
			height:2em;
			border-radius:1em;	
			-moz-border-radius:1em;
			-webkit-border-radius:1em;
			display:inline-block;
			font-size:0.75em;
			color:#ffffff;
			cursor:pointer;
			padding-left:2em;
			padding-right:2em;
			line-height:2em;	
		}
		.blogtxtcont a {
			color:#757575;	
		}
		.blogtags {font-size:12px;}
		.blogtags a {
			color:#757575;	
			text-decoration:none;
		}
		.blogtags .desc {
			color: #000000; font-weight:bold;	
		}
		.blogBottomBoxLeft {
			padding-top:10px;
			margin-top:10px;	
		}
		.blogBottomBoxRight {
			margin-top:10px;	
		}
		.blogBottomBoxRight .fbbtn {
			display:inline-block; margin-right:10px;
		}
		.blogBottomBox {clear:both;}
		.blogbox.fhblog .table, .blogbox.fhblog .row {
			display:block;
		} 
		
		.fhblog .blogPostImg {
			/*max-width:930px;
			width:100%;*/
            max-width: 500px;
            width: 100%;
            float: right;
            padding-left: 20px;

		}



.copytext ul {
	list-style-position: inside;
	list-style-type: disc;
}
	
	
	/*Stile fürs Drucken*/
	@media print {
		.noprint{display:none;}
		.printBlock{display:block !important;}
		.sideMenuSpacer{display:none;}
		.sideMenu {display:none;}
		header {display:none;}
		.totalCont {
			position:static;
			padding:0;
		}
		body {padding:0;margin:0;position:static; overflow:visible;}
        .btncont {
            display: none !important;
        }
        .pageContent {
            padding: 0;
            overflow: visible;
        }
		.headContent {display:none; }
        .prodcont .prodcontinnerdetail {
            float: none;
            overflow: visible;
        }
        .prodcont .infocontainer {
            float: none;
            width: auto;
            overflow: visible;
        }
		.prodlinkimg {
			display:inline-block;
		}
        .mousetrap {
            display: none !important;
        }
        #ppBtnContainer {
            display: none !important;
        }
        .prodDetailCont .ppOrCont {
            display: none !important;
        }
	}
	
	
	/* Plättchenansichten (kacheln) die nicht Floaten sollen sondern per display: inline-block; in eine Reihe gebracht werden*/
	.ibTileContainer {
			text-align:center;	
			margin-top:15px;
		}
		.ibTileContainer &gt; .tileItem {
			display:inline-block;
			width:300px;
			margin-top:38px;
			margin-left:0;
			margin-right:38px;	
			display:inline-block;
			overflow:hidden;
			vertical-align:top;
			margin-bottom:10px;
		}
		.tileItem a {
			color: #757575;
			text-decoration:none;	
		}
		.tileItem a.itemLink {
			color: #757575;
			text-decoration:none;	
			display:inline-block;
			height:26px;
			line-height:27px;
			white-space:nowrap;
			overflow:hidden;
			background-image:url('/images/forward.png');
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:30px;
		}
		.tileItem .itemHead {
			color: #757575;
			font-size:1.3em;	
		}
		.tileItem .itemImage {
			margin-top:8px;
			margin-bottom:8px;	
			/*max-width:120px;*/
		}
		.tileItem .itemDesc {
			margin-bottom:10px;	
		}
		
		
		
		/*=====Impressum=====*/
		
		.impressumCont {
			min-height:539px;
			background-image:url('/images/justitia.jpg');	
			background-repeat:no-repeat;
			background-position:left top;
			padding-left:300px;
		}
		.impressumInner {
			margin-top:15px;	
		}
		.imprBlock {
			margin-bottom:20px;	
		}
		.imprBlock &gt; p a {
			/*text-decoration:none;*/
			color: #757575;
			/*font-weight:bold;*/
		}
		.imprTbl {
			/*display:table;	*/
		}
		.imprTbl &gt; div {
			/*display:table-row;	*/
		}
		.impressumDetails {
			/*width:170px;*/
			/*display:table-cell;*/
			width:20%;
			min-width:150px;
			float:right;
			margin-left:15px;
		}
		.impressumBlocks {
			/*display:table-cell;*/
			/*padding-right:15px;*/
			/*width:70%;*/
		}

		/*=====Marken=====*/

		.markenContainer {
			text-align:center;
		}
		.markenContainer &gt; a.markenLink {
			margin-top:38px;
			margin-left:0;
			margin-right:38px;	
			display:inline-block;
		}
		.markenContainer &gt; img.plainImg {
			margin-top:38px;
			margin-left:0;
			margin-right:38px;
			display:inline-block;
		}

		/*=====Filme=====*/
			.videosContainer {text-align:center;}
div.videoPlaettchen {
	width:250px;
	/*height:140px;*/
	overflow:hidden;
	/*margin-left:13px;*/
	margin-right:45px;
	/*margin-top:4px;*/
	margin-bottom:45px;
	/*float:left;*/
	display:inline-block;
	text-align:left;
}
div.videoPlaettchen img {
	width:250px;
	/*height:116px;*/
}
div.videoPlaettchen video {
	/*max-width:250px;
	max-height:120px;*/
	width:250px;
	height:auto;
}
div.videoPlaettchen div.topic {
	font-weight:bold;
	height:24px;
	width:208px;
	vertical-align: middle; 
	line-height: 24px;
	overflow:hidden;
	white-space:nowrap;
}
div.videoPlaettchen div.imgCont {
	width:208px;
	height:116px;
}

.vpContainer {
	padding-left:17px;
}
	.VideoContPopup video {
		max-height:90%;
		max-width:100%;
	}
/*.no-close .ui-dialog-titlebar-close {
display: none;
}*/

/*Plättchen auf Produktgruppen-Übersichtsseite*/
		.pgTile {
			color:#757575;
			width:29%;
			/*float:left;*/
			display:inline-block;
			vertical-align:top;
			margin-right:3%;
			margin-bottom:30px;
			min-height:250px;
			cursor:pointer;
		}
		.pgTile &gt; .headline3 {
            font-family: "dormabell", arial, sans-serif;
			font-weight:normal;
			font-size:2rem;
			padding-bottom:3px;
			border-bottom:1px solid #757575;	
		}
		.pgTile &gt; img {
			margin-bottom:15px;
			margin-top:15px;	
		}


/* ================WARENKORB================ */
		.watchListContainer {
			margin-top:15px;	
		}
		div.wlitem {
			color:#757575;
			padding-bottom:10px;
			border-bottom: 1px solid #757575;
			margin-bottom:15px;	
		}
		div.wlitem:last-child {
			border:0;	
		}
		.scContainer { 
			display:table;width:100%;
			box-sizing:border-box;
		}
	.scPos {
		display:table-row;

	}
	.scCol {
		display:table-cell;
		color:#757575;
			padding-bottom:10px;
			border-bottom: 1px dashed #757575;
			margin-bottom:15px;	
			padding-top:10px;
			padding-right:10px;
	}
		.scCol.amountCol  {
			text-align:right; 
			white-space:nowrap;
		}
		.scCol.descCol {
		}
		.scCol.descCol img{
			float:left;margin-right:10px;margin-bottom:8px;
		}
		.scCol .giftWrap {
			margin-top: 5px;
		}
		.scCol.priceCol {
			text-align: right;
			white-space: nowrap;
		}
		.scCol.btnCol {
			text-align:center;
		}
		.scCol.amountCol input {
			width:40px;text-align:center; vertical-align:middle;
		}
		.scCol.amountCol input[type=checkbox] {
			width:auto;

		}
		.scCol.amountCol a {
			vertical-align:middle;
			color:#757575;
		}
		.scCol.amountCol a:link, .scCol.amountCol a:visited{
			color:#757575;
		}
		.scCol.amountCol &gt; a &gt; img {
			vertical-align:middle;
		}
	.scPos.footer .scCol.descCol {
		text-align:right;
		padding-right:15px;
		font-weight:bold;
	}
	.scPos.footer.total .scCol {
		border-bottom:none;
	}
	a.wkbacklink {
		color:inherit;
	}
.watchListContainer .wlitem.scPos .headline3 {
	font-size:1.5em;
}
.wlitem.scPos &gt; .amountCol &gt; a.amountUpdate &gt; img {
	width:16px;
	height:16px;
}

.wlitem.scPos.head &gt; .postotal {
	text-align:right;
}

.wlitem.scPos.head .amountCol {
	text-align:right; 
}
div.cookieMsg {
	position:fixed;
	width:100%;
	top:0;left:0;
	/*height:40px;*/
	background-color:#5a5a5a;
	color:#fff;
	box-sizing:border-box;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	z-index:9999;
	padding-left:15px;
	padding-right:15px;
	font-size:13px;
}
div.cookieMsg a {
	background-color:#303030;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:2px;
	/*line-height:19px;*/
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
	padding-top:4px;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
		font-size:13px;
}
.morecontent span {
    display: none;
    
}
.morelink {
    display: block;
    text-decoration:none;
    font-weight:bold;
    color:#757575;
    text-align:center;
}
.redStrike {
    /*text-decoration: line-through;*/
    color: red;
}

.blackStrike {
    text-decoration: line-through;
}

.blackNoStrike {
    text-decoration: none;
}

.redNoStrike {
    color: red;
}

.pcidsscompliantWidget {
    display:inline-block;
    padding-bottom: 8px;
    /*padding-left: 25px;*/    
}

footer.pageFooterShop .logoCnt .footerLogos .pcidsscompliantWidget img {
    margin:0;
}


/* -------------------------------------------- */

@media screen and (min-width: 1280px) {
    .mainMenu ul.mainMenuList li {
        font-size: 16px;
    }
    
}
@media screen and (max-width: 1280px) {
    .mainMenu, .staticHead, .bodyHeadLineRow {
        width: 100%;
    }
    .headRow {
        min-width:unset;
        width:100%;
    }
    .mainMenu ul.mainMenuList li {
        padding: 0 3px;
    }
    .tileWidth100 .tileTopic {
        padding-left: 20px;
    }
}







/* -------------------------------------------- */

.pGrpMorBtn {
    cursor: pointer;
}

.pGrpMorItem {
    display: block;
}

.pGrpMorItemHid {
    display: none;
}
.wrapper {
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1900px;
    
}
.submenu {
    display: inline-block;
    width: 224px;

    min-width: 224px; 
    
    position: relative;
    min-height: 300px;
    border-right: 1px solid #e5e5e5;
    /*background-color: #f6f6f6;*/
}
.smpad {
    height: 18px;
    /*width: 350px;*/
}
.PropertiesCont {
    background-color: white;
    font-size: 1.2rem;
    color: #474747;
    font-weight: bold;
}
.plistgrouphead {
    padding-left: 8px;
    padding-bottom: 4px;
    border-bottom: 1px solid #b6d7d3;
    background-color: #028582;
    color: #fff;
    padding-top: 6px;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: normal;
}
.plistpropctrl {
    background-image: url('/images/ctrlupwhite24.png');
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 0;
    margin: -2px 5px;
    background-color: #028582;
}
.plisttile .plistprodtitle {
    display: block;
    color: #00857e;
    font-size: 1.0rem;
}
.proddetail.prodtitle {
    display: block;
    color: #9b9b9b;
    font-size: 1.2rem;
    font-family: Arial, sans-serif;
}
.plistpropctrlclose {
    background-image: url('/images/ctrldwnwhite24.png');
}
.pGrpMorBtn {
    background-image: url('/images/ctrldwn.png');
    background-repeat: no-repeat;
    background-position-x: 2px;
    background-position-y: 6px;
    padding-left: 30px;
    margin-top: 10px;
    font-weight: normal;
    color: #555555;
    background-size: 24px 14px;
}

.pGrpMorBtnIconup {
    background-image: url('/images/ctrlup.png');
}
.cbprop {
    vertical-align:unset;
}
.cbproptxt {
    display: table-cell;
    padding-left: 6px;
    padding-right: 6px;
}
.cbpropinpboxcont {
    display: table-cell;
}
.cbpropinpcont label {
    cursor:pointer;
}
.plistheadercont {
    display: block;
    width: 100%;
}
.plistctrls {
    /*width:27%;*/
    text-align: right;
    margin-right: 8px;
    /*margin-top: 2px;*/
    /*float: right;*/
}
.ppath {
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 10px;
}
#amountstart, #amountend {
    font-size: 1rem;
    padding: 5px;
    width: 52px;
    vertical-align: unset;
    background-color: #ffffff;
    font-weight: normal;
    margin-right: 5px;
}
.ui-slider-pricevals.ui-slider-pricevals-left {
    padding-left:4px;
}
#sliderrange {
    height: 10px;
    margin-left: 14px;
    margin-right: 25px;
    margin-top: 10px;
}
#sliderrange.ui-slider .ui-slider-handle {
    width: 12px;
    height: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -.6em;
    width: 10px;
    height: 20px;
}

.ui-slider-pricevals {
    border: 0;
    color: #474747;
    font-size: 1.0rem;
    font-weight: normal;
    display: inline-block;
    text-align: right;
    margin-top: 0.8rem;
}

.ui-slider-pricevals &gt; input {
    border: 0;
    color: #474747;
    font-weight: bold;
    width: 50px;
    text-align: right;
    margin-top: 5px;
}

.ui-slider-pricevals-right {
    /*position: absolute;
    right: 0;
    margin-right: 25px;*/
}

.ui-slider-priceset {
    background-color: #e9e9e9;
    font-size: 10px;
    margin-right: 20px;
    text-align: center;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    display: none;
    color:black;
    margin-top:10px;
}
/* product selectbox */
.ui-selectmenu-menu .ui-menu .ui-menu-item {
    padding: 0; /* 3px 3px 3px 3px;*/
    font-size: 18px;
}

.ui-selectmenu-menu .ui-menu-item-wrapper {
    padding: 5px;
    padding: 3px 1em 3px .4em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #e2001a;
    border: 1px solid #ab0014;
}
.wrapper.ProductDetails {
    display: flex;
    flex-direction: column;
}
.thumbProdImg, .prodlinkpdf {
    cursor: pointer;
}
/* product list */
.plisttile {
    text-align: center;
    width: 28%;
    padding-top: 28px;
    display: inline-block;
    /*min-height: 455px;*/
    padding-right: 1%; /*14*/
    padding-left: 1%; /*13*/
    padding-bottom: 20px;
    margin-right: 2%; /*18*/
    margin-bottom: 50px; /*60*/
    border: 2px solid #ffffff;
    cursor: pointer;
    vertical-align: top;
}
.plisttile:hover {
    border: 2px solid #f1f1f1; /*#d5d5d5;*/
}
.plistgroup {
    padding-left: 4px;
    font-size: 18px;
    padding-top: 10px;
    line-height: 1.4rem;
    margin-bottom: 21px;
    background-color: #b6d7d3;
    padding-bottom: 20px;
    border-left: 1px solid #028582;
    border-bottom: 1px solid #028582;
    border-right: 1px solid #028582;
    font-size: 1.1rem;
    font-weight: normal;
    font-family: arial, sans-serif;
}
.plisttile img {
    box-sizing: border-box;
    width: 100%; /*451px;*/ /*468*/
    /*height: 240px;*/ /*259px;*/ /*268*/
}

.plisttile h2 {
    text-align: left;
    font-size: 1.1rem;
    color:#555555;
}

.plisttile .descr {
    text-align: left;
    font-size: 1.05rem; /*1.126rem;*/
    color: #555555;
}
.plistpgtxtcont h1 {
    font-size: 2rem;
    margin-bottom: 20px;
    margin-top: 0;
}

.plisttileprice {
    text-align: center;
    padding-top: 8px;
    font-size: 12px;
    color: #474747;
}

.plisttileprice b {
    font-size: 1.05rem;
    color: #5a5a5a;
}


.plistsep {
    height: 2px;
    background-color: #e1e1e1;
    margin-bottom: 20px;
    margin-right: 16px;
}


.resetfilter {
    display: inline-block;
    margin-left: 26px;
    cursor:pointer;
}

.prodboxh2.copytext {
    padding: 0;
    margin: /*24px*/ 0;
    justify-content: space-between;
    display:flex;
}
.propertiescontainer.copytext {
    padding: 0;
    margin:0;
    margin-top:10px;
}
.propertiescontainer .copytext {
    font-size: 0.9rem;
}
.prodboximgsfeatures {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.features:last-child {
    padding-right:0;
}
.prodboximgs, .features {
    display: inline-block;
    padding-right:40px;
}
.propvals select {
    margin-right: 6px;
    min-width: 140px;
    margin-left:10px;
}
#WA_MaterialInformation {
    font-size: 1.4rem;
    color: #3f3f3f;
    text-decoration: underline;
    font-weight: bold;
}
.copytext ul.matinfoul {
    padding-left: 1em;
    padding-right: 0;
    list-style-type: none;
    padding-left: 0;
    margin-top: 8px;
}
.WA_DetailsMinRow {
    min-width: 300px; /*375*/
    /*margin-left: auto;*/
    box-sizing: border-box;
    background-color: #ececec;
    padding: 25px;
    padding-bottom: 25px;
    /*display: flex;*/
    display: inline-block;
    justify-content: space-between;
    border-bottom-left-radius: unset;
    /*margin-top:-25px;*/
}
.WA_MaterialDescription li {
    font-size: 1.0rem;
    line-height: 1.3rem;
}
.WA_MaterialDescription li .matheader {
    color: #3f3f3f;
    font-size: 1.1em;
    font-weight: bold;
}
.matinfoul li {
    margin-bottom: 10px;
}
#ProductDescription {
    /*width: 50%;*/
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    font-size: 1.2rem;
    margin-top: 30px;
}

.prodDetailCont .priceview &gt; .priceInfo {
	display: block;
	font-size: 0.6em;
}



/* search */


.srchbxsuggcont.srchbxsuggcontfix {
    position: fixed !important;
    top: 141px;
}

.srchbxsuggcont {
    /*background-color:#fefefe;*/
    /*width: 100%;*/
    /*text-align: center;*/
    opacity: 1;
    z-index: 9999;
    opacity: 0.9;
    display: none;
    position: absolute;
    /*top: 185px;*/
}

#srchbxsugg {
    border: 0;
    /*width: 800px;*/
    /*margin-top:5px;*/
    background-color: transparent;
    display: inline-block;
    background-color: #fefefe;
    /*margin-right:200px;*/
}

#srchbxsugg &gt; div {
    font-size: 1.2rem;
    border-right: 1px solid #c1c1c3;
    border-left: 1px solid #c1c1c3;
    border-bottom: 1px solid #c1c1c3;
    padding: 4px 44px;
}

#srchbxsugg &gt; div:hover {
    background-color: #efefef;
    cursor: pointer;
}

.srchhl {
    font-weight: bold;
    color: #a50413;
    display: inline-block;
}

.page_beratung_beratung-nach-terminvereinbarung .copytext {
    padding-left:0;
}
.txt360 {
    font-family: "dormabell", Arial, sans-serif;
    font-size: 3.2rem;
    padding: 30px 0;
}
.plisttile .descr.txt360cont {
    /*-moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;*/
    text-align: center;
    
}
.plisttileTwo.plisttile:hover, .plisttileTwoEnd.plisttile:hover {
    border: 2px solid #ffffff;
}
.plisttileTwoEnd a {
    border: 0;
    border-radius: 4px;
    padding: 7px 14px;
    text-align: center;
    text-transform: uppercase;
    background-color: #0e9294;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    width: auto;
    text-decoration: none;
    
}

.plisttileTwoEnd a:hover {
    background-color: #0e9294cc;
}
.plisttileTwo, plisttileTwoEnd {
    width: 47%;
    padding-right: 0;
    padding-left: 0;
    margin: 0;
    box-sizing: border-box;
}
.productlistview360 {
    min-height: 362px;
    width:100%;
}
.plistdesctopic, .plistdesctopic2 {
    padding: 30px 0 0 30px;
    font-family:Arial,sans-serif;
}
.plistdesctopic .prodheader, .plistdesctopic2 .prodheader {
    /*font-family: Arial,sans-serif;*/
    font-size:1.5rem;
}
.prodcontbox2 .copytext {
    font-size:1rem;
}
.pgFooter.copytext {
    font-size: 1rem;
}

.plistdesctopic .headline2, .plistdesctopic2 .prodheader {
    font-size: 2.2rem;
}
#blockiframe360 {
    display:none;
}


.page_home .tile .copytext ul {
    list-style-type: none;
}
.page_home .tile .copytext li &gt; a {
    padding: 8px;
    display: inline-block;
    border-radius: 6px;
    text-decoration:none;
    min-width:316px
}
.tile.TileType4 .tileArticleCont {
    flex-direction: row;
}

.tile.TileType4 .tileArticleCont .tileImgCont {
    width: 33%;
    margin:0 33px;
}
.tile.TileType5 .tileArticleCont {
    display: block; /*statt flex*/
}
.tile.TileType1 {
    padding-top:30px;
}
@media screen and (min-width: 1700px) {
    .fixBackgroundImage {
        background-position: 200px 0!important;
    }
}
@media screen and (min-height: 1200px) {
    .fixBackgroundImage {
        background-size:auto;
    }    
}
@media screen and (max-width: 920px) {
    .mpage_productdetail .submenu {
        display: none;
    }
}
@media screen and (max-width: 830px) {
    footer.pageFooterShop .footermenu &gt; .menuTbl &gt; .menuLine &gt; div {
        display: block;
    }
}
.marktCol {
    color: #990001;
}

.pageAnchor {
    padding-top:140px;
}

/*
überschriften
.plisttile .plistprodtitle, .prodsubheader {
    color: #990001;
}
produktliste motorrahmen 360 button
.plisttileTwoEnd a { 
    background-color: #990001;
}
.plisttileTwoEnd a:hover {
    background-color: #990001cc;
}
hintergrund produktliste auswahlen
.plistgroup { 
    background-color: #9900011a;
    border-left: 1px solid #990001;
    border-bottom: 1px solid #990001;
    border-right: 1px solid #990001;
}
.plistgrouphead {
    border-bottom: 1px solid #990001;
    background-color: #990001;
    color: #fff;
}
.plistpropctrl {
    background-color: #990001;
}
hauptmenü, submenü aktiver menüpunkt
.mainMenu ul.mainMenuList li.active {    
    text-decoration:underline;
    font-weight:normal;
}
*/
@media all and (-ms-high-contrast:none) {
    /* IE */
    *::-ms-backdrop, .tileDesc {
        display:block;
    }
    *::-ms-backdrop, .submenu {
        min-width:230px;
    }
}

@supports (-webkit-overflow-scrolling: touch) {
    /* CSS specific to iOS devices */
    
    
}

@supports not (-webkit-overflow-scrolling: touch) {
    /* CSS for other than iOS devices */
}

@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) ,
       only screen and (min-width : 375px) and (max-width : 812px) and (-webkit-device-pixel-ratio : 3) { 
        /* iphone x / iphone 6,7,8 */
    /*.headRow .toolbar {
        
        display: flex;
        justify-content: space-between;

        justify-content: center;
    }
    .recommBox, .wkContBox, .headRow .headBox {
        display: inline;
    }
    .searchContainerTop, .wkContBox{
        display:inline-block;
    }
    .staticHead .logoBox .companyLogo, .staticHead .logoBox {
        width:200px;
        display:inline-block;
        vertical-align:top!important;
        padding-top:10px;

        display:none;
    }
    .wkContBox {
        vertical-align:text-bottom;

        display:none;
    }
    .recommBox {
        display:none;
    }
    */
    .headContent {
        background-color:#ffffffaa;
    }
    .bodyHeadLineRow .headerKeywordsList {
        white-space:nowrap;
    }
    .bodyHeadLineRow .headerKeywordsList .headerKeywordsLeft {
        float:unset;
    }
    html, body {
        width:100%;
        padding:0;
        margin:0;
        border:0;
        box-sizing:border-box;
        overflow-x:hidden;
    }
    .totalCont .hasBackgroundImage .tileArticleCont, .totalCont .hasBackgroundImage .tileArticleContLeft {
        padding-top:0;
    }
    .startPageMain .hasBackgroundImage .tileArticleCont .tileTopic, .startPageMain .hasBackgroundImage .tileArticleContLeft .tileTopic {
        padding-top: 0;
        margin-top: 0;
    }
    .tileTopic {
        font-size:2rem;
        line-height:2rem;
    }
    .mainContent article.pdmImageLineArticle.hasBackgroundImage .tileDesc.showImageLineCont {
        margin-top:0;
    }
    .fixBackgroundImage {
        background-attachment: unset !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {

    /* ipad */
    .fixBackgroundImage {
        background-attachment: unset !important;
    }

    
}

/* ---- */
body.page_home div.bdy {
    max-width: unset;
}
body.page_home article.tile,
body.page_home #welcomeContainer {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    /*margin-top:20px;
    margin-bottom:20px;*/
}

body.page_home article.tile.noresize.zeile_bg {
    margin: 0;
    width: 100%;
    max-width: unset;
    padding: 40px 0;
    margin-top:40px;
    margin-bottom:40px;
}
.tile.noresize.zeile_bg .tileArticleCont {
    margin-bottom:0;
}
.tile.noresize.zeile_bg h2 {
    text-align: center;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.filterloadcont {
    position: relative;
    background: #fff;
    top: -50px;
    left: -2px;
    right: 0;
    height: 48px;
    margin-bottom: -68px;
    text-align: center;
    padding-top: 20px;
}
.filterloadcontmax {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    text-align: center;
    margin: auto auto;
    display: table-cell;
    z-index: 99999;
    width: 100%;
    height: 100%;
    opacity: 0.6;
}
.filterloadcontpre {
    display:none;
}
.filterloadcontmax img {
    top: 50%;
    position: absolute;
}
.popMenu {
    display: none;
}

.pgMenu a {
    text-decoration: none;
    color: #757575;
}
.popMenuBlock_3 &gt; ul {    
    padding-right: 20px;
    flex-wrap: wrap;
}
.popMenuBlock_3 &gt; ul &gt; li {
    margin-right: 30px;
}
.popMenuBlock_4 &gt; ul, 
.pListMenu &gt; ul {
    display: flex;
    padding-right: 20px;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.popMenuBlock_4 &gt; ul &gt; li, 
.pListMenu &gt; ul &gt; li {
    /*margin-right: 30px;*/
    flex-grow:1;
}
.menuVer4 .popMenuTitle a {
    color:#777777;
    font-size:1rem;
    text-transform:uppercase;
    /*font-weight:bold;*/
}
.popMenuLnk:hover {
    text-decoration:underline;
}
.popMenu a.active, .popMenu li.active a,
.pgMenu a.active, .pgMenu li.active a {
    /*text-decoration: underline;*/
    font-weight: bold;
}
.popMenElements {
    width: 250px;
}
.popMenuTitle {
    /*padding-bottom:30px;*/
}
.popMenuTitle &gt; div {
    padding-bottom: 20px;
}
/*.mainMenu ul.mainMenuList li.active {
    text-decoration:none;
}*/
.popMenLine {
    padding-top: 10px;
    border-bottom: 1px solid #d6d6d6;
}
.popMenu ul {
    padding-top: 10px;
    padding-left: 10px;
}
.pgMenu &gt; .popMenuBlock_4 &gt; ul,
.pgMenu &gt; .pListMenu &gt; ul {
    padding-top: 30px;
    padding-left: 30px;
    list-style: none;
}
.pgMenu &gt; .popMenuBlock_4 &gt; ul &gt; li, 
.pgMenu &gt; .pListMenu &gt; ul &gt; li
{
    padding-bottom: 50px;
}
.pgMenu ul {
    list-style: inside;
    margin-top: 10px;
}
.popMenu ul li,
.pgMenu ul li {
    padding-bottom: 8px;
}
.popMenu ul li a,
.pgMenu ul li a {
    font-size:1rem;
    color:#777777;
}
.popMenHeader {
    text-align: center;
    padding-top: 20px;
}
.popMenHeader h1 {
    text-transform:uppercase;
    font-size:2.0rem;
}
#WLLinkBtn.WLLinkBtnMerkliste {
    height: 64px;
    background-image: url('/images/watchlistbasket68.png');
}
#WLLinkBtn.WLLinkBtnMerkliste .watchListCnt {
    padding-top: 12px;
    color: #aaaaaa;
}
.prodgroupviewShortDesc {
    color: #777777;
    line-height: 1.5rem;
}
.mpage_produkte #content .popMenLine {
    display:none;
}

.pageContent .pgMenu ul {
    border-top: 1px solid #dddddd;
    padding-top: 10px;
}
#content .popMenuBlock_4 &gt; ul {
    border:0;
}
.mpage_unsere-leistungen h2.contentTopic.headline3 {
	font-weight: bold;
	font-size: 1.4em;
}

.page_bestellen h1,
.page_zusammenfassung h1,
.page_zusammenfassung_paypal h1 {
    font-size: 2.7rem;
}

.page_bestellen h2,
.page_zusammenfassung h2,
.page_zusammenfassung_paypal h2 {
    font-size: 1.4rem;
    font-weight: bold;
}

.paymentTypeArea ul li {
    padding: 0;
    margin: 10px;
}

.page_zusammenfassung .headline.bordered,
.page_zusammenfassung_paypal .headline.bordered {
    margin-top: 40px;
    font-size: 2.4rem;
}

.page_zusammenfassung .agbRow,
.page_zusammenfassung_paypal .agbRow {
    margin-bottom: 20px;
    margin-top: 20px;
}

.page_zusammenfassung .wlitem.scPos.head &gt; .scCol,
.page_zusammenfassung_paypal .wlitem.scPos.head &gt; .scCol {
    font-weight: bold;
}

.page_zusammenfassung .watchListContainer .wlitem.scPos .headline3,
.page_zusammenfassung_paypal .watchListContainer .wlitem.scPos .headline3 {
    font-size: 1.2rem;
}

.page_zusammenfassung a.wkbacklink,
.page_zusammenfassung_paypal a.wkbacklink,
.page_bestellen a.wkbacklink,
.page_warenkorb a.wkbacklink {
    font-size: 1.2rem;
    text-decoration: none;
}
.page_zusammenfassung_paypal .wlitem.scPos.footer.total.totalbtns, 
.page_zusammenfassung .wlitem.scPos.footer.total.totalbtns {
    width: 100%;
    border-bottom: 0;
    display: table;
}
.page_bestellen .btnRow .cmdClick {
    float:right;
}
.back-to-top {
    background-color: #cccccc;
    border: 2px solid white;
    cursor: pointer;
    display: none;
    margin: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 66px;
    height: 66px;
    z-index: 100;
    border-radius: 100%;
    padding-left: 8px;
    padding-top: 8px;
    margin: 20px;
}
	.back-to-top.withbadge {
		scale: 52%;
		bottom: -15px;
		right: 5px;
		margin-bottom: 3px;
	}
.footerCompanyDataRight {
    padding-right: 20px;
}
.footerCompanyDataLeft {
    padding-right: 45px;
}
.smallSep {
    height: 1px;
    width: 130px;    
    margin-bottom: 8px;
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid white;
    padding-right: 50px;
}
.footerCompanyDataTwoCol {
    display: flex;
}
.cmpBlockCont {
    min-height: 120px;
}
.mpage_beratung .blockText h3 {
    font-size: 2.1rem;
    margin-bottom: 13px;
    margin-left: 30px;
}
.page_beratung_nackenstuetzbedarfsanalyse .headline.pageHeading {
    font-size: 3rem;
    font-family: arial,verdana,sans-serif;
}
.footerMapContWrapper {
    overflow: hidden;
    border-top: 8px #8c8c8c solid;
}
.footerMapCont {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s
}
.footerMapContWrapper.visible .footerMapCont {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.footerMapBox {
    display: block;
}
.footerMapTxt {
    text-align: right;
    height: 500px;
    display: flex;
    flex-direction: column-reverse;
    box-sizing: border-box;
}
.footerMapLinkTxt {
    position: absolute;
    width: 100%;
    background-color: #00000066;
    text-align: center;
    bottom: 0;
    padding-top: 275px;
    top: 0;
    font-size: 2rem;
    color: white;
    display:none;    
}
.footerMapLinkTxt a {
    color:white;
    text-decoration:none;
}

.headMapContWrapper {
    overflow: hidden;    
}
.headMapCont {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
}
.headMapBox {
    display: block;
}
.headMapTxt {
    text-align: right;
    height: 500px;
    display: flex;
    flex-direction: column-reverse;
    box-sizing: border-box;
}
.headMapLinkTxt {
    width: 100%;
    background-color: #00000066;
    text-align: center;
    bottom: 0;
    padding-top: 275px;
    padding-bottom: 225px;
    top: 0;
    font-size: 2rem;
    color: white;
    display: none;
}
.headMapLinkTxt a {
    color: white;
    text-decoration: none;
}

@media screen and (max-width: 1280px) {
    .featuresCont {
        display: flex;
        padding-bottom:30px;
    }

    .featuresCont .featuresSecond {
        margin-left: 40px;
        margin-top: 23px;
    }

    #ProductDescription {
        margin-top: 0;
    }
    .features:last-child {
        flex-grow: 100;
    }
}

#ppBtnContainer iframe  {
    z-index:1!important;
}
.WA_DetailsMinRow {
    border: 0; /*1px solid #dddddd;*/
    /*border-radius: 10px;*/
    background-color: unset;
    padding:0;
}
.WA_MaterialDescription li .matheader {
    color: unset;
}
#WA_MaterialInformation {
    color: unset;
    text-decoration: none;
    border-bottom: 1px solid #acacac;
    display: block;
    margin-bottom: 12px;
}
.careSymbol img {
    border: 1px solid #878787;
    border-radius: 10px;
    float:left;
    margin-right:10px;
}
.careSymbolTexts, .copytext ul.matinfoul {
    margin-top: 10px;
    max-width: 300px;
}
.careSymbolText {
    list-style-position: outside;
    margin-left: 20px;
}
.careSymbolsTopic {
    font-weight:bold;
}
.careNotes {
    margin-bottom:30px;
    display:block;
}
.careNotesTopic {
    margin-top: 30px;
}
#ProductDescription {
    padding-right:70px;
}
.menuBGColor.btnStore {
    background-color: #ccc;
    color: black;
}

.mpage_beratung .txtinp {
    width: 300px;
}
.mpage_beratung #wunschtermin {
    width: 180px;
    font-size: 18px;
}
.blogtxtcont.copytext .headline3 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-top: 20px;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.tileNewsletterForm {
    margin-top:1rem;
    margin-bottom:2rem;
}
.tileNewsletterFormRow {
    display: flex;    
}
.tileNewsletterFormRow .btn {    
    font-size: 1.3rem;
}
.tileNewsletterFormRow label {
    font-size:1.2rem;
    margin-right:1rem;
}
.tileNewsletterFormRow input[type=radio] {
    margin-top: 0px;
}
.tileNewsletterFormInput {
    width: 100%;
    padding: 6px;
    font-size: 1.3rem;
    margin-top: 4px;
    margin-bottom: 4px;
}
.tileNewsletterFormInputSpace {
    margin-right: 4px;
}
#tileNewsletterFormFinalTxt {
    display:none;
}
.tileNewsletterDatenschutz {
    display:block;
    font-size:1rem;
}
.tileNewsletterFormRow.newsletterRadios .newsletterRadio {
    display:block;
}
#newsletterLoading { 
    display:none;
    position:relative;    
    opacity:0.8;
    height:32px;
    width:32px;
    margin-left:80px;
}
#newsletterLoading img {
    height: 32px;
    width: 32px;
}

.starbase {
    display:inline-block;
    text-align:left;
    font-size:0.75rem;
    width: 25px;
    height: 25px;
}
.prodRating {
    text-align: left;
}
.ratingStars {
    display: inline-block;
    text-align: left;
}
.starTxt {
    display: inline-block;
    text-align: left;
    font-size: 0.75rem;
    vertical-align:top;
    padding-top:8px;
    padding-left:5px;
    color:#989898;
}
.starclass {
    /*background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;*/
    background: url(/assets/rateit/star-gold32.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
}
.starclass0 {
    /*background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;*/
    background: url(/assets/rateit/star-white32.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
}
.starclass12 {
    /*background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;*/
    background: url(/assets/rateit/star-gold3212.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
}

.selectOneProp select {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    
    text-overflow: '';
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    font-weight: bold;
    background-color: white;
}

#prodDetailVideo {
    max-width: 600px;
    max-height: 350px;
}

header .headContent .bodyHeadLine div.logoBox {
	display: none;
}


.tileGroup {
	display: flex;
	width: auto;
	max-width: 1280px;
	float: none;
	clear: both;
	flex-flow: row wrap;
	margin-left: auto;
	margin-right: auto;
	/*justify-content: space-evenly;*/
	/*justify-content: center;*/
	justify-content: space-between;
}

	.tileGroup &gt; .tile.TileType1012 {
		flex-shrink: 1;
		max-width: none;
		flex-grow: 0;
		width: 33%;
	}

		.tileGroup &gt; .tile.TileType1012 .tileDesc, .tileGroup &gt; .tile.TileType1012 .tileTopic {
			display: none;
		}

		.tileGroup &gt; .tile.TileType1012 .tileImgCont {
			max-width: none;
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			width: 100%;
		}

			.tileGroup &gt; .tile.TileType1012 .tileImgCont &gt; img.tileImg {
				max-width: none;
				margin: 0;
				padding: 0;
				box-sizing: border-box;
				width: 100%;
			}

		.tileGroup &gt; .tile.TileType1012 .tileArticleCont {
			max-width: none;
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			width: 100%;
		}

.smallMenuSearchInputContainer {
	width: 48%;
	display: inline-block;
}
.smallMenuSearchSCContainer {
	width: 48%;
	display: inline-block;
	font-size: 1.2rem;
	padding-left: 2%;
	cursor: pointer;
}

.mobileOnly {
	display: none;
}

#cmsContent video.tinymediavideo {
	width: 100%
}

.ownProduct .priceview {
	max-width: 319px;
}

@media only screen and (min-width: 1100px) {
	/* eigenschaften sticky auf productlist seite */
	#ProductDetails .availableFilters {
		position: sticky;
		top: 141px;
	}

	#ProductDetails .plistheadercont {
		display: initial;
	}
}

.pageContent .boundRows .row p,
.pageContent .ibTileContainer .tileItem div {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.3rem;
	line-height: 1.7rem;
	color: #757575;
}

.pageContent .boundRows .row h2,
.pageContent .ibTileContainer .tileItem h2 {
	margin-bottom: 0.2rem;
	margin-bottom: 0.8rem;
}
</pre></body></html>