:root {
	--blue_dark: #0b2f44;
	--blue_medium: #2c6079;
	--blue_darkest: #0b2f44;
	--bg_grey1: #f8f7f7;
}

/*
@import "css/api_bundle.css";
*/

.customer-rating-text,.link-to-aus-org-homepage b{
	font-size:9px;
}
#auorg-bg .auorg-widget  .auorg-widget-header .link-to-aus-org-homepage{
	line-height:10px !important;
}
.auorg-widget .aus-widget-score-container {
	padding: 0 !important
}
.gratVers1{
	width: 140px;
	text-align: center;
	top: 135px;
	font-size: 11px;
}
.gratVers2{
	width: 140px;
	text-align: center;
	top: 147px;
	font-size: 10px;
	line-height: 10px;
}
.gratVers3{
	width: 140px;
	text-align: center;
	top: 220px;
	font-size: 11px !important;
	line-height: 12px;
}
.gratVers4{
	width: 140px;
	text-align: center;
	top: 238px;
	font-size: 10px !important;
	line-height: 12px;
}
.clearfix:after,.vish,.vnone{
	visibility:hidden
}
@font-face{
	font-family:impactregular;
	font-display: auto;
	src:url(../fonts/impact-webfont.eot);
	src:url(../fonts/impact-webfont.eot?#iefix) format('embedded-opentype'),
		url(../fonts/impact-webfont.woff2) format('woff2'),url(../fonts/impact-webfont.woff) format('woff'),
		url(../fonts/impact-webfont.ttf) format('truetype'),url(../fonts/impact-webfont.svg#impactregular) format('svg');
	font-weight:400;
	font-style:normal
}

html{

}

body{
	color:#3f3f3f;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width:100%;
	-webkit-print-color-adjust: exact;
}
.wrap,.wrap2{
	margin:0 auto;
	width:1300px
}
.wrap{
	position:relative
}
#abdecker,#footer,.stickyxxx{
	width:100%
}
.stickyxxx{
	position:fixed;
	z-index:5;
	margin-top:-36px
}
#bDropi,#bDropo{
	z-index:10;
	cursor:pointer
}
a{
	color:#4d8086
}
.tnone{
	text-decoration:none
}
.tul{
	text-decoration:underline
}
.atopl,.hdglb23col,.hdglb24 a{
	text-decoration:none
}
.tcapi{
	text-transform:capitalize
}
#h3c3111,#pi111 h1,.hdglb21,.sub31{
	text-transform:uppercase
}

.rela{
	position:relative
}
#bDropi,#bDropo,#bDropoClose,#theLayer{
	position:absolute
}

.Left,.left{
	float:left
}

#abdecker,#bDropo p,#hdglb ul,#hdglb ul li:nth-child(2),.tac{
	text-align:center
}

.fc_bm{
	color: var(--blue_medium);
}
.list_normal, .list_normal li{
	list-style-type: auto;
	list-style-image: inherit;
	list-style: disc;
}
.list_normal li{
	margin-bottom: 5px;
}
.clickable {
	cursor: pointer;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both
}
#abdecker,#bDropo{
	height:100%;
	display:none
}
#abdecker{
	background:#011008;
	filter:alpha(opacity=90);
	-moz-opacity:.7;
	opacity:.9;
	position:fixed;
	left:0;
	top:0;
	z-index:29
}
#theLayer{
	display:none;
	width:840px;
	margin-left:-420px;
	height:700px;
	z-index: 11133;
	left:50%;
	top: 0px
}

#theLayer_a{
	position: absolute;
	display:none;
	z-index:33;
	top:-76px;
	background: #fff;
	overflow: scroll;
	width: 100%;
	margin-left: 0;
	left: 0;
	height: 80vh;
}

#theLayer_a h2{
	padding: 10px 33px 9px;
	line-height: 24px;
	font-size: 21px;
	letter-spacing: -.5px;
	margin-bottom: 0px;
}
.tla1{
	height: 305px;
}
.tla2{
	margin-top: -19px;
	width: 466px;
}
.tla3{
	text-align: center;
	margin-top: 20px;
}
.tla3 img{
	max-width: calc(100% - 40px);
	padding: 20px;
}
.tla11{
	padding: 10px 0 0 33px;
	height: 195px;
}
.tla11,
.tla11 > b,
.tla12 {
	font-size: 13px;
	letter-spacing: .8px;
}
.tla11 > br {
	display: block;
	content: "";
	height: 11px;
}
.tla12{
	margin-top: 8px;
	margin-bottom: -10px;
	padding-left: 33px;
}
.tla13{
	margin-right: 7px;
	margin-top: 6px;
}
.tla13 button{
	color: #ffffff;
	background: #6a7b82;
	line-height: 16px;
}

#adminPanel {
	top: -45px;
	right: -10px
}

/* Beratungslayer 2018 */
#bDropo{
	background: #e0e0dd;
	position: absolute;
	width: 300px;
	height: 100%;
	cursor: pointer;
	display: none;
	color: var(--blue_dark);
	font-size: 14px;
	z-index: 10;

}

.bDropc1{
	text-align: center;
	margin-bottom: 23px;
}
.bDropc2{
	text-align: center;
}
.bDropc3{
	width: 225px;
	height: 33px;
	background: #e68b00;
	margin: 0 auto;
	margin-top: 16px;
}
.bDropc3 div{
	color: #fff;
	font-weight: bold;
	font-size: 21px;
	line-height: 33px;
	text-decoration: underline;
	text-align: center;
}
.bDropc4{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 16px;
}
.bDropc5{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 16px;
}

#bDropi{
	position: absolute;
	width: 53px;
	height: 195px;
	background: url(../img/bdropi.png);
	cursor: pointer;
	top: 410px;
	z-index: 10;
}

#bDropoClose{
	position: absolute;
	background: url(../img/bdropicl.png);
	width: 20px;
	height: 193px;
	top: -205px;
	left: 300px;

}

#bDropo p{
	text-align: center;
}

#bDropContent{
	padding-top: 207px;
	background: #e0e0dd;
}
/* Beratungslayer 2018 */

#hdglb{
	height:35px;
	background:var(--blue_dark)
}
#hdglb ul{
	margin:auto;
	padding-top:12px
}
#hdglb ul li{
	display:inline-block;
	color:#fff;
	font-size:13px;
	font-weight:700;
	width:33%
}
.atopl,.hdglb22,.hdglb23,.hdglb24{
	font-size:14px
}
#hdglb ul li:last-child{
	text-align:right
}
.hdglb22,.hdglb23,.hdglb24,.hdglb242,.hdglb25{
	text-align:center
}
#hdglb ul li img{
	margin-right:10px
}
#hdglb2{
	height:48px;
	background:url(../img/ivg2.png) #fff;
	line-height:48px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
#hdglb2s,html[data-useragent*=Firefox] #hdglb2s{
	height:14px;
	background:url(../img/ivg29.png)
}
.hdglb2x,.hdglb2xNichtzuFassen{
	width:2px;
	height:48px
}
.atopl{
	color:#817e7b!important;
	font-weight:700
}
.hdglb21,.hdglb22,.hdglb23{
	color:#817e7b;
	font-weight:700
}
.hdglb2x{
	background:url(../img/ivg17.png)
}
.hdglb21{
	width:34px;
	padding-left:16px
}
.hdglb211{
	width:20px
}
.hdglb212{
	padding-top:2px;
	height:35px;
	padding-left:8px
}
.hdglb22{
	width:160px;
	height:48px
}
.hdglb23{
	width:172px;
	padding-left:0
}
.hdglb23col{
	color:#487690!important;
	font-weight:700
}
.hdglb232 {
    color: #817e7b;
    line-height: 13px;
    margin-top: 12px;
    margin-right: 20px;
}
.hdglb24{
	width:120px;
	margin-left:0;
	padding-right:0;
	font-weight:700;
	color:#817e7b
}
.hdglb242{
	margin-left:32px;
	margin-top:21px
}
.menue_v4 .hdglb242 {
    margin-left: 0;
    margin-top: 0px;
    position: absolute;
    z-index: 1000;
	padding: 27px 18px 22px;
}
.menue_v4 .hdglb243{
	margin: 25px 0 0 0;
}

.wk_menue_box{
	width: 30px;
	text-align: center;
}
.menue_v4 .wk_menue_box{
	width: 56px;
}
.hdglb243 img{
	margin-top:-10px;
	margin-left:15px
}
.hdglb24 a{
	color:#94928f!important
}
.kreis{
	width:16px;
	height:16px;
	background-color:#e48200;
	border-radius:8px;
	top:4px;
	left:28px
}
.kreisp{
	color:#FFF;
	top:5px;
	left:33px;
	z-index:24;
	font-size:11px
}
.hdglb25{
	width:160px;
	margin-left:0;
	padding-right:0;
	font-weight:700;
	color:#817e7b;
	font-size:14px
}
.hdglb26{
	width:240px
}
.hdglb27{
	width:60px
}

.sub31,.sub32,.sub33,.sub33 a,.sub34{
	text-align:center
}
.sub1,.sub2{
	width:380px
}
.sub3{
	width:210px
}
.subdivider{
	width:2px;
	height:305px
}
.subdividerLine{
	width:2px;
	background:url(../img/strichelchen.gif);
	height:288px;
	margin-top:9px
}
.sub32,.subContsP img{
	margin-top:10px
}
.subConts{
	height:61px
}
.subContsA{
	width:15px;
	height:60px;
	border-bottom:1px solid #e0e0dd
}
.subContsC,.subContsP{
	height:60px;
	border-bottom:1px solid #bcbcb9
}
.subContsC{
	width:233px;
	line-height:60px;
	padding-left:2px
}
.subContsP{
	width:130px
}
.subConts a{
	font-size:18px;
	color:#555
}
.sub31,.sub33 a,.sub34,.sub35{
	color:var(--blue_dark)
}
.subConts:hover{
	background:#f4c900;
	background:-moz-linear-gradient(top,#f4c900 0,#eeb000 50%,#eaa200 51%,#e48600 100%);
	background:-webkit-linear-gradient(top,#f4c900 0,#eeb000 50%,#eaa200 51%,#e48600 100%);
	background:linear-gradient(to bottom,#f4c900 0,#eeb000 50%,#eaa200 51%,#e48600 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c900', endColorstr='#e48600', GradientType=0 );
}
.headNAvi2c:hover,.subBottom{
	background:var(--blue_dark);
}
.subBottom{
	height:16px;
	border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	-webkit-border-radius:0 0 7px 7px
}
.sub31,.sub31 b{
	font-size:14px
}
.sub31{
	height:35px;
	line-height:14px;
	padding-top:20px
}
.sub32{
	height:108px
}
.sub33{
	height:33px
}
.sub33 a{
	font-size:16px;
	text-decoration:underline;
}
#navtrail a,#playVideoCMl,.bbllink2,.pco2 a{
	text-decoration:none
}
.sub34{
	height:45px;
	line-height:15px;
	padding-top:5px;
	font-size:14px
}
.subContsCa{
	font-size:16px!important
}
.sub35{
	font-size:14px;
	text-align:center
}

.sub35{
	height:37px
}

.bmt4oiu{
	text-transform: initial;
}

.headNAvi2c1Rr,.naviStrich{
	background:url(../img/scheiss-dinger.jpg);
	margin-top:1px
}
.headNAvi2c1L{
	width:158px
}
.headNAvi2c1L a{
	width:130px;
	color:#817e7b;
	font-size:14px;
	text-align:center;
	font-weight:700
}
#h3c3112,#nebvl h1,.h3c11,.headNAvi2c1L a:hover{
	color:#fff
}
.headNAvi2c1R{
	width:2px
}
.headNAvi2c1Rr{
	width:2px;
	height:45px
}
.naviStrich{
	width:2px;
	height:41px
}
#wrapperx, #wrapperx2, .wrapperx, .wrapperx2{
	background: #fff;
}

#hdglb3,#hdglb3b,#hdglb3c,#hdglb3d{

}
.headNAvi1{
	width:34px;
	padding-left:16px;
}
.headNAvi1, .headNAvi2, .headNAvi3, .headNAvi4, .headNAvi5, .headNAvi6, .headNAvi7, .headNAvi8{
	position: relative;
}
.headNAvi1:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 45px;
	top: 1px;
	left: -2px;
	background: url('../img/scheiss-dinger.jpg');
}
.headNAvi1:after, .headNAvi2:after, .headNAvi3:after,.headNAvi4:after,.headNAvi5:after,.headNAvi6:after,.headNAvi7:after,.headNAvi8:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 45px;
	top: 1px;
	right: -2px;
	background: url('../img/scheiss-dinger.jpg');
}
#wrapperx, #wrapperx0, .wrapperx, .wrapperx0{
	margin-top:-26px;
	padding:20px 10px;
	min-height:355px;
	margin-bottom:0
}
.headNAvi2{
	flex-grow: 1;
}
.headNAvi3{
	flex-grow: 1;
}
.headNAvi4{
	flex-grow: 1;
}
.headNAvi5{
	flex-grow: 1;
}
.headNAvi6{
	flex-grow: 1;
}

.headNAvi7{
	width:45px;
	line-height:17px;
	cursor:pointer
}
.headNAvi8{
	flex-grow: 1;
}
.headNAvi9{
	flex-grow: 1;
}
#h3c4,#h3c41,#h3c42{
	width:320px
}
html[data-useragent*=Firefox] #hdglb3{
	margin-top:-13px
}
#hdglb3c{
	height:160px
}
#hdglb3d{
	height:210px
}
html[data-useragent*=Firefox] #hdglb3c{
	margin-top:-15px
}
#h31co{
	height:76px
}
#nebvl h1{
	height:41px;
	background:var(--blue_dark);
	line-height:41px;
	font-size:21px;
	font-weight:400;
	padding:0 0 0 25px;
	margin-bottom:26px;
	margin-top:-22px
}
#wrapperx0, .wrapperx0{
	background:repeat-x #fff
}
#wrapperx2, .wrapperx2{
	margin-bottom:0;
	padding:20px 10px 20px 20px;
	min-height:600px
}
#wrapperx2munk2,.wrapperx2munk2,.wrapperx2munk3{
	background:#fff;
	padding:0 0 20px;
	margin-bottom:0
}
#wrapperx2munk2,.wrapperx2munk2{
	margin-top:-222px;
	min-height:600px
}
.wrapperx2munk3{
	min-height:420px;
	margin-top:-20px
}
.siegel_sidebar{
	position: absolute;
	right: 0;
	top: 145px;
	width: 150px;
	height: 1000px;
}
#verbrSB2{
	z-index:4
}
.auorg1{
	position:relative!important;
	top:auto!important;
	right:auto!important;
	z-index:4!important;
}
#auorg-bg{
	height: 189px !important;
}
#bio_ep_close{
	position:absolute;
}
#Sofort-Tuev,#bestWeb,#gratVers,#TopShop, #verbrSB2, .auorg1{
	float: right;
}
#Sofort-Tuev,#bestWeb,#gratVers,.sticky2,#TopShop{
	z-index:4;
	right:0
}
#gratVers{
	margin-bottom: 10px;
}
#TopShop{
	margin-bottom: 20px;
	position:relative;
}
#bestWeb{
	margin-bottom: 20px;
}
#Sofort-Tuev{
	margin-bottom: 20px;
}
#slider li{
	display: inline;
}
.h32s{
	background:url(../img/Headgrafik-V10sh.png) 0 2px ;
	height:33px;
	margin-top:-27px;
}

#h3c3,#h3c4{
	height:189px
}
#h3c3,#h3c3113,#h3c4{
	margin-top:5px
}
#h3c1{
	width:310px;
	height:55px;
	margin-top:7px;
	background:url(../img/ivario-logo.png) no-repeat
}
.h3c11{
	top:34px;
	left:116px
}
#h3c2{
	width:670px
}
#h3c2weihHint{
	top: 8px;
	right: -45px;
	width: 583px;
	height: 35px;
	padding:10px 0 0 43px;
	background-image:url(../img/Weihnachtsbanner_Desktop_V01_normal.jpg);

}
#h3c2weihHint p{
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.4px;
	line-height: 13px;
	margin: 0;
}
#h3c2weihHint span{
	color: #FBBA5D;
}
#h3c2Hint {
    top: 8px;
    right: 0;
    width: 570px;
    background-image: none;
    border-radius: 5px;
    background-color: #0b2f44;
    border: 1px solid white;
    float: right;
    padding: 5px 20px;
}

#h3c2Hint p {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.4px;
    line-height: 13px;
    margin: 5px 0 0 45px;
    hyphens: auto;
}

#h3c2Hint p::before {
	content: '';
    display: block;
    background-repeat: no-repeat;
    height: 25px;
    width: 47px;
    margin-left: -46px;
    margin-bottom: -30px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(133deg) brightness(105%) contrast(106%);
    background-image: url(/templates/responsive_2024/img/svg/handshake-simple.svg);
}
#h3c2Hint span{
	color: #FBBA5D;
}
#h3c3{
	width:640px
}
#h3c31{
	width:640px;
	height:181px;
	background:url(../img/wasser-glas.jpg)
}
#h3c32{
	width:640px;
	height:8px;
	background:url(../img/ivg4.png)
}
#h3c311{
	width:500px;
	height:170px;
	padding:15px 0 0 21px
}
#h3c3111{
	color:var(--blue_dark);
	font-size:25.66px;
	margin:0;
	font-weight:400
}
#h3c3112,#pi11 h2,#pi111 h1{
	font-weight:700
}
#h3c3112{
	width:297px;
	height:39px;
	line-height:34px;
	font-size:14px;
	background:url(../img/ivg5.png);
	padding-left:21px
}
#h3c31121{
	width:72px;
	height:67px;
	top:-28px;
	background:url(../img/ivg6.png);
	left:302px
}
#h3c3113{
	line-height:20px
}
#h3c3113 li{
	color:var(--blue_dark);
	font-size:15px;
	font-style:italic;
	background:url(../img/ivg7.png) left 0 top 2px no-repeat;
	padding-left:24px;
	background-position-y:2px
}
.pco2 a{
	color:#fff;
	font-size:23px
}
#h3c312{
	width:100px;
	height:165px
}
#h3c4{
	margin-left:20px
}
#h3c41{
	height:179px
}
#h3c42{
	height:8px;
	background:url(../img/ivg3.png)
}
.hdglb4{
	height:11px;
	background:#d8e2e8
}
.sticky2{
	background:url(../img/ivg94.png) no-repeat;
	width:257px;
	height:38px;
	padding:0;
	margin-top:13px
}
.sticky3{
	right: 0px;
	top: 15px;
	display: none;
}
.wrapw1{

}
.wrapw1b{
	margin-top:-26px
}
.wrapw2{
	margin-top:15px
}
.wrapw3{
	margin-top:-100px
}
.wrapw4{
	margin-top:-150px
}
#wrapperxco{
	margin-bottom:0;
	background:#fff;
	padding:0 0 30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	min-height:320px
}
#wxBott{
	/* background:url(../img/ivg11.png) repeat-x #fff; -->
	height:19px */
	display: none;
}
#wxBottco{
	background:#fff;
	height:19px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px
}
#wxBotts,.wxBotts{
	background:url(../img/ivg84.png) center;
	height:17px;
}
#wxBottn{
	height:17px;
}
.prodCont{
	overflow:hidden;
	margin-left:-4px
}
.prodCont2{
	overflow:hidden;
	margin-left:-15px;
	width:964px
}
.suggest_products .prodCont{
	width: 960px;
	margin-left:-12px
}
.suggest_products{
	margin-left: 0px;
}
#contentBox .prodCont2{
	margin-left:-12px
}

.aartBox .prodCont2{
	margin-left:-24px !important;
}

.prodCont .pco5, .prodCont2 .pco5 {
	position: relative;
}

.boxcontA0{
	height:450px;
}

.pcshadL{
	width:14px;
	height:418px;
	background:url(../img/ivg8.jpg)
}
.pcshadM{
	width:22px;
	height:418px;
	background:url(../img/ivg9-22.jpg)
}
.pcshadR{
	width:8px;
	height:418px;
	background:url(../img/ivg10.jpg)
}
.pc1,.pc2{
	margin-right:0
}

.pco2,.pco3,.pco4{
	background-size:cover!important
}

.pco2{
	height:63px;
	background:var(--blue_dark);
	margin-left:-10px;
	width:300px
}
.pcCol1{
	background:#b4b4b4
}
.pcCol2{
	background:#16aaea
}
.pcCol3{
	background:#57d4d8
}
.pcbCol1{
	border:1px solid #b4b4b4
}
.pcbCol2{
	border:1px solid #16aaea
}
.pcbCol3{
	border:1px solid #57d4d8
}

.priceTop, .newPrice, .price, .productOldPrice, .productOldPrice del{

}

.boxcontB0 .gradPrice, .boxcontB0 .price, .boxcontB0 .priceTop, .boxcontB0 .newPrice, .boxcontB0 .productOldPrice, .boxcontB0 del{
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 20px;
}
.boxcontB0 .productOldPrice, .boxcontB0 del{
	color: #9c9c9c;
	margin-bottom: 18px;
	font-size: 14px;
}
.boxcontB0 .newPrice, .boxcontB0 .priceTop, .boxcontB0 .gradPrice{
	margin-bottom: 5px;
}
.boxcontB0 .taxandshippinginfoN, .boxcontB0 .taxandshippinginfoS{
	color: #9c9c9c;
	font-size: 12px;
}

#curClick{
	cursor:pointer;
}
#currBox ul{
	margin-bottom: -20px;
}
#currBox{
	margin-left: 65px;
}
.pco3{
	height:97px;
	margin-top:0px;
	margin-left:5px
}
.pco4L,.pco4L27{
	margin-top:-3px;
	margin-left:-8px
}
.pco3,.pco3 p{
	font-size:13px
}
.pco4L{
	width:122px
}
.pco5{

}

.boxcontA0 .pco4L{
	width:100%;
	float: none;
	margin: 0 0 10px 0;
	height: 45px;
}
.boxcontA0 .gradPrice, .boxcontA0 .productOldPrice, .boxcontA0 .newPrice, .boxcontA0 .taxandshippinginfoS, .boxcontA0 .priceTop, .boxcontA0 .taxandshippinginfoN{
	text-align: right;
}
.boxcontA0 .newPrice{
	margin-top: -20px;
}
.boxcontB0{
	float: none;
	height: 45px;
}
.boxcontA0{
	position: relative;
}
.boxcontA0 .pco4R{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.pco4L27{
	width:20px
}
.pco3 p,.pco4L p{
	margin:-2px 0 0
}
.newPrice{
	font-size:26px;
	margin-top:-22px
}
.zzgl{
	font-size:11px
}

#navtrail{
	height:30px;
	line-height:30px;
	color:#000
}
#navtrail a{
	color:#000;
}
#pi1{
	margin-bottom:20px
}
#pi11{
	width:630px;
	padding-bottom:20px
}
#pi111{
	width: 618px;
    color: #050505;
    background-size: cover;
    margin-bottom: 15px;
    position: relative;
    box-shadow: 0 2px 10px -5px black;
}
#pi111::before {
    content: '';
    position: absolute;
    width: 45%;
    background: black;
    box-shadow: 0 0 16px 8px;
    height: 10px;
    bottom: 6px;
    z-index: 0;
    opacity: 0.5;
    left: 10%;
    width: 80%;
    border-radius: 100%;
    transform: scaleY(1.125);
}
#pi111 h1{
	color: #fff;
    text-align: center;
    margin: 0;
    text-shadow: 2px 2px 1px rgb(46 46 46 / 50%);
    font-size: 30px;
    line-height: 1.2;
    padding: 15px 20px;
    background: rgb(37,78,103);
    background: linear-gradient(90deg, rgba(37,78,103,1) 0%, rgba(61,127,166,1) 50%, rgba(87,183,239,1) 100%);
    position: relative;
    border-bottom: 1px solid #fff;
}
#pi11 h2{
	color:#27556f;
	font-size:24px;
	margin:0 0 8px
}
#pi11 h3{
	color:#4e4d4d;
	font-weight:400;
	font-size:20px;
	margin:0 0 8px
}
#pi111tx h3{
	font-size:18px
}
.pi111v2-1 ul li, .pl_special_cat ul li{
	background:url(../img/hakken3.png) 0 2px no-repeat;
	padding-left:42px;
	color:#050505;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	min-height:24px;
	margin:0
}

.pl_special_cat ul{
	margin-top:20px;
}
.pl_special_cat{
	margin-top: 20px;
	margin-bottom: 30px;
	z-index: 0;
}
.pl_special_cat h3{

}
.pl_special_catbox h2, .pl_special_catbox h3{
	color: #244e64;
	margin: 5px 0;
	font-size: 23px;
	letter-spacing: -.5px;
}
.pl_special_catbox h2{
	margin-top: 8px;
}
.pl_special_catbox h3{
	margin-top: -3px;
	letter-spacing: -.4px;
	font-weight: normal;
}
.pl_sc_b2bb2c{
	width: 463px;
	height: 340px;
	overflow: hidden;
}
.pl_sc_b2bb2cL{
	margin-right: 14px;
}
.pl_sc_overlay {
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 112px;
	padding: 13px 24px;
}
.pl_sc_overlay_B{
	background: #122733;
	opacity: 0.77;
	width: 100%;
	height: 112px;
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 5;
}
.pl_sc_pix{
	background: #ccc;
	height: inherit;
}
.pl_sc_pix img{
	width: 100%;
}
.pl_sc_ol1,
.pl_sc_ol2{
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
}
.pl_sc_ol1{
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.pl_sc_ol2{
	font-size: 14px;
	font-weight: 600;
	color: #ffdc16;
	margin-top: -2px;
}
.pl_sc_ol3{
	margin-top: 9px;
}
.pl_sc_ol3 .bblpadd_P23 {
	padding: 0 15px;
}
.pl_sc_ol3 .bbfz23.bbfz13 {
	font-size: 16px !important;
}
.pl_sc_ol3 a{
	text-shadow: 0px 1px 0px rgba(29, 29, 29, 0.39);
	border-color: #4c7a95;
}
.pl_sc_ol{
	text-align: center;
	z-index: 10;
	position: relative;
}
.pl_oder{
	position: absolute;
	background: #fff;
	color: #1d435a;
	width: 100px;
	height: 32px;
	z-index: 15;
	text-align: center;
	line-height: 32px;
	font-size: 26px;
	font-weight: bold;
	left: 416px;
	bottom: 40px;
}
.hinweisbox_ff22{
	height: 170px;
	border: 1px solid #e6e6e6;
	margin: 0 10px 20px 0;
}
.ff22_box{

}
.ff22_box1{
	width:170px;
	float:left;
	text-align: center;
	padding-top: 48px;
}
.ff22_box2{
	float:left;
	width: 760px;
	padding-top: 18px;
}
.ff22_box2 p, .ff22_box2 a, .ff22_box2 b{
	font-size: 18px;
}
.ff22_box2 a{
	color: #3188bc;
}
.liste_ff57{
	margin-top: 70px;
}
.liste_ff57 ul li{
	font-size: 16px;
	margin-bottom: 10px;
}
.liste_ff57 ul li:first-child:first-letter{
	font-weight: bold;
	color: #e37b00;
}
.liste_ff57 ul li:last-child{
	margin-bottom: 45px;
}
.liste_ff57a{
	background: #2e5f7b;
	width: 298px;
	height: 1px;
	margin-left: -10px;
}
.liste_ff57b{
	height:20px;
}

.flexc{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flexp{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}



#pi111t,#pi12,.pi111v2-1 ul{
	margin-left: 7px
}
#pi2ob,.pi2{
	margin-left:-20px
}
.tpl_categorylandingpagede #pi2ob{
	margin-left: 0px;
}
#pi111t{
	margin-top:20px;
	width:617px
}
.pi111t{
	margin-top:0
}
#pi1112tx,#pi1112tx p,.pi111t,.pi111t a,.pi111t b,.pi111t div,.pi111t em,.pi111t p,.pi111t strong{
	font-size:15px
}
#pi1112tx,#pi111t{
	line-height:21.5px
}
#pi1112tx,#pi111t,#pi111tx{
	border:1px solid transparent
}
#pi111t p:first-child{
	margin:0
}
.pi111a{
	color:#377599
}
#pi121 img{
	width:300px
}
.pi2{
	height:85px;
	width:1300px
}
.pi21{
	height:68px;
	background:#d5d5d5
}
.pi211{
	width: 380px;
	margin:13px 0 0 20px
}
.pi211x{
	width: 265px;
	margin-top: 21px;
}
.pi211xx{
	width:120px;
	margin-left:15px;
	margin-top:13px
}
.graduatedprice {
	margin-top: -6px;
}
.graduatedprice strong {
	display: block;
	margin-bottom: 6px;
	font-size: 15px;
	text-align: right;
}
.graduatedprice p {
	margin: 0;
	text-align: right;
}
.graduatedprice p:not(:first-child) {
	margin-top: 3px;
}
.pi211xxx{
	width:140px;
	margin-top: 13px;
	margin-left: -54px;
}

.productprice{
	font-size:18px;
	font-weight:700;
	margin:0
}
.taxandshippinginfo2{
	font-size:10px;
	line-height:10px;
	margin:0
}
#products_qty, #products_qty2{
	width: 30px;
	height:100%;
	border: none;
	text-align:center;
	font-size:24px;
	font-weight:700;
	padding: 2px 0;
}

.pi31L,.pi31R{
	border:1px solid #ddd
}
.pi31L ul li,.pi31L ul li b{
	font-size:18px;
	font-style:italic
}
#products_qty{
	width:35px;
	height:35px
}
.qty-text,
.qty-picker {
	height: 54px;
	line-height: 54px;
}
.qty-text {
	padding-right: 13px;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.7px;
	text-align: right;
	width: 95px;
}
.qty-picker {
	overflow: hidden;
	height: 54px;
	background-color: #fff;
	border: 1px solid #8c8c8c;
	margin-right: 5px;
	width: 97px;
}
.add_qty #products_qty, .add_qty #products_qty2{
	width: 45px;
	height: 45px;
	border: 1px solid #8c8c8c;
	font-size: 24px;
	font-weight: 700;
	margin: 4px 0 0 150px;
}
.qty-picker-dec,
.qty-picker-inc {
	padding: 0;
	cursor: pointer;
	width: 27px;
	background: none;
	border: none;
	height: 100%;
	text-align: center;
	font-size: 23px;
	color: #8c8c8c;
}

.pi31L ul li,.pi31L ul li b{
	font-size:18px;
	font-style:italic
}

.pi212 {
	margin: 6px 0 0 28px;
	width: 100px;
}
.pi213{
	margin-top: 7px;
	margin-left: 12px;
	min-width: 215px;
}
.pi214{
	padding-top: 9px;
	text-align: right;
	float: initial;
	margin-right: 20px;
}
.pi2s{
	background:url(../img/ivg20.jpg);
	height:11px;
	background-position-x:0
}
#pi3{
	margin-left:-10px
}
.pi_am_1, .pi_am_2{
	height: 215px !important;
}
.pi31L, .pi31Lx{
	width:610px;
	margin:28px 0 0 10px;
	padding:0 0 0 0;
	height:298px
}
.pi31Lx{
	padding: 0;
}
.pi31L img{
	margin-left:-10px;
	margin-top:24px;
	cursor:pointer
}
#player{
	margin-left:-20px;
	z-index:35;
	position:relative
}
#sofup{
	margin:9px 0 0 -7px
}
#pi3 #sofup{
	margin:9px 0 0 10px;
}

.pi31L ul{
	margin-left:0
}
#lcr2,#lcr3{
	margin-top:8px
}
.pi31L ul li{
	margin-top:18px
}
.pi311 ul li,.ssbborder div{
	font-size:16px
}
.pi31R{
	width:277px;
	padding:10px 10px 6px;
	margin:28px 0 0 22px;
	min-height:282px
}

.bbllink2,.btnClass2,.btnClass3{
	border-radius:5px;
	display:inline-block;
	border: none;
	text-decoration: none;
	color: #fff;
	text-align: center;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.pi311{
	background:#efefef;
	width:271px;
	min-height:231px;
	padding:22px 10px 2px
}
.pi311 ul li{
	color: #050505;
	background: url(../img/hakken3.png) 5px 4px no-repeat;
	padding-left: 45px;
	padding-bottom: 25px;
	min-height: 39px;
}

.ssbborder{
	border:1px solid #969696;
	padding:30px;
	background-color:var(--bg_grey1);
	margin:0 10px 15px 15px;
	font-size:15px;
	position:relative;
	line-height:23px
}
.ssbborder_tvgl{
	margin:0 10px 15px 0px;
}
.ssbborder a{
	border-bottom:1px dotted #4d8086
}
.ssbborder2{
	margin-left:0!important
}
.ssbborder .h2,.ssbborder .h2 bold,.ssbborder .h2 em,.ssbborder .h2 strong{
	font-size:18px
}

.ssbborder h1, .ssbborder h2, .ssbborder h3, .sshl24{
	font-size:24px;
	font-weight:400;
	color:var(--blue_medium);
	margin:0;
}

.sshl18{
	font-size:18px;
	font-weight:400;
	color:#656d71;
	margin:10px 0 -10px;
	letter-spacing:.3px
}
.ssbborder h5{
	font-size: 24px;
	font-weight:400;
	color:#656d71;
	margin:10px 0 -10px;
	letter-spacing:.3px
}

.pi3bsf,.pi3bsf i,.sshl18blue{
	margin:15px 0 25px;
	letter-spacing:.3px
}
.ssbborder h4, .sshl18blue{
	font-size:18px;
	/*
	color:var(--blue_medium);
	margin: 0;
	*/
}

.ssbbx1 h3, .ssbbx4 h4, .ssbbx5 h4, .ssbbx6 h4, .ssbbx7 h4, .ssbbx8 h4, .ssbbx9 h4, .ssbbx10 h4 {
	font-size: 24px;
	font-weight: 400;
	color: var(--blue_medium);
	margin: 0;
}

.ssbbx1 h4, .ssbbx2 h5, .ssbbx3 h5, .ssbbx4 h5, .ssbbx5 h5, .ssbbx6 h5, .ssbbx7 h5 {
	font-size: 18px;
	font-weight: 400;
	color: #656d71;
	margin: 10px 0 -10px;
	letter-spacing: .3px;
}
.ssbbx8 h5, .ssbbx9 h5, .ssbbx10 h5{
	font-size: 24px;
	font-weight: 400;
	color: var(--blue_medium);
	margin: 0;
}

.pi3bsf,.pi3bsf i{
	font-size:20px;
	font-weight:700;
	color:#27556f;
}
#pi4 a,.pi111t a,.ssbborder a{
	color:#4d8086;
	text-decoration:none;
	border-bottom:1px dotted #4d8086
}
#pi4 u a, .pi111t u a,.ssbborder u a{
	color:#4d8086;
	text-decoration:none;
	border: none;
}

.pi4text{
	margin-top:-12px;
	padding-bottom:20px
}
/*
.pi4text h3,.pi4text h4{
	margin-top:0;
	margin-bottom:0
}
*/
.pi4text h3{
	font-size:18px;
	color:#333;
	font-weight:700
}
.pi4text h4{
	font-size:15px
}
.pi4text ul{
	list-style: disc outside none;
	margin-left: 0;
	padding-left: 20px;
}
.pi4text li{
	padding-left: 10px;
	margin: 15px 10px;
	font-size: 15px;
	list-style: disc;
}

#pi111tx a,#pi111tx b,#pi111tx i,#pi111tx strong,#pi111tx u,.pi4text a,.pi4text b,.pi4text div,.pi4text em,.pi4text i,.pi4text p,.pi4text strong,.pi4text u{
	margin-top:10px;
	margin-bottom:10px;
	font-size:15px
}
.pi4text h4 {
	color:#e48200;
}
.bb-color2{
	background:#2e5f7b;
}
.bb-color2_blue{
	background: #4b87a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #4b87a7 0%, #437995 49%, #2c607e 51%, #234e66 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4b87a7 0%,#437995 49%,#2c607e 51%,#234e66 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4b87a7 0%,#437995 49%,#2c607e 51%,#234e66 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b87a7', endColorstr='#234e66',GradientType=0 ); /* IE6-9 */
}
.btnClass2{
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.btnClass3{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #275c80
}

.bbllink2{
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
a.bbfz3 div,a.bbfz3 span,a.bbfz3 span b{
	font-size:16px;
	color:#fff;
	font-weight:700
}
a.bbfz2 div,a.bbfz2 span,a.bbfz2 span b{
	font-size:19px;
	color:#fff;
	font-weight:700
}
.pi212 .newPrice, .pi212 .price, .pi212 .priceTop, .pi212 .gradPrice{
	color:#050505;
	font-family:Arial,sans-serif;
	font-size:18px;
	text-align:left
}
.pi212 .priceTop, .newPrice, .pco4L .priceTop, .pi212 .gradPrice {
	font-weight:700;
}
 .pco4L .gradPrice {
	font-weight:500;
}

.bb-color2:hover{
	background:#376d8c;
}
.btnClassB{
	display:inline-block;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: none;
	text-decoration: none;
	color: #fff;
	text-align: center;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#bio_ep,#bio_ep_bg{
	display:none;
	position:fixed
}
.bb-color2B{
	background:#2e5f7b;
}
.pi212 .price{
	margin-top:0;
	padding-top: 8px;
	width: 125px;
	right: 0px;
	position: absolute;
}
.pi212 .zzgl{
	margin-top: -1px;
}
.pi212 .newPrice{
	margin-top:-12px
}
.pi212 .productOldPrice,.pi212 .productOldPrice del{
	color:#969696;
	font-family:Arial,sans-serif;
	font-weight:700;
	font-size:13px
}
.pi212 .productOldPrice{
	text-align:left;
	margin-top:-7px
}
.pi212 .taxandshippinginfoN,.pi212 .taxandshippinginfoS{
	margin-top: -2px;
	text-align:left;

}
.pimgsmall{
	cursor:pointer
}
.pi122c img{
	width:96px;
	height:61px
}
.pi111v2-1{
	margin-top:3px
}
.pi111v2-1 ul{
	margin-top:10px
}
.pi111v2-2{
	width:77px
}
.pi111v2-3{
	width:540px
}
.pi111v2-4{
	background:#efefef;
	width:260px;
	padding:20px;
	margin-top:10px;
	letter-spacing:.4px;
	line-height:17px
}
.pi111v2-4 img{
	margin:5px 0 10px -10px
}
.bbwi158{
	padding:0 34px
}
.bbhi37{
	height:37px;
	line-height:37px
}

.bbwi27{
	padding:0 40px
}

#bio_ep_close{
	left:98%;
	margin:0 0 0 -20px;
	width:35px;
	height:35px;
	color:#fff;
	font-size:0;
	cursor:pointer;
	z-index:100000
}
#bio_ep_bg{
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.7;
	z-index:10001
}
#bio_ep{
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:10002
}
#playVideoCM{
	cursor:pointer
}
#playVideoCMl{
	color:#ea8349;
	border-bottom:2px dotted #ea8349
}

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

.trenner-h {
	width: 793px;
	height: 2px;
	background-image: url(../img/navi/trenner-h.gif);
	background-repeat: repeat-x;
	position: absolute;
	top: 42px;
}

.subTop {
	position: relative;
}

.subHead {
	position: absolute;
	font-size: 31px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	min-width: 400px;
	height: 50px;
	background-color: #234d65;
	left: 200px;
	text-align: center;
	top: 17px;
	letter-spacing: 1px;
	line-height: 1.7;
	padding: 0 15px 0 15px;
}

.subHeadSdw {
	position: absolute;
	left: 204px;
	top: 68px;
}

.sub1 {
	width: 396px;
}

.sub1, .sub2 {
	padding-top: 30px;
	margin-top: 42px;
}

.subConts {
	cursor: pointer;
	height: 67px;
	position: relative;
	box-sizing: border-box;
}

.subContsA {
	width: 15px;
	height: 60px;
	border-bottom: inherit;
}

.subContsC {
	width: 180px;
	height: 66px;
	line-height: 51px;
	border-bottom: 1px solid #aaa9a7;
}

.subContsP {
	text-align: right;
	width: 188px;
	height: 66px;
	border-bottom: 1px solid #aaa9a7;
}

.subConts a {
	font-size: 18px;
	color: #274d64;
	text-transform: uppercase;
	font-weight: bold;
}

.subContsP .iconBox {
	float: right;
	position: relative;
	top: calc(50% - 20px);
	margin-left: 3px;
	display: block;
	width: 40px;
	height: 40px;
}

.subContsP .iconBox::before {
	content: '';
	background-image: url(../img/navi/navi-d-icon-sdw.png);
	background-size: contain;
	display: block;
	position: absolute;
	top: 23px;
	left: -4px;
	width: 48px;
	height: 23px;
}

.subContsP img {
	position: absolute;
}

.subConts.lastSub {
	border-bottom: 1px solid #aaa9a7;
}

.lastSub .subContsA, .lastSub .subContsC, .lastSub .subContsP {
	margin-bottom: 0px;
	border: none;
}

.subdivider1 {
	width: 1px;
	height: 339px;
	margin-top: 68px;
	background-color: #aaa9a7;
}

.sub2 {
	width: 396px;
}

.subdivider {
	width: 2px;
	height: 305px;
}

.subdividerLine {
	width: 2px;
	background: url(../img/strichelchen.gif);
	height: 408px;
	margin-top: 0;
}

.sub3 {
	width: 183px;
	height: 407px;
	border-bottom: 1px solid #aaa9a7;
	text-align: center;
}

.sub31 {
	height: 40px;
	text-align: center;
	color: var(--blue_dark);
	text-transform: uppercase;
	line-height: 14px;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #aaa9a7;
	width: 133px;
	margin: 0 auto;
}
.sub31 p{
	text-align: center;
}
.sub31, .sub31 b{
	font-size: 13px;
}

.sub32 {
	height: 127px;
	text-align: center;
	margin-top: 23px;
	margin-bottom: 11px;
}

.sub33 {
	height: 35px;
	text-align: center;
}

.sub34 {
	text-align: center;
	color: var(--blue_dark);
	line-height: 15px;
	padding-top: 5px;
	font-size: 12px;
	height: 38px;
}

.sub36 {
	font-size: 9px;
	line-height: 9px;
	height: 19px;
	text-align: center;
	color: #244f62;
	border-bottom: 1px solid #aaa9a7;
	width: 133px;
	margin: auto;
}

.sub35 {
	height: 30px;
	text-align: center;
	color: var(--blue_dark);
	font-size: 11px;
	line-height: 30px;
	margin-top: 16px;
}

.subContsP img {
	margin-top: inherit;
}

#premiumNavi .subContsP{
	width: 268px;
}

#premiumNavi .subContsC{
	width: 100px;
}
.subContsC {
	padding-left: 0;
}

.sub33 a b {
	font-size: 15px;
}
.subBottom {
	background: inherit;
	height: 0;
}

.subContE .subContsC, .subContE .subContsP {
	border-color: #e68b00;
}

.subConts:hover .highlight{
	border-color: var(--blue_dark) !important;
	color: var(--blue_dark);
}
.subConts:hover .highlight div{
	background: var(--blue_dark) !important;
}
.subConts:hover .subContsC, .subConts:hover .subContsP{
	border-color: #e68b00;
}

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

.subVergleichButton{
	text-align: center;
	margin-top: 30px;
	width: 100%
}
.subVergleichButton a{
	height: 50px;
	line-height: 50px;
}
.subVergleichButton span{
	font-size: 24px !important;
}

.headNAvi5{
	position: relative;
}
.subNav{
	display: none;
}

.subNav a{
	position: relative;
}
.subNav a:hover{
	background: #f4c900;
	background: -moz-linear-gradient(top,#f4c900 0,#eeb000 50%,#eaa200 51%,#e48600 100%);
	background: -webkit-linear-gradient(top,#f4c900 0,#eeb000 50%,#eaa200 51%,#e48600 100%);
	background: linear-gradient(to bottom,#f4c900 0,#eeb000 50%,#eaa200 51%,#e48600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c900', endColorstr='#e48600', GradientType=0 );
}
.subNavTrenner{
	width: calc(100% - 42px);
	height: 1px;
	background: #aaa9a7;
	margin-left: 21px;
}
.subNav a:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 21px;
	top: 16px;
	background-size: contain;
	background-repeat: no-repeat;
}
.subNav .blog:before{
	background-image: url('../img/Hut-50.png');
}
.subNav .twiki:before{
	background-image: url('../img/Book-50.png');
}
.subNav .funzt:before{
	background-image: url('../img/bulb.png');
}
.subNav .labor:before{
	background-image: url('../img/Schimmel_lupe2.png');
}

.bwiPad{
	padding: 0 15px;
}
.bbwiFB{
	/* width: 75px; */
	height: 40px;
}



/* CATEGORY MATERIAL LIST */

.cat_material{
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	border: 1px solid black;
}

.cat_material td{
	text-align: center;
	width: 33.33%;
	border: 1px solid #e4e4e4;
	padding: 5px;
}
.cat_material thead, .cat_material .cat_type_1, .cat_material .cat_type_2{
	font-weight:  bold;
}
.cat_material thead td, .cat_material .cat_type_1 td, .cat_material .cat_type_2 td{
	padding: 10px;
}
.cat_material thead, .cat_material thead td{
	border: 1px solid black;
}
.cat_material thead td{
	font-size: 24px;
	color: var(--blue_dark);
}
.cat_material .cat_type_1 td{
	font-size: 16px;
}
.cat_material .cat_type_2 td{
	font-size: 14px;
}
.cat_spacer{
	height: 5px;
	background-color: #6288a6;
	padding: 0;
}
.cat_spacer td{
	padding: 0;
}

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

/* ASBEST BOX SS */

.asbest_ss_outer, .asbest_ss_outer div{
	box-sizing: border-box;
}
.asbest_ss_outer{
	margin: 0 !important;
	padding: 26px 23px !important;
	position: relative;
}
.wrapperxtvgl{
	padding: 25px 10px 0 0;
}
.boxschimmel_tvgl{
	margin-bottom: 30px;
}
.asbest_ss_outer > div{
	border: 1px solid var(--blue_dark);
	border-top: none;
}

.asbest_ss_outer h2, .asbest_ss_outer h2 b{
	font-size: 23px;
	color: #fff;
	background: var(--blue_dark);
	margin: 0;
}
.asbest_ss_outer h2{
	padding: 12px 25px;
	font-weight: normal;
}
.asbest_ss_inner{
	padding: 25px;
}
.asbest_ss_outer img{
	width: 273px;
	height: 173px;
	float: left;
}
.asbest_ss_right{
	width: calc(100% - 273px);
	float: left;
	padding: 0 25px;
	text-align: center;
}
.asbest_ss_right h2{
	display: none;
}
.asbest_ss_outer .subline{
	font-size: 18px;
	color: var(--blue_dark);
	margin: 0 0 15px 0;
	line-height: 0.8;
	font-weight: normal;
	text-align: left;
	display: block;
}
.asbest_ss_outer p{
	margin-top: 0;
}
.asbest_ss_outer p, .asbest_ss_outer li{
	font-size: 14px;
	color: #575757;
	text-align: left;
}
.asbest_ss_outer .btnClass2{
	width: 420px;
	margin: 25px auto 0;
	text-align: center;
}
.asbest_ss_outer .bbllink2{
	width: 100%;
	padding: 0;
}
.asbest_ss_outer li{
	list-style: disc;
	margin-left: 15px;
}
.asbest_ss_outer .read_more{
	display: none;
}

@media (max-width:759px){
	#wxBott, #wxBotts{
		display: none;
	}
	.asbest_ss_inner{
		padding-top: 0;
	}
	.asbest_ss_outer img{
		width: 100%;
		height: auto;
		float: none;
	}
	.asbest_ss_outer h2, .asbest_ss_outer h2 b{
		font-size: 16px;
	}
	.asbest_ss_outer h2{
		display: none;
	}
	.asbest_ss_right{
		width: 100%;
		float: none;
	}
	.asbest_ss_right h2{
		padding: 10px;
		display: block;
	}
	.asbest_ss_outer p{
		font-size: 13px;
		margin: 15px 5px;
	}
	.asbest_ss_outer{
		border: 3px solid var(--blue_dark);
		border-radius: 5px;
		margin: 2% 4% !important;
		padding: 0 !important;
	}
	.asbest_ss_outer > div{
		border: none;
	}
	.asbest_ss_inner{
		padding: 0;
	}
	.asbest_ss_outer .subline{
		font-size: 13px;
		color: #575757;
		font-weight: bold;
		display: inline;
	}
	.asbest_ss_right{
		padding: 0;
		background: #f6f6f2;
	}
	.asbest_ss_outer ul{
		display: none;
	}
	.asbest_ss_outer .btnClass2{
		width: calc(100% - 30px);
		margin: 15px;
		padding: 7px 25px;
	}
	.asbest_ss_outer .bbllink2{
		font-size: 20px;
		letter-spacing: 1px;
	}
	.asbest_ss_outer .read_more{
		display: inline;
		color: #109ad2;
		text-decoration: none;
	}
}
/* -------------- */

/* AD Made in Germany Icon */

.pi111v2-4 .pi_madeInGermany{
	position: absolute;
	right: 0px;
	top: 257px;
}

.cssm_39 .pi111v2-4 .pi_madeInGermany,
.cssm_cad_39 .pi111v2-4 .pi_madeInGermany{
	display: none;
}

.cssm_39 .pi111v2-4:after,
.cssm_cad_39 .pi111v2-4:after{
	content: '';
	display: block;
	position: absolute;
	top: 257px;
	right: 0;
	width: 70px;
	height: 70px;
	background-image: url('https://www.wassertest-online.de/templates/ivario_2024/img/ivario-wassertests-made-in-austria@2x-safe.png');
	background-size: contain;
	background-repeat: no-repeat;
}

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


/* Beratungslayer 2019 */

#bDropo {
	height: 100vh !important;
	position: fixed;
}
#bDropi {
	position: fixed;
}
#bDropContent {
	padding-top: 210px;
	height: 400px;
}
.bDropc1 {
	height: 58px;
}
.bDropc1 img{
	width: 226px;
}

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

.bodycl_english .siegel_sidebar #verbrSB2{
	display: none;
}

#content {
    /* min-height: calc(100vh - 355px); */
}

.apn1{
	float: left;
}
.apn1 > a{
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
.apn1 > a.tnone{
	text-decoration: underline;
}
.apna{
	margin-right: 20px;
}

.btnMusterbericht.mt10 {
	margin-top: 22px;
}
.btnMusterbericht a {
	padding: 0 29px;
}
.btnMusterbericht .bbfz13 {
	font-size: 17px !important;
	letter-spacing: .8px;
	font-weight: 400;
}
.ipad .newPrice, .ipad .priceTop, .ipad .gradPrice {
	letter-spacing: -1px;
}

@media (max-width:1200px){
	.newPrice, .priceTop, .gradPrice {
		/* letter-spacing: -2px; */
	}
}

/* =============== Corona ================== */
#pi11 h2 span {
	font-size: 24px;
}
#pi111-h3 {
	background: var(--blue_dark);
}
#pi111-h3 h3 {
	color: #ffffff;
	font-weight: 400;
	font-size: 20px;
	height: 41px;
	line-height: 41px;
	font-size: 21px;
	padding: 0 0 0 15px;
	margin: 0 0 8px;
	background: #234d65;
}
#pi111t table {
	width: 100%
}
#pi111t table td {
	vertical-align: top;
	padding: 5px 0;
}
#am3_msg_slot{
	margin-top: -4px;
	font-size: 15px;
}
#am3_real_msg_slot{
	margin-top: -8px;
}
#am3_msg_slot input{
	height: 21px;
	width: 250px;
	margin-left: 0px;
}
#accept_terms_box{
	display: inline-block;
	background: #e8e8e8;
	float: left;
	margin: 8px 5px 0 0;
	border: 1px solid #c7c5c5;
}
#accept_terms_boxR{
	display: block;
	width: 320px;
	float: left;
	margin-top: 8px;
}
.hideDesktop{
	display:none !important;
}
.ia3st input[type=password], .ia3st input[type=text], .ia6st input[type=text], .ia6st input[type=tel], .teg132 input{
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		width:206px;
		height:36px;
		padding-left:13px;
		font-size:14px;
		margin-top:3px;
		-webkit-transition:all .4s ease-in-out;
		-moz-transition:all .4s ease-in-out;
		-ms-transition:all .4s ease-in-out;
		-o-transition:all .4s ease-in-out;
		background:#f5f6f1;
		margin-left:5px
}
.iaibb1{
		border:1px solid #ece9e5;
		-webkit-box-shadow:inset 0 4px 7px -5px rgba(0,0,0,.75);
		-moz-box-shadow:inset 0 4px 7px -5px rgba(0,0,0,.75);
		box-shadow:inset 0 4px 7px -5px rgba(0,0,0,.75)
}

.pi21 .xPr_SGe_sp{
	margin-top:0;
}
.pi212 .productOldPrice{
	margin:0;
}
.pi212 .price{
	padding:0;
	display:flex;
	align-items:center;
	flex-direction:column;
	height: 57px;
	justify-content: center;
}
.pi212 .price div{
	align-self:stretch;
}

/* Upselling Anpassungen 14.07.2020 */
.pus_wrapper, .pus_wrapper *{
	box-sizing: border-box;
}
.pi2{
	height: 68px;
}
.pus_wrapper{
	width: calc(100% + 40px);
	margin-left: -20px;
	padding: 15px 20px;
	color: #1a1a1a;
	border-bottom: 10px solid #ebf6fe;
	position: relative;
	overflow: hidden;
}
.pus_prodimg{




}
.pus_z_wrapper{





}
.pus_z1{
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.pus_arrowup{
	width: 43px;
	height: 43px;
	margin: 0 15px;
	float: left;
}
.pus_btn1, .pus_btn2{
	display: block;
	float: right;
	height: 33px;
	border-radius: 5px;
	border: none;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
}

.pus_btn1{
	background: #eba000;
	width: 40px;
	margin: 5px 15px;
}
.pus_btn1:hover{
	background: #eab84e;
}
.pus_btn2{
	background: #2e5f7b;
	width: 90px;
	margin: 5px 0;
}
.pus_btn2:hover{
	background: #276d8c;
}
.pus_btn1 a, .pus_btn2 a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: inherit;
}
.pus_btn2 a{
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	text-decoration: none;
}
.pus_btn1 a{
	padding: 4px 7px;
}
.pus_btn1_img{
	width: 25px;
	height: 25px;
}
.pus_price{
	display: block;
	height: 43px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin-right: 82px;
	text-align: right;
	padding: 13px 0;
}
.pus_showmore{
	width: 150px;
	margin: auto;
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	clear: both;
	left: calc(50% - 75px);
	top: 17px;
	cursor: pointer;
}
.pus_showmore_head{
	width: 100px;
	display: block;
	text-align: center;
	font-size: 11px;
}
.pus_showmore_img{
	width: 25px;
	height: 25px;
	transition: .25s ease;
}
.pus_showmore_state{
	display: none;
}
.pus_showmore_state:checked ~ .pus_showmore_txt{
	max-height: 999em;
	padding-bottom: 15px;
}
.pus_showmore_txt{
	max-height: 0;
	position: relative;
	top: 15px;
	padding-bottom: 0;
}
.pus_bottom_hr{
	width: calc(100% + 40px);
	height: 1px;
	background: #d3dade;
	position: relative;
	left: -20px;
	bottom: -15px;
}
.pus_showmore_state ~ .pus_showmore > .pus_showmore_head:before{
	content: "mehr Informationen";
}
.pus_showmore_state:checked ~ .pus_showmore > .pus_showmore_head:before{
	content: "ausblenden";
}
.pus_showmore_state:checked ~ .pus_showmore > .pus_showmore_img{
	transform: rotate(180deg);
}

.mlsticker{
	width: 40px;
	height: 30px;
	left: -118px;
	top: -7px;
}
.mlsticker img{
	width: 100%;
}
.pus_price{
	position: relative;
}
.pus_prmod_2 .taxandshippinginfoN{
	margin: 0;
	font-weight: normal;
	text-align: right;
}
.pus_prmod_2 .gradPrice{
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	font-family: inherit;
	display: inline;
	text-align: right;
	margin: 0;
}
.pus_prmod_2 .productOldPrice{
	position: absolute;
	top: 5px;
	right: 0px;
}
.pus_prmod_2 .productOldPrice del{
	font-size: 12px;
	font-weight: bold;
	color: #bd1623;
	font-family: arial,helvetica,sans-serif;
	display: inline-block;
}

.tsigr_pu{
	margin-top:-2px;
	font-weight:normal;
}


/* Bundle Anpassungen 15.07.2020 */
.pbu_wrapper, .pbu_wrapper *{

}
.pbu_wrapper{

}
.pbu_wrapper .slick-track{

}
.pbu_head_wrapper{

}
.pbu_head{

}
.pbu_slider{

}
.pbu_slide{

}
.pbu_slide_wrapper{

}
.pbu_slide_bottom{

}
.pbu_slide_head{

}
.pbu_img{

}
.pbu_slide_sub{

}
.pbu_body ul{

}
.pbu_body li{

}
.pbu_body li:before{

}
.pbu_slide_price{

}
.pbu_slide .productOldPrice{

}
.pbu_slide .productOldPrice del{

}
.pbu_slide .gradPrice, .pbu_slide .priceCalc{

}
.pbu_slide .taxandshippinginfoN{

}
.pbu_btn2{

}
.pbu_btn1{

}
.pbu_wrapper .slick-dots{

}
.pbu_wrapper .slick-dots li{

}
.pbu_wrapper .slick-dots li button{

}
.pbu_wrapper .slick-dots li:before{

}
.pbu_wrapper .slick-dots li.slick-active:before{

}
.pbu_wrapper .slick-arrow{

}
.pbu_wrapper .slick-arrow:before{

}
.pbu_wrapper .slick-arrow:after{

}
.pbu_wrapper .slick-next{

}
.pbu_wrapper .slick-prev{

}
.pbu_wrapper .slick-next:before, .pbu_wrapper .slick-prev:before{

}
.pbu_wrapper .slick-prev:after{

}
.pbu_slide_head2{

}
.pi31R{
	margin: 28px 0 0 12px;
}
#wrapperx2, .wrapperx2{
	padding: 20px;
}
.pi211xx{
	margin-left: 20px;
}
.hinweisbox_ff22{
	margin-right: 0;
}
.ssbborder{
	margin-right: 0;
}
.prodCont2{
	margin-left: -13px;
}
.pi2{
	height: 88px;
}
.pi21{
	height: 78px;
	padding-top: 10px;
}
.pbu_banner{
	display: inline-block;
	background: #eba000;
	padding: 2px;
	position: absolute;
}
.pbu_banner span{
	padding: 3px 25px;
	display: inline-block;
	background: white;
	clip-path: polygon(15px 0%, 100% 0%, 100% 100%, 0% 100%);
	color: #234d65;
	font-weight: bold;
}
.pus_showmore_txt ul{
	list-style: disc;
	margin-left: 15px;
}
.pus_showmore_txt li{
	list-style: initial;
}

/* PLUS Anpassungen */
.pcont.boxcontA1[title="Wasseranalyse PLUS"] {

}

/* Immo Anpassungen */
.cssm_41 .liste_ff57 ul li:first-child:first-letter{
	font-weight: inherit;
	color: inherit;
}
.cssm_41 .liste_ff57 ul li span{
	font-size: inherit;
}
.cssm_41 .liste_ff57 ul li{
	list-style: disc;
	margin-left: 20px;
}



/* FAQ Anpassungen */
.hdglb231 img{
	height: 24px;
}
.hdglb23faq{
	color: #65625e;
	font-size: 14px;
}
#bDropContent{
	text-align: center;
}
#bDropContent .btnClass2{
	margin-top: 20px;
}
.bDropc1{
	font-size: 24px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.erg_hint_wasserfilter{
	margin-right:5px !important;
}
.erg_hint_wasserfilter li{
	list-style-type: disc;
}
.erg_hint_wasserfilter li{
	margin-left: 15px;
	font-size: 16px;
}

/* SEO Text Splitting */

.pi31R{
	width: 293px;
}

.pi3bsf{
	margin: 0 30px;
	position: relative;
	bottom: -60px;
}
.pi4text_b1,
.pi4text_b2,
.pi4text_b3{
	border: 1px solid silver;
	background:var(--bg_grey1);
}
.pi4text_b1{
	margin-top: 10px;
	padding: 70px 30px 20px 30px;
}
.pi4text_b2,
.pi4text_b3{
	margin-top: 30px !important;
	padding: 20px 30px;
}

/* Schimmel Selbsttest Raumluft - Labortext ausblenden */

.cssm_pad_306 .pi111v2-4{
	display: none;
}

/* Checkout Ladeanimation */

.pleasewait{
	display:none;
	opacity:0;
	text-align: right;
	margin: 0 25px;
	display: block;
	font-size: 16px;
	line-height: 1.3;
	position: relative;
	top: -45px;left: 0px;
	color: red;
	z-index: 0;
	transition:0.5s;
	pointer-events:  none;
}
.pleasewait_waiting{
	display: block;
	opacity: 1;
	left:  -260px;
}
.pleasewait_btn{
	background: #fbe9c2 !important;
}

/* Reviews */

.prodCont .pco5,
.prodCont2 .pco5{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 5px;
}


.inner{
	margin: 20px 0 0 0;
}

.innerL{
	width: 49%;
}

.part_1{

}

.part_1_1{
	margin-left: 15%;
}

.ab_slider .slick-prev{
	position: absolute;
	top: -11px;
	left: -96px;
	background-image: url('/templates/im4ges/nl_2021.gif');
	background-size: cover;
	border: none;
	font-size: 0px;
	width: 31px;
	height: 91px;
}

.ab_slider .slick-next{
	position: absolute;
	bottom: 60px;
	right: -90px;
	background-image: url('/templates/im4ges/nr_2021.gif');
	background-size: cover;
	border: none;
	font-size: 0px;
	width: 31px;
	height: 91px;
}
.pewizans1{
	height: 40px;
	line-height: 40px;
	background: var(--blue_dark);
	color: #fff;
	font-size: 18px;
	padding-left: 10px;
	margin: -20px 0 10px -20px;
	width: 970px;
}


/* snippets 2022 nun responsvie */
.ss_ab_2021_vtr{
	margin-bottom: 50px !important;
	background-color: var(--bg_grey1) !important;
}
#mainContent .ss_ab_2021_vtr{
	margin-top: 50px;
}

.ss_ab_2021_vtr .fc_bm{
	margin-bottom: 20px;
	margin-top:40px;
	font-weight:600;
}

.ss_ab_2021_vtr .bew_6{
	top: -25px;
	left: 65px;
	z-index: 20;
}

.ss_ab_2021_vtr h3 a{
	display: inline-block;
	position: relative;
	top: -5px;
	border: none;
}
.ss_ab_2021_vtr .ab_slider{
	width: 690px;
	margin: 0 auto;
}
.ss_ab_2021_vtr .bew_7{
	right: 60px;
	bottom: 50px;
}



.ss_ab_2021_ptr{
	padding: 30px 0;
}
.ss_ab_2021_ptr .part_1_1{
	margin-left: 12px;
	margin-top:40px;
	padding:0 20px;
}

.ss_ab_2021_ptr .part_1_1 .part_1_1_1{
	width:190px;
	margin-right:20px;
}
.ss_ab_2021_ptr .part_1_1 .part_1_1_2{
	width:185px;
	margin-right:20px;
}
.ss_ab_2021_ptr .part_1_1 .part_1_1_3{
	width:200px;
	margin-right:20px;
}
.ss_ab_2021_ptr .part_1_1 .part_1_1_4{
	width:120px;
	margin-right:10px;
}
.ss_ab_2021_ptr .part_1_1 .part_1_1_5{
	width:115px;
	margin-right:0px;
}
.ss_ab_2021_ptr .part_1_1 img{
	max-width:100%;
}

.ss_ab_2021_ptr{
	background: white !important;
}

.ss_ab_2021_ktt{
	background-color:#f8f7f7 !important;
}

.ss_ab_2021_ktt .art1teleL{
	margin-top: 15px;
}

.ss_ab_2021_ktt .fc_bm{
	margin: 0;
}

.ss_ab_2021_ktt .art3{
	width:600px;
}

.ss_ab_2021_ktt .art1teleR{
	width: 200px;

}


/* Ausgezeichnet Anpassung 06.2022 */

body .auorg-bg-right-element {
    position: absolute !important;
    top: 355px !important;
    z-index: 1 !important;
}
#auorg-bg {
    height: 190px!important;
    min-width: 100px;
}
.bodycl_english #auorg-bg {
    height: 250px!important;
}
.bodycl_english .auorg-bg-right-element {
    top: 215px !important;
}
.siegel_sidebar {
    width: 200px;
}




@media screen and (max-width: 1280px){
	body .auorg-bg-right-element {
	    display: none !important;
	}
}

/* H2 Headlines 11.2022 */

.prodCont_h2 h2 {
    height: auto;
    background: var(--blue_dark);
    line-height: 1.3;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 25px;
    margin-bottom: 26px;
    color: #fff;
    margin-top: 0;
    width: calc(100% + -30px);
    margin-left: -10px;
}
#wrapperx0.wrapw1{
	padding-top: 0;
}

/* No more Side Shadows */

.pcshadL,
.pcshadM,
.pcshadR{
	background: #fff;
}

/* Testergebnis Druckversion - Ausgezeichnet Siegel ausblenden */

@media print {
  .auorg-bg-right-element,
  #auorgWidgetWrapper{
    display: none !important;
  }
}
