: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;
  }
}

.content{
	-webkit-print-color-adjust: exact;
}

#auorg>div:nth-child(4)>a>span {}

.glyphicon,.sfuxmenue2_tag {
	position: relative;
	display: inline-block
}

.pi311 ul li {
	margin-left: 0;
	list-style: none
}

.pi31L img {
	margin-top: 24px;
	margin-left: -10px;
	cursor: pointer
}

.pi_am_5 #pi31Lx img{
	cursor: default;
}

.sfuxmenue2_tag {
	top: -2px;
	padding: 2px 4px;
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 4px;
	background: #0b2f44;
	text-shadow: none
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot);
	src: url(https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
		url(https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff) format('woff'),
		url(https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf) format('truetype'),
		url(https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg')
}

.glyphicon {
	top: 1px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.glyphicon-ok:before {
	content: "\e013";
	color: #31cc00;
	font-size: 18px
}

.glyphicon-remove:before {
	content: "\e014";
	color: #f70009;
	font-size: 18px
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0
}

#wrapperx5,
#wrapperxd {
	margin-bottom: 0;
	background: url(../img/ivg1.png) repeat-x #fff;
	padding: 30px 20px 10px 20px
}

.form-control-feedback {
	position: absolute;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.fcfb {
	top: 5px;
	right: -17px
}

.fcfb2 {
	top: 8px;
	right: -17px
}

#sp1s_country,
#sp1s_dcountry {
	right: -40px;
	top: -1px
}

.col487690 {
	color: #487690
}

.nml3erL {
	width: 320px;
	height: 350px
}

.nml3erL img {
	margin-top: 21px;
	margin-left: 17px
}

.nml3erR {
	width: 640px;
	margin-top: 40px
}

#wrapperx4 {
	margin-top: -225px;
	padding: 0 0 0 20px;
	margin-left: -20px
}

#wrapperx5 {
	margin-top: 22px;
	min-height: 600px
}

#wrapperxd {
	min-height: 355px
}

#pdsff1 {
	left: 10px;
	top: 10px
}

.siegelbox {
	margin-top: 40px
}

.siegelHeader {
	background-color: #0b2f44;
	width: 425px;
	margin: -55px auto auto
}

.siegelHeader h1,
.siegelHeader h2 {
	color: #fff !important;
	text-align: center;
	line-height: 50px
}

.siegelHeader h2 {
	font-size: 24px !important;
	font-weight: 700 !important;
	margin: 0
}

#ausgezeichnet,
#verbrSB,
.checkliste,
.erfahrungen,
.gratisVersand {
	float: left
}

.checkliste {
	margin-left: -10px
}

.trustys {
	margin-top: 50px
}

.erfahrungen {
	margin: 16px 0 0 15px
}

#ausgezeichnet {
	margin: 24px 0 0 9px
}

.gratisVersand {
	margin: 0 0 0 5px
}

#verbrSB {
	margin: 0 0 0 20px
}

#auorg>div:nth-child(4) {
	margin: 50px 0 0 17px !important;
}

#auorg>div:nth-child(4)>div {
	margin-top: 10px !important;
}

#auorg {
	background-image: url(../img/logo-borderr-m.png) !important
}

#auorg-bg #auorg div img {
	display: none !important
}

#auorg-bg .auorg img {
	display: block !important
}

.errormessage {
	font-size: 17px;
}

@media {

	.co41,
	.h1bcont,
	.h1bcont div,
	.h1bcont p,
	.sfuxmenue0,
	.sfuxmenue3 {
		text-transform: uppercase
	}


	.bl1 {
		color: #050505
	}

	.bl2 {
		color: #575757
	}

	.pt5 {
		padding-top: 5px
	}

	.pt10 {
		padding-top: 10px
	}

	.pt20 {
		padding-top: 20px
	}

	.pt30 {
		padding-top: 30px
	}

	.pl5 {
		padding-left: 5px
	}

	.pl10 {
		padding-left: 10px
	}

	.pl20 {
		padding-left: 20px
	}

	.pl30 {
		padding-left: 30px
	}

	.pr5 {
		padding-right: 5px
	}

	.pr10 {
		padding-right: 10px
	}

	.art2,
	.pr20 {
		padding-right: 20px
	}

	.pr30 {
		padding-right: 30px
	}

	.pr40 {
		padding-right: 40px
	}

	.pb5 {
		padding-bottom: 5px
	}

	.pb10 {
		padding-bottom: 10px
	}

	.pb20 {
		padding-bottom: 20px
	}

	.pb30 {
		padding-bottom: 30px
	}

	.pb40 {
		padding-bottom: 40px
	}

	.ml5 {
		margin-left: 5px
	}

	.ml10 {
		margin-left: 10px
	}

	.ml20 {
		margin-left: 20px
	}

	.ml30 {
		margin-left: 30px
	}

	.mt5 {
		margin-top: 5px
	}

	.mt10 {
		margin-top: 10px
	}

	.mt20 {
		margin-top: 20px
	}

	.mt30 {
		margin-top: 30px
	}

	.mr5 {
		margin-right: 5px
	}

	.mr10 {
		margin-right: 10px
	}

	.mr20 {
		margin-right: 20px
	}

	.mr25 {
		margin-right: 20px
	}

	.mr30 {
		margin-right: 30px
	}

	.mb5 {
		margin-bottom: 5px
	}

	.mb10 {
		margin-bottom: 10px
	}

	.mb20 {
		margin-bottom: 20px
	}

	.mb30 {
		margin-bottom: 30px
	}

	.fs9 {
		font-size: 9px
	}

	.fs10 {
		font-size: 10px
	}

	.fs11 {
		font-size: 11px
	}

	.fs12 {
		font-size: 12px
	}

	.fs14 {
		font-size: 14px
	}

	.fs15 {
		font-size: 15px
	}

	.fs16 {
		font-size: 16px
	}

	.fs18,
	.fs18 b {
		font-size: 18px
	}

	.fs20,
	.fs22,
	.fs24,
	.fs26 {
		font-size: 20px
	}

	.fs48 {
		font-size: 48px
	}

	#iBJH1 h1,
	#iBJH1 h2,
	#iBJH1 h3,
	#iBJH1 h4,
	#iBJH1 h5,
	#iBJH1 h6,
	#iBJH1 span {
		font-size: 24px;
		font-weight: 400;
		color: #234e66
	}

	#iBJH1 a.bbfz2 div,
	a.bbfz2 span,
	a.bbfz2 span b {
		font-size: 20px;
		color: #fff;
		font-weight: 700
	}

	#iBJH1 .bblpadd_P2 {
		padding: 0 33px
	}

	#iBJH1 .bbprintL2 {
		width: 253px;
		margin-top: 2px
	}

	#iBJH1 .bbprintR3 {
		width: 49px
	}

	#iBJH1 .bbprintR {
		width: 49px;
		padding-left: 15px
	}

	#iBJH1 .intr {
		width: 980px;
		margin: auto;
		background-color: #fff;
		border: 1px solid #e6e6e6;
		position: relative
	}

	#iBJH1 .intrLeft {
		float: left;
		width: 273px;
		margin: 34px 0 29px 59px
	}

	#iBJH1 .intrRight {
		float: right;
		width: 545px;
		padding-left: 55px;
		margin: 70px 48px 40px 0
	}

	#iBJH1 .intrRight h2 {
		margin: 0
	}

	#iBJH1 .intrRight h2 b {
		font-size: 24px;
		color: #244e67
	}

	#iBJH1 .intrRight p {
		margin-top: 30px;
		font-size: 16px;
		color: #555;
		line-height: 21px
	}

	#iBJH1 #hfngy {
		height: 35px
	}

	#iBJH1 #hfngz {
		right: 0;
		top: 5px
	}

	#iBJH1 .bbllink2 {
		text-shadow: none
	}

	#iBJH1 .bbllink2 span {
		font-size: 19px;
		color: #fff;
		font-weight: 700
	}

	#iBJH1 .angleDown {
		position: absolute;
		margin-left: 162px;
		margin-top: -18px
	}

	#iBJH1 .h1bcont,
	#iBJH1 .h1bcont div,
	#iBJH1 .h1bcont p {
		height: 54px;
		margin: 35px auto auto;
		text-align: center;
		font-size: 28px;
		color: #fff;
		font-weight: 700;
		line-height: 54px;
		text-transform: uppercase;
		text-shadow: 0 2px 1px #000;
		text-shadow: 0 2px 3px rgba(0, 0, 0, .7)
	}

	.cmbt1,
	.cmbt2 {
		width: 317px;
		min-height: 20px
	}

	.cmbt2 {
		text-align: center
	}

	.cmbt3 {
		width: 316px;
		min-height: 20px
	}

	#iBJH1 .h1bsh {

	}

	#iBJH1 .teg3 {
		width: 830px;
		margin: auto auto 18px;
		background: #efece8;
		background: -moz-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efece8), color-stop(100%, #b0afaf));
		background: -webkit-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: -o-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: -ms-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: linear-gradient(to bottom, #efece8 0, #b0afaf 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efece8', endColorstr='#b0afaf', GradientType=0);
		padding: 10px 0 40px
	}

	#iBJH1 .teg4 {
		height: 30px;
		line-height: 30px;
		width: 750px;
		margin-left: 40px
	}

	#iBJH1 .teg4L {
		width: 470px
	}

	#iBJH1 .teg41L i,
	#iBJH1 .teg42L i {
		font-size: 15px
	}

	#iBJH1 .tegOK {
		background: url(../img/ivg76.png);
		background-size: 18px 15px;
		width: 18px;
		height: 15px;
		margin: 7px 0 0 9px
	}

	#iBJH1 .tegNO {
		background: url(../img/ivg77.png);
		background-size: 15px 15px;
		width: 15px;
		height: 15px;
		margin: 6px 0 0 10px
	}

	#iBJH1 .teg6 {
		width: 850px;
		height: 33px;
		margin-left: 40px
	}

	#iBJH1 .tegcol1 {
		height: 33px;
		border-top: 2px solid #b1d15c;
		border-bottom: 1px solid #000;
		background: #a3c83e;
		background: -moz-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a3c83e), color-stop(100%, #82a71d));
		background: -webkit-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: -o-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: -ms-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: linear-gradient(to bottom, #a3c83e 0, #82a71d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3c83e', endColorstr='#82a71d', GradientType=0)
	}

	#iBJH1 .tegcol2 {
		height: 33px;
		border-top: 1px solid #6ad2ef;
		border-bottom: 1px solid #000;
		background: #44c6eb;
		background: -moz-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #44c6eb), color-stop(100%, #279adc));
		background: -webkit-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: -o-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: -ms-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: linear-gradient(to bottom, #44c6eb 0, #279adc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c6eb', endColorstr='#279adc', GradientType=0)
	}

	#iBJH1 .teg6R,
	.teg6R2 {
		background: #898886;
		height: 33px;
		border-top: 1px solid #cfcdcb;
		border-bottom: 1px solid #626468
	}

	#iBJH1 .teg61L {
		color: #f6f6f6;
		font-size: 14px;
		height: 33px;
		line-height: 33px;
		padding-left: 12px
	}

	#iBJH1 .tegcol1I {
		width: 60px
	}

	#iBJH1 .tegcol1I2 {
		width: 67px
	}

	#iBJH1 .tegcol1I3 {
		width: 70px
	}

	#iBJH1 .tegcol1I,
	#iBJH1 .tegcol1I2,
	#iBJH1 .tegcol1I3 {
		padding: 0 3px;
		margin-right: 10px;
		color: #fff;
		font-size: 10px;
		font-weight: 700;
		height: 18px;
		line-height: 18px;
		background: #546b17;
		text-align: center;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		margin-top: 8px;
		-moz-box-shadow: inset 0 2px 5px #2A2A2A;
		-webkit-box-shadow: inset 0 2px 5px #2A2A2A;
		box-shadow: inset 0 2px 5px #2A2A2A
	}

	#iBJH1 .tegcol2I,
	#iBJH1 .tegcol3I {
		width: 60px;
		min-width: 60px;
		max-width: 75px;
		padding: 0 3px;
		margin-right: 10px;
		color: #fff;
		font-size: 10px;
		height: 18px;
		margin-top: 8px;
		-moz-box-shadow: inset 0 2px 5px #2A2A2A;
		-webkit-box-shadow: inset 0 2px 5px #2A2A2A;
		line-height: 18px;
		text-align: center;
		font-weight: 700
	}

	#iBJH1 .tegcol2I {
		background: #2173a1;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		box-shadow: inset 0 2px 5px #2A2A2A
	}

	#iBJH1 .tegcol3I {
		background: #8e020b;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		box-shadow: inset 0 2px 5px #2A2A2A
	}

	#iBJH1 .teg8,
	.tegcol1I {
		-moz-box-shadow: inset 0 2px 5px #2A2A2A;
		-webkit-box-shadow: inset 0 2px 5px #2A2A2A
	}

	#iBJH1 .teg8 {
		font-size: 18px;
		background: #fff;
		width: 751px;
		margin: 15px 0 0 40px;
		padding: 15px 0 8px;
		box-shadow: inset 0 2px 5px #2A2A2A;
		overflow: hidden
	}

	#iBJH1 .teg8t {
		font-size: 14px;
		line-height: 18px;
		padding: 4px 50px 0 27px
	}

	#iBJH1 .teg9 {
		margin: 12px 0 0 27px
	}

	#iBJH1 .teg9 b {
		font-size: 19px
	}

	#iBJH1 .teg10L {
		width: 320px;
		margin-left: 102px
	}

	#iBJH1 .teg10R {
		width: 190px
	}

	#iBJH1 .teg10L1 {
		background: url(../img/ivg78.png);
		background-size: 31px 34px;
		width: 31px;
		height: 34px;
		margin-top: 15px
	}

	#iBJH1 .teg10L1x {
		background: url(../img/ivg79.png);
		background-size: 31px 31px;
		width: 31px;
		height: 31px;
		margin: 17px 0 0
	}

	#iBJH1 .teg10L2l {
		color: #487690;
		font-weight: 700;
		margin-left: 4px;
		font-size: 14px;
		text-decoration: none
	}

	#iBJH1 .teg16,
	#iBJH1 .teg16 b {
		color: #2a2929;
		font-size: 14px
	}

	#iBJH1 .teg10L2s {
		font-weight: 700;
		font-size: 8px
	}

	#iBJH1 .teg10L2 {
		margin-top: 15px
	}

	#iBJH1 .teg10L2 b {
		font-size: 14px;
		padding-left: 4px
	}

	#iBJH1 .teg16 {
		border: 1px solid #b4b4b4;
		width: 769px;
		margin: auto auto 6px;
		padding: 26px 34px 12px 28px;
		line-height: 18px;
		overflow: hidden
	}

	#iBJH1 .teg19 {
		width: 831px;
		float: right;
		text-align: right;
		margin: 15px 75px 35px 0
	}

	#iBJH1 .border {
		border-top: 1px solid #e6e6e6;
		padding: 20px 0 41px 76px
	}

	#iBJH1 .border h2 {
		font-weight: 700;
		font-size: 21px
	}

	#iBJH1 #headerbild {
		background: url(../img/lp1/header.jpg) no-repeat;
		height: 276px
	}

	#iBJH1 #inhaltHeaderbild {
		margin-left: 394px;
		text-align: right;
		color: #fff;
		padding-bottom: 10px
	}

	#iBJH1 #inhaltHeaderbild img {
		margin-right: 25px;
		vertical-align: middle
	}

	#iBJH1 .hbp1 {
		top: 21px;
		left: 358px
	}

	#iBJH1 .hbp2 {
		top: 3px;
		left: 420px
	}

	#iBJH1 .hbp3 {
		top: 76px;
		left: 489px
	}

	#iBJH1 .hbp2 h2,
	#iBJH1 .hbp2 h2 b {
		color: #fff;
		letter-spacing: 4px;
		font-size: 28px
	}

	#iBJH1 ul.listeHeader li {
		background-image: url(../img/lp1/IconHeader.png);
		background-repeat: no-repeat;
		background-position: right;
		list-style-type: none;
		color: #fff;
		text-align: right;
		padding: 0 39px 0 0
	}

	#iBJH1 .listeHeader {
		direction: rtl;
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 1px;
		margin: 0 0 0 8px
	}

	#iBJH1 p {
		font-size: 16px;
		color: #555;
		line-height: 22px
	}

	#iBJH1 {
		width: 980px;
		margin: auto
	}

	#inhaltBox {
		background: #fff
	}

	#iBJH1 #inhalt1 {
		margin-top: 3px;
		padding: 27px 49px 41px
	}

	#iBJH1 #linksInhalt1 {
		float: left;
		width: 626px;
		margin: auto
	}

	#iBJH1 #rechtsInhalt1 {
		float: right;
		width: 190px;
		margin: auto
	}

	#iBJH1 #CallToAction {
		width: 980px;
		height: 99px;
		margin: 17px auto auto;
		background-color: #244e67;
		color: #fff
	}

	#iBJH1 #CallToActionLinks p {
		float: left;
		margin: 40px 0 19px 40px;
		color: #fff;
		font-size: 18px;
		letter-spacing: 2px
	}

	#iBJH1 #CallToActionRechts b,
	#iBJH1 #CallToActionRechts2 b,
	#iBJH1 .button {
		font-size: 15px
	}

	#iBJH1 #CallToActionRechts,
	#iBJH1 #CallToActionRechts2 {
		float: right;
		width: 321px;
		margin: 23px 41px 12px 0
	}

	.lp-non-search-desktop #CallToActionRechts2{
		width: 290px important!;
	}
	.lp-non-search-desktop .ctA2{
		right: 25px important!;
	}


	#iBJH1 #CallToActionLinks b {
		letter-spacing: 1px
	}

	#iBJH1 .button {
		background: #f4cd00;
		background-image: -webkit-linear-gradient(top, #f4cd00, #e79100);
		background-image: -moz-linear-gradient(top, #f4cd00, #e79100);
		background-image: -ms-linear-gradient(top, #f4cd00, #e79100);
		background-image: -o-linear-gradient(top, #f4cd00, #e79100);
		background-image: linear-gradient(to bottom, #f4cd00, #e79100);
		-webkit-border-radius: 4;
		-moz-border-radius: 4;
		border-radius: 4px;
		font-family: Arial;
		color: #fff;
		margin-top: 6px;
		padding: 12px 71px 12px 35px;
		text-decoration: none;
		display: inline-block
	}

	#iBJH1 .button:hover {
		background: #e79100;
		background: -moz-linear-gradient(top, #e79100 0, #e79100 0, #f4cd00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e79100), color-stop(0, #e79100), color-stop(100%, #f4cd00));
		background: -webkit-linear-gradient(top, #e79100 0, #e79100 0, #f4cd00 100%);
		background: -o-linear-gradient(top, #e79100 0, #e79100 0, #f4cd00 100%);
		background: -ms-linear-gradient(top, #e79100 0, #e79100 0, #f4cd00 100%);
		background: linear-gradient(to bottom, #e79100 0, #e79100 0, #f4cd00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e79100', endColorstr='#f4cd00', GradientType=0)
	}

	#iBJH1 #boxExpertenberatung,
	#iBJH1 #boxInhalt {
		border: 1px solid #d8e2e8;
		background-color: #fff
	}

	ul.icons {
		margin-top: 31px
	}

	ul.icons li {
		list-style-type: none;
		padding-left: 45px;
		background-image: url(../img/lp1/Icon_Listenpunkt.gif);
		background-repeat: no-repeat;
		background-position: left center;
		line-height: 33px;
		margin-left: 0;
		font-size: 16px;
		letter-spacing: 2px;
		color: #555
	}

	#iBJH1 #inhaltCheckmarks {
		padding: 38px 0 15px 49px
	}

	#iBJH1 #checkmarksLinks {
		float: left;
		width: 550px
	}

	#iBJH1 #checkmarksLinks h2,
	#iBJH1 #checkmarksLinks h2 b {
		font-size: 24px
	}

	#iBJH1 #checkmarksRechts {
		float: right;
		width: 153px;
		padding: 62px 77px 44px 0
	}

	#iBJH1 #inhaltCheckmarks #angleDown img {
		position: absolute;
		margin-left: 114px;
		top: 1017px
	}

	#iBJH1 #inhaltAblauf {
		padding: 41px 50px 59px 49px
	}

	#iBJH1 #inhaltAblauf #ablaufLinks p {
		margin-top: 25px
	}

	#iBJH1 #ablaufLinks {
		float: left;
		width: 568px
	}

	#iBJH1 #ablaufLinks h2 {
		font-size: 24px;
		color: #555
	}

	#iBJH1 #ablaufLinks h2 b {
		color: #234e66;
		font-size: 24px
	}

	#iBJH1 .ablaufListe {
		margin-left: 1em;
		color: #555;
		line-height: 21px;
		margin-top: 21px
	}

	#iBJH1 .ablaufListe li {
		list-style-type: disc;
		margin-left: 6px;
		font-size: 16px
	}

	#iBJH1 #ablaufRechts {
		float: right;
		padding-top: 79px;
		width: 297px
	}

	#iBJH1 #wasserprobeLinks {
		float: left;
		margin-top: 20px
	}

	#iBJH1 #wasserprobeRechts {
		float: right;
		width: 563px;
		text-align: right;
		line-height: 21px
	}

	#iBJH1 #wasserprobeRechts p {
		text-align: right;
		margin-top: 30px
	}

	#iBJH1 #befundRechts h2,
	#iBJH1 #wasserprobeRechts h2 {
		font-size: 24px;
		text-align: right;
		color: #555
	}

	#iBJH1 #transportLinks {
		float: left;
		width: 563px;
		margin-top: 8px;
		line-height: 21px
	}

	#iBJH1 #transportLinks h2 {
		font-size: 24px;
		color: #555
	}

	#iBJH1 #transportRechts {
		float: right;
		margin-top: 18px
	}

	#iBJH1 #befundLinks {
		float: left;
		margin-top: 84px
	}

	#iBJH1 #befundRechts {
		float: right;
		width: 563px;
		margin-top: 12px;
		margin-bottom: 2px;
		text-align: right;
		line-height: 21px
	}

	#iBJH1 #befundRechts p {
		text-align: right
	}

	#iBJH1 #inhaltAblauf #angleDown img {
		position: absolute;
		margin-left: 114px;
		top: 2025px
	}

	#iBJH1 #inhaltWasseranalyse {
		padding: 43px 65px 17px 49px
	}

	#iBJH1 #wasseranalyseLinks {
		float: left;
		width: 687px;
		line-height: 21px;
		margin-bottom: 0
	}

	#iBJH1 #wasseranalyseLinks p {
		margin-top: 31px
	}

	#iBJH1 #inhaltTrinkwasserLabore h2 b,
	#iBJH1 #wasseranalyseLinks h2 {
		font-size: 24px
	}

	#iBJH1 #wasseranalyseRechts {
		float: right;
		padding: 62px 0 40px
	}

	#iBJH1 #inhaltWasseranalyse #angleDown img {
		position: absolute;
		margin-left: 114px;
		top: 2335px
	}

	#iBJH1 #inhaltTrinkwasserLabore {
		padding: 43px 79px 64px 49px
	}

	#iBJH1 #inhaltTrinkwasserLabore h2 {
		font-size: 24px;
		padding-left: 28px
	}

	#iBJH1 #trinkwasserLinks {
		float: left;
		margin-top: 15px;
		margin-left: 5px
	}

	#iBJH1 #trinkwasserRechts {
		float: right;
		width: 510px;
		margin-top: 8px;
		margin-left: 29px;
		font-size: 16px;
		line-height: 21px
	}

	#iBJH1 #kundenbewertungen {
		width: 980px;
		margin: auto;
		background-color: #f5f4f4;
		border: 1px solid #d8e2e8
	}

	#iBJH1 #inhaltKundenbewertungen {
		padding: 21px
	}

	#iBJH1 #inhaltKundenbewertungen h2 {
		font-size: 24px;
		letter-spacing: 2px;
		text-align: center;
		margin: 0;
		padding-top: 16px
	}

	#iBJH1 #inhaltKundenbewertungen a {
		font-size: 24px;
		text-decoration: none;
		color: #234e66;
		display: block
	}

	#iBJH1 #boxText p {
		margin-top: 23px;
		text-align: center;
		line-height: 16px;
		margin-bottom: 0
	}

	#iBJH1 .ctA2 {
		top: 15px;
		right: 36px
	}

	#iBJH1 #ueberschriftLinks {
		float: left;
		width: 379px;
		height: 51px;
		padding: 0 0 8px;
		border: 1px solid #234e66;
		cursor: pointer
	}

	#iBJH1 #logoRechts {
		float: right;
		margin-bottom: 11px
	}

	#iBJH1 #bewertungsboxen {
		width: 940px;
		height: 397px;
		margin: 10px auto auto
	}

	#iBJH1 #box1,
	#iBJH1 #box2,
	#iBJH1 #box3 {
		width: 300px;
		height: 397px;
		float: left
	}

	#iBJH1 #box2,
	#iBJH1 #box3 {
		margin-left: 20px
	}

	#iBJH1 #blau {
		width: 300px;
		height: 56px;
		background-color: #0b2f44;
	}

	#iBJH1 .personenbild {
		position: absolute;
		margin: 13px 108px 0
	}

	#iBJH1 #boxInhalt {
		width: 298px;
		height: 341px
	}

	#iBJH1 .sterne {
		margin: 54px 78px 0 76px
	}

	#iBJH1 #boxText {
		padding: 0 22px;
		font-size: 10pt;
		text-align: center
	}

	#iBJH1 .kursiv {
		font-style: italic;
		font-size: 12px;
		color: #555
	}

	#iBJH1 .kursiv3 {
		padding-top: 27px;
		font-style: italic;
		font-size: 12px;
		color: #555
	}

	#iBJH1 .kursivv2 {
		font-weight: 700;
		font-size: 16px;
		font-style: italic;
		color: #555
	}

	#iBJH1 .kursivv2 b {
		font-size: 16px
	}

	#iBJH1 .zeilenhoehe {
		line-height: 32px
	}

	#iBJH1 .name1,
	#iBJH1 .name2,
	#iBJH1 .name3 {
		text-align: right;
		color: #555;
		margin: 0 10px 11px 0
	}

	#iBJH1 .name1 b,
	#iBJH1 .name2 b,
	#iBJH1 .name3 b {
		font-size: 14px;
		color: #0b2f44;
	}

	#iBJH1 p.name1,
	#iBJH1 p.name2 {
		position: absolute;
		bottom: 542px;
		margin-left: 231px
	}

	#iBJH1 p.name3 {
		padding-top: 5px
	}

	#iBJH1 .linkKundenbewertungen {
		text-align: right;
		padding: 0 20px 5px;
		font-size: 14px
	}

	#iBJH1 .linkKundenbewertungen a {
		color: #234e66;
		font-size: 14px
	}

	#iBJH1 #boxExpertenberatung {
		width: 980px;
		margin: auto auto 100px;
		box-shadow: 0 15px 15px -6px #iBJH1 #888
	}

	#iBJH1 #inhaltExpertenberatung {
		padding: 20px 130px 5px 82px
	}

	#iBJH1 #inhaltExpertenberatung h2 b {
		font-size: 24px
	}

	#iBJH1 #linksExpertenberatung {
		float: left;
		width: 115px;
		margin-top: 16px
	}

	#iBJH1 #rechtsExpertenberatung {
		float: right;
		width: 610px;
		margin-top: 13px;
		font-size: 16px;
		line-height: 21px
	}

	#iBJH1 .backToTop {
		text-align: right;
		margin-right: 20px
	}

	#iBJH1 .backToTop p {
		font-size: 14px
	}

	#iBJH1 .backToTop a {
		font-size: 14px;
		color: #c6c6c6
	}

	.tL1 {
		background: #a3a3a3;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		text-align: right;
		padding-right: 10px;
		padding-top: 10px;
	}

	.tL1b {
		background: #9b9c9c;
		height: 0
	}

	.tL2 {
		height: 80px;
		background: #00739f;
		text-align: center;
	}

	.tL21 {
		width: 100%;
		color: #fff
	}

	.tL22 {
		width: 270px
	}

	.tL21sp1 {
		font-size: 40px;
		font-weight: 700;
		margin: 20px 0 0 30px
	}

	.tL21sp2,
	.tL4 a,
	.tL4 b,
	.tL4 div,
	.tL4 i,
	.tL4 p,
	.tL4 strong,
	.tL4 u {
		font-size: 18px
	}

	.tL21sp2 {
		font-weight: 400;
		margin: -10px 0 0 30px
	}

	.tL3 {
		height: 9px;
		background: url(../img/ivg66.jpg)
	}

	.tL4 {
		overflow-y: auto;
		overflow-x: hidden;
		background: #eaeaea;
		padding: 10px 20px;
		height: 460px
	}

	.teg16,
	.teg8 {
		overflow: hidden
	}

	.tL5 {
		height: 20px;
		background: #a6a6a6;
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px
	}

	.tL1x {
		top: 25px;
		width: 50px;
		height: 51px;
		right: 10px;
		background: url("../img/ivg87.png");

	}

	#ctt input,
	#ctt textarea,
	.ctBox2 input,
	.ctBox2 textarea {
		font-size: 18px;
		line-height: 35px;
		padding-left: 22px;
		background: #efece8
	}

	#ctt input,
	.ctBox2 input {
		width: 346px;
		height: 31px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #ece9e5;
		-webkit-box-shadow: inset 0 2px 6px -5px rgba(0, 0, 0, .95);
		-moz-box-shadow: inset 0 2px 6px -5px rgba(0, 0, 0, .95);
		box-shadow: inset 0 2px 6px -5px rgba(0, 0, 0, .95);
		margin-bottom: 10px
	}

	.ctBox2 input {
		width: 915px;
		margin-bottom: -10px
	}

	#vvcode {
		width: 350px
	}

	#ctt textarea,
	.ctBox2 textarea {
		width: 914px;
		height: 196px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #ece9e5;
		-webkit-box-shadow: inset 0 2px 6px -5px rgba(0, 0, 0, .95);
		-moz-box-shadow: inset 0 2px 6px -5px rgba(0, 0, 0, .95);
		box-shadow: inset 0 2px 6px -5px rgba(0, 0, 0, .95);
		margin-bottom: 10px
	}

	.defaultText {
		color: #000
	}

	.bb-color2B:hover {
		background: #376d8c;
	}

	.btnClassC {
		display: inline-block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #d1d1d1
	}

	.bbllinkB,
	.bbllinkBb {
		display: inline-block;
		text-align: center;
		text-decoration: none;
		border-radius: 5px
	}

	.bb-color2C {
		background: #f7f7f7;
		background: -moz-linear-gradient(top, #f7f7f7 0, #c6c6c6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #c6c6c6));
		background: -webkit-linear-gradient(top, #f7f7f7 0, #c6c6c6 100%);
		background: -o-linear-gradient(top, #f7f7f7 0, #c6c6c6 100%);
		background: -ms-linear-gradient(top, #f7f7f7 0, #c6c6c6 100%);
		background: linear-gradient(to bottom, #f7f7f7 0, #c6c6c6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#c6c6c6', GradientType=0)
	}

	.bb-color2C:hover {
		background: #c6c6c6;
		background: -moz-linear-gradient(top, #c6c6c6 0, #f7f7f7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c6c6c6), color-stop(100%, #f7f7f7));
		background: -webkit-linear-gradient(top, #c6c6c6 0, #f7f7f7 100%);
		background: -o-linear-gradient(top, #c6c6c6 0, #f7f7f7 100%);
		background: -ms-linear-gradient(top, #c6c6c6 0, #f7f7f7 100%);
		background: linear-gradient(to bottom, #c6c6c6 0, #f7f7f7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c6c6', endColorstr='#f7f7f7', GradientType=0)
	}

	.bbllinkB {
		height: 50px;
		line-height: 50px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px
	}

	.bbllinkBb {
		height: 40px;
		line-height: 40px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px
	}

	.bbllinkBs,
	.bbllinkBx {
		display: inline-block;
		border-radius: 5px;
		text-align: center;
		text-decoration: none
	}

	.bbllinkBx {
		height: 25px;
		line-height: 18px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px
	}

	.bbllinkBs {
		height: 30px;
		line-height: 30px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px
	}

	.bbllink1,
	.btnClass1 {
		border-radius: 5px;
		display: inline-block
	}

	.bblpadd1B {
		padding: 0 22px
	}

	.bblpadd1Bb {
		padding: 0 16px
	}

	a.bbfz2B span,
	a.bbfz2B span b {
		font-size: 21px;
		color: #fff;
		font-weight: 700
	}

	a.bbllinkBb span,
	a.bbllinkBb span b {
		font-size: 18px;
		color: #fff;
		font-weight: 700
	}

	a.bbfz2Bs span {
		font-size: 15px;
		color: #898989;
		font-weight: 700
	}

	a.bbfz2Bx span {
		font-size: 13px;
		color: #fff;
		font-weight: 400
	}

	.btnClass1 {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #dddada
	}

	.bbllink1 {
		text-align: center;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px
	}

	a.bbfz1 span,
	a.bbfz1 span b {
		font-size: 14px;
		color: #434242;
		font-weight: 400
	}

	.bb-color1 {
		background: #fff;
		background: -moz-linear-gradient(top, #fff 0, #d7d4d4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d7d4d4));
		background: -webkit-linear-gradient(top, #fff 0, #d7d4d4 100%);
		background: -o-linear-gradient(top, #fff 0, #d7d4d4 100%);
		background: -ms-linear-gradient(top, #fff 0, #d7d4d4 100%);
		background: linear-gradient(to bottom, #fff 0, #d7d4d4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d4d4', GradientType=0)
	}

	.bb-color1:hover {
		background: #d7d4d4;
		background: -moz-linear-gradient(top, #d7d4d4 1%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d7d4d4), color-stop(100%, #fff));
		background: -webkit-linear-gradient(top, #d7d4d4 1%, #fff 100%);
		background: -o-linear-gradient(top, #d7d4d4 1%, #fff 100%);
		background: -ms-linear-gradient(top, #d7d4d4 1%, #fff 100%);
		background: linear-gradient(to bottom, #d7d4d4 1%, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d4d4', endColorstr='#ffffff', GradientType=0)
	}

	.bbhi27 {
		height: 27px;
		line-height: 27px
	}

	.bbhi28 {
		height: 29px;
		line-height: 28px
	}

	.bbhi50 {
		height: 50px;
		line-height: 50px
	}

	.bbhi45 {
		height: 45px;
		line-height: 45px
	}

	.bbwi160 {
		padding: 0 37px
	}

	.bbwi240 {
		padding: 0 90px
	}

	.bbwi2401 {
		padding: 0 76px 0 77px
	}

	.bbwi2402 {
		padding: 0 85px
	}

	.bblpadd_weiter {
		padding: 0 35px
	}

	.bblpadd_weiter2 {
		padding: 0 77px
	}

	.bblpadd_weiter2vxcdv {
		padding: 0 87px
	}

	.bblpadd_weiter2vxcdvdfdf {
		padding: 0 97px 0 98px
	}

	.bblpadd_asvfr,
	.bblpadd_gsvfr {
		padding: 0 40px
	}

	.bblpadd_gsvfs {
		padding: 0 29px
	}

	.bblpadd_einl {
		padding: 0 20px
	}

	.bblpadd_H {
		padding: 0 13px
	}

	.bblpadd_P {
		padding: 0 20px;
	}

	.bblpadd_P2 {
		padding: 0 25px;
	}

	.bblpadd_P23 {
		padding: 0 20px;
	}

	.bblpadd_P24 {
		padding: 0 52px;
	}

	.bbhi503 {
		height: 50px;
		line-height: 50px
	}

	.bbhi35 {
		height: 30px;
		line-height: 30px
	}

	.bbhi40 {
		height: 34px;
		line-height: 34px
	}

	.bbllink23 {
		display: inline-block;
		text-align: center;
		text-decoration: none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-top: 1px solid #f7d759;
		text-shadow: 0 1px 0 rgba(221, 103, 0, .78)
	}

	.bbllink24 {
		display: inline-block;
		text-align: center;
		text-decoration: none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-top: 1px solid #275c80;
		/* text-shadow:0 1px 0 rgba(221,103,0,.78)*/
	}

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

	.coFoCol,
	.coFoCols2 {
		text-shadow: 0 1px 1px #fff
	}

	a.bbfz23 div,
	a.bbfz23 span,
	a.bbfz23 span b,
	a.bbafbtn {
		font-size: 19px;
		color: #fff;
		font-weight: 700
	}

	.bbfz13 {
		font-size: 13px !important;
	}

	.bblpadd_leha {
		padding: 0 26px
	}

	.bbprintL {
		width: 190px;
		margin-top: 2px
	}

	.bbprintL2,
	.bbprintL3,
	.bbafbtn {
		width: 270px;
		margin-top: 2px
	}

	.bbprintR,
	.bbprintR3 {
		width: 60px
	}

	.cmbtn1,
	.cmbtn2,
	.cmbtn3 {
		margin: 25px 0;
		width: 33%
	}

	.cmbtn2 {
		text-align: center
	}

	.cmbtn3 {
		text-align: right
	}

	#co31R,
	#co32R,
	#co33R,
	.co42,
	.co43 {
		text-align: center
	}

	.maus_loading {
		cursor: url(../img/ivg58.gif), auto
	}

	.alter,
	.fbLink {
		cursor: pointer
	}

	.curs_loading {
		position: absolute;
		z-index: 10000;
		width: 16px;
		height: 16px;
		background: url(../img/ivg57.gif) no-repeat
	}

	#co32,
	#co33 {
		width: 320px
	}

	.co1 {
		min-height: 220px
	}

	.co2shadow {
		background: url(../img/ivg56.png);
		height: 10px
	}

	#co3,
	#co31,
	#co31R,
	#co32,
	#co32L,
	#co32R,
	#co33,
	#co33L,
	#co33R {
		height: 60px
	}

	#co3 {
		margin-top: 3px
	}

	#co31 {
		width: 340px
	}

	.co31 {
		background: url(../img/ivg42.jpg)
	}

	.co31active {
		background: url(../img/ivg35.png)
	}

	.co31s2 {
		background: url(../img/ivg44.png)
	}

	.co32active {
		background: url(../img/ivg43.jpg)
	}

	.co32 {
		background: url(../img/ivg36.jpg)
	}

	.co32s2 {
		background: url(../img/ivg45.jpg)
	}
	.co33 {
		background: url(../img/ivg37.png)
	}

	.co33active {
		background: url(../img/ivg46.png)
	}

	#co31L {
		width: 68px;
		height: 60px
	}

	#co31R {
		width: 250px;
		line-height: 60px
	}

	#co311 {
		top: 15px;
		left: 35px;
		width: 60px;
		height: 26px;
		font-size: 30px;
		color: #0b2f44;
		font-weight: 700
	}

	#co32L {
		width: 55px
	}

	#co32R {
		width: 240px;
		line-height: 60px
	}

	.coFoCol,
	.coFoCols2 {
		font-size: 24px;
		color: #ababa9;
		font-weight: 700
	}

	.coFoColactive {
		font-size: 24px;
		color: #fff;
		font-weight: 700
	}

	#co321,
	#co331 {
		top: 14px;
		width: 18px;
		height: 26px;
		font-size: 30px;
		color: #838482;
		font-weight: 700
	}

	#co321 {
		left: 24px
	}

	#co33L {
		width: 50px
	}

	#co33R {
		line-height: 60px;
		width: 252px
	}

	#co331 {
		left: 20px
	}

	.co4 {
		height: 50px;
		background: #0b2f44;
		color: #fff;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0
	}

	.co51,
	.co53all,
	.co54 {
		height: 64px
	}

	.co41 {
		min-width: 740px;
		font-size: 24px;
		padding-left: 20px;
		font-weight: 700;
		line-height: 50px
	}

	.co42,
	.co43,
	.co44 {
		font-size: 14px;
		font-weight: 400
	}

	.co52,
	.co53 {
		line-height: inherit;
	}

	.co42 {
		width: 137px;
		padding-top: 19px
	}

	.co43 {
		width: 140px;
		padding: 19px 0 0 20px
	}

	.co44 {
		width: 130px;
		padding-top: 19px;
		text-align: right;
		margin-left: -8px
	}

	.co5 {
		margin-top: 20px;
		border-bottom: 1px solid #e6eaec;
		padding-bottom: 16px
	}

	.co51 {
		width: 110px;
		padding-left: 20px;
		margin-top: 4px
	}

	.co52 {
		width: 680px;
		padding-left: 0
	}

	.co52 a {
		color: #0f2d3f;
		font-size: 24px;
		font-weight: 700;
		text-decoration: none
	}

	.co53 {
		width: 114px;
		text-align: left
	}

	.co55 input,
	.co57,
	.co57ldel {
		text-align: center
	}

	.co53all {
		font-size: 16px;
		font-weight: 400;
		color: #0f2d3f
	}

	.co811R ul li,
	.co81R3b,
	.co81R4 {
		font-weight: 700
	}

	.co54 {
		width: 30px
	}

	.co55 {
		width: 72px;
		padding-left: 10px;
		padding-top: 10px
	}

	.conbrhack {
		width: 150px;
		left: 1px;
		top: 54px
	}

	.conbrhack a {
		color: #eeae00
	}

	.co55 input {
		width: 60px;
		height: 36px;
		border: 1px solid #d8d8d8;
		color: #3f3f3f;
		font-size: 17px
	}

	.co56 {
		width: 70px;
		height: 64px
	}

	.co57 {
		width: 90px;
		padding-right: 0;
		height: 40px;
		margin-top: 20px;
		line-height: 25px
	}

	.co57ldel {
		height: 20px;
		margin-top: 4px
	}

	.co54minus,
	.co54plus {
		background: #13394f;
		width: 30px;
		height: 30px;
		text-align: center
	}

	.co57 a {
		color: #eeae00
	}

	.co54minus {
		margin-top: 15px
	}

	.co54minus input {
		margin-top: 9px
	}

	.co54plus {
		margin-top: 15px
	}

	.co54plus input {
		margin-top: 9px
	}

	.co7 {
		height: 80px
	}

	.co71 {
		background: url(../img/ivg38.png);
		width: 22px;
		height: 18px;
		margin: 30px 0 0 20px
	}

	.co72,
	.co73 {
		height: 79px
	}

	.co72 {
		font-size: 14px;
		line-height: 79px;
		color: #0d3145;
		margin-left: 5px;
		width: 295px
	}

	.co73 {
		background: url(../img/ivg39.jpg);
		width: 67px
	}

	.co8 {
		border-top: 1px solid #d8d9d7;
		border-bottom: 1px solid #d8d9d7;
		min-height: 143px;
		background: #dededc;
		background: -moz-linear-gradient(left, #dededc 0, #fff 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0, #dededc), color-stop(100%, #fff));
		background: -webkit-linear-gradient(left, #dededc 0, #fff 100%);
		background: -o-linear-gradient(left, #dededc 0, #fff 100%);
		background: -ms-linear-gradient(left, #dededc 0, #fff 100%);
		background: linear-gradient(to right, #dededc 0, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dededc', endColorstr='#ffffff', GradientType=1);
		padding-bottom: 10px
	}

	.co81L {
		width: 890px
	}

	.co81R {
		width: 320px;
		height: 113px;
		border: 1px solid #dadada;
		background: #fff;
		padding: 17px 0 0 10px;
		margin: 10px 0 0;
		color: #0f2d3f
	}

	.co811L {
		background: url(../img/ivg40.png);
		width: 104px;
		height: 74px;
		margin: 40px 0 0 7px
	}

	.co81R1,
	.co81R2 {
		height: 50px;
		border-bottom: 1px solid #f8df99;
		text-align: right
	}

	.co811R {
		width: 505px;
		margin-left: 10px
	}

	.co811R ul {
		margin-top: 25px
	}

	.co10,
	.co9 {
		margin-top: 15px
	}

	.co811R ul li {
		color: #0f2d3f;
		font-size: 14px;
		background: url(../img/ivg38.png) left 0 top 3px no-repeat;
		padding-left: 29px;
		line-height: 25px;
		background-position-y: 3px
	}

	.co81R1 {
		width: 180px;
		line-height: 19px
	}

	.co81R2 {
		width: 120px;
		padding-right: 10px;
		line-height: 18px
	}

	.co81R3 {
		width: 180px;
		padding: 7px 0 0;
		text-align: right
	}

	.co81R4 {
		width: 123px;
		text-align: right;
		padding: 7px 10px 0 0;
		font-size: 20px
	}

	.co81R3b {
		font-size: 18px
	}

	.co8shadow {
		height: 10px;
		background: url(../img/ivg41.jpg)
	}

	.co9 {
		height: 50px
	}

	.co91L {
		width: 745px;
		margin-left: 25px
	}

	.co91R {
		width: 470px;
		text-align: right
	}

	.co10 {
		background: url(../img/ivg55.png);
		width: 22px;
		height: 20px;
		float: left
	}

	.co11 {
		width: 166px;
		float: left;
		margin-top: 0;
		margin-left: 17px;
		color: #434242;
		font-size: 14px
	}

	.ia1 {
		margin: 15px 0 0 30px
	}

	.ia11 {
		width: 155px
	}

	.ia12 {
		width: 20px
	}

	.ia13 {
		width: 295px
	}

	.ia14 {
		width: 180px
	}

	.ia15 {
		width: 18px
	}

	.ia16 {
		width: 230px
	}

	.ia1st, .ia4st {
		line-height: 48px;
		font-size: 18px;
		color: #393939;
	}

	.ia12 div,
	.ia15 div,
	.ia1st,
	.ia3st,
	.ia4st,
	.ia6st {
		height: 48px
	}

	.iaabsty {
		height: 50px
	}

	.ia1st,
	.ia2st,
	.ia3st {
		border: 1px solid #fff
	}

	.ia1st {
		width: 155px;
		line-height: 48px
	}

	.ia3st,
	.ia6st {
		width: 245px
	}

	#spas511 {
		background-position: left 8px top 18px
	}

	#country,
	#dcountry {
		float: left;
		font-size: 14px
	}

	.inputRequirement {
		display: none
	}

	.ia2st,
	.ia5st {
		background: url(../img/ivg47.png) left 8px top 19px no-repeat
	}

	#spas51,
	#spas52 {
		background-position: left 8px top 18px
	}

	.iaibb2 {
		border: 1px solid #e89700;
		-webkit-box-shadow: 0 0 6px 0 rgba(232, 151, 0, .45);
		-moz-box-shadow: 0 0 6px 0 rgba(232, 151, 0, .45);
		box-shadow: 0 0 6px 0 rgba(232, 151, 0, .45)
	}

	.iaibb3 {
		border: 1px solid red;
		-webkit-box-shadow: 0 0 6px 0 rgba(255, 0, 0, .45);
		-moz-box-shadow: 0 0 6px 0 rgba(255, 0, 0, .45);
		box-shadow: 0 0 6px 0 rgba(255, 0, 0, .45)
	}

	#code {
		width: 215px;
		height: 36px;
		margin-top: 0
	}

	.select-list {
		position: relative;
		display: inline-block;
		margin: 7px 0 0 7px
	}

	#gift_infos,
	.afzt {
		position: absolute
	}

	.select-list select {
		display: inline-block;
		border: 1px solid #D5D5D5;
		padding: 4px 3px 3px 5px;
		margin: 0 0 0 -1px;
		font: inherit;
		outline: 0;
		line-height: 1.2;
		background: #f5f6f1;
		-webkit-appearance: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 4px;
		height: 33px;
		webkit-box-shadow: inset 2px 3px 6px -5px rgba(0, 0, 0, .75);
		-moz-box-shadow: inset 2px 3px 6px -5px rgba(0, 0, 0, .75);
		box-shadow: inset 2px 3px 6px -5px rgba(0, 0, 0, .75);
		width: 217px
	}

	.cc11,
	.cc1R1 {
		font-weight: 700
	}

	.krtr1,
	.uvc22uni,
	.zitat {
		font-style: italic
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.custom-select select {
			padding-right: 30px
		}
	}

	.select-list:after {
		content: ">";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		font-size: 60%;
		line-height: 30px;
		padding: 0 7px;
		background: #bbb;
		color: #fff;
		pointer-events: none;
		-webkit-border-radius: 0 6px 6px 0;
		-moz-border-radius: 0 6px 6px 0;
		border-radius: 0 6px 6px 0
	}

	.ia_errormessage,
	.ia_errormessage3,
	.ia_errormessage31 {
		padding-top: 0;
		min-height: 70px
	}

	.no-pointer-events .select-list:after {
		content: none
	}

	.ia2 {
		margin-top: 0;
		text-align: right;
		margin-right: 0
	}

	.ia_errormessage,
	.ia_errormessage2 {
		margin-top: -150px;
		border: 2px solid #f13728;
		background: #fff
	}

	.ia_errormessage31 {
		margin-top: -150px !important;
	}

	.ia_errormessage31 .ia_emR {
		padding-left: 15px;
	}

	.iosma1,
	.iosma1b {
		font-size: 14px;
		color: #9f9f9d;
	}

	.iosma1b {
		margin: -13px 0 0 0;
		padding: 0;
	}

	.ia_errormessage22 {
		background: #fff;
		border: 2px solid #f13728;
		margin-top: 0
	}

	.ia_errormessage3,
	.ia_errormessage31 {
		background: #fff;
		border: 2px solid #6f8f18;
		margin-top: -30px
	}

	.ia_emL {
		background: url(../img/ivg49.jpg);
		width: 60px;
	    height: 70px;
	    margin: 0px 10px 0 35px;
	    background-position-x: 0px;
	    background-position-y: 9px;
	    background-repeat: no-repeat;
	}

	.ia_emL2,
	.ia_emL3 {
		width: 65px;
		height: 80px;
		margin: 4px 10px 0 35px
	}

	.ia_emL2 {
		background: url(../img/ivg49.jpg) top 17px left 0 no-repeat
	}

	.ia_emL3 {
		background: url(../img/ivg85.png) top 5px left 0 no-repeat
	}

	.ia_emR {
		font-size: 19px;
		width: 860px;
		padding: 10px 0;
		line-height: 50px;
	}

	.ia_emR2 {
		font-size: 19px;
		width: 835px;
		padding: 20px 0
	}

	.ia3,
	.ia5 {
		border-top: 1px solid #e6eaec;
		padding-left: 30px
	}

	.ia_emR2 h5 {
		font-size: 24px;
		margin: -5px 0 2px
	}

	.ia32,
	.ia33 {
		color: #06adfb;
		margin-top: 20px;
		text-align: center
	}

	.ia3 {
		height: 72px;
		margin-left: -30px;
		margin-top: 15px;
	}

	.ia6tele a {
		margin-left: -20px;
		text-decoration: none;
	}

	.ia31 {
		line-height: 72px;
		font-size: 18px
	}

	.ia32 {
		margin-left: 20px;
		font-size: 14px
	}

	.ia33 {
		margin-left: 15px;
		font-size: 14px
	}

	.ia5,
	.ia5 a {
		color: #9f9f9d;
		font-size: 14px
	}

	.ia4 {
		border-top: 1px solid #e6eaec;
		padding-top: 25px
	}

	.ia5 {
		border-bottom: 1px solid #e6eaec;
		min-height: 45px;
		line-height: 1.5;
		padding: 15px 30px;
		margin-left: -30px
	}

	.iainpfl {
		display: none
	}

	#i_city,
	#i_postcode,
	#i_street_address,
	#i_telephone {
		margin-top: 3px
	}

	#i_country,
	#i_dcountry {
		margin: 4px 0 0 12px
	}

	.otop1,
	.otop2 {
		margin-bottom: 5px;
		text-align: right
	}

	.iaOK {
		background: url(../img/ivg51.png)
	}

	.iaWRONG {
		background: url(../img/ivg50.png)
	}

	#fot1,
	#fot1b {
		background: url(../img/ivg12_200.png)
	}

	.iagenderbox {
		width: 222px;
		margin-left: 6px;
		margin-top: 14px;
		font-size: 18px
	}

	.ia91L,
	.ia91R,
	.ia91Rx {
		margin-top: 25px
	}

	.iagenderbox a {
		font-size: 18px;
		text-decoration: none;
		color: #393939
	}

	.fot3,
	.fot3 a {
		color: #a6a6a6;
		font-size: 15px
	}

	.iagenderbox input {
		margin-left: 13px
	}

	.ia91L {
		width: 460px;
		margin-left: 0
	}

	.ia91R {
		width: 470px;
		text-align: right;
	}

	.ia91Rx {
		width: 440px;
	}

	#footerco {
		margin-top: 140px
	}

	#fot1 {
		height: 200px
	}

	#fot1b {
		height: 100px
	}

	#fot2,
	#fot2b {
		height: 198px;
		/* background: url(../img/ivg13.jpg); */
		clear: left
	}

	.fot3 {
		float: left;
		margin-top: 45px;
		line-height: 25px
	}

	.fot3 a {
		text-decoration: none
	}

	.fot3 a:hover {
		color: #d8d8d8 !important
	}

	.ft1,
	.ft2,
	.ft3,
	.ft4,
	.ft5 {
		width: 196px
	}

	#fot4 {
		height: 51px;
		background: url(../img/ivg14.png)
	}

	.ft4L {
		width: 600px;
		margin-top: 10px
	}

	.ft4R {
		width: 175px;
		text-align: right;
		margin-left: 202px;
		margin-top: 3px
	}

	#iconFB,
	#iconGP {
		height: 30px;
		margin-top: 10px
	}

	#iconFB {
		width: 29px;
		background: url(../img/ivg31.png)
	}

	#iconFB:hover {
		background: url(../img/ivg32.png)
	}

	#iconGP {
		width: 33px;
		margin-left: 36px;
		background: url(../img/ivg33.png)
	}

	#iconGP:hover {
		background: url(../img/ivg34.png)
	}

	#iconGreen{
		top: 64px;
		left: 35px;
		width: 100px;
	}

	#iconGreen img{
		width: 100%;
	}
	.afzt {
		right: 0;
		top: -20px
	}

	#errorContainer {
		margin-top: 120px
	}

	#errorContainerd,
	.cc13,
	.cc1R3 {
		margin-top: 0
	}

	.alter {
		display: block;
		background-image: url(../img/alter.gif);
		background-repeat: no-repeat;
		width: 13px;
		height: 13px;
		border: 0;
		font-size: 0
	}

	#gift_infos,
	#otopR_inkl-19-mehrwertsteuer,
	.tp10,
	.tp2,
	.tp3,
	.tp4,
	.tp5,
	.tvs12 .taxandshippinginfoN {
		display: none
	}
	.tp11{
		padding: 0 0 0 110px;
		font-size: 15px;
	    font-weight: bold;
	}
	.cc1 {
		min-height: 87px;
		border-bottom: 1px solid #e6eaec;
		padding-bottom: 19px
	}

	.cc2,
	.cc4 {
		min-height: 130px;
		border-bottom: 1px solid #e6eaec
	}

	.cc1L,
	.cc1R {
		padding: 23px 0 0 32px
	}

	.cc1L {
		width: 470px
	}

	.cc11 {
		width: 169px;
		font-size: 16px
	}

	.cc12 {
		width: 160px;
		font-size: 14px
	}

	.cc1R1 {
		width: 190px;
		font-size: 16px
	}

	.cc1R2 {
		width: 160px;
		font-size: 14px
	}

	.cc13 a,
	.cc1R3 a {
		color: #e89700;
		font-size: 14px
	}

	.cc3,
	.cc3_2020,
	.cc4L,
	.otop1,
	.otop2 {
		color: #0f2d3f
	}

	.cc3,
	.cc3_2020,
	.tp7 {
		font-size: 24px;
		font-weight: 700
	}

	.cc1R {
		width: 440px
	}

	.cc2 {
		padding: 21px 0 0 32px;
		overflow: hidden;
	}

	.cc2L {
		width: 480px;
		margin-top: 6px
	}

	.cc2R {
		width: 440px
	}

	.cc3, .cc3_2020 {
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #e6eaec;
		padding-left: 30px
	}

	.tp6,
	.tp7 {
		height: 65px
	}

	.tp1 {
		padding-left: 32px
	}

	.tp6 {
		width: 110px
	}

	.tp7 {
		width: 775px;
		display: flex;
		align-items: center;
	}

	.tp8,
	.tp9,
	.tp91 {
		height: 65px;
		line-height: 65px;
		font-size: 18px
	}

	.tp8 {
		width: 130px;
		padding-left: 20px
	}

	.tp9 {
		width: 80px;
		padding-left: 60px
	}

	.tp91 {
		width: 100px;
		text-align: right
	}

	.cc4 {
		border-top: 1px solid #e6eaec;
		padding: 10px 0 10px 30px;
	}

	.ncc4 {
		padding-left: 20px;
	}

	.cc4L {
		width: 580px;
		font-size: 14px;
		padding-top: 35px
	}

	.cc4R {}

	.tb1 {
		background: #fff;
		width: 330px;
		min-height: 108px;
		border: 1px solid #d8d8d8;
		padding: 20px 9px 0
	}

	.otop1 {
		width: 180px
	}

	.otop2 {
		width: 140px;
		padding-right: 10px
	}

	#otopL_versandgebuumlhr,
	#otopR_versandgebuumlhr {
		border-bottom: 1px solid #f8df99;
		padding-bottom: 10px
	}

	#otopL_bestellwert,
	#otopL_total {
		font-size: 18px;
		font-weight: 700;
		margin-top: 2px
	}

	#otopR_bestellwert,
	#otopR_total {
		font-size: 20px;
		font-weight: 700;
		margin-top: 3px
	}

	.otopL_currInfo,
	.otopR_currInfo {
		color: #bfbfbf;
	}

	#comments,
	#showMeMorePaymentL a,
	.cc5,
	.cc5 a,
	.payment1L,
	.pmb2,
	.pmb5H {
		font-size: 14px
	}

	#otopL_inkl-19-mehrwertsteuer {
		margin-top: -7px
	}

	.otopL_currInfo {
		cursor: pointer;
	}

	.cc5 {
		height: 45px;
		line-height: 45px;
		padding-left: 32px;
		border-bottom: 1px solid #e6eaec
	}

	.cc5 a {
		color: #4b4a4a
	}

	.cc6 {
		padding-left: 25px
	}

	.pmb1 {
		width: 47px;
		margin-left: 10px
	}

	.pmb2 {
		width: 350px
	}

	.pmb3 {
		width: 1px
	}

	.pmb4 {
		width: 45px;
		height: 18px
	}

	.pmb5 {
		width: 425px;
		background: #a5d4ec;
		padding: 12px 20px 16px 15px;
		margin: 10px 0 10px -10px
	}

	.pmb5H {
		font-weight: 700;
		color: #4783a2
	}

	.payment1L {
		float: left;
		width: 180px
	}

	.payment1R {
		float: left;
		width: 170px;
		margin-top: -6px
	}
	.payment1R img{
		height: 24px;
	}

	.pmb5n {
		background: 0 0
	}

	.pmb5a {
		background: url(../img/ivg59.png) top 0 left 0 no-repeat
	}

	#showMeMorePaymentL {
		height: 40px;
		line-height: 40px;
		padding-left: 56px;
		margin-top: -10px
	}

	.pmba1,
	.pmba2,
	.pmba3,
	.pmba4,
	.pmba5 {
		margin-bottom: 20px
	}

	#comments {
		width: 433px;
		height: 73px;
		background: url(../img/ivg60.jpg);
		border: transparent;
		resize: none;
		max-width: 445px;
		max-height: 85px;
		padding: 8px
	}

	.sc2,
	.sc3 b,
	.sc3 p {
		font-size: 16px
	}

	.pbcont {
		margin: 10px 0;
		color: #0f2d3f
	}

	.sc1 {
		width: 820px;
		min-height: 310px;
		background: #e8e8e4;
		padding: 20px;
		margin-left: 60px
	}

	.sc2,
	.sc3 {
		width: 788px
	}

	.sc2 {
		height: 32px;
		background: #0b2f44;
		padding: 0 0 0 32px;
		line-height: 32px;
		color: #ffffff;
		font-weight: 700;
		margin-top: 25px;
	}

	.sc3,
	.sc3 b,
	.sc3 p,
	.sc4 {
		color: #575557
	}

	.sc3 {
		overflow: hidden;
		background: #fff;
		padding: 5px 0 10px 32px;
		line-height: 8px;
		border-bottom: 1px solid #fff
	}

	.kontodaten{
		width: 450px;
		float: left;
	}

	.sovendus{
		float: left;
		border: 1px solid #acacac;
	}
	.sc4,
	.sc8 {
		height: 50px
	}

	.sc4 {
		font-size: 18px;
		line-height: 50px;
		border-bottom: 1px solid #e6eaec;
		margin-left: 0;
		padding-left: 53px;
		margin-top: -15px
	}

	.sc5,
	.sc5 b {
		font-size: 15px
	}

	.sc6, .sc7, .sc6 p, .sc7 p {
		font-size: 18px;
		color: #575557
	}

	.sc5 {
		margin-bottom: 20px
	}

	.sc6 {
		padding-right: 40px;
		margin: 0 0 26px 53px
	}

	.sc7 {
		margin: 22px 0 22px 33px;
		padding-left: 20px
	}

	.sc8 {
		padding-top: 25px
	}

	.succPrL {
		width: 395px;
		padding-left: 40px
	}

	.succPrR {
		text-align: right;
		width: 500px
	}

	.sc1shadow {
		height: 25px;
		background: url(../img/ivg62.jpg) top 0 left 50px no-repeat
	}

	#gift_cart #input_code {
		padding: 15px;
		background-color: #FFF2CC;
		border: 1px solid #E9D28F
	}

	#gift_cart #input_code input[type=image] {
		position: relative;
		top: 6px;
		left: 5px
	}

	#gift_infos {
		margin: 0;
		padding: 10px;
		border: 1px solid #000;
		background: #FFF;
		top: 50%;
		left: 40%;
		z-index: 1
	}

	#gift_infos ul.restriction_list {
		margin: 5px 0 5px 40px
	}

	#gv_redeem_code {
		height: 28px;
		width: 171px;
		line-height: 30px;
		background: url(../img/ivg63.jpg);
		border: transparent;
		padding-left: 5px;
		margin-right: 5px
	}

	.hsegs {
		color: #0f2d3f;
		font-size: 14px;
		padding-bottom: 4px
	}

	.h1box {
		background: #0b2f44;
		background: -moz-linear-gradient(left, #0b2f44 0, #59b9f1 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0, #0b2f44), color-stop(100%, #59b9f1));
		background: -webkit-linear-gradient(left, #0b2f44 0, #59b9f1 100%);
		background: -o-linear-gradient(left, #0b2f44 0, #59b9f1 100%);
		background: -ms-linear-gradient(left, #0b2f44 0, #59b9f1 100%);
		background: linear-gradient(to right, #0b2f44 0, #59b9f1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b2f44', endColorstr='#59b9f1', GradientType=1);
		border: 1px solid #fff
	}

	.nnc2,
	.nnc3 {
		border-bottom: 1px solid #e6eaec
	}

	.h1bcont,
	.h1bcont div,
	.h1bcont p {
		height: 60px;
		text-align: center;
		font-size: 28px;
		color: #fff;
		line-height: 61px;
		margin: 0;
		text-shadow: 0 2px 3px rgba(0, 0, 0, .7)
	}

	#contentBox h2,
	.ctBox2,
	.ctBox2 a,
	.ctBox2 b,
	.ctBox2 div,
	.ctBox2 em,
	.ctBox2 h2,
	.ctBox2 i,
	.ctBox2 li,
	.ctBox2 p,
	.ctBox2 strong,
	.ctBox2 u {
		font-size: 18px
	}

	.fju p {
		margin-top: -15px;
		margin-bottom: 10px
	}

	.fju div {
		margin-top: 15px;
		margin-bottom: 0
	}

	.fju .errormessage {
		margin-top: -22px;
		margin-bottom: 18px
	}

	.ctBox2 h5 {
		font-size: 20px;
		margin: 0
	}

	.ctBox2 {
		margin: 24px 0 20px
	}

	.contentBox_318 .ctBox2{
		margin: 24px 0 0px;
	}

	.ctBox2 ul {
		margin-bottom: 20px
	}

	.ctBox2 div p:first-child {
		margin-top: 0
	}

	.ctBox2 h3 {
		font-size: 18px
	}

	.xtcm_rating {
		margin-left: -3px
	}

	.ctBox2 li {
		list-style-type: square;
		margin-left: 40px
	}

	.nnc2 {
		width: 457px;
		margin-left: 0;
		padding: 5px 10px 35px;
		border-right: 1px solid #e6eaec
	}

	.nnc3 {
		width: 460px;
		padding: 20px 0 0 10px
	}

	.tvs11,
	.tvs12 {
		border-bottom: 1px solid #b3b1af
	}

	.nnc4 {
		padding: 25px 0 0 0px
	}

	#ccsubbtn {
		top: 185px;
		left: 240px
	}

	.cttt5 {
		font-size: 24px;
		font-weight: 700;
		margin: 20px 0
	}

	.cttt6 {
		font-size: 18px;
		font-weight: 400;
		margin: 10px 0 35px
	}

	.ct231R,
	.tvs12 {
		font-weight: 700
	}

	.cttt6 * {
		font-size: 18px;
		text-decoration: none
	}

	.ct231box {
		width: 860px;
		height: 108px;
		background: url(../img/ivg67.jpg) no-repeat;
		margin-left: 40px
	}

	.ct231L {
		width: 160px;
		height: 90px
	}

	.ct231L img {
		position: relative;
		left: 50%;
		top: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
	}

	.ct231R {
		width: 668px;
		height: 90px;
		font-size: 24px;
		line-height: 90px;
		color: #000;
		padding-left: 32px
	}

	.tvs11,
	.tvs11e {
		width: 292px;
		border-top: 1px solid #e7e6e5;
		border-bottom: 1px solid #b3b1af;
	}

	.ctvvgt,
	.ctvvgt p,
	.ctvvgt strong {
		font-size: 18px;
		margin: 10px 0 20px;
		padding-right: 65px
	}

	.tvs1 {
		background: #e8e6e5
	}

	.tvs12a,
	.tvs12e {
		background: url(../img/ivg71-m.png) no-repeat
	}

	.tvs11 {
		height: 87px
	}

	.tvs11e {
		height: 88px
	}

	.tvs12,
	.tvs12a {
		width: 80px;
		text-align: center;
		font-size: 18px
	}

	.tvs12 {
		height: 87px;
		line-height: 87px;
		border-top: 1px solid #e7e6e5
	}

	.tvs12a {
		color: #24a701
	}

	.tvs12e,
	.tvs12s {
		width: 80px;
		color: #eba200;
		font-size: 18px;
		line-height: 87px;
		text-align: center;
		font-weight: 700
	}

	.tvs12e {
		height: 88px;
		border-top: 1px solid #e7e6e5
	}

	.tvs12s {
		background: url(../img/ivg71-m.png) no-repeat;
		height: 88px;
		border-bottom: 1px solid #b3b1af;
		border-top: 1px solid #e7e6e5;
	}

	.tvs13,
	.tvs14,
	.tvs15,
	.tvs16,
	.tvs17 {
		width: 48px;
		height: 87px;
		border-bottom: 1px solid #b3b1af;
		border-top: 1px solid #e7e6e5
	}

	.tvs17f {
		width: 48px;
		height: 88px;
		border-top: 1px solid #e7e6e5;
		border-bottom: 1px solid #b3b1af;
	}

	.tvs18,
	.tvs18e {
		width: 580px;
		padding: 0 10px 0 16px;
		border-top: 1px solid #ababab;
		color: #fff
	}

	.tvs17 img,
	.tvs17s img {
		margin: 35px 0 0 17px
	}

	.tvs18 {
		height: 87px;
		border-bottom: 1px solid #565656
	}

	.tvs18e {
		height: 88px
	}

	.pbc01 {
		background: url(../img/ivg68.png) top 33px left 15px no-repeat #e8e6e5
	}

	.pbc00 {
		background: url(../img/ivg69.png) top 33px left 15px no-repeat #e8e6e5
	}

	.pbc11 {
		background: url(../img/ivg68.png) top 33px left 15px no-repeat #dad8d5
	}

	.pbc10 {
		background: url(../img/ivg69.png) top 33px left 15px no-repeat #dad8d5
	}

	.tvs111 {
		width: 105px;
		text-align: center
	}

	.tvs112 {
		width: 180px
	}

	.tvs1111 {
		height: 36px;
		text-align: center;
		font-size: 14px;
		margin-top: 10px
	}

	.tvs111 img {
		width: 82px;
		border: 1px solid #fff;
		-webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .75);
		-moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .75);
		box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .75);
		margin-top: 17px
	}

	.tvs1112 {
		width: 160px;
		height: 40px;
		margin-left: 12px
	}

	.cttr input {
		width: 915px !important
	}

	.banderole,
	.banderole2 {
		background: url(../img/ivg70.png);
		width: 83px;
		height: 81px
	}
	.banderole.banderole_english{
		background: url(../img/ivg70-eng.png);
	}

	.banderole {
		margin-top: -7px;
		margin-left: -6px
	}

	.banderole2 {
		margin-top: -6px;
		margin-left: 8px
	}

	.uvs1 {
		width: 350px
	}

	.uvs2 {
		width: 80px
	}

	.uvs3 {
		width: 50px
	}

	.asgec1 {
		background: #efece8;
		background: -moz-linear-gradient(top, #efece8 0, #afafaf 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efece8), color-stop(100%, #afafaf));
		background: -webkit-linear-gradient(top, #efece8 0, #afafaf 100%);
		background: -o-linear-gradient(top, #efece8 0, #afafaf 100%);
		background: -ms-linear-gradient(top, #efece8 0, #afafaf 100%);
		background: linear-gradient(to bottom, #efece8 0, #afafaf 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efece8', endColorstr='#afafaf', GradientType=0)
	}

	.uvsBrdLO {
		border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px
	}

	.uvsBrdRO {
		border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		background: #666
	}

	.asgec2 {
		background: #f4f2f0;
		background: -moz-linear-gradient(top, #f4f2f0 0, #cacaca 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f2f0), color-stop(100%, #cacaca));
		background: -webkit-linear-gradient(top, #f4f2f0 0, #cacaca 100%);
		background: -o-linear-gradient(top, #f4f2f0 0, #cacaca 100%);
		background: -ms-linear-gradient(top, #f4f2f0 0, #cacaca 100%);
		background: linear-gradient(to bottom, #f4f2f0 0, #cacaca 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f2f0', endColorstr='#cacaca', GradientType=0)
	}

	.uvs2h,
	.uvs3h,
	.uvs4h {
		height: 192px;
		background: url(../img/ivg93.png) no-repeat
	}

	.uvs1h {
		width: 192px;
		height: 192px
	}

	.uvs2h {
		width: 80px
	}

	.uvs3h {
		width: 50px
	}

	.uvs4h {
		width: 580px;
		color: #fff;
		text-align: center
	}

	.uvs4h span {
		font-size: 18px;
		font-weight: 700;
		bottom: 3px;
		margin-left: -63px
	}

	.prc1,
	.prc2 {
		bottom: 84px;
		width: 180px
	}

	.uvc222,
	.uvcont2x {
		margin-left: 10px
	}

	.rotate90 {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		font-size: 11px
	}

	.prc1 {
		left: -48px
	}

	.rotate90 b {
		font-size: 14px
	}

	.prc2 {
		left: -64px
	}

	.tvs17a,
	.tvs17e {
		width: 10px;
		background: url(../img/ivg71-m.png) no-repeat;
		height: 89px
	}

	.tvs17s {
		width: 10px;
		background: url(../img/ivg71-m.png) no-repeat;
		height: 89px
	}

	.uvcont1 {
		border-bottom: 1px solid #fff
	}

	.uvcont1s {
		background: url(../img/ivg72.png) no-repeat;
		height: 14px
	}

	.uvcont1ss {
		background: url(../img/ivg74.jpg) no-repeat;
		height: 15px;
		margin: 0 0 30px 150px;
	}

	.uvcont2,
	.uvcont2x {
		height: 265px;
		width: 940px;
		margin: 0px 0 0 150px;
	}

	.uvc21 {
		height: 40px;
		line-height: 40px;
		background: #666;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		padding-left: 22px
	}

	.uvc21 i {
		font-size: 20px;
		color: #fff
	}

	.uvc22,
	.uvc22x {
		background: url(../img/ivg73.jpg);
		width: 940px;
		height: 225px
	}

	.uvc221,
	.uvc221x,
	.uvc222 {
		width: 32%;
	}

	.uvc223 {
		width: 325px;
		margin-left: 0
	}

	.uvc22uni,
	.uvc22uni b,
	.uvc22uni p,
	.uvc22uni strong {
		font-size: 18px;
	}

	.uvc22uni,
	.uvc22uni p {
		text-align: center;
		color: #626161;
	}

	#hfngz {
		right: 10px;
		top: 5px
	}

	#hfngy {
		height: 50px
	}

	#fehler3c {
		margin-top: -25px
	}

	#fehler3d {
		margin: -8px 0 0 10px
	}

	#fehler3d,
	#fehler3d b,
	#fehler3d p {
		font-size: 15px
	}

	.defaultTextActive {
		color: #b9baba
	}

	.teg-bars {
	  padding: 20px 0;
	}

	.teg1 b,
	.teg2 i {
		color: #2a2929
	}
	.teg2hint{
		margin-bottom: 10px;
	}
	.uvc211 {
		height: 38px;
		margin-right: 15px;
	}

	.uvc212 {
		width: 26px;
		height: 24px;
		background: url(../img/ivg75.png);
		margin-top: 7px
	}

	.teg1 b {
		font-size: 24px
	}

	.teg2 i,
	.teg41L i,
	.teg42L i {
		font-size: 18px
	}

	.teg2 {
		margin-bottom: 15px
	}

	.teg3 {
		overflow: hidden;
		border-radius: 12px;
		margin-bottom:20px;
		border: 1px solid #D9E2E9;
	}
	.teg3Bg {
		padding: 24px 28px 23px;
		background-color: #efece8;
		background-image: linear-gradient(90deg, rgb(203, 217, 220) 0%, rgb(251, 254, 255) 100%);
		background-image: -moz-linear-gradient(90deg, rgb(203, 217, 220) 0%, rgb(251, 254, 255) 100%);
		background-image: -webkit-linear-gradient(90deg, rgb(203, 217, 220) 0%, rgb(251, 254, 255) 100%);
		background-image: -ms-linear-gradient(90deg, rgb(203, 217, 220) 0%, rgb(251, 254, 255) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efece8', endColorstr='#b0afaf', GradientType=0);
	}

	.teg4 {
		height: 54px;
		line-height: 54px;
		padding: 0 45px;
		background-color: #234e65;
		color: #ffffff;
	}
	.teg4 * {
		font-size: 19px;
		font-weight: 600;
	}

	.teg4L {
		float: left;
		letter-spacing: 1.5px;
	}

	.teg4L p{
		padding: 0;
		margin: 0;
	}

	.teg4R {
		float: right;
		letter-spacing: 1px;
	}

	.tegNO,
	.tegOK {
		display: inline-block;
		margin-left: 8px;
	}
	.tegOK{
		background: url("../img/ivg76.png");
		width: 20px;
		height: 18px;
	}
	.tegNO{
		background: url("../img/ivg77.png");
		width: 17px;
		height: 17px;
	}

	.teg6,
	.teg61L,
	.teg6R,
	.tegcol1,
	.tegcol2,
	.tegcol3 {
		height: 33px
	}

	.teg5 {
		right: 5px
	}

	.teg6 {
		width: 850px;
		margin-left: 45px
	}

	.tegcol1 {
		border-top: 1px solid #b1d15c;
		border-bottom: 1px solid #6f8f18;
		background: #a3c83e;
		background: -moz-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a3c83e), color-stop(100%, #82a71d));
		background: -webkit-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: -o-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: -ms-linear-gradient(top, #a3c83e 0, #82a71d 100%);
		background: linear-gradient(to bottom, #a3c83e 0, #82a71d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3c83e', endColorstr='#82a71d', GradientType=0)
	}

	.tegcol2 {
		border-top: 1px solid #6ad2ef;
		border-bottom: 1px solid #1a638f;
		background: #44c6eb;
		background: -moz-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #44c6eb), color-stop(100%, #279adc));
		background: -webkit-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: -o-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: -ms-linear-gradient(top, #44c6eb 0, #279adc 100%);
		background: linear-gradient(to bottom, #44c6eb 0, #279adc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c6eb', endColorstr='#279adc', GradientType=0)
	}

	.tegcol3 {
		border-top: 1px solid #ea4953;
		border-bottom: 1px solid #33373d;
		background: #e42833;
		background: -moz-linear-gradient(top, #e42833 0, #c40813 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e42833), color-stop(100%, #c40813));
		background: -webkit-linear-gradient(top, #e42833 0, #c40813 100%);
		background: -o-linear-gradient(top, #e42833 0, #c40813 100%);
		background: -ms-linear-gradient(top, #e42833 0, #c40813 100%);
		background: linear-gradient(to bottom, #e42833 0, #c40813 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e42833', endColorstr='#c40813', GradientType=0)
	}

	.teg6R {
		background: #898886;
		border-top: 1px solid #cfcdcb;
		border-bottom: 1px solid #626468
	}

	.teg61L {
		color: #f6f6f6;
		font-size: 16px;
		line-height: 33px;
		padding-left: 12px
	}

	.tegcol1I {
		width: 90px;
		color: #fff;
		font-size: 12px;
		height: 18px;
		line-height: 18px;
		background: #546b17;
		text-align: center;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		margin-top: 8px;
		box-shadow: inset 0 2px 5px #2A2A2A
	}

	.tegcol2I,
	.tegcol3I {
		width: 90px;
		color: #fff;
		font-size: 12px;
		height: 18px;
		line-height: 18px;
		margin-top: 8px;
		-moz-box-shadow: inset 0 2px 5px #2A2A2A;
		-webkit-box-shadow: inset 0 2px 5px #2A2A2A;
		text-align: center
	}

	.tegcol2I {
		background: #2173a1;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		box-shadow: inset 0 2px 5px #2A2A2A
	}

	.tegcol3I {
		background: #8e020b;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		box-shadow: inset 0 2px 5px #2A2A2A
	}

	.teg8, .teg8t {
		font-size: 13px;
		line-height: 16px;
	}

	.teg8 {
		box-sizing: border-box;
		background: #fff;
		width: 884px;
		padding: 21px 16px 20px;
		margin: 0 auto;
		border-radius: 6px;
	}

	.teg8t {
		padding-top: 11px;
		margin-bottom: 15px;
	}
	.teg9 {
		margin: 0
	}

	.teg9 b {
		font-size: 17px;
		letter-spacing: .6px;
	}

	.teg10L{
		width: 350px;
		margin-left: 109px
	}
	.teg10R{
		width:324px
	}
	.teg10L1,
	.teg10L1x {
		width: 48px;
		height: 48px;
		margin-top: 3px;
	}
	.teg10L1 {
		background: url("../img/Handy.png");
	}
	.teg10L1x {
		background: url("../img/Brief.png");
	}

	.teg10L2l {
		color: #000;
		font-weight: 700;
		font-size: 15px;
		letter-spacing: -.2px;
		text-decoration: none
	}

	.teg16,
	.teg16 b {
		color: #2a2929
	}

	.teg10L2s{
	  font-weight:700;
	  font-size: 15px;
	  letter-spacing: -0.6px;
	}

	.teg10L2 {
	  float: left;
	  margin-left: 13px;
	  font-size: 14px;
	  letter-spacing: .5px;
	}

	.teg10L2 b {
		font-size: 16px;
		padding-left: 12px
	}

	.teg14,
	.teg15,
	.teg16,
	.teg16 b,
	.teg17 {
		font-size: 18px
	}

	.leckmichamarsch {
		display: table-cell;
		vertical-align: middle;
		height: 87px
	}

	.leckmichamarsch p {
		margin: 0;
		font-size:12px;
	}

	.teg11 {
		height: 500px;
		background: #efece8;
		background: -moz-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efece8), color-stop(100%, #b0afaf));
		background: -webkit-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: -o-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: -ms-linear-gradient(top, #efece8 0, #b0afaf 100%);
		background: linear-gradient(to bottom, #efece8 0, #b0afaf 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efece8', endColorstr='#b0afaf', GradientType=0);
		border-bottom: 1px solid #fff
	}

	.teg12 {
		height: 18px;
		/* background: url(../img/ivg80.png) */
	}

	.teg1311 {
		width: 264px;
		height: 220px;
		/* background:url(../img/ivg81.png); */
		margin: 20px 0 0 125px
	}

	.teg1312 {
		width: 19px;
		height: 19px;
		margin: 103px 0 0
	}

	.teg1312ok {
		background: url(../img/ivg82.png)
	}

	.teg1312no {
		background: url(../img/ivg83.png)
	}

	.teg132 {
		width: 237px;
		padding-top: 93px;
		margin-left: 10px
	}

	.teg133 {
		width: 190px;
		margin-top: 93px;
		margin-left: 25px
	}

	.teg17,
	.teg171R,
	.teg18 {
		margin-left: 35px
	}

	.teg132 input {
		margin-bottom: 10px
	}

	.teg14 {
		font-weight: 700;
		text-align: center;
		padding-top: 20px
	}

	.teg15 {
		text-align: center
	}

	.teg16 {
		border: 1px solid #b4b4b4;
		width: 880px;
		padding: 30px;
		margin-left: 20px;
	}
	.boden_cont .teg16{
		width: 840px;
		margin: 0 0 30px 20px;
	}
	.teg17 {
		width: 850px;
		border: 1px solid #000;
		padding: 22px 0 35px 30px
	}

	.teg171L b {
		font-size: 22px;
		color: #2a2a2a
	}

	.teg171L {
		width: 740px;
		font-size: 18px;
		color: #2a2a2a
	}

	.teg171R {
		width: 75px;
		margin-top: 10px
	}

	.teg18 {
		height: 35px;
		background: url(../img/ivg86.png) no-repeat;
		width: 850px
	}

	.teg19 {
		text-align: right;
		margin: 28px 8px 0 0
	}

	.teg19c {
		text-align: center !important;
		margin: 20px 8px 20px 0;
	}

	.teg19c div a {
		color: #fff;
		font-weight: bold;
	}

	.teg19 .bblpadd_P2 {
		padding: 0 29px 0 26px
	}

	.teg19 .bbhi50 {
		height: 32px;
		line-height: 32px
	}

	.teg19 div.bbprintL2.Left {
		font-size: 15px;
		width: 200px
	}

	.teg19 .bbprintR {
		width: 37px
	}

	.teg19 .bbllink2 {
		text-shadow: none
	}

	.krtr1 {
		border: 1px solid #b4b4b4;
		width: 885px;
		padding: 14px 48px 14px 10px;
		margin-top: 20px
	}

	.teg20 {
		text-align: left;
		margin: 45px -10px 0 -20px;
		padding: 37px 15px 25px 55px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6
	}

	.teg21l,
	.teg22l {
		width: 660px;
		margin-right: 53px
	}

	.teg22 {
		margin-top: 38px
	}

	#contentBox .teg20 .teg21l h2,
	#contentBox .teg20 .teg22l h2,
	#contentBox .teg23 h2 {
		font-size: 21px;
		font-weight: 700;
		color: #204d67;
		margin: 0
	}

	.teg21l h3,
	.teg22l h3 {
		font-size: 21px;
		font-weight: 400;
		line-height: 22px;
		margin-top: 4px;
		color: #555;
		margin-bottom: 16px
	}

	.teg22l h3 {
		margin-bottom: 12px
	}

	.teg21l a,
	.teg21r p,
	.teg22l a,
	.teg22r p {
		font-weight: 700;
		font-size: 16px
	}

	.teg21l p,
	.teg22l p {
		font-size: 16px;
		color: #555;
		line-height: 19px;
		margin: 0
	}

	.teg21r {
		width: 162px;
		margin-top: -15px
	}

	.teg22r {
		width: 162px;
		margin-top: -19px
	}

	.teg21r p,
	.teg22r p {
		margin: 2px 0 0;
		text-align: center;
		line-height: 20px
	}

	.teg21r p a,
	.teg22r p a {
		font-size: 16px;
		margin: 0
	}

	.teg23l p,
	.teg23m p,
	.teg23r p,
	.teg24l {
		font-size: 13px;
		font-weight: 700
	}

	.teg23 {
		padding: 29px 33px 36px 36px
	}

	.teg23l,
	.teg23m,
	.teg23r {
		margin-top: 33px
	}

	.teg23m {
		margin: 33px 55px 0
	}

	.teg24 {
		padding-bottom: 6px
	}

	.teg24l {
		color: #555;
		line-height: 24px;
		margin-left: 396px
	}

	.teg24r {
		margin-right: 32px
	}

	.e404 {
		font-weight: 700;
		font-size: 25px
	}

	.e404L {
		width: 200px;
		margin-left: 130px
	}

	.deduction {
		color: #18a847
	}

	.fbLink {
		ackground: none;
		border: 0;
		color: #333;
		display: inline-block;
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
		font-size: 11px;
		font-weight: 700;
		margin: 0;
		padding: 1px 0 2px;
		white-space: nowrap;
		background-color: #5b74a8;
		border-color: #2f477a #29447e #1a356e;
		width: 140px;
		height: 20px;
		line-height: 20px;
		text-align: center
	}

	a.fbLink {
		color: #fff;
		text-decoration: none
	}

	.errorNN {
		color: #FC0000;
		font-weight: 700;
		margin-left: 8px
	}

	.ssbborder {
		border: 1px solid #969696;
		padding: 30px;
		background-color: #f8f7f7;
		margin: 0 10px 15px;
		font-size: 15px;
		position: relative;
		line-height: 23px
	}

	.prodlisting:has(.siegelHeader) {
	    margin-top: 30px;
	}

	.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
	}

	.prodlisting h3 {
		font-size: 18px;
		font-weight: 400;
		color: #656d71;
		margin: 0
	}

	.prodlisting h2 {
		font-size: 24px;
		font-weight: 400;
		color: #2c6079;
		margin: 0
	}

	.siegelHeader .h2 {
		color: #fff;
		text-align: center;
		line-height: 50px
	}

	.ui-accor,
	.ui-accor a {
		color: #555;
		text-decoration: none;
		cursor: pointer
	}

	.saveBtn {
		position: fixed;
		top: 90px;
		left: 7px;
		cursor: pointer
	}

	.ssbborder a,
	.ssbborder b,
	.ssbborder i,
	.ssbborder li,
	.ssbborder p,
	.ssbborder span,
	.ssbborder strong,
	.ssbborder u {
		font-size: 16px
	}

	.wrapw6 {
		margin-top: 3px !important
	}

	#drag_me {
		min-height: 50px;
		background: #C5C5C5;
		text-align: left;
		border: 1px solid #acacac;
		width: 300px;
		z-index: 10000;
		resize: both;
		overflow: auto;
		padding: 2px 2px 2px 0;
		margin-left: 20px
	}

	#emptyWK,
	.sckb,
	.sfu22 {
		text-align: center
	}

	#drag_meHL {
		height: 18px;
		line-height: 18px;
		background: #acacac;
		padding: 2px 0 2px 5px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #6B6B6B;
		border-bottom: 1px solid #6B6B6B
	}

	#drag_meC {
		padding: 2px 2px 2px 5px
	}

	#emptyWK {
		font-size: 18px
	}

	.ui-accor {
		display: block;
		position: relative;
		margin: 2px 0 0;
		padding: .5em .5em .5em .7em;
		min-height: 0;
		border: 1px solid #d3d3d3;
		background: url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
		font-weight: 400;
		line-height: 1.3;
		font-size: 100%;
		border-radius: 4px
	}

	.rev1,
	.rev2 {
		border-bottom: 1px solid
	}

	.xtcm_rating li {
		width: 28px;
		height: 28px;
		line-height: 0;
		margin-left: 2px;
		list-style: none;
		float: left;
		cursor: pointer
	}

	. xtcm_rating li span {
		display: none
	}

	.rev1 {
		border-color: #ccc;
		padding-right: 10px;
		width: 278px;
		padding-bottom: 3px
	}

	.rev2 {
		border-color: #ccc
	}

	.rev3 {
		border-bottom: 1px solid;
		border-color: #ccc;
		padding-bottom: 10px;
		padding-top: 10px;
		line-height: 20px;
		font-size: 14px
	}

	.rev3 b {
		font-size: 15px
	}

	.errormessage {
		color: #0b2f44;
	}

	.account .errormessage{
		margin: 0 0 15px 20px;
	}

	.kumei {
		font-weight: 400;
		font-size: 16px
	}

	.scka,
	.sckb {
		font-weight: 700
	}

	.kumei b {
		font-size: inherit
	}

	.categories_list {
		border-bottom: #E2E2E2;
		border-top: #E2E2E2;
		border-style: solid;
		border-top-width: thin;
		border-bottom-width: thin
	}

	.sticky {
		background: url(../img/asdasdasf04.png) no-repeat #e5a02a;
		background-position-x: 21px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		width: 422px;
		height: 49px;
		z-index: 10000;
		padding: 0;
		margin-top: 7px;
		right: 0
	}

	.scka {
		margin-left: 112px;
		color: #fff;
		font-size: 14px;
		margin-top: 8px
	}

	.sckb {
		width: 180px;
		color: #fc041b;
		font-size: 20px;
		line-height: 50px
	}

	.bew0 {
		margin-top: -220px;
		background: #fff;
		padding: 10px;
		border: 2px solid #3CA764
	}

	.sfu1,
	.sfu12 {
		background-color: #fff;
	}

	.sfu1{
		margin: 0 0 40px 0;
	}

	.bew1 {
		font-size: 18px
	}

	.bew2 {
		font-size: 16px
	}

	.sfu12 {
		border-bottom: 1px solid #2c6079
	}

	.sfu21 p,
	.sfu32 li,
	.sfu32 p,
	.sfu51 p,
	.sfu54 p,
	.sfu542 p,
	.sfu55 b,
	.sfu55 p,
	.sfu552 b,
	.sfu552 p,
	.sfu58 b,
	.sfu58 p,
	.sfu62 a,
	.sfu62 p {
		font-size: 16px;
		line-height: 22px
	}

	.sfu32 li, .sfu32 p, .sfu32 h2{
		color: #fff;
	}

	.sfu21 {
		width: 620px;
		padding: 50px 0 50px 40px
	}

	.sfu22 {
		margin-left: 0;
		padding: 40px 0 0
	}

	.dfgdf2,
	.sfu622,
	.sfu622b,
	.sfux231346R p,
	.sfux2622,
	.sfux2622bc,
	.sfuxc82R,
	.sfuxrev2 {
		text-align: right
	}

	.sfu21 h1,
	.sfu21 h2 {
		font-size: 24px !important;
		color: #234e66;
		font-weight: 400;
		margin: 0
	}

	.sfu21 h1 b,
	.sfu21 h2 b {
		font-size: 24px
	}

	.sfu3 {
		background: #234d65;
		color: #e7e7e7
		margin: 0 0 50px 0;
	}

	.sfu31 {
		width: 100px;
		padding: 71px 0 0 32px
	}

	.sfu32 {
		width: 1030px;
		padding: 80px 0 25px 10px
	}

	.sfu32 h2 {
		font-size: 24px !important;
		margin: 0
	}

	.sfu32 ul {
		margin-top: 20px
	}

	.sfu32 ul li {
		margin-left: 17px;
		list-style-type: disc !important
	}

	.sfu4 {
		background: #f49966;
		height: 100px;
		line-height: 100px;
		padding-left: 40px
	}

	.sfu4 h2 {
		color: #fdf1ea;
		font-size: 30px !important;
		margin: 0;
		font-weight: 400
	}

	.sfu51 {
		width: 740px;
		padding: 68px 0 80px 40px
	}

	.sfu51 h3,
	.sfu54 h3,
	.sfu542 h3,
	.sfu55 h3,
	.sfu552 h3,
	.sfu58 h3,
	.sfu62 h3 {
		color: #0b2f44;
		font-size: 24px;
		margin: 0;
		line-height: 22px;
		font-weight: 400
	}

	.sfu62 a {
		color: #729fa4;
		font-weight: 700
	}

	.sfu52 {
		width: 160px;
		padding: 50px 0 0 20px
	}

	.sfu53 {
		width: 188px;
		padding: 0 0 50px 32px
	}

	.sfu532 {
		width: 200px;
		padding: 18px 0 18px 40px
	}

	.sfu54 {
		width: 740px;
		padding: 10px 0 0
	}

	.sfu542 {
		width: 699px;
		padding: 45px 0 0
	}

	.sfu55 {
		width: 755px;
		padding: 0 0 50px 40px
	}

	.sfu552 {
		width: 706px;
		padding: 0 0 0 61px
	}

	.sfu56 {
		width: 160px;
		padding: 83px 0 0
	}

	.sfu562 {
		width: 194px;
		margin-top: -5px;
		margin-left: 12px
	}

	.sfu57 {
		width: 200px;
		margin-left: 40px
	}

	.sfu621,
	.sfu621b {
		margin: 0 0 0 50px
	}

	.sfu58 {
		width: 699px;
		padding: 16px 0 13px
	}

	.sfu61 {
		width: 65px;
		padding: 45px 0 0 32px
	}

	.sfu62 {
		width: 760px;
		padding: 55px 0 0 10px
	}

	.sfu6,
	.sfu7 {
		width: 980px
	}

	.sfu7 {
		height: 28px;
		background: url(../img/So-funktionierts-V11-8.png)
	}

	.sfu6 {
		border: 1px solid #cbc9c5;
		background-color: #fff;
		min-height: 345px
	}

	.sfu621 {
		width: 135px;
		height: 90px
	}

	.sfu622 {
		width: 750px
	}

	.sfu621b {
		width: 1px
	}

	.sfu622b {
		width: 950px;
   		margin: 40px 0 0 0;
	}

	#LPic2 {
		right: -26px;
		top: 0;
		background: url(../img/LPic2.png);
		width: 120px;
		height: 83px
	}

	.LPpd60 {
		padding-right: 60px
	}

	.LPpd110 {
		padding-right: 110px
	}

	.sfu6243 {
		background: url(../img/LP_IVARIO-V03.jpg) left 680px top 1px no-repeat #fff;
		background-position-x: 680px;
		background-position-y: 1px
	}

	.review1 {
		height: 47px;
		background: #06344c;
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		font-size: 24px;
		padding-left: 0
	}

	.review1 a {
		color: #fefefe;
		text-decoration: none;
		font-size: 24px
	}

	.sfux21 {
		border: 1px solid #cbc9c5;
		width: 980px;
		background-color: #fff
	}

	.sfux221 p,
	.sfux232 li,
	.sfux232 p,
	.sfux251 p,
	.sfux254 p,
	.sfux255 b,
	.sfux255 p,
	.sfux262 a,
	.sfux262 p {
		font-size: 16px;
		line-height: 22px
	}

	.sfux221 {
		width: 670px;
		padding: 50px 0 0
	}

	.sfux221 b {
		font-size: 16px
	}

	.sfux222 {
		margin-left: 30px;
		padding: 40px 0 0
	}

	.sfux221 h1,
	.sfux221 h2 {
		font-size: 24px !important;
		color: #234e66;
		font-weight: 400;
		margin: 0
	}

	.sfux221 h1 b,
	.sfux221 h2 b {
		font-size: 24px
	}

	.sfux23 {
		background: #0b2f44;
		color: #e7e7e7;
		width: 980px
	}

	.sfux23w {
		background: #fff;
		width: 980px
	}

	.sfux221L {
		width: 287px;
		height: 500px
	}

	.sfuxmenue {
		top: 38px;
		left: 16px;
		height: 495px;
		width: 242px
	}

	.sfuxmenue0 {
		color: #fff;
		height: 31px;
		line-height: 31px;
		padding: 0 0 0 10px;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-top: 1px solid #7791a0;
		border-left: 1px solid #7791a0;
		border-right: 1px solid #7791a0;
		border-bottom: 1px solid #a5d4ec;
		background: #0b2f44;
		font-size: 16px !important;
		font-weight: 700
	}

	.sfuxmenue2,
	.sfuxmenue4 {
		border-top: 1px solid #6b8a99;
		border-left: 1px solid #234e66;
		border-right: 1px solid #234e66;
		font-weight: 700
	}

	.sfuxmenue2 {
		background: #a5d4ec;
		height: 28px;
		line-height: 28px;
		padding: 0 0 0 30px;
		color: #0b2f44;
		font-size: 14px !important
	}

	.sfuxmenue2 a,
	.sfuxmenue4 a {
		color: #0b2f44;
		font-size: 14px !important;
		text-decoration: none
	}

	.sfuxmenue3 {
		background: #0b2f44;
		height: 42px;
		line-height: 17px;
		color: #fff;
		padding: 10px 0 0 10px;
		font-size: 16px !important;
		font-weight: 700
	}

	.sfuxmenue4 {
		background: #a5d4ec;
		height: 41px;
		line-height: 15px;
		padding: 10px 0 0 30px;
		color: #0b2f44;
		font-size: 14px !important
	}

	.sfuxc7L,
	.sfuxc82R,
	.sfuxc8R {
		line-height: 22px
	}

	.roundedbottom {
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-bottom: 1px solid #234e66
	}

	.sfux231 {
		width: 65px;
		margin-left: 1px
	}

	.sfux231 img {
		margin-top: 9px
	}

	.sfux231R h2 {
		margin: 0
	}

	.obererKack {
		margin-left: 70px;
		padding-top: 40px
	}

	.sfux231342 {
		width: 50px;
		padding: 45px 0 0 32px
	}

	.sfux232 {
		width: 847px;
		padding: 0 0 40px 10px;
		margin-left: 70px
	}

	.sfux232c8 {
		width: 847px;
		padding: 25px 0 0 81px
	}

	.sfux232 h2 {
		font-size: 24px;
		margin: -20px 0 0
	}

	.sfuxc7L,
	.sfuxc82R,
	.sfuxc8R,
	.sfuxrev2,
	.sfuxrev2 a {
		font-size: 16px !important
	}

	.sfuxc7L {
		width: 586px;
		margin-top: 20px
	}

	.sfuxc7R {
		width: 220px;
		margin: 32px 0 0 36px
	}

	.sfuxc8L {
		width: 180px
	}

	.sfuxc8R {
		width: 650px
	}

	.sfuxc82L {
		width: 380px;
		margin-left: -70px;
		margin-top: 20px
	}

	.sfuxc82R {
		width: 475px;
		margin-top: 70px;
		margin-left: 50px
	}

	.sfuxrev {
		background: url(../img/reviews.jpg) no-repeat;
		height: 510px;
		background-position-x: -5px;
		background-position-y: 35px;
		width: 920px
	}

	.sfuxrev2 {
		top: 445px;
		left: 293px;
		width: 560px
	}

	.sfuxrev2 a {
		color: #0b2f44;
		font-weight: 700
	}

	.sfuxc9R1,
	.sfuxc9R2,
	.sfuxc9R3,
	.sfuxc9R4 {
		left: 1px;
		font-size: 20px !important;
		font-weight: 700;
		color: #fff
	}

	.sfux232c9 {
		padding-top: 20px
	}

	.sfuxc9L {
		width: 477px;
		margin-left: 60px
	}

	.sfuxc91 {
		margin-left: 80px;
		color: #fff
	}

	.sfuxc9R {
		width: 422px
	}

	.sfuxc9R1 {
		top: 58px
	}

	.sfuxc9R2 {
		top: 114px
	}

	.sfuxc9R3 {
		top: 161px
	}

	.sfuxc9R4 {
		top: 223px
	}

	#LPic2xx {
		right: -46px;
		top: -88px;
		background: url(../img/Leitungswasser-testen-lassen.jpg);
		width: 369px;
		height: 312px
	}

	.sfux2312345325235L {
		width: 400px;
		margin-left: 20px;
		margin-bottom: 20px
	}

	.sfux23325 {
		background: #0b2f44;
		color: #fff
	}

	.sfux23325 h2 {
		font-size: 24px !important;
		margin: 0 0 0 76px;
		padding: 30px 0 18px
	}

	.sfux2312345325235R {
		width: 500px;
		font-size: 16px !important;
		line-height: 22px;
		margin-top: 8px;
		color: #e7e7e7
	}

	.dfgdf {
		width: 505px;
		font-size: 16px !important;
		line-height: 20px;
		margin-top: 15px
	}

	.sfux232 ul {
		margin-top: 20px
	}

	.sfux232 ul li {
		margin-left: 17px;
		list-style-type: disc !important
	}

	.sfux24 {
		background: #f49966;
		height: 65px;
		line-height: 27px;
		padding-left: 40px;
		margin-top: -100px;
		padding-top: 35px
	}

	.sfux24 h2 {
		color: #fdf1ea;
		font-size: 30px !important;
		margin: 0;
		font-weight: 700;
		padding-left: 310px
	}

	@media (max-width:667px) {
		.sfux24 {
			margin-top: 0
		}
	}

	.sfux251 {
		width: 740px;
		padding: 68px 0 80px 40px
	}

	.sfux251 h3,
	.sfux254 h3,
	.sfux255 h3,
	.sfux262 h3 {
		color: #0b2f44;
		font-size: 24px;
		margin: 0;
		line-height: 22px;
		font-weight: 400
	}

	.sfux262 a,
	.zitat {
		color: #729fa4
	}

	#ssNLr1,
	.om222,
	.om22213f,
	.om2222 div,
	.servT2,
	.servT2 a,
	.sfux262 a,
	.ssNLr2b {
		font-weight: 700
	}

	.sfux252 {
		width: 160px;
		padding: 50px 0 0 20px
	}

	.sfux253 {
		width: 188px;
		padding: 0 0 50px 32px
	}

	.sfux254 {
		width: 740px;
		padding: 10px 0 0
	}

	.sfux255 {
		width: 755px;
		padding: 0 0 50px 40px
	}

	.sfux256 {
		width: 160px;
		padding: 83px 0 0
	}

	.sfux261 {
		width: 65px;
		padding: 45px 0 0 32px
	}

	.sfux262 {
		width: 760px;
		padding: 55px 0 0 10px
	}

	.zitat {
		font-size: 20px !important
	}

	.sfux27 {
		height: 28px;
		background: url(../img/So-funktionierts-V11-8.png);
		width: 980px
	}

	.sfux26 {
		border: 1px solid #cbc9c5;
		width: 980px;
		background-color: #fff;
		height: 345px
	}

	.sfux2621 {
		width: 135px;
		margin: 0 0 0 50px;
		height: 90px
	}

	.sfux2622 {
		width: 750px
	}

	.sfux2621b {
		width: 1px;
		margin: 0 0 0 50px
	}

	.sfux2622b {
		margin: 28px 0 50px
	}

	.sfux231346534L {
		width: 475px;
		font-size: 16px !important;
		line-height: 22px;
		margin-top: 20px
	}

	.sfux232c9 .sfux2622b .btnClass2 {
		margin-left: 530px
	}

	.sfux231346534R {
		margin-left: 117px;
		margin-top: 20px
	}

	.sfux2622bc {
		width: 815px;
		margin-top: 20px
	}

	.dfgdf2 {
		margin-top: -5px !important
	}

	#sfuxlm1 {
		margin-top: 0
	}

	.sfux231343L {
		width: 756px;
		margin-right: 10px;
		margin-top: 80px
	}

	.sfux231343R {
		width: 64px;
		margin-top: 80px
	}

	.sfux231346L {
		width: 285px;
		margin-top: 15px
	}

	.sfux231346R {
		width: 530px;
		margin-top: 15px
	}

	.review1 span {
		font-size: 24px
	}

	.review2 span,
	.review3,
	.review3 span {
		font-size: 18px
	}

	.review2 {
		padding-left: 0;
		height: 42px;
		line-height: 42px;
		background: #08486a;
		background: -moz-linear-gradient(top, #08486a 2%, #06364f 100%);
		background: -webkit-linear-gradient(top, #08486a 2%, #06364f 100%);
		background: linear-gradient(to bottom, #08486a 2%, #06364f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08486a', endColorstr='#06364f', GradientType=0)
	}

	.review3 {
		padding-left: 0;
		line-height: 50px;
		height: 50px;
		background: #cdcdcd;
		color: #06344c
	}

	.review4 {
		background: #fff;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		border: 1px solid #cdcdcd;
		padding: 40px 35px;
		color: #727373;
		font-size: 16px
	}

	.review2l,
	.review3r {
		float: left;
		font-size: 18px
	}

	.review5 {
		color: #e5a02a
	}

	.review6 {
		background: url(../img/Rfsdgsdhsgh3.jpg);
		height: 9px;
		margin-bottom: 11px
	}

	.review3l {
		float: left;
		width: 62px;
		height: 50px;
		background: url(../img/Rfsdgsdhsghdd.jpg);
		margin-right: 20px
	}

	.review1l,
	.review2l {
		margin-right: 0;
		padding-left: 20px
	}

	.review3r {
		color: #06344c
	}

	.review2l {
		height: 42px;
		width: 110px;
		color: #fff
	}

	.review1r,
	.review2r {
		font-size: 14px;
		text-align: right;
		color: #fff;
		float: left
	}

	.review2m {
		float: left;
		width: 510px
	}

	.review2m img {
		margin-top: -2px
	}

	.review2r {
		width: 105px
	}

	.review1l {
		float: left;
		height: 47px;
		line-height: 47px;
		width: 765px
	}

	.review1r {
		width: 141px;
		margin-top: 6px padding-left: 10px;
	}

	.obermunk1,
	.obermunk2,
	.om22213 {
		text-align: center
	}

	.obermunk1 {
		height: 99px;
		background: url(../img/munk1.png);
		font-size: 60px;
		color: #fff;
		line-height: 99px;
		padding-left: 45px
	}

	.obermunk2 {
		height: 222px;
		background: #f2f0f0;
		font-size: 24px;
		color: #e5a02a;
		padding-top: 7px;
		-webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .38);
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .38);
		box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .38)
	}

	.om21 {
		width: 347px;
		margin-top: 0
	}

	.om22 {
		width: 590px
	}

	.om221 {
		height: 77px;
		padding: 23px 0 0
	}

	.om221 h2 {
		font-size: 18px;
		margin: 0
	}

	.ftcol3 {
		color: #06344c
	}

	.om2221 {
		width: 228px;
		margin: 1px 0 0
	}

	.om2223 {
		width: 3px
	}

	.om2223 img {
		top: -12px;
		left: 8px
	}

	.om22212 {
		height: 65px;
		margin-left: -5px
	}

	.om222122,
	.om222123 {
		top: 12px;
		left: 1px;
		height: 42px
	}

	.om22213 {
		margin-top: 3px
	}

	.om222121 {
		top: 12px;
		left: 1px;
		z-index: 6
	}

	.om222122 {
		background: #e5a02a;
		z-index: 5
	}

	.om222123 {
		background: #06344c;
		width: 217px;
		z-index: 4
	}

	.om22213f {
		font-size: 14px
	}

	.om2222 {
		background: url(../img/reviewbgm.jpg) no-repeat;
		width: 290px;
		height: 120px;
		margin-top: -13px;
		margin-left: 18px
	}

	.om2222 div {
		color: #e5a02a;
		font-size: 12px
	}

	.om22221 {
		top: 9px;
		left: 254px
	}

	.om22222 {
		top: 30px;
		left: 243px
	}

	.om22223 {
		top: 51px;
		left: 223px
	}

	.om22224 {
		top: 72px;
		left: 201px
	}

	.om22225 {
		top: 94px;
		left: 179px
	}

	.obermunk3 {
		padding: 30px 20px 20px
	}

	#captcha-wrap {
		border: 1px solid #870500;
		width: 330px;
		-webkit-border-radius: 10px;
		float: left;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #870500;
		text-align: left;
		padding: 3px;
		margin-top: 3px;
		height: 100px;
		margin-left: 276px
	}

	#captcha-wrap .text-box,
	.btnCenter,
	.btnCenter2,
	.iaCaptcha,
	.snbCc3,
	.snbCc6 {
		text-align: center
	}

	#captcha-wrap .captcha-box {
		-webkit-border-radius: 7px;
		background: #fff;
		-moz-border-radius: 7px;
		border-radius: 7px;
		text-align: center;
		border: 1px solid #fff
	}

	#captcha-wrap .text-box {
		-webkit-border-radius: 7px;
		background: #ffdc73;
		-moz-border-radius: 7px;
		width: 200px;
		height: 43px;
		float: left;
		margin: 4px;
		border-radius: 7px;
		border: 1px solid #ffdc73
	}

	#captcha-wrap .text-box input {
		width: 120px
	}

	#captcha-wrap .text-box label {
		color: #000;
		font-family: helvetica, sans-serif;
		font-size: 12px;
		width: 150px;
		padding-top: 3px;
		padding-bottom: 3px
	}

	#ssNLr1,
	#ssNLr2 {
		left: 0;
		color: #0b2f44;
	}

	#captcha-wrap .captcha-action {
		float: right;
		width: 117px;
		background: url(../img/logos.jpg) top right no-repeat;
		height: 44px;
		margin-top: 3px
	}

	#captcha-wrap img#captcha-refresh {
		margin-top: 9px;
		border: 1px solid #333;
		margin-right: 6px;
		cursor: pointer
	}

	.iaCaptcha b {
		font-size: 21px
	}

	#ssNewsletter {
		background: #fff;
		height: 110px
	}

	#ssNLl {
		width: 254px;
		background: url(../img/ivg95.jpg);
		height: 110px
	}

	#ssNLr {
		width: 720px
	}

	#ssNLr1 {
		top: 20px;
		width: 460px;
		height: 20px;
		font-size: 18px
	}

	#ssNLr2 {
		top: 55px;
		width: 320px;
		height: 45px;
		font-size: 15px
	}

	.ssNLr2b {
		color: #e5a02a;
		font-size: 15px
	}

	#ssNLr3 {
		background: url(../img/ivg96.png);
		top: 15px;
		left: 508px;
		width: 152px;
		height: 45px
	}

	#ssNLr4 {
		top: 60px;
		left: 360px
	}

	#footerBtn {
		background: url(../img/ivg97.png);
		top: 60px;
		left: 600px;
		width: 109px;
		height: 35px;
		border: none;
		color: transparent;
		cursor: pointer
	}

	#footerEmail {
		height: 29px;
		line-height: 30px;
		border: 2px solid #f1c133;
		width: 222px;
		border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		padding-left: 8px;
		-moz-box-shadow: inset 0 1px 8px #9e9e9e;
		-webkit-box-shadow: inset 0 1px 8px #9e9e9e;
		box-shadow: inset 0 1px 8px #9e9e9e
	}

	.snbCc1,
	.snbCc3,
	.succNewBoxC {
		height: 140px
	}

	.snbCc2,
	.snbCc5 {
		font-size: 18px;
		line-height: 24px;
		color: #003d5c
	}

	#succNewBox {
		margin-top: 20px;
		background: #fff
	}

	#succNewBox1 {
		border-bottom: 1px solid #ebebeb
	}

	.snbCc1 {
		width: 270px;
		background: url(../img/Ausgezeichnet.png) no-repeat;
		background-position-x: 22px;
		background-position-y: 5px
	}

	.snbCc2 {
		width: 380px;
		padding-top: 49px
	}

	.snbCc3 {
		width: 320px;
		height: 90px;
		padding-top: 45px
	}

	.snbCc4 {
		width: 270px;
		background: url(../img/Facebook.png) no-repeat;
		height: 140px;
		background-position-x: 22px;
		background-position-y: 5px
	}

	.snbCc5 {
		width: 380px;
		padding-top: 40px
	}

	.snbCc2 b,
	.snbCc5 b {
		font-size: 17px
	}

	.snbCc6 {
		height: 90px;
		padding-top: 38px
	}

	.newsletterHeader2,
	.newsletterHeader5 {
		background: url(../img/newsletterHead1.jpg);
		height: 256px
	}

	.newsletterHeader10,
	.newsletterHeader11,
	.newsletterHeader12,
	.newsletterHeader3,
	.newsletterHeader4,
	.newsletterHeader6,
	.newsletterHeader7,
	.newsletterHeader8,
	.newsletterHeader9 {
		background: url(../img/newsletterHead2.jpg);
		height: 255px
	}

	#erfSticky {
		top: 450px;
		width: 140px;
		height: 120px;
		position: fixed;
		right: 0;
		z-index: 999999
	}

	#newsletterHeaderID {
		margin-top: -222px
	}

	.checkliste ul {
		width: 252px;
		margin-left: 5px
	}

	.checkliste ul li {
		background: url(../img/hakken3.png) 0 3px no-repeat;
		padding-left: 32px;
		margin-bottom: 17px;
		color: #000;
		font-size: 13px;
		font-weight: 700;
		line-height: 17px
	}

	.art1 {
		width: 38px;
		margin: 15px 0 0 10px
	}

	.art3 {
		margin: 15px 0 0
	}

	.art3 p {
		margin: 0;
		line-height: 20px
	}

	.art3 .fs12 {
		font-size: 12px
	}

	.art1teleL {
		width: 715px
	}

	.art1teleR {
		width: 145px
	}

	.art2 {
		width: 690px
	}

	.art2b ul li {
		background: url(../img/dotliblue.jpg) center left no-repeat;
		padding-left: 13px
	}

	.art2b ul li p {
		margin: 0;
		padding: 0
	}

	.art4 {
		margin-top: -30px
	}

	.servT2,
	.servT2 a {
		font-size: 20px !important;
		color: #656d71;
		margin-top: 7px
	}

	.art10 h2,
	.art11 h2,
	.headline h1 {
		color: #2c6079
	}

	.art12,
	.art16,
	.art8,
	.art9 {
		margin-top: 20px
	}

	.servT3 {
		font-weight: 400;
		font-size: 12px
	}

	.art6 {
		right: 30px;
		top: 20px
	}

	.art7 {
		width: 720px
	}

	.art11 {
		width: 710px
	}

	.art9 {
		width: 175px
	}

	.art12,
	.art8 {
		padding-left: 15px
	}

	.art10 {
		width: 700px
	}

	.art13 {
		width: 198px
	}

	.art14 {
		width: 680px
	}

	.art15 {
		width: 700px;
		padding-right: 35px
	}

	.visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.headline {
		/*width:670px;*/
		padding-left: 40px;
		margin-top: 14px
	}

	.headline h1 {
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 15px
	}

	.einleitung {
		padding: 15px 0 9px
	}

	.einleitungBild {
		padding: 20px 0 0 47px;
		margin-bottom: -21px
	}

	.einleitung p {
		padding: 0 40px;
		margin-top: 0;
		font-size: 16px
	}
	.sfu0{
		text-align: center;
	}
	.sfu12 .sfu3 {
		background-color: #2c6079
	}

	.methoden {
		padding: 33px 0 10px 40px;
		color: #fff
	}

	.methoden h2 {
		font-size: 24px
	}

	.methoden ul li {
		list-style-type: disc;
		line-height: 32px;
		margin-bottom: 1px;
		text-indent: 8px
	}

	.methodenBild {
		position: relative;
		margin-top: 110px;
		right: -25px
	}

	.btnCenter,
	.btnCenter2 {
		margin: 8px 0 15px
	}

	.btnCenter .btnClass2 {}

	.btnCenter .ctBox2 a {
		font-size: 16px
	}

	.btnCenter a .bbfz23 {
		font-size: 16px;
		line-height: 58px
	}

	.btn2 {
		float: right
	}

	.btn2 .bblpadd_P23 {
		padding: 0 30px
	}

	.btn2 a.bbfz23 {
		line-height: 56px
	}

	.sfu8 {
		background: #2c6079;
		height: 87px;
		padding-top: 31px
	}

	.sfu8 .btnCenter a .bbfz23 {
		font-size: 18px
	}

	.wspd2 p,
	.wspd2,
	.wspd2 b,
	.wspd2 strong,
	.wspd2 a {
		color: #ff5239;
		font-size: 16px;
		font-weight: 700
	}

	.btnCenter2 .bblpadd_P23 {
		padding: 0 30px;
		line-height: 56px
	}

	.pbcont img {
		margin-top: 4px
	}

	.pi122c {
		width: 96px;
		height: 61px;
		margin-top: 3px;
		margin-bottom: 3px
	}

	#pi1221,
	#pi1222 {
		margin-right: 6px
	}

	.aactive {
		border: 1px solid #F2C100;
		display: block;
		width: 96px
	}

	.cc7 {
		background: #0c2333;
		font-weight: 700;
		padding: 2px;
		color: #fff;
	}
	.cc7 a,
	.cc7 a:visited{
		color: #e68b00;
	}

	.coedit {
		border: 2px dotted #10bf44;
		padding: 2px
	}

	.cc71{
		width:65px;
		text-align:right;
		padding: 13px 0 0 0;
	}

	.cc71 img {
		margin-top: -2px
	}

	.cc72 {
		width: 850px;
		padding: 10px 10px;
		line-height: 14px;
	}

	.wspd1 {
		border: 1px solid #0b2f44;
		margin-bottom: 10px
	}

	.wspd2 {
		border: 1px solid #bec8cd;
		padding: 12px
	}

	.wspd2 a {
		text-decoration: underline
	}

	.wspd3 {
		background: url(../img/ivario-xmas-login-muetzee.png);
		width: 66px;
		height: 73px;
		right: -29px;
		top: -37px
	}

	.has-success {
		border: 2px solid #a4c43b
	}

	.has-error {
		border: 2px solid #c96570
	}

	#ausgezeichnet #auorg-bg {
		position: inherit !important;
		top: inherit !important;
		right: inherit !important;
		z-index: inherit !important;
		margin-right: 10px
	}

	.pcss {
		text-align: center;
		position: absolute;
		z-index: 30;
		width: 982px;
		margin: 0 auto;
		top: 600px;
	}

	.ctBox2 .pcss {
		top: 0px;
	}

	.pcss #player {
		margin-top: 30px
	}

	#playerClose {
		margin: 20px auto auto;
		background: rgba(189, 189, 189, .22);
		width: 100px;
		text-align: center;
		height: 45px;
		line-height: 45px;
		border: 1px solid rgba(255, 255, 255, .46);
		color: rgba(255, 255, 255, .46);
		cursor: pointer;
		font-size: 15px;
		font-weight: 700
	}

	@media (min-width:1200px) {
		#teleBanner {
			position: fixed;
			top: 100px;
			right: 0;
			width: 145px;
			height: 500px
		}
	}

	@media (min-width:450px) and (max-width:950px) {

		#bDropi,
		#bDropo,
		#teleBanner,
		.zopim {
			display: none !important
		}
	}

	@media (max-width:450px) {

		#bDropi,
		#bDropo,
		#teleBanner,
		.zopim {
			display: none !important
		}
	}

	@media (max-width:667px) {

		#bDropi,
		#bDropo,
		#teleBanner,
		.zopim {
			display: none !important
		}
	}

	@media (max-width:414px) {

		#bDropi,
		#bDropo,
		#teleBanner,
		.zopim {
			display: none !important
		}

		#content {
			min-height: 1100px
		}
	}

	@media (max-width:1280px) {


		#TopShop,
		#auorg-bg,
		#fot2,
		#Sofort-Tuev,
		#bestWeb,
		#gratVers,
		#verbrSB2 {
			display: none !important;
		}

		#fot2b {
			display: block !important;
			background: url(../img/ivg13b.jpg)
		}
		#iconGreen {
			left: 1px;
		}
		#fot1,
		#fot2b {
			height: 220px
		}

		#fot1,
		#fot1b {
			background: url(../img/ivg12b.png);
			background: #0D3145;
		}
	}
}

#nav {
	display: flex;
	width: 980px;
}

.hdglb231 {

    width: auto;
    margin-left: 12px;
    display: list-item;
    margin-right: 20px;
	width: 30px;
	margin-left: 12px;
	display: list-item;

}

.headNAvi1 {
	width: 34px;
	padding-left: 16px;
}

.headNAvi1,
.headNAvi2,
.headNAvi3,
.headNAvi4,
.headNAvi5,
.headNAvi6,
.headNAvi7,
.headNAvi8,
.headNAvi9{
	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,
.headNAvi9:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 45px;
	top: 1px;
	right: -2px;
	background: url('../img/scheiss-dinger.jpg');
}

.headNAvi2, .headNAvi3, .headNAvi4, .headNAvi5, .headNAvi6, .headNAvi8, .headNAvi9 {
	flex-grow: 1;
}

.headNAvi7 {
	width: 45px;
	line-height: 17px;
	cursor: pointer
}


.faq_3 {
	flex-grow: 0;
}
.faq_3 img {
    width: 25px;
    float: left;
    margin: 12px 15px 0 20px;
}
.faq_3 a{
	display: inline-block;
}
#nav > .faq_3 > a{
	float: left;
	margin-right: 20px;
}
.faq_3:hover{
	background: var(--blue_dark);
}

/* - Anpassungen Sprachrelease - */

.uvc22uni,
.uvc22uni p {
	margin-top: 10px;
}

#iBJH1 #bewertungsboxen {
	position: relative;
}

#iBJH1 p.name1,
#iBJH1 p.name2,
#iBJH1 p.name3 {
	position: absolute;
	bottom: -5px;
	margin-left: 231px;
	padding: 0;
}

#iBJH1 #angleDown {
	display: none;
}


.ft51 {}

.dd-options {
	bottom: 100%;
}

.dd-options {
	box-sizing: border-box;
	border-top: none;
	list-style: none;
	display: none;
	position: absolute;
	z-index: 2000;
	margin: 0;
	padding: 10px;
	background: #fff;
	overflow: hidden;
	bottom: 30px;
	border-radius: 10px;
	background: #414141f0;
}

dd-option {
	padding: 10px;
	display: block;
	border-bottom: solid 1px #ddd;
	overflow: hidden;
	text-decoration: none;
	color: #333;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
}

.dd-option {
	color: #fff !important;
}

.dd-option-image,
.dd-selected-image {
	vertical-align: middle;
	float: left;
	margin-right: 5px;
	max-width: 64px;
}

.sprite-flags {
	background-image: url(../../images/sprite_currency_flags.png);
	background-repeat: no-repeat;
	display: block;
}

.dd-option-favorites {
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	margin-right: 59px;
	padding-left: 10px;
	padding-right: 10px;
	background: #979797;
	display: inline-block;
	width: 75px;
	border-radius: 5px;
}

.sprite-ad {
	width: 24px;
	height: 24px;
	background-position: -5px -5px;
}

.sprite-ae {
	width: 24px;
	height: 24px;
	background-position: -39px -5px;
}

.sprite-af {
	width: 24px;
	height: 24px;
	background-position: -73px -5px;
}

.sprite-ag {
	width: 24px;
	height: 24px;
	background-position: -107px -5px;
}

.sprite-ai {
	width: 24px;
	height: 24px;
	background-position: -141px -5px;
}

.sprite-al {
	width: 24px;
	height: 24px;
	background-position: -175px -5px;
}

.sprite-am {
	width: 24px;
	height: 24px;
	background-position: -209px -5px;
}

.sprite-an {
	width: 24px;
	height: 24px;
	background-position: -243px -5px;
}

.sprite-ao {
	width: 24px;
	height: 24px;
	background-position: -277px -5px;
}

.sprite-aq {
	width: 24px;
	height: 24px;
	background-position: -311px -5px;
}

.sprite-ar {
	width: 24px;
	height: 24px;
	background-position: -345px -5px;
}

.sprite-as {
	width: 24px;
	height: 24px;
	background-position: -379px -5px;
}

.sprite-at {
	width: 24px;
	height: 24px;
	background-position: -413px -5px;
}

.sprite-au {
	width: 24px;
	height: 24px;
	background-position: -447px -5px;
}

.sprite-aw {
	width: 24px;
	height: 24px;
	background-position: -481px -5px;
}

.sprite-az {
	width: 24px;
	height: 24px;
	background-position: -5px -39px;
}

.sprite-ba {
	width: 24px;
	height: 24px;
	background-position: -39px -39px;
}

.sprite-bb {
	width: 24px;
	height: 24px;
	background-position: -73px -39px;
}

.sprite-bd {
	width: 24px;
	height: 24px;
	background-position: -107px -39px;
}

.sprite-be {
	width: 24px;
	height: 24px;
	background-position: -141px -39px;
}

.sprite-bf {
	width: 24px;
	height: 24px;
	background-position: -175px -39px;
}

.sprite-bg {
	width: 24px;
	height: 24px;
	background-position: -209px -39px;
}

.sprite-bh {
	width: 24px;
	height: 24px;
	background-position: -243px -39px;
}

.sprite-bi {
	width: 24px;
	height: 24px;
	background-position: -277px -39px;
}

.sprite-bj {
	width: 24px;
	height: 24px;
	background-position: -311px -39px;
}

.sprite-bm {
	width: 24px;
	height: 24px;
	background-position: -345px -39px;
}

.sprite-bn {
	width: 24px;
	height: 24px;
	background-position: -379px -39px;
}

.sprite-bo {
	width: 24px;
	height: 24px;
	background-position: -413px -39px;
}

.sprite-br {
	width: 24px;
	height: 24px;
	background-position: -447px -39px;
}

.sprite-bs {
	width: 24px;
	height: 24px;
	background-position: -481px -39px;
}

.sprite-bt {
	width: 24px;
	height: 24px;
	background-position: -5px -73px;
}

.sprite-bw {
	width: 24px;
	height: 24px;
	background-position: -39px -73px;
}

.sprite-by {
	width: 24px;
	height: 24px;
	background-position: -73px -73px;
}

.sprite-bz {
	width: 24px;
	height: 24px;
	background-position: -107px -73px;
}

.sprite-ca {
	width: 24px;
	height: 24px;
	background-position: -141px -73px;
}

.sprite-cd {
	width: 24px;
	height: 24px;
	background-position: -175px -73px;
}

.sprite-cf {
	width: 24px;
	height: 24px;
	background-position: -209px -73px;
}

.sprite-cg {
	width: 24px;
	height: 24px;
	background-position: -243px -73px;
}

.sprite-ch {
	width: 24px;
	height: 24px;
	background-position: -277px -73px;
}

.sprite-ci {
	width: 24px;
	height: 24px;
	background-position: -311px -73px;
}

.sprite-ck {
	width: 24px;
	height: 24px;
	background-position: -345px -73px;
}

.sprite-cl {
	width: 24px;
	height: 24px;
	background-position: -379px -73px;
}

.sprite-cm {
	width: 24px;
	height: 24px;
	background-position: -413px -73px;
}

.sprite-cn {
	width: 24px;
	height: 24px;
	background-position: -447px -73px;
}

.sprite-co {
	width: 24px;
	height: 24px;
	background-position: -481px -73px;
}

.sprite-cr {
	width: 24px;
	height: 24px;
	background-position: -5px -107px;
}

.sprite-cu {
	width: 24px;
	height: 24px;
	background-position: -39px -107px;
}

.sprite-cv {
	width: 24px;
	height: 24px;
	background-position: -73px -107px;
}

.sprite-cy {
	width: 24px;
	height: 24px;
	background-position: -107px -107px;
}

.sprite-cz {
	width: 24px;
	height: 24px;
	background-position: -141px -107px;
}

.sprite-de {
	width: 24px;
	height: 24px;
	background-position: -175px -107px;
}

.sprite-dj {
	width: 24px;
	height: 24px;
	background-position: -209px -107px;
}

.sprite-dk {
	width: 24px;
	height: 24px;
	background-position: -243px -107px;
}

.sprite-dm {
	width: 24px;
	height: 24px;
	background-position: -277px -107px;
}

.sprite-do {
	width: 24px;
	height: 24px;
	background-position: -311px -107px;
}

.sprite-dz {
	width: 24px;
	height: 24px;
	background-position: -345px -107px;
}

.sprite-ec {
	width: 24px;
	height: 24px;
	background-position: -379px -107px;
}

.sprite-ee {
	width: 24px;
	height: 24px;
	background-position: -413px -107px;
}

.sprite-eg {
	width: 24px;
	height: 24px;
	background-position: -447px -107px;
}

.sprite-eh {
	width: 24px;
	height: 24px;
	background-position: -481px -107px;
}

.sprite-en {
	width: 24px;
	height: 24px;
	background-position: -5px -141px;
}

.sprite-er {
	width: 24px;
	height: 24px;
	background-position: -39px -141px;
}

.sprite-es {
	width: 24px;
	height: 24px;
	background-position: -73px -141px;
}

.sprite-et {
	width: 24px;
	height: 24px;
	background-position: -107px -141px;
}

.sprite-eu {
	width: 24px;
	height: 24px;
	background-position: -141px -141px;
}

.sprite-fi {
	width: 24px;
	height: 24px;
	background-position: -175px -141px;
}

.sprite-fj {
	width: 24px;
	height: 24px;
	background-position: -209px -141px;
}

.sprite-fm {
	width: 24px;
	height: 24px;
	background-position: -243px -141px;
}

.sprite-fo {
	width: 24px;
	height: 24px;
	background-position: -277px -141px;
}

.sprite-fr {
	width: 24px;
	height: 24px;
	background-position: -311px -141px;
}

.sprite-ga {
	width: 24px;
	height: 24px;
	background-position: -345px -141px;
}

.sprite-gb {
	width: 24px;
	height: 24px;
	background-position: -379px -141px;
}

.sprite-gd {
	width: 24px;
	height: 24px;
	background-position: -413px -141px;
}

.sprite-ge {
	width: 24px;
	height: 24px;
	background-position: -447px -141px;
}

.sprite-gg {
	width: 24px;
	height: 24px;
	background-position: -481px -141px;
}

.sprite-gh {
	width: 24px;
	height: 24px;
	background-position: -5px -175px;
}

.sprite-gi {
	width: 24px;
	height: 24px;
	background-position: -39px -175px;
}

.sprite-gl {
	width: 24px;
	height: 24px;
	background-position: -73px -175px;
}

.sprite-gm {
	width: 24px;
	height: 24px;
	background-position: -107px -175px;
}

.sprite-gn {
	width: 24px;
	height: 24px;
	background-position: -141px -175px;
}

.sprite-gp {
	width: 24px;
	height: 24px;
	background-position: -175px -175px;
}

.sprite-gq {
	width: 24px;
	height: 24px;
	background-position: -209px -175px;
}

.sprite-gr {
	width: 24px;
	height: 24px;
	background-position: -243px -175px;
}

.sprite-gt {
	width: 24px;
	height: 24px;
	background-position: -277px -175px;
}

.sprite-gu {
	width: 24px;
	height: 24px;
	background-position: -311px -175px;
}

.sprite-gw {
	width: 24px;
	height: 24px;
	background-position: -345px -175px;
}

.sprite-gy {
	width: 24px;
	height: 24px;
	background-position: -379px -175px;
}

.sprite-hk {
	width: 24px;
	height: 24px;
	background-position: -413px -175px;
}

.sprite-hn {
	width: 24px;
	height: 24px;
	background-position: -447px -175px;
}

.sprite-hr {
	width: 24px;
	height: 24px;
	background-position: -481px -175px;
}

.sprite-ht {
	width: 24px;
	height: 24px;
	background-position: -5px -209px;
}

.sprite-hu {
	width: 24px;
	height: 24px;
	background-position: -39px -209px;
}

.sprite-id {
	width: 24px;
	height: 24px;
	background-position: -73px -209px;
}

.sprite-ie {
	width: 24px;
	height: 24px;
	background-position: -107px -209px;
}

.sprite-il {
	width: 24px;
	height: 24px;
	background-position: -141px -209px;
}

.sprite-im {
	width: 24px;
	height: 24px;
	background-position: -175px -209px;
}

.sprite-in {
	width: 24px;
	height: 24px;
	background-position: -209px -209px;
}

.sprite-iq {
	width: 24px;
	height: 24px;
	background-position: -243px -209px;
}

.sprite-ir {
	width: 24px;
	height: 24px;
	background-position: -277px -209px;
}

.sprite-is {
	width: 24px;
	height: 24px;
	background-position: -311px -209px;
}

.sprite-it {
	width: 24px;
	height: 24px;
	background-position: -345px -209px;
}

.sprite-je {
	width: 24px;
	height: 24px;
	background-position: -379px -209px;
}

.sprite-jm {
	width: 24px;
	height: 24px;
	background-position: -413px -209px;
}

.sprite-jo {
	width: 24px;
	height: 24px;
	background-position: -447px -209px;
}

.sprite-jp {
	width: 24px;
	height: 24px;
	background-position: -481px -209px;
}

.sprite-ke {
	width: 24px;
	height: 24px;
	background-position: -5px -243px;
}

.sprite-kg {
	width: 24px;
	height: 24px;
	background-position: -39px -243px;
}

.sprite-kh {
	width: 24px;
	height: 24px;
	background-position: -73px -243px;
}

.sprite-ki {
	width: 24px;
	height: 24px;
	background-position: -107px -243px;
}

.sprite-km {
	width: 24px;
	height: 24px;
	background-position: -141px -243px;
}

.sprite-kn {
	width: 24px;
	height: 24px;
	background-position: -175px -243px;
}

.sprite-kp {
	width: 24px;
	height: 24px;
	background-position: -209px -243px;
}

.sprite-kr {
	width: 24px;
	height: 24px;
	background-position: -243px -243px;
}

.sprite-kw {
	width: 24px;
	height: 24px;
	background-position: -277px -243px;
}

.sprite-ky {
	width: 24px;
	height: 24px;
	background-position: -311px -243px;
}

.sprite-kz {
	width: 24px;
	height: 24px;
	background-position: -345px -243px;
}

.sprite-la {
	width: 24px;
	height: 24px;
	background-position: -379px -243px;
}

.sprite-lb {
	width: 24px;
	height: 24px;
	background-position: -413px -243px;
}

.sprite-lc {
	width: 24px;
	height: 24px;
	background-position: -447px -243px;
}

.sprite-li {
	width: 24px;
	height: 24px;
	background-position: -481px -243px;
}

.sprite-lk {
	width: 24px;
	height: 24px;
	background-position: -5px -277px;
}

.sprite-lr {
	width: 24px;
	height: 24px;
	background-position: -39px -277px;
}

.sprite-ls {
	width: 24px;
	height: 24px;
	background-position: -73px -277px;
}

.sprite-lt {
	width: 24px;
	height: 24px;
	background-position: -107px -277px;
}

.sprite-lu {
	width: 24px;
	height: 24px;
	background-position: -141px -277px;
}

.sprite-lv {
	width: 24px;
	height: 24px;
	background-position: -175px -277px;
}

.sprite-ly {
	width: 24px;
	height: 24px;
	background-position: -209px -277px;
}

.sprite-ma {
	width: 24px;
	height: 24px;
	background-position: -243px -277px;
}

.sprite-mc {
	width: 24px;
	height: 24px;
	background-position: -277px -277px;
}

.sprite-md {
	width: 24px;
	height: 24px;
	background-position: -311px -277px;
}

.sprite-me {
	width: 24px;
	height: 24px;
	background-position: -345px -277px;
}

.sprite-mg {
	width: 24px;
	height: 24px;
	background-position: -379px -277px;
}

.sprite-mh {
	width: 24px;
	height: 24px;
	background-position: -413px -277px;
}

.sprite-mk {
	width: 24px;
	height: 24px;
	background-position: -447px -277px;
}

.sprite-ml {
	width: 24px;
	height: 24px;
	background-position: -481px -277px;
}

.sprite-mm {
	width: 24px;
	height: 24px;
	background-position: -5px -311px;
}

.sprite-mn {
	width: 24px;
	height: 24px;
	background-position: -39px -311px;
}

.sprite-mo {
	width: 24px;
	height: 24px;
	background-position: -73px -311px;
}

.sprite-mq {
	width: 24px;
	height: 24px;
	background-position: -107px -311px;
}

.sprite-mr {
	width: 24px;
	height: 24px;
	background-position: -141px -311px;
}

.sprite-ms {
	width: 24px;
	height: 24px;
	background-position: -175px -311px;
}

.sprite-mt {
	width: 24px;
	height: 24px;
	background-position: -209px -311px;
}

.sprite-mu {
	width: 24px;
	height: 24px;
	background-position: -243px -311px;
}

.sprite-mv {
	width: 24px;
	height: 24px;
	background-position: -277px -311px;
}

.sprite-mw {
	width: 24px;
	height: 24px;
	background-position: -311px -311px;
}

.sprite-mx {
	width: 24px;
	height: 24px;
	background-position: -345px -311px;
}

.sprite-my {
	width: 24px;
	height: 24px;
	background-position: -379px -311px;
}

.sprite-mz {
	width: 24px;
	height: 24px;
	background-position: -413px -311px;
}

.sprite-na {
	width: 24px;
	height: 24px;
	background-position: -447px -311px;
}

.sprite-nc {
	width: 24px;
	height: 24px;
	background-position: -481px -311px;
}

.sprite-ne {
	width: 24px;
	height: 24px;
	background-position: -5px -345px;
}

.sprite-ng {
	width: 24px;
	height: 24px;
	background-position: -39px -345px;
}

.sprite-ni {
	width: 24px;
	height: 24px;
	background-position: -73px -345px;
}

.sprite-nl {
	width: 24px;
	height: 24px;
	background-position: -107px -345px;
}

.sprite-no {
	width: 24px;
	height: 24px;
	background-position: -141px -345px;
}

.sprite-np {
	width: 24px;
	height: 24px;
	background-position: -175px -345px;
}

.sprite-nr {
	width: 24px;
	height: 24px;
	background-position: -209px -345px;
}

.sprite-nz {
	width: 24px;
	height: 24px;
	background-position: -243px -345px;
}

.sprite-om {
	width: 24px;
	height: 24px;
	background-position: -277px -345px;
}

.sprite-pa {
	width: 24px;
	height: 24px;
	background-position: -311px -345px;
}

.sprite-pe {
	width: 24px;
	height: 24px;
	background-position: -345px -345px;
}

.sprite-pf {
	width: 24px;
	height: 24px;
	background-position: -379px -345px;
}

.sprite-pg {
	width: 24px;
	height: 24px;
	background-position: -413px -345px;
}

.sprite-ph {
	width: 24px;
	height: 24px;
	background-position: -447px -345px;
}

.sprite-pk {
	width: 24px;
	height: 24px;
	background-position: -481px -345px;
}

.sprite-pl {
	width: 24px;
	height: 24px;
	background-position: -5px -379px;
}

.sprite-pr {
	width: 24px;
	height: 24px;
	background-position: -39px -379px;
}

.sprite-ps {
	width: 24px;
	height: 24px;
	background-position: -73px -379px;
}

.sprite-pt {
	width: 24px;
	height: 24px;
	background-position: -107px -379px;
}

.sprite-pw {
	width: 24px;
	height: 24px;
	background-position: -141px -379px;
}

.sprite-py {
	width: 24px;
	height: 24px;
	background-position: -175px -379px;
}

.sprite-qa {
	width: 24px;
	height: 24px;
	background-position: -209px -379px;
}

.sprite-re {
	width: 24px;
	height: 24px;
	background-position: -243px -379px;
}

.sprite-ro {
	width: 24px;
	height: 24px;
	background-position: -277px -379px;
}

.sprite-rs {
	width: 24px;
	height: 24px;
	background-position: -311px -379px;
}

.sprite-ru {
	width: 24px;
	height: 24px;
	background-position: -345px -379px;
}

.sprite-rw {
	width: 24px;
	height: 24px;
	background-position: -379px -379px;
}

.sprite-sa {
	width: 24px;
	height: 24px;
	background-position: -413px -379px;
}

.sprite-sb {
	width: 24px;
	height: 24px;
	background-position: -447px -379px;
}

.sprite-sc {
	width: 24px;
	height: 24px;
	background-position: -481px -379px;
}

.sprite-sd {
	width: 24px;
	height: 24px;
	background-position: -5px -413px;
}

.sprite-se {
	width: 24px;
	height: 24px;
	background-position: -39px -413px;
}

.sprite-sg {
	width: 24px;
	height: 24px;
	background-position: -73px -413px;
}

.sprite-si {
	width: 24px;
	height: 24px;
	background-position: -107px -413px;
}

.sprite-sk {
	width: 24px;
	height: 24px;
	background-position: -141px -413px;
}

.sprite-sl {
	width: 24px;
	height: 24px;
	background-position: -175px -413px;
}

.sprite-sm {
	width: 24px;
	height: 24px;
	background-position: -209px -413px;
}

.sprite-sn {
	width: 24px;
	height: 24px;
	background-position: -243px -413px;
}

.sprite-so {
	width: 24px;
	height: 24px;
	background-position: -277px -413px;
}

.sprite-sr {
	width: 24px;
	height: 24px;
	background-position: -311px -413px;
}

.sprite-st {
	width: 24px;
	height: 24px;
	background-position: -345px -413px;
}

.sprite-sv {
	width: 24px;
	height: 24px;
	background-position: -379px -413px;
}

.sprite-sy {
	width: 24px;
	height: 24px;
	background-position: -413px -413px;
}

.sprite-sz {
	width: 24px;
	height: 24px;
	background-position: -447px -413px;
}

.sprite-tc {
	width: 24px;
	height: 24px;
	background-position: -481px -413px;
}

.sprite-td {
	width: 24px;
	height: 24px;
	background-position: -5px -447px;
}

.sprite-tg {
	width: 24px;
	height: 24px;
	background-position: -39px -447px;
}

.sprite-th {
	width: 24px;
	height: 24px;
	background-position: -73px -447px;
}

.sprite-tj {
	width: 24px;
	height: 24px;
	background-position: -107px -447px;
}

.sprite-tl {
	width: 24px;
	height: 24px;
	background-position: -141px -447px;
}

.sprite-tm {
	width: 24px;
	height: 24px;
	background-position: -175px -447px;
}

.sprite-tn {
	width: 24px;
	height: 24px;
	background-position: -209px -447px;
}

.sprite-to {
	width: 24px;
	height: 24px;
	background-position: -243px -447px;
}

.sprite-tr {
	width: 24px;
	height: 24px;
	background-position: -277px -447px;
}

.sprite-tt {
	width: 24px;
	height: 24px;
	background-position: -311px -447px;
}

.sprite-tv {
	width: 24px;
	height: 24px;
	background-position: -345px -447px;
}

.sprite-tw {
	width: 24px;
	height: 24px;
	background-position: -379px -447px;
}

.sprite-tz {
	width: 24px;
	height: 24px;
	background-position: -413px -447px;
}

.sprite-ua {
	width: 24px;
	height: 24px;
	background-position: -447px -447px;
}

.sprite-ug {
	width: 24px;
	height: 24px;
	background-position: -481px -447px;
}

.sprite-us {
	width: 24px;
	height: 24px;
	background-position: -5px -481px;
}

.sprite-uy {
	width: 24px;
	height: 24px;
	background-position: -39px -481px;
}

.sprite-uz {
	width: 24px;
	height: 24px;
	background-position: -73px -481px;
}

.sprite-va {
	width: 24px;
	height: 24px;
	background-position: -107px -481px;
}

.sprite-vc {
	width: 24px;
	height: 24px;
	background-position: -141px -481px;
}

.sprite-ve {
	width: 24px;
	height: 24px;
	background-position: -175px -481px;
}

.sprite-vg {
	width: 24px;
	height: 24px;
	background-position: -209px -481px;
}

.sprite-vi {
	width: 24px;
	height: 24px;
	background-position: -243px -481px;
}

.sprite-vn {
	width: 24px;
	height: 24px;
	background-position: -277px -481px;
}

.sprite-vu {
	width: 24px;
	height: 24px;
	background-position: -311px -481px;
}

.sprite-ws {
	width: 24px;
	height: 24px;
	background-position: -345px -481px;
}

.sprite-ww {
	width: 28px;
	height: 28px;
	background-position: -515px -5px;
}

.sprite-ye {
	width: 24px;
	height: 24px;
	background-position: -515px -43px;
}

.sprite-za {
	width: 24px;
	height: 24px;
	background-position: -515px -77px;
}

.sprite-zm {
	width: 24px;
	height: 24px;
	background-position: -515px -111px;
}

.sprite-zw {
	width: 24px;
	height: 24px;
	background-position: -515px -145px;
}

.tooltipn {
	background: #414141f0;
	position: absolute;
	width: 200px;
	min-height: 50px;
	line-height: 1.2;
	padding: 7px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px 2px;
	z-index: 1000000;
	margin-top: -10px;
	display: block;
	top: -460px;
	left: -165px;
	color: #fff;
}

.tooltipn:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #000;
	border-width: 15px;
	margin-top: -15px;
}

.tooltipn:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 12px;
	margin-top: -12px;
}

.tooltipn:after,
.tooltipn:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dd-option-letter {
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	margin-right: 59px;
	padding-left: 10px;
	padding-right: 10px;
	background: #979797;
	display: inline-block;
	width: 90px;
	border-radius: 5px;
}

.dd-option-separator {
	display: none;
	height: 12px;
	border-bottom: 1px solid #164d6b;
	background-color: #164d6b;
}

.aliselcur {
	background: -moz-linear-gradient(left, rgba(233, 157, 0, 0) 0%, rgba(233, 157, 0, 1) 50%, rgba(233, 157, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(233, 157, 0, 0) 0%, rgba(233, 157, 0, 1) 50%, rgba(233, 157, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(233, 157, 0, 0) 0%, rgba(233, 157, 0, 1) 50%, rgba(233, 157, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e99d00', endColorstr='#00e99d00', GradientType=1);
	/* IE6-9 */
	display: block;
	color: #fff !important;
}

#currBox ul {
	color: #fff;
	border: none;
}

#currBox ul li a {}

.currScroll::-webkit-scrollbar {
	width: 10px;
}

.currScroll::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
}

.currScroll::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 53px 6px rgb(158, 158, 158);
}

#curClick:after,
#curClick.langStateHide:after {
	content: '+';
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 70px;
}

#curClick.langStateOpen:after {
	content: '-';
}

.trustys a {
	border: none;
}

.bodycl_english #ausgezeichnet {
	margin-top: 5px;
}

.bodycl_english .om2222 {
	background: url('../img/reviewbgm-en.jpg') no-repeat;
}

#theLayer_k {
	position: absolute;
	left: calc(50% - 250px);
	z-index: 30;
	background: none;
	z-index: 30;
	border-radius: inherit;
	padding: inherit;
	width: inherit;
	display: none;
}

#theLayer_k .tlkc {
	position: absolute;
	top: 5px;
	right: 5px;
}

#theLayer_k .paymentlayer-head {
	font-size: 16px;
	font-weight: bold;
}

.bodycl_german .theLayer_k_btn {
	display: none;
}

.theLayer_k_btn {
	position: relative;
	top: -124px;
	left: 625px;
	color: #9a9a9a;
	cursor: pointer;
}

.servicefee-icon {
	font-size: 14px;
	position: relative;
	top: 2px;
	padding: 0px 5px 5px;
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.phone-info {
	font-size: 18px;
	position: relative;
	top: 5px;
	margin: 0px 8px 0px 5px;
	color: #337ab7;
}

.zzgl .phone-info {
	font-size: 13px;
	position: relative;
	top: 1px;
	margin: 0px 5px 0px 2px;
}

.zzgl .phone-info,
.zzgl a {
	color: #111;
}

.zzgl a {
	font-size: 11px;
}

#theLayer_t {
	position: absolute;
	left: calc(50% - 300px);
	top: 10px;
	z-index: 30000;
	width: 600px;
	display: none;
}

#theLayer_p {
	position: absolute;
	left: calc(50% - 300px);
	top: 10px;
	z-index: 30000;
	width: 600px;
	display: none;
}



#theLayer_e {
	position: absolute;
	left: calc(50% - 300px);
	top: 10px;
	z-index: 30;
	width: 600px;
	display: none;
}

.modldialog {
	position: relative;
	width: 600px;
	margin: 30px auto;
}

.modlcontent {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.modlheader {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.close {
	width: 24px;
	height: 21px;
	padding: 0;
	border-radius: 2px;
	text-align: center;
	float: right;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	-webkit-appearance: none;
	cursor: pointer;
	border: 0;
}

.modlheader .close {
	padding: 5px 10px;
	margin: 0px 0px 0px 10px;
	width: 30px;
	height: 30px;
	color: #ffffff;
	text-shadow: none;
	border-radius: 4px;
	background: #455A64;
	opacity: 0.8;
	text-align: center;
}

.modlheader .close span {}

.modltitle {
	margin: 0;
	line-height: 1.42857143;
}

.modlheader h4 {
	font-size: 18px;
}

.modlbody {
	position: relative;
	padding: 15px;
	line-height: 150%;
	font-weight: 300;
	overflow-y: scroll;
}

#theLayer_p .modlbody {
	overflow-y: hidden;
}

.modal .text-light {
	color: #90A4AE;
}

.info-panel {
	background: #d9edf7;
	padding: 10px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 300;
}

/* Test */
.test-container {
	margin: 0 18px 24px;
}
.test-bar {
	position: relative;
	overflow: hidden;
	height: 22px;
	border-radius: 10px;
	background: linear-gradient(90deg, #2c5983, #6594c0);
	box-shadow: inset 0 2px 5px #2A2A2A;
}
.test-bar:after {
	position: absolute;
	overflow: hidden;
	content: "";
	left: 8px;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 7px;
	background: repeating-linear-gradient(90deg, #fff, #fff 1px, transparent 1px, transparent 7px);
}
.test-ph {
	position: absolute;
	top: 2px;
	bottom: 2px;
	margin: 0 10px;
	background-color: #149940;
}
.test-flex {
	margin: 0 10px;
	display: flex;
}
.test-pusher {
	width: 0;
	min-width: 0;
}
.test-obt .test-pusher {
	max-width: calc(100% - 162px);
}
.test-obt .test-value {
    width: auto;
    height: auto;
    padding: 0 20px;
}
.test-ref .test-pusher {
	max-width: calc(100% - 200px);
}
.test-ref .test-value {
	width: 220px;
	height: auto;
	padding: 0 10px;
}
.test-value {
	box-sizing: border-box;
	height: 29px;
	line-height: 29px;
	margin: 0 -10px;
	border-radius: 4px;
	text-align: center;
	font-size: 17px;
	letter-spacing: .5px;
	background-color: #244e66;
	color: #fff;
	border: 1px solid #D9E2E9;
	background-image: linear-gradient( 90deg, rgb(35,77,101) 0%, rgb(51,120,152) 74%, rgb(66,163,203) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb(35,77,101) 0%, rgb(51,120,152) 74%, rgb(66,163,203) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(35,77,101) 0%, rgb(51,120,152) 74%, rgb(66,163,203) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(35,77,101) 0%, rgb(51,120,152) 74%, rgb(66,163,203) 100%);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.22),0px 2px 5px 0px rgba(0, 0, 0, 0.22);
}
.test-value-red {
	background-color: #fe0000;
	background-image: linear-gradient( 90deg, rgb(194,56,56) 0%, rgb(255,0,0) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb(194,56,56) 0%, rgb(255,0,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(194,56,56) 0%, rgb(255,0,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(194,56,56) 0%, rgb(255,0,0) 100%);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.22);
}
.test-value-green {
	background-color: #0f0;
	background-image: linear-gradient( 90deg, rgb(37,167,1) 0%, rgb(0,255,0) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb(37,167,1) 0%, rgb(0,255,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(37,167,1) 0%, rgb(0,255,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(37,167,1) 0%, rgb(0,255,0) 100%);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.22);
}
.test-pointer-container {
	margin: 0 10px;
}
.test-pointer {
	position: relative;
	width: 12px;
	height: 18px;
	transform: translateX(-50%);
	background-size: 12px 18px;
}
.test-pointer-down {
	background-image: url("../img/pointer-down.png");
}
.test-pointer-up {
	background-image: url("../img/pointer-up.png");
}
.t_cnt2021_a{
	background: #fff;
	padding: 20px 20px 20px 20px;
	margin-bottom: 15px;

}
.t_cnt2021_c{
	width: 60px;
}
.t_cnt2021_d{
	width: 580px;
}
.t_cnt2021_d *{
	font-size: 15px;
}
.t_cnt2021_e{
	width: 165px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.t_cnt2021_e *{
	text-align: center;
}
.graduateprice {
	margin: 0 0 0 0;
}

.graduateprice * {
	font-size: 13px;
}

.graduateprice tr {

}

.graduateprice tr:not(:last-child) td:first-child {
	border-bottom: 1px solid #fff;
}

.graduateprice td {
	box-sizing: border-box;
	height: 27px;
	padding-left: 10px;
}

.graduateprice td:first-child {

}


.pdf_txt p,
.pdf_txt a {
	font-size: 16px;
}

.pdf_txt p {
	padding: 20px;
}

.testerg_1,
.testerg_1 p {
	font-size: 15px;
}

/* shippinglayer v2 */
.zzgl_cl0 {
	font-size: 15px;
}

.zzgl_cl1,
.zzgl_c3 {
	font-weight: bold;
	font-size: 15px;
	margin: 0;
}

.zzgl_cl2 {
	margin-top: 15px;
}

.zzgl_cl2 li {
	background-image: url(../img/hkchen2020.png);
	padding-left: 40px;
	height: 30px;
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bold;
}

/* Xpress-Layer 2020-02-24 */
#co_conf_mainlayer_1, #co_conf_shippinglayer_1, #co_conf_xpresslayer_0, #co_conf_shippinglayer_0, #co_conf_mainlayer_2, #co_conf_xpresslayer_2 {
	display: none;
}

#co_conf_mainlayer_0, #co_conf_xpresslayer_1, #co_conf_shippinglayer_2 {
	display: block;
}

.co_conf_xfl_1 {
	height: auto;
	min-height: 0px;
	padding: 40px 33px;
	font-weight: 600;
}

.co_conf_xfl_1,
.co_conf_xfl_1 p,
.co_conf_xfl_1 b,
.co_conf_xfl_1 strong,
.co_conf_xfl_6 strong,
.co_conf_xfl_6,
.co_conf_xfl_6 p {
	font-size: 16px;
	margin: 0;
}

.co_conf_xfl_2 {
	height: auto;
	display: flex;
}

.co_conf_xfl_3 {
	height: auto;
	display: flex;
}

.co_conf_xfl_1,
.co_conf_xfl_2,
.co_conf_xfl_3 {
	border-bottom: 1px solid #d7d7d7;
}

.co_conf_xfl_5 {
	width: 70px;
	text-align: center;
	padding: 40px 0;
}

.co_conf_xfl_6 {
	width: 840px;
	margin-top: 2px;
	padding: 40px 0;
	float: none;
}

.co_conf_xfl_7{
	padding: 10px 70px;
	background: #EFEFEF;
	font-size: 16px;
	border-bottom: 1px solid #D7D7D7;
	font-weight: bold;
}
.xpresstxt_hl {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
}
.xpresstxt_hl li{
	font-weight: initial;
}
.xpresstxt_icon{
	width: 75px;
}
.xpresstxt_hl span{
	font-size: 16px;
	font-weight: normal;
}

.xpresstxt_hl li{
	list-style-image: url("../../images/hakken2020.png");
	margin: 0 0 0 20px;
	padding: 5px 0 5px 15px;
	font-weight: normal;
}
.xpresstxt_hl ul{
	margin-top: 10px;
}

#co_conf_xpresslayer_1 ul {
	margin-top: 15px;
}
#co_conf_xpresslayer_1 ul li,
#co_conf_xpresslayer_1 ul li *{
	font-size: 16px;
}
#co_conf_xpresslayer_1 ul li {
	list-style-type: disc;
	list-style: disc;
	margin-left: 17px;
	margin-bottom: 3px;
}

/* Create a custom radio button */
.container {
	display: block;
	position: relative;
}

.container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 2px;
	left: 30px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #acacac;
}


.container:hover input~.checkmark {
	background-color: #ccc;
}

/* When the radio button is checked... */
.container input:checked~.checkmark {
	background-color: #36b026;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.container input:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}

.beliebt-checkmark {
	position: absolute;
	background: #3ecb65;
	padding: 6px 7px 4px 7px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	right: -70px;
	top: 15px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.beliebt-checkmark img {

	height: 14px;
	padding-right: 7px;
	position: relative;
	top: -2px;
}

.dhl-return-labels .dhl-return-labels--content{
  padding-right: 10px
}

.dhl-return-labels .dhl-return-labels--h2{
  text-align: center;
  background: #e8e9e4;
  padding: 10px;
}

.dhl-return-labels .dhl-return-labels--description{
  margin: 20px 0;
  font-size: 14px;
}

.dhl-return-labels .dhl-return-labels--description strong{
  font-size: 14px;
}

.dhl-return-labels .dhl-return-labels--position{
  background: #f9f9f9;
  border-radius: 5px;
  border: 1px solid #d2d3ce;
  margin: 10px 0;
  min-height: 210px;
}

.dhl-return-labels .dhl-return-labels--position-category{
  background: #d2d3ce;
  font-size: 18px;
  padding: 10px ;
}


.dhl-return-labels .dhl-return-labels--position-content{
  padding: 10px;
  float: left;
  width: calc(60% - 20px);
}

.dhl-return-labels .dhl-return-labels--position-details{
  float: right;
  width: calc(100% - 150px);
}

.dhl-return-labels .dhl-return-labels--position-name{
	font-size: 16px;
	font-weight: 100;
	height: 80px;
	align-items: center;
	line-height: 16px;
}

.dhl-return-labels .dhl-return-labels--position-details b{
  font-size: 16px;
}

.dhl-return-labels .dhl-return-labels--position-actions{
	padding: 10px;
	float: left;
	width: calc(40% - 20px);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 80px;
}

.dhl-return-labels .dhl-return-labels--position-created-box{
  width: 300px;
  text-align: center;
  max-width: 100%;
  text-align: center;
}

.dhl-return-labels .dhl-return-labels--position-created-box-content{
  border: 1px solid green;
  border-radius: 5px;
  text-align: left;
  padding: 5px 10px 5px 45px;
  position: relative;
  margin: 10px 0;
}

.dhl-return-labels .dhl-return-labels--position-actions-icon{
  position: absolute;
  top: 4px;
  left: 5px;
  width: 33px;
}

.dhl-return-labels .dhl-return-labels--position-no-dhl{
  width: 300px;
  text-align: center;
  max-width: 100%;
  text-align: center;
}

.dhl-return-labels .dhl-return-labels--position-no-dhl-content{
  border: 1px solid red;
  border-radius: 5px;
  text-align: left;
  padding: 5px 10px 5px 45px;
  position: relative;
  margin: 10px 0;
}

.dhl-return-labels .dhl-return-labels--position-button{
	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 );
	text-decoration: none;
	color: white;
	padding: 10px;
	border-radius: 5px;
	font-size: 14px;
	margin-top: 20px;
	display: inline-block;
	width: 280px;
	text-align: center;
	max-width: 100%;
	font-weight: bold;
	background: #e68b00;
	box-shadow: 1px 1px 4px #808080a1;
}
.dhl-return-labels .dhl-return-labels--position-button.anzeigen{
	background: #fff;
	border: 1px solid #d2d3ce;
	color: #3f3f3f;
	box-shadow: 1px 1px 2px #a9a9a994;
}
.dhl-return-labels .dhl-return-labels--status{
	background: white;
	padding: 10px 20px;
	font-size: 14px;
	border: 1px solid #d2d3ce;
	margin: 15px 5px 5px;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
}
.acc-lab-intro{
	font-size: 14px;
}
.dhl-return-labels .accBackLnks{
	background: #fff;
    border-radius: 5px;
    border: 1px solid #d2d3ce;
    color: #3f3f3f;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 40px;
    margin: 10px 0;
    font-weight: normal;
}
.dhl-return-overlay{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.dhl-return-overlay .dhl-return-overlay--content {
  position: absolute;
  background: #fff;
  top: calc(50% - 200px);
  width: 100%;
  max-width: 600px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 5px;

}

.dhl-return-overlay-close{
  position: absolute;
  right: 20px;
  top: 18px;
  width: 25px;
  cursor: pointer;
}

.dhl-return-overlay--headline{
  border-bottom: 1px solid;
  font-size: 18px;
  padding: 20px;
  position: relative;
}

.dhl-return-overlay--description{
  padding: 20px;
  font-size: 14px;
}

.dhl-return-overlay--description-inner{
  padding: 10px;
  font-size: 14px;
  background: #d9edf8;
  border-radius: 5px;
  margin-top: 10px;
}

.verups_opt3_aus, .co41_status1_1, .co41_status2_1, .co41_status1_2, .co41_status3_2, .co41_status2_0, .co41_status3_0{
	display: none;
}


/* Upselling Anpassungen WK */

.orderdetails, .orderdetails *{
	box-sizing: border-box;
}
.co811L, .co811R{
	background: none;
	height: 120px;
	margin: 0;
}
.co811L{
	padding: 5px 5px 5px 0;
	height: auto;
	width: 400px;
}
.co811R{
	width: 234px;
}
.co811L ul{
	margin: 10px 15px;
}
.co811L li{
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
	font-size: 14px;
}
.co811L li:before{
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/hakken3.png) no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 2px;
}
.co5{
	border: 1px solid #b4b4b4;
	border-bottom: none;
	margin-top: 0;
	padding-top: 20px;
}
.co8{
	padding: 14px;
	min-height: 0;
	border-top: none;
	background: none;
	border: 1px solid #b4b4b4;
	border-top: none;
}
.co8_wrapper{
	width: 100%;
	height: 100%;
	border: 1px solid #b4b4b4;
	display: flex;
    align-items: center;
}
.co81L{
	display: flex;
    align-items: center;
}
.co81R{
	margin-top: 0;
	padding-top: 15px;
	height: 120px;
	width: 313px;
	border: none;
}
.co81R1, .co81R2{
	height: 40px;
}
.co53{
	display: flex;
	align-items: center;
}
.co9{
	box-sizing: border-box;
	height: 80px;
	padding: 15px 0;
	background: #d0d0d0;
	margin: 0;
}
.bb-color3{

}
.bb-color3:hover{

}
.co81R3{
	width: 160px;
	margin-right: 10px;
}
.co81R4{
	width: 133px;
}
.bb-color1{
	background: #f5f5f5;
}
.co52{
	height: 57px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 15px;
}
.co56{
	margin-left: 8px;
}
.co44{
	width: 175px;
}
.co57{
	width: 105px;
	text-align: right;
}
.co5up .pus_wrapper{
	width: 100%;
	margin: 0;
}
.co5up .pus_btn2{
	display: none;
}
.co5up .pus_btn1{
	margin-right: 0;
}
.co5up .pus_price{
	margin-right: 110px;
}
.co5up .pus_wrapper{
	border-top: 1px solid #d3dade;
}
.co51, .co53all, .co54 {
	margin-bottom: 15px;
}

/* Secret Checkout css adjustments */

#co31,
#co32,
#co33{
	background: #ebecf4; /* Old browsers */
	background: -moz-linear-gradient(left, #ebecf4 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ebecf4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ebecf4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecf4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	clip-path: polygon(93% 0, 100% 50%, 93% 100%, 0 100%, 0 0);
	-webkit-clip-path: polygon(93% 0, 100% 50%, 93% 100%, 0 100%, 0 0);
}
.co31active,
.co32active,
.co33active{
	background: #fff;
}
#co31R,
#co32R,
#co33R,
#co311,
#co321,
#co331{
	text-shadow: none;
	color: #0b3044;
}
#co31R,
#co32R,
#co33R{
	line-height: 50px;
}

#co31.co31active #co311,
#co32.co32active #co321,
#co33.co33active #co331,
#co31R.coFoColactive,
#co32R.coFoColactive,
#co33R.coFoColactive{
	color: #eba001;
}
.coFoCol,
.coFoCols2{
	color: #0b3044;
}
.co-shadow-wrapper{
	filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.38));
	-webkit-filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.38));
	-moz-filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.38));
	position: relative;
}
#co3 .co-shadow-wrapper:nth-child(1){
	z-index: 2;
}
#co3 .co-shadow-wrapper:nth-child(2){
	z-index: 1;
}
#co31{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	width: 340px;
}
#co32{
	width: 340px;
	margin-left: -25px;
}
#co33{
	width: 350px;
	margin-left: -25px;
}
#co311,
#co321,
#co331{
	font-size: 28px;
	border: 1px solid;
    width: 35px;
    height: 35px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 20px;
    top: 6px;
    background: #f9f9f9;
}
#co3,
#co31,
#co31R,
#co32,
#co32L,
#co32R,
#co33,
#co33L,
#co33R{
	height: 50px;
}
#hdglb3c{
	height: 145px;
}
#co31L,
#co32L,
#co33L{
	width: 68px;
}
#co31R,
#co32R,
#co33R{
	text-align: left;
}
.coFoCol,
.coFoCols2,
.coFoColactive{
	font-size: 20px;
}
#co31L{
	margin-left: 20px;
}
#co32L,
#co33L{
	margin-left: 30px;
}

.teg4_v21_0{
	font-size: 15px;
	float: left;
}
.teg4_v21_1{
	width: 80px;
	font-size: 12px;
}
.teg4_v21_2{
	width: 85px;

}
.teg4_v21_OK{
	color: #24a701;
}
.teg4_v21_NO{
	color: #ff0c0c;
}
.teg4_v21_3{
	width: 5px;
	font-size: 37px;
	font-weight: normal;
	padding-right: 13px;
}
.teg4_v21_4{
	width: 80px;
}
.teg4_v21_5{
	font-size: 12px;
}
.teg4_v21_6{
	width: 280px;
}
.retoure_not_active{
	font-size: 16px;
	font-weight: bold;
 	padding: 20px;
 	border: 2px solid red;
 	margin: 20px;
 }

.amzngift_4{
	display: block;
}

.cc8{

}
.cc81{
	padding: 20px;
	border-top: 1px solid #e6eaec;
	margin-top: 20px;
}
.cc81 div{
	height: 30px;
	line-height: 30px;
}

.cc81 input{
	float: left;
	margin-right: 15px;
	margin-top: 8px;
}
.cc811{
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}
.cc9{
	padding: 25px;
	width: 500px;
	min-height: 800px;
	border: 1px solid #acacac;

}

.ahiod{
	display: none;
}

.btnCntctcStyle{
	margin: 0;
}

.messageBox ul li{
	font-size: 15px;
	font-weight: bold;
	margin-left: -10px;
}

.bbprintR3 img{
	display: none;
}

.sr_checkout_confirmation #errorContainer {
	margin-top: 150px !important;
}