/** CSS Ver 7.1.22
 * 
 **/


/**
@import "https://fonts.googleapis.com/css?family=Roboto:300,500&display=swap";

@font-face {
 font-family:coves_light;
 src:url(/css/coves_light.otf) format("opentype");
 font-display:fallback
}
**/

/**
 * @import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&Fira+Sans+Extra+Condensed:wght@200;300&family=Roboto:wght@300;400&display=swap');
**/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/fira-sans-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/fira-sans-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/fira-sans-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/fira-sans-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts/fira-sans-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/fira-sans-v16-latin-200.svg#FiraSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/fira-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/fira-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/fira-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/fira-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/fira-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/fira-sans-v16-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* caveat-brush-regular - latin */
@font-face {
  font-family: 'Caveat Brush';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/caveat-brush-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/caveat-brush-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/caveat-brush-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/caveat-brush-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/caveat-brush-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/caveat-brush-v11-latin-regular.svg#CaveatBrush') format('svg'); /* Legacy iOS */
  font-display: swap;
}
aside{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.nbar{
	background:#ff637a;
	height: 30px;
    padding: 4px 0;
	text-align:center;
	font-size: 17px;
	color: #fff;
	z-index:9999;
	width:100%;
	position:fixed;
	top:0px;
}
#nbar_ebook_thx{display:none;}


#usp_header{
	/**position:fixed; top:0; **/
	width:100%; height: 25px; 
	text-align:center; color: #f1f1f1; font-size: 12px; letter-spacing: 1px; line-height: 24px; 
	/*background: #014e68 none repeat scroll 0 0; */
	background: #222629 none repeat scroll 0 0; 
	z-index:9999;
	overflow: hidden;
}

#usp_header > ✓{
	color: orange !important;
}

#headerTop{
	padding-left:10px;
}
#first-header-wrapper{
	width:355px; margin:0 20px 0 20px; float:left;
}
#second-header-wrapper{
	margin: 0; width:210px; float:left; padding-top:21px;
}
#top-search-form-input{
	border: 1px solid #a3a3a3;
    height: 18px;
    padding: 5px 10px;
    width: 310px;
    font-size:14px;
    color:#444;
    float:right;
}
.topSearchButton{
	height:30px;
	background:#014e68;
	border:0;
	color:#FFF;
	font-size:14px;
	vertical-align: top;
	width: 86px;
}
img{border:0}ul,li{margin:0;padding:0}img{-ms-interpolation-mode:bicubic}.nobreak{white-space:nowrap}#feedback{position:absolute;left:0;top:0;width:67px;height:68px;background:url(/templates/aqua_rc/images/feedback.png);display:block}ul#topnav{color:#fff}ul#topnav a{color:#fff;text-decoration:none}ul#topnav{margin:0;padding:0;float:left;list-style:none}ul#topnav li{float:left;position:relative}ul#topnav li a{float:left;height:20px}ul#topnav li:hover a,ul#topnav li a:hover{background-position:left bottom}ul#topnav li .sub{position:absolute;top:20px;left:0;color:#fff;background:#014e68;padding:20px 20px 20px;float:left;-moz-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;display:none}ul#topnav li .row{clear:both;float:left;width:100%;margin-bottom:10px}ul#topnav li .sub ul{list-style:none;margin:0;padding:0;width:150px;float:left}ul#topnav .sub ul li{width:100%;color:#fff}ul#topnav .sub ul li h2{padding:0;margin:0;font-size:1.3em;font-weight:normal}ul#topnav .sub ul li h2 a{padding:5px 0;background-image:none;color:#e8e000}ul#topnav .sub ul li a{float:none;text-indent:0;height:auto;background:url(/templates/aqua_rc/images/navlist_arrow.jpg) no-repeat 5px 12px;padding:7px 5px 7px 15px;display:block;text-decoration:none;color:#fff}ul#topnav .sub ul li a:hover{color:#fff;background-position:5px 12px}

/*#navBar{color:#014e68;height:38px; display:block; z-index:999; width:953px; border-bottom:1px solid #f8f8f8;}*/
#navBar {
    color: #d9d9d9;
    display: block;
    height: 36px;
    margin: 0 15px;
    width: 918px;
    z-index: 999;
    background: #fff;
}

/*#navBar ul{padding:0 10px 0 3px}*/
#navBar ul {
    margin: 0;
    padding: 0;
    width: 105%;
}

#navBar li{margin:0 14px 0 0}table.productListing div.smallText{display:none}#sideText{width:55px;height:408px;float:left;margin-left:-55px;margin-bottom:-408px}

#if_no_script{
	background:#ffcb73;
	padding: 0px;
	text-align: center;
	z-index: 9999;
	margin-bottom: 21px;
}

/*
#logo{float:left;height:124px;width:240px}
*/
#logo{float:left;height:101px;width:165px; padding-top: 21px;}

#headers{color:#014e68;float:right;font-size:8pt;height:61px;letter-spacing:1px;line-height:13pt;margin-top:12px;padding:6px;width:270px}

/*.warenkorb{float:right;width:218px;font-size:10px;margin-top:10px;background:url("/cdn/images/wk.png") no-repeat left bottom}
#warenkoerbchen{width:215px;height:83px;color:#014e68;padding:5px 0 5px 5px;text-align:right}
*/

.alignleft, .left{
	float:left;
}

.clearleft{
	clear:left;
}

#before_first_header_block{
	float: left; 
	width: 100px; 
	height:128px; 
	background:url('/images/aqua-comfort-wasserbett-filialen.png') top left no-repeat;
} 


.warenkorb{float:right;width:163px;font-size:10px;margin-top:0px;background:#222629;}
.warenkorb a{text-decoration:none}
/*#warenkoerbchen{width:163px;height:83px;color:#014e68;padding:0;text-align:right}*/

#warenkoerbchen {
    background: url("/images/wasserbett-warenkorb-n.png") no-repeat;
    color: #014e68;
    height: 130px;
    padding: 0;
    text-align: right;
    width: 163px;
    padding: 59px 0 0;
}

#checkOut a{color:#014e68}
a#checkOut{color:rgba(230,200,131,1) !important}
#warenkorb_head{font-size:14px;margin-bottom:5px}
/*#shopCart{border-collapse:collapse}*/
.shopCartItem td{margin-top:10px;padding:5px;text-align:left;border-left:1px solid #bbd8e7}.lastItem{border-right:1px solid #bbd8e7}.shopCartItemOptions{border-bottom:1px solid #bbd8e7}#shopCart{border-bottom:1px solid #bbd8e7}#innerContainer{width:100%;height:100%;}

BODY{/*font-family:*/font-family: roboto,sans-serif !important; font-weight: 300; text-decoration-thickness: from-font !important; font-size:10pt;color:#333;background: #fff}

#whiteHeader{
	/*background:#fff;*/ 
	/* background: url('/images/whiteheader_grey.png') repeat-x; */
	background: url('https://www.aqua-comfort.net/images/whiteheader_grey.png') repeat-x;
	width:100%;z-index:4000;height:162px !important;}
#menuBackground{width:100%;height:25px}#container{width:953px;margin:-202px auto 0;z-index:2000}


/*#sideInfo{float:right;height:280px;margin-right:-161px;padding:0 0 10px 10px;width:452px;background:url(/cdn/images/wasserbett-vorteile-aqua-comfort.png) no-repeat;margin-bottom:5px}
#sideInfo_s{float:right;height:280px;margin-right:-161px;padding:10px 0 10px 10px;width:452px;background:url('/cdn/images/wasserbett-vorteile-aqua-comfort.png?1357550561') no-repeat;margin-bottom:0}
*/

#sideInfo{float:right;height:auto; padding:0 0 10px 10px;width:291px;background:#fff;margin-bottom:5px}


#sideInfo_s{float:right;height:280px; padding:10px 0 10px 10px; width:291px;background:#fff;margin-bottom:0}


#offer_top{
	background: url('/images/pricing_bg.png') top left no-repeat;
	border:1px solid #94aab5;
	padding: 10px;
	text-align:right;
}
#offer_top .pricing{
margin:0 -10px 0 -10px; background: #eee; padding: 0 10px 10px 10px;
}

.elli_href{float:right;width:172px;height:268px}#teaserContent{width:606px;height:300px;background:#fff}#teaserContent img{width:606px;height:300px}#kleineTeaserContent,.kleineTeaserContent{margin:5px 0 5px 0}.level_1 UL.expanded{display:block}#leftNavi{float:left;width:195px;padding:0 0 0 5px;margin:10px 15px;border:1px solid #eaf3fa}ul{margin:0 5px 15px 20px;list-style:url(/templates/aqua_rc/images/layout/enum2.gif)}ul li{margin:5px 0 0 0; font-size: 14pt;}ul ul{margin:0 5px 0 20px}ul ul li{margin:0}ul ul li a{text-decoration:none}




/*#mainContent{width:913px;background:url("/templates/aqua_rc/images/stripes.png") repeat}*/
#mainContent{width:913px;background:#fff; padding:0 20px;}

#vaxo_main_wrapper{
	font-size: 10pt;
	line-height: 22px;
}

div#productOptions{background:#edf1f6}

.login{float:right;width:145px;font-size:10px;margin-top:-17px;margin-right:15px}.login a{text-decoration:none}.smallIMG{width:405px!important}.smallContainer{width:820px!important}.smallContent{width:575px!important}.smallSelect{width:400px!important}HTML,BODY{margin:0;padding:0}#outline{height:100%}#content{padding:15px 15px 15px 15px;background:#FFF}#header{margin:0;padding:0}#boxesL{padding:15px 0 0 15px;background:#FFF}#boxesR{padding:0;background:#edf1f6}FORM{display:inline}CHECKBOX{font-size:8pt}RADIO{font-size:8pt}TEXTAREA{font-size:8pt}.inputTEXT{font-size:8pt;border:1px #014e68 solid;}.inputPASS{font-size:8pt;border:1px solid #014e68}

.co_process .inputTEXT{border:1px #eaf3fa solid; width: 384px !important;}

.mainText,#mainText, #filter{background:#fff;padding:10px 20px}
td.mainText{padding:5px 0}.smallText{font-size:7pt;font-weight:normal}.shopCartItem .smallText{font-size:9pt}.shopCartItem td{background:#fff}.inputReq{font-size:8pt;color:#FF2C00;font-style:italic;font-family: roboto,sans-serif; font-weight:normal}.priceStaffel{color:#FF2C00;font-size:9pt;font-style:italic;font-weight:normal}.priceNormal{color:#014e68;font-size:15pt;font-weight:bold;  margin: 10px 0 0;}.product_list .priceNormal{color:#014e68;font-size:18pt;font-weight:bold;}.priceOld{text-decoration:line-through;font-weight:normal}.priceSpecial{color:#FF2C00;font-size:14pt !important;font-weight:normal; font-style:normal;}.tax_info{font-size:7pt;font-weight:normal;font-family:roboto,sans-serif;}.finance_rate{margin: 0}.greetUser{font-size:10pt;color:black;font-weight:bold}.subTotal{text-align:right;font-size:16pt;font-weight:bold}

.ratenkauf_header{
	margin:10px 0 0 0;
	font-size:11pt;
	color:#94aab5;
}

.psdcfd{display:none;}

.notice{color:#FF2C00;font-size:9pt;font-family:roboto,sans-serif;}.success{padding:3px;border:3px green solid;margin:0 0 20px 0}.errors{padding:3px;border:3px red solid;margin:0 0 20px 0}.warnings{padding:3px;border:3px yellow solid;margin:0 0 20px 0}.notifies{padding:3px;border:3px #DDD dotted;margin:0 0 20px 0}.orders{padding:3px;border:3px #DDD dotted;margin:0 0 20px 0}.messages{margin-bottom:15px}TABLE.pageHeading{margin-bottom:10px}


h1,h2,h3,h4,h5{
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
}

H1{
    font-size: 29pt !important;
    font-weight: 300 !important;
    color:#014e68;
    line-height: 33pt;
}

H2{
    font-size: 27pt !important;
    margin-top: 15px;
    font-weight: 300 !important;
    color:#014e68;
    line-height: 32pt;
}

H3{
    font-size:23pt;
    margin:10px 0;
    font-weight: 300 !important;
    color:#014e68;
    line-height: 28pt;
}

H4{
    font-size:21pt;
    font-weight: 300 !important;
    color:#014e68;
    line-height: 26pt;
}

.footer h3{color:#014e68}


#controlOptions .title{font-size:12pt;margin:0;font-weight:bold;color:#014e68}


.entry-content h2{
	margin-top:44px !important;
}
.entry-content h2:first-child{
	margin-top:0px !important;
}

A{color:#062D32;text-decoration:underline; text-decoration-thickness: from-font !important;}
A:hover{color:#014e68;text-decoration:none}

A.breadCrumb{text-decoration:none;color:#062D32; padding:10px 10px 10px 15px; }
A.breadCrumb:first-child{padding:10px 0px 10px 5px}
#breadCrumb span.last{ padding:10px 10px 10px 5px;}
A.breadCrumb:hover{text-decoration:underline}
.presite a{color:#bbb !important;}
#breadCrumb{color:#062D32;padding:10px;background:#fff;font-size:8pt;}
HR{border:1px #eaf3fa solid}
TABLE.checkoutFooter{margin:15px 0 15px 0;font-size:10pt;background:#f8f8f8;border-right:1px #BBB solid;border-bottom:1px #BBB solid;border-top:1px #DDD solid;border-left:1px #DDD solid}TD.checkoutFooter{padding:3px;color:#FF2C00;background:#EEE}TD.checkoutCurrent{padding:3px;color:white;background:red}#topNavi{background:#014e68;color:#FFF}

/*
#headerTop{background:url("/cdn/images/header_neu.jpg") no-repeat bottom;height:124px;padding-top:40px;margin-left:-49px}
*/

#headerTop{
	/*background:#fff;*/
	background: #222629;
	height:138px;padding-top:26px;margin-left:0px; overflow:hidden;
}

#head_info{
	float:left; width:566px;
}
#head_info img{
	float:left;
}


#first_header_block img{
	margin-top:-2px;
}




#head_info img#head_tel_beratung{
	width:226px; height:62px;
}
#head_info img#head_vaxo{
	width:151px; height:62px;
}
#head_info img#head_trusted_shop{
	width:187px; height:62px;
}
#head_info img#head_lieferung{
	width:226px; height:40px;
}
#head_info img#head_umtausch{
	width:151px; height:40px;
}
#head_info img#head_return{
	width:163px; height:39px;
}





#head_info img:hover, img#save_for_later_ab_test:hover{
	cursor:pointer;
}
#header_Info_wrapper img:hover{
	cursor:pointer;
}
a:hover{
	cursor:pointer;
}

#headerBot{height:22px;margin:-21px -6px 0 0;float:right;color:#fff}A.topNavi{color:#FFF;text-decoration:none}A.topNavi:hover{text-decoration:underline}DIV.logoHeader{float:left}DIV.searchBox1{float:left;width:230px;padding:5px;text-align:left}DIV.searchBox2{float:left;padding:5px;text-align:left}DIV.minfo{padding:3px;background-color:#edf1f6;border-bottom:1px #eaf3fa solid}DIV.headerLogin{float:left;padding:2px 0 0 6px}.footer{background:#fff;color:#333}div.footer{margin-top:40px;padding:50px 0 30px 0}



#botNavi{height:20px;font-size:8pt;text-align:center}
a.botNavi{color:#062D32;text-decoration:none}
A.botNavi:hover{text-decoration:underline}
table.contentBoxHeading{background:#fff;padding:5px 10px;border-top:1px solid #1dabb2}TR.contentBoxHeading{background:#fff;padding:5px 10px}TD.contentBoxHeading{font-size:10pt; font-weight:bold; padding: 5px; color:#014e68}TD.contentBoxHeading a{color:#fff}TABLE.contentBox{margin:0 0 15px 0}TD.contentBox{padding:5px 10px;font-size:9pt;font-weight:normal;color:#333}TD.formArea{padding:3px;font-weight:normal;color:#000; vertical-align:top;}#boxPrice{background-color:#fff;float:right;padding:0 10px 15px;text-align:center;width:150px;margin-bottom:5px;display:block}#boxStaffel{width:140px;padding:5px;background-color:#edf1f6;border:1px #eaf3fa solid}#boxStock{padding:5px}#boxInfos{margin:0 0 10px 0}#boxOptions{margin:0 0 10px 0;padding:0;background:#fff}

tr.gesamtpreiswk{

}

#boxOptions td > * {vertical-align:middle !important;}

#boxOptions td img:hover {	cursor:pointer; cursor:hand;}

#boxDesc{width:577px;padding:10px 15px;background-color:#FFF;}#boxDesc p,#boxDesc li,.white_box li,.ce_text p,.ce_text li{line-height:27pt;font-size:14pt; margin-top:0;}#boxDesc table{border:none!important}#boxDesc table td{border:none!important}#boxDesc img{max-width:890px}#boxDesc h2:first-child{margin:10px 0 !important;}#boxDesc h2{font-size:15pt; line-height:150%; margin:30px 0 10px 0}#boxDesc h3{font-size:20pt;margin:30px 0 10px 0}#boxDate{padding:2px;margin:10px 0 0 0;text-align:center}TD.imgBoxCell{text-align:center}TABLE.catBox{border-spacing:5px}TD.catBoxCell{width:180px;text-align:center}TD.catBoxCell a h2{font-weight:normal}TABLE.sortHeading{height:25px;border-spacing:3px;margin:20px 0 1px 0;font-size:9pt;background-color:#e6e6e6;border-right:1px #BBB solid;border-bottom:1px #BBB solid;border-top:1px #DDD solid;border-left:1px #DDD solid}TD.sortHeadingCell{font-size:8pt;border-right:1px #FFF solid;border-bottom:1px #FFF solid;border-top:1px #CCC solid;border-left:1px #CCC solid}TABLE.productListing{border:1px #eaf3fa solid}TD.productListing{background-color:#FFF}TD.listingCell{padding:3px}TD.listingCellHeading{padding:3px;background-color:#edf1f6}TD.listingCellHeading strong{display:none}TD.cmsListingCell{padding:3px}TD.cmsListingCellHeading{padding:3px;background-color:#edf1f6}TABLE.modulBoxH{height:25px;padding:3px;margin:15px 0 0 0;font-size:11pt;font-weight:bold;background-color:#fff}TABLE.modulBoxC{padding:10px;background-color:#edf1f6}TD.moduleCell,table.moduleCell{font-size:9pt;font-weight:normal;display:block}TD.moduleCell h2,table.moduleCell h2{font-size:9pt;font-weight:normal}.moduleBoxCell{width:913px}

.modulesBoxes h2,.modulesBoxes h2 a{background:none;color:#062D32;font-size:16px;padding:4px 15px 4px;position:relative;}.modulesBoxes.service h2,.modulesBoxes.service h2 a,.modulesBoxes.xsell h2,.modulesBoxes.xsell h2 a{background:0;color:#062D32;height:40px;padding:0;display:block;position:relative;font-size:12pt!important}.modulesBoxes.right h2,.modulesBoxes.right h2 a{max-width:260px}.modulesBoxes.service .title,.modulesBoxes.service .title a,.modulesBoxes.xsell .title,.modulesBoxes.xsell .title a{background:none repeat scroll 0 0 transparent;color:#062D32;display:block;font-size:12pt!important;height:40px;padding:0;position:relative;font-weight:bold}.modulesBoxes .img_title,.modulesBoxes .img_title a, .modulesBoxes h3{background:none;border-bottom-right-radius:7px;color:#062D32;padding:4px 15px;position:relative;z-index:20;font-weight:bold; display:block;}.modulesBoxes.right .title,.modulesBoxes.right .title a{max-width:260px}.hoverprice{background:url("/templates/aqua_rc/images/screen-black.png") repeat scroll 0 0 transparent;color:#fff;float:right;margin-top:150px;padding:5px 16px;position:relative;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px}.hoverprice span.priceNormal{color:#fff;font-size:20px}.modulesBoxes{float:left;width:281px;height:178px;margin:0 5px 25px 0;display:block;padding:10px;background:#fff}.last{margin-right:0}.modulesBoxes a{text-decoration:none;color:#062D32}.modulesBoxes img{width:136px;height:139px;float:right;margin:0 0 0 10px;}P#mLev-1-L{margin:0 0 1px 0;padding:3px 5px 3px 23px;background:url("/templates/aqua_rc/images/layout/enum.gif");background-repeat:no-repeat;background-position:left}A.mLev-1-L{text-decoration:none}A.mLev-1-L:hover{text-decoration:underline}P#mLev-2-L{margin:0 0 1px 0;padding:2px 5px 2px 33px}A.mLev-2-L{font-size:8pt}A.mLev-2-L:hover{text-decoration:underline}P#mLev-3-L{margin:0 0 1px 0;padding:2px 5px 2px 43px}A.mLev-3-L{font-size:8pt}A.mLev-3-L:hover{text-decoration:underline}P#mLev-1-R{margin:0 0 1px 0;padding:3px 5px 3px 23px;background:url("/templates/aqua_rc/images/layout/enum.gif");background-repeat:no-repeat;background-position:left}A.mLev-1-R{font-size:10pt}A.mLev-1-R:hover{text-decoration:underline}P#mLev-2-R{margin:0 0 1px 0;padding:2px 5px 2px 33px}A.mLev-2-R{font-size:8pt}A.mLev-2-R:hover{text-decoration:underline}P#mLev-3-R{margin:0 0 1px 0;padding:2px 5px 2px 43px}A.mLev-3-R{font-size:8pt}A.mLev-3-R:hover{text-decoration:underline}TABLE.infoBoxH-L{color:#063579;padding:10px 3px 0 3px;font-size:10pt;font-weight:bold}TABLE.infoBoxH-L a{text-decoration:none;color:#062D32}TABLE.infoBoxH-L a:hover{color:#063579}TABLE.infoBoxC-L{padding:3px;margin:0 0 15px 0;font-size:9pt}A.boxLink-L{text-decoration:none}A.boxLink-L:hover{text-decoration:none}TABLE.infoBoxH-R{display:none;color:#063579;height:25px;padding:3px;font-size:10pt;font-weight:bold;background-color:#FFF}TABLE.infoBoxC-R{display:none;color:#063579;padding:3px;margin:0 0 15px 0;font-size:9pt}A.boxLink-R{text-decoration:underline}A.boxLink-R:hover{text-decoration:none}#boxCart-L{background-color:#e7eeed;border-right:1px #BBB solid;border-bottom:1px #BBB solid;border-top:1px #FFF solid;border-left:1px #DDD solid}#cartContent-L{background-color:#eff5f5;border-right:1px #BBB solid;border-bottom:1px #BBB solid;border-top:1px #FFF solid;border-left:1px #DDD solid}.cartItems{background:#FFF;border:1px #AAA dotted;color:#063579}.priceTotal{font-style:italic;color:#014e68;font-weight:bold;font-size:11pt}.newItemInCart{font-size:9pt;color:#FF2C00;font-weight:bold}.clear{clear:both}ul#topnav li .sub{z-index:999}.col{float:left;width:277px}.leftcol{margin-right:20px}.xsell_right{width:301px;float:right}.xsell,.right{margin:0 0 5px 0}#productOverview{background:#fff;margin-bottom:5px;width:577px;padding:10px 15px;-moz-box-shadow:1px 1px 10px 0 #eaf3fa;-webkit-box-shadow:1px 1px 10px #eaf3fa}#productOverview font{font-size:8pt}#controlOptions{background:#fff;margin-bottom:5px;width:597px;padding:0 0 0 10px;}#controlOptions h2{padding-left:15px}#bewertung{width:150px;height:34px;background:url(/templates/aqua_rc/images/bewertung.jpg)}

.sideInfo_ratings{
	background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    margin: 0 0 5px;
    width: 301px;
}
.sideInfo_ratings img{
	margin: 5px 0 0 0;
}
.sideInfo_ratings p{
	margin: 10px 15px 10px 40px;
}
.sideInfo_ratings img.stars{
	margin: 0 0 0 40px;
}

.sideInfo_ratings.latest_rating{
	margin: 0 0 10px 10px;
	border: 1px solid #f8f8f8;
}

a.products_page_link, a.products_page_link h2, a.products_page_link p, a.products_page_link span, a.products_page_link img, a.products_page_link div{
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
a span.priceOld{
	text-decoration: line-through !important;
}

.product_list{background:#fff; border-bottom: none !important; margin-bottom:20px;padding: 20px 0px; width:585px;}
.product_list h2{margin-bottom:15px; font-size: 20pt !important; margin-top: 0 !important; line-height: 1.1 !important}
.product_list div.smallText{display:none}
.product_list_img{float:left;height:173px;width:180px}
.product_list_img img{width:170px;height:120px;float:left;margin-right:10px}

.product_list.small_list{
	width:270px;
	margin:0 10px 10px 0;
	float:left;
	height: 220px;
	border-bottom: 1px solid #ccc;
}
.product_list.smal{
	height:153px;
}

.product_list .contentBox.text_box{
	height:90px;
	vertical-align:top;
}

.product_list.login_box{
	width:50%; float:left; height:700px; background:#f8f8f8; box-shadow:none
}
.product_list.login_box.lb_second{
	width:44%; float:left; height:700px; background:#f8f8f8; box-shadow:none; margin-left:10px;
}
.login_box TD.formArea, .login_box TD.formArea .inputTEXT, .login_box TD.formArea .inputPASS{
	font-size: 12pt;
}
.login_box TD.formArea{
	width: 100%;
}
.product_list.login_box p{
	padding: 5px 15px;
}

.catrev{
	margin: 0 0 50px 0;
    text-align: center;
}
.catrev .revimg{
	width: 150px;
	height:auto;
}
.catrev .revtxt{
	text-align: center;
    padding: 20px 10%;
}
.catrev .h2span{
	font-size:20pt !important;
}
.catrev p{
	font-size:14pt !important;
}
div.revmore{
	font-size:14pt !important;
	padding: 10px 15px; 
	background:#cceaf6;
	width:265px;
	float:right;
}
a.revlink{
	text-decoration:none !important;
}


div.heading{width:577px;padding:15px;background:#fff;margin-bottom:5px}
.white_box div.heading{width:547px;}
div.heading_wide{padding:15px;background:#fff;margin-bottom:0}.white_box{width:577px;padding:10px 15px;background:#fff;margin-bottom:5px;font-size:11pt}#checkout_steps{padding:2px;width:100%;background:#014e68;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nextstep{background:url(/templates/aqua_rc/images/nextstep.png);width:23px;height:23px;float:left}.sbar{float:left;height:19px;padding:2px 10px;background:#014e68;color:#fff;font-size:10pt!important}.sbar.active{font-weight:bold;border:1px solid #fff;background:#fff;color:#014e68;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px} 
a.button.big{font-size:20px;padding:10px 20px}
a.button.small{font-size:12px;padding:5px 10px}
a.button{color:#fef4e9;
	text-decoration:none;
	padding:10px;
	border:1px solid #da7c0c;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:orange;
	background:-webkit-gradient(linear,0% 0,0% 100%,from(#faa51a),to(#f47a20));
	background:-moz-linear-gradient(0% 90% 90deg,#f47a20,#faa51a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a',endColorstr='#f47a20');
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
a.button:hover{
	border-color:#3278be;
	background:#ffc107;
	background:-webkit-gradient(linear,0% 0,0% 100%,from(#f88e11),to(#f06015));
	background:-moz-linear-gradient(0% 90% 90deg,#f06015,#f88e11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015')
}
a.button:active{color:#fcd3a5;background:#4195dd;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f47a20),to(#faa51a));background:-moz-linear-gradient(0% 90% 90deg,#faa51a,#f47a20);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20',endColorstr='#faa51a')}a.button.notransitions{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}#lieferzeiten_table{border:1px solid #bbd8e7}#lieferzeit{padding:5px}#lieferzeit_button{float:left}#lieferzeit_up{width:15px;height:15px;display:none;background:url(/templates/aqua_rc/images/pfeil_hoch.jpg);float:left}#lieferzeit_down{width:15px;height:15px;display:none;float:left;background:url(/templates/aqua_rc/images/pfeil_runter.jpg)}
.mirror{width:250px;background:url("/images/pfeil_sideInfo.jpg") no-repeat;color:#828282;font-family:roboto,sans-serif;padding-left:30px;margin-bottom:10px;font-size:10pt;line-height:21px}
.mirror a{color:#828282;text-decoration:none}
.mirror strong{color:#014e68}
.mirror a:hover{color:#062D32;text-decoration:underline}#highlight{font-family:"Arial";font-size:23px;text-transform:uppercase;color:#828282;margin-bottom:15px}#highlight a,#highlight a:visited{text-decoration:none}#white_tab{padding:15px;background:#fff;margin-bottom:5px}#white_tab h2{font-size:17px;font:roboto,sans-serif;}.tab{float:left;margin-right:25px}.last,.xsell_right div.hover{margin-right:0}.tab ul{width:277px;list-style:none;list-style-image:none;margin:0}.tab ul li{border-top:1px solid #f6f2e8;margin:0;padding:0 0 2px 1px;border-bottom:1px solid #f6f2e8;font-size:11px;list-style:none;list-style-image:none}#slider{width:606px;height:300px;position:relative;overflow:hidden}#sliderContent{width:606px;position:absolute;top:0;margin-left:0}.sliderImage{float:left;position:relative;display:none}#slider ul,#slider ul li{margin:0}.service{margin:0 5px 0 0}.service.last{margin:0}.col p{background:url("/images/pfeil_sideInfo.jpg") no-repeat scroll 0 0 transparent;padding-left:31px}table#ts_schutz{background:#fff}table#ts_schutz td{padding:15px}.dead_link{color:#828282!important;text-decoration:none!important}#tsBox{float:left;margin-left:74px}#tsBox#bottom{float:left;margin-left:0;padding-top:0}.speziale{background:url(/images/aktion/african-summer-sale.jpg);height:180px;margin-bottom:5px}#debug{height:86px;background:url(/templates/aqua_rc/images/searchbg.jpg) no-repeat #fff top left;display:none}.pick{width:280px;margin-right:8px; margin-top:-2px}.pick img.image{float:left;width:25px;height:25px;background:#fff;padding:0 0 2px 0;margin:0;border:0;vertical-align:middle;*margin:1px 0 0 0}.pick input.inputSEARCH{font-size:8pt;border:0;height: 25px;
    width: 174px; padding:1px; vertical-align: middle;}button{padding:0;border:0;margin:0;background:transparent;vertical-align:bottom; cursor:pointer !important;}fieldset{padding:0;border:0;margin:0;background:transparent;vertical-align:bottom}.hyphenate{text-align:justify;font:10pt roboto,sans-serif}
    
    p.entry-title{color:#062D32;font-family:roboto,sans-serif;font-size:12pt;font-weight:bold; color: #014e68;}
    
    .h2span.h2front{float:right; margin-right:16px; text-align: right;}
    
    
    table.products_table{margin:20px 0;border:1px solid #bbd8e7!important}table.products_table td{padding:10px 15px;text-align:center;background:#eaf3fa}table.products_table tr.tr_head td{color:#fff;background:#014e68}div.fadehover{position:relative}img.a{position:absolute;left:0;top:0;z-index:10}img.b{position:absolute;left:0;top:0}.print img:hover{cursor:pointer;cursor:hand}
    
    blockquote{font-size:90%!important;font-style:italic}
    blockquote.fancy{background: url("/images/quotes-top.png") no-repeat  left top rgba(0, 0, 0, 0);
    font-size: 14pt !important;
    line-height: 22pt !important;
    margin: 0;
    padding: 10px 32px;}


    blockquote.confancy{
    	color:#fff; 
    	font-size: 12pt !important; 
    	line-height: 19pt !important; 
    	padding: 0 32px !important; 
    	text-align: justify;
    }
   
    
    table.here thead tr{font-weight:bold;color:#fff}table.here thead tr td{background:#014e68}table.here td{padding:5px; vertical-align:top;}table.here tr:nth-child(2n+1){background:#eee}img.left{float:left;margin:0 10px 10px 0}img.thumb{width:300px}h1 a,h2 a,h3 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover{color:#014e68}h2.huge{font-size:20pt;margin:30px 0 15px 0}.row{float:left;padding:5px 0 0 0;font-size:10pt}.three{width:281px}.hightlightbox{width:480px;margin:5px 0 5px 5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #a9a9a9;padding:15px;clear:right}.sparkle{float:left;height:123px;padding-left:39px;width:205px}.blinky img{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}.mehrInfoButton{background:#EDF1F6;height:20px;cursor:pointer;border: none; padding:0;}.kill{display:none;}
.searchButton{
	height:25px;
	background:#B80141;
	border:0;
	color:#FFF;
	font-size:14px;
	vertical-align: middle;
	width: 70px;
}



ul.green_bullets {
	margin-left:0;
	font-size: 11pt;
  	line-height: 19pt; 
}

ul.green_bullets li{
	list-style: none !important;
	background: url("/images/star-bulletpoint-n.png") no-repeat top left;
	padding-left:33px;
	min-height:30px;
	margin-bottom: 15px;
	font-size:16pt;
}

ul.more_bottom_margin li{
	margin-bottom:20px;
}

/*ul.green_bullets li:before {
    content: "\2605"; 
    color:orange;
    font-size: 14pt;
    text-align: left;
    display: inline;
    margin-left:-18px;
    margin-right: 5px;
}*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  ul.green_bullets li:before {
  	font-size: 11pt;
  	line-height: 15pt; 
  }
}​


.grid142{float:left; width: 142px; padding: 2px;}

.auswahl table td {padding:2px 8px;}

.auswahl table tr:first-child td{
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 15px;
}
.auswahl .styled{
	width:124px;
	height:22px;
	overflow: hidden;
	background: url('/images/selectbox-pfeil.gif') no-repeat right center;
	border: 1px solid #ccc;
}
.auswahl .styled select{
	border: none;
	background: transparent;
	width:174px;
	font-size: 8pt;
	padding: 2px;
	height:22px;
	-webkit-appearance: none;
}

#auswahl_submit{
	background: url('/images/filter-suche.gif') no-repeat;
	width: 136px;
	height:24px;
	border:none;
}

.comboControlDiv{
	width:385px;
	overflow: hidden;
	/*background: #eee url('https://www.aqua-comfort.net/images/select-bg.png') no-repeat right center;
	border: 1px solid #ccc;*/
    background: #fff url('https://www.aqua-comfort.net/images/select-bg.png') no-repeat right center;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.comboControlDiv select{
	border: none;
	width: 450px !important;
    /*width: 370px !important;*/
    cursor: pointer;
	background: transparent;
	padding: 2px;
	height:26px;
	font-size: 8pt;
	-webkit-appearance: none;
	color: #333 !important;
}
select[name="id[11]"]{
	width: 650px !important;
}

.side_kasten{
	font-size:10pt;
	line-height: 22px;
	background: #FFFFFF;
    display: block;
    float: left;
    margin: 0 0 5px 5px;
    padding:10px;
    width: 281px;
}

.caption ul li, .caption p{
	line-height: 15pt;
font-size: 12pt;
}
.caption ul li{
	margin: 5px 0 0;
}

.text{
	padding: 15px 0 0 0;
}

.rating{
	width: 270px; float:right; padding: 10px; margin:0 0 10px 10px; background:#eaf3fa;
}
#shopping_cart_notice{
	border: 1px solid #BBD8E7;
    font-size: 10pt;
    padding: 10px 10px 10px 130px;
    text-align: right;
}
.shopCartItemOptions, .shopCartItemOptions .priceNormal{
	font-size: 9pt;
}
td.shopCartItemOptions{
	/*background: #eaf3fa !important;*/
    background: #fff;
}

.ts_siegel{
	margin-left:30px;
}

.sbar a{
	color:#fff;
	text-decoration:none;
}
.buttons_navi{
	margin-top:15px;
}
.Vorteile_tab{
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #BBBBBB;
	*/
	border: none;
	background:#fff;
}

.Vorteile td{
	vertical-align:top;
	padding: 15px 25px;
}

ul.points li{
	/*list-style-image: url('/images/bullets.gif');*/
	list-style-image: url('/images/rightar.png');
}

.sticky {
  position: fixed;
  top: 0;
}

.options_title{
	margin-bottom:10px !important;
	display:block; 
}

/*table.gsc-search-box td.gsc-input{
	border:1px solid #ddd !important;
}
*/

input.gsc-input{
	font-size:15px !important;
}
.cse form.gsc-search-box, form.gsc-search-box{
	margin-bottom:0 !important;
	padding: 0 !important;
}

.cse input.gsc-input, input.gsc-input{
	border:none !important;
	padding:1px !important;
}

.gsc-input input.gsc-input{
	background: transparent !important;
	padding: 0 !important;
	margin: 2px 5px !important;
	font-size: 12px !important;
}

.gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
    width: 285px !important;
}
.gs-web-image-box-landscape img.gs-image {
    max-height: 150px !important;
    max-width: 270px !important;
     height: auto !important;
    width: 270px !important;
}

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input{
	padding-right:2px !important;
}

table.gsc-search-box {
    border: none !important; 
}

table.gsc-search-box td{
	padding: 0 5px !important;
}

/*
input.gsc-search-button{
	line-height:0 !important;
	text-indent: -200px !important;
	border:none !important;
	width:71px !important;
	height:29px !important;
	background: url("/images/gss-search-button.png") !important;
}
*/

.gsc-above-wrapper-area{
	border-bottom: none !important;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.gsc-wrapper{
	border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}



td.gsc-clear-button{
	display:none;
}

#annotated_options{background:url('/images/div-hintergrund.gif') repeat-y;}

.gsc-control-cse, .gsc-control-cse .gsc-table-result{
	font-size: 10pt !important;
}
.gsc-webResult{
	padding: 7px 0 !important;
}
.gs-visibleUrl{
	font-weight:normal !important;
	display:none !important;
}


.gsc-input-box {
    float: right !important;
    width: 247px !important;
}

/*#cse_search{
	height: 24px;
    margin-bottom: 23px;
    vertical-align: top;
}*/
#suchbild{
	float:right;
	margin: 0 0 0 10px;
}

img.rechts{
	float:right;
	margin: 0 0 15px 10px;
}

.landingpage td{
	width: 190px;
}
.landingpage td:first{
	width:100px;
}
.landingpage tr.cell:nth-child(even) {background: rgb(234, 243, 250);
}
.landingpage tr.cell:nth-child(odd) {background: #FFF}
.landingpage .cell td{
	padding: 5px;
}
.cell a, .cell a:hover, .cell a:visited{
	color:#fff;
	text-decoration:none;
}
.cell a:hover{
	text-decoration:underline;
}
.landingpage tr.heading{
	background: rgb(33, 117, 155) !important;
	color: #fff;
	font-weight: bold;
}
.climabalance img{
	display: block;
	width: 190px;
}
.climabalance img.more_button{
	display: block;
    height: 40px;
    margin: -45px 0 5px 143px;
    width: 40px;
	
}
.landingpage.collumn.left{
	width:421px;
	margin-right: 40px;
	float:left;
}
.landingpage.collumn.right{
	width:421px;
	float:left;
}
#boxDesc img{
	max-width:577px;
}
#boxDesc.wide, .heading.wide, .white_box.wide{
	width:883px !important;
}
#boxDesc.wide img{
	max-width:100% !important;
}
.full{
	width:913px !important;

}
.full img {
    max-width: 913px !important;
 	margin-bottom:2px;   
}



#error_sitemap .main_nav_links{
	margin:0;
}

#error_sitemap .main_nav_links a, #error_sitemap .second_nav_links a{
	display:block;
}

#error_sitemap li a:first-child{
	font-size: 120%;
	font-weight: bold;
}
#error_sitemap li div p a:first-child{
	font-size: 100%;
	font-weight: normal;
}

#error_sitemap .second_nav_links span.black{
	display:none;
}



.p130{
	color: #014e68 !important;
	font-size:115% !important;
	font-weight:bold !important;
}
.center{
	text-align:center;
}
img.alignright{
	float:right;
	margin:0 0 10px 10px;
}

.print_and_save{
	text-align:right;
	padding: 10px 0px;
	
}
.print_and_save span{
	background: #C0F56E;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    margin-right: 5px;
    padding: 5px;
}
.print_and_save span:hover, #before_first_header_block:hover{
	cursor:pointer;
}
span.h3{
	color: #062D32;
    font-size: 12pt;
    font-weight: bold;
    margin: 10px 0;
}

.error{
	border:2px solid red;
}
.ok{
	border:2px solid green;
}

.cart_couponcode_form{
	clear: both;
    padding: 20px 10px;
    text-align: right;
    background:none repeat scroll 0 0 #eee;
}

div.info{
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	background: #DBF0F7;
}

.white{
	color:#fff !important;
}

div#shop_ratings{
	width:189px; height:95px; float:right; background:url('https://www.aqua-comfort.net/images/shopbewertungen.png') top left no-repeat; margin: 0 0 5px 25px; padding: 104px 0 0 0; text-align: center;
}

div#shop_ratings p{
	line-height:22px;
	margin:0;
}

#field6-container{
	display:none !important;
}

.teaser_pricing{
	float: right; margin: 0 15px;
	color: #014e68;
    font-size: 12pt;
}
.teaser_pricing img{
	width:182px;
	height:35px;
}

p.stand_out{
 	background: url("/images/quotes.png") no-repeat scroll left top #fff;
    font-size: 14pt;
    line-height: 22pt;
    padding: 10px 20px 10px 94px;
}

#subheading{
	line-height:22px;
}

.thumbimg {
float: left;
margin-left: 0px;
margin-right: 10px;
}

#flyin{
	width:489px;
	height: 644px;
	position:fixed; left:-519px; top:20;
	
	z-index:9999;
}
#flyin_img{
	width:489px;
	height: 612px;
}

/*#katalog_close_btn{
   float: right;
    height: 32px;
    margin-right: 85px;
    width: 32px;
    z-index: 9999;
}*/

#katalog_close_btn {
    float: right;
    height: 21px;
    margin-bottom: -42px;
    margin-right: -18px;
    margin-top: 22px;
    width: 113px;
    z-index: 9999;
}

ul.local_pin{
	list-style: none; 
	margin: 0 5px 0 0;
}
ul.local_pin li{
	background: url(/images/local_pin.jpg) left no-repeat; 
	padding-left: 60px;
	font-size:140%;
	line-height:80px;
}

select#select_option_894[name="id[6]"], select#select_option_894[name="id[5]"], 
select#select_option_895[name="id[6]"], select#select_option_895[name="id[5]"],
select#select_option_896[name="id[8]"], select#select_option_896[name="id[5]"]{
	color:green !important;
}

table#katalog_form tr{
	height: 25px;
}


.newsletter_wrapper{
	background: url("/images/nl-bg.png") repeat-x;
    text-align: center;
    width: 100%;
}


.inner_footer{width:913px;margin:13px auto}
p.footer{margin:0 0 25px 0;padding:25px 15px;font-size:7pt}
.footer a{color:#062D32;text-decoration:underline}
.footer h2{color:#062D32;font-family:roboto,sans-serif;font-size:12pt}
.inner_footer table, .inner_footer tr, .inner_footer td{vertical-align:top;}
.inner_footer table p{font-size: 9pt !important;}
.inner_footer table br{margin-bottom:10px !important;}


#sticky_footer{
position:fixed; bottom:0; width:229px; float:left; height:151px; z-index:9999;
}

.fillgreen{
	background:green;
	color:#fff;
}
.here th{
	text-align:left;
	padding:5px;
}

.bluebox p{
	background: url('/images/haken-wasserbett-konfigurator.png') top left no-repeat;
	padding-left: 30px;
	min-height: 25px;
}

.wk_endboss_image{
	width:100%;
	height:471px;
	/*background:url(http://www.aqua-comfort.net/images/konfigurator_endbilder/hintergrund-konfi.jpg) no-repeat top left #fff;*/
	position:relative;
	overflow:hidden;
}

.wk_endboss_image img{
	position:absolute;
	width:860px;
}

.tableizer-table{
			width:100%;
			background: #fff;
			color:#014e68;
			text-align: center;
			margin: 0 0 25px 0;  
			border-collapse:collapse; 
			font-size:10pt;
		}
		.tableizer-table tr{
			background: #EAF3FA;
		}
		/*.tableizer-table tr:first-child{
			background: #fff;
		}*/
		.tableizer-table tr:first-child th{
			padding:5px 10px;
		}
		.tableizer-table tr td{
			background: #fff;
			border-top: 8px solid #EAF3FA;
			margin: 0;
		    padding: 5px;
		}
		/** Die :last-child Styles für den IE werden per jQuery gesetzt **/
		.tableizer-table tr td:last-child, .tableizer-table tr th:last-child{
			border-right: 8px solid #EAF3FA;
		}
		.tableizer-table tr:last-child td{
			border-bottom: 8px solid #EAF3FA;
		}
		.tableizer-table td:first-child{
			text-align: left;
			background: #EAF3FA;
			padding-left:10px;
		}


#open_more_bulls{
	cursor:pointer;
}


#product_decription_tabs{
	
}


/*
.ui-tabs {
	position: relative;/
	padding: .2em;
}

#product_decription_tabs ul.ui_tabs, #product_decription_tabs li.ui_tabs {
	margin:0; padding:0; 
}

#product_decription_tabs ul.ui_tabs{
	margin: 0 0 15px 0;
}

#product_decription_tabs li.ui-state-default{
	border-bottom: 1.5px solid #a4b0b0;
}

#product_decription_tabs li.ui-tabs-active{
	border-top: 1.5px solid #a4b0b0;
	border-bottom:none;
}

#product_decription_tabs li.ui_tabs {
	float: left;
	list-style: none;
	padding: 0 27px 9px 20px;
	background: url('/images/ui_tabs-li-right-border.png') right bottom no-repeat;
	position: relative;
}

#product_decription_tabs li.ui_tabs:after {
	content:'';
	width:20px;
	height:20px;
	background-image: url('/images/ui_tabs-li-right-border.png') no-repeat;
	position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
}

*/

/** http://red-team-design.com/css3-jquery-folder-tabs/ **/
#product_decription_tabs #tabs {
  display: block !important;
  overflow: hidden;
  width: 100%;
  margin:0;
  padding: 0;
  list-style: none;
}

#product_decription_tabs #tabs li {
  float: left;
  margin: 0 .5em 0 0;
  list-style: none;
}

#product_decription_tabs #tabs a {
  position: relative;
  background: #ddd;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding: .7em 1.2em;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  border-radius: 5px 0 0 0;
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

#product_decription_tabs #tabs a:hover,
#product_decription_tabs #tabs a:hover::after,
#product_decription_tabs #tabs a:focus,
#product_decription_tabs #tabs a:focus::after {
  background: #fff;
}

#product_decription_tabs #tabs a:focus {
  outline: 0;
}

#product_decription_tabs #tabs a::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;  
}

#product_decription_tabs #tabs #current a,
#product_decription_tabs #tabs #current a::after {
  background: #fff;
  z-index: 3;
}

#product_decription_tabs #content {
  background: #fff;
  padding: 2em;
  position: relative;
  z-index: 2; 
  border:1.5px solid #a4b0b0;
}





#xl_image #endboss_image_wrapper{
	border:none !important;
}






/*** Buttons by Viktor Dite **/
.cta_button, .wpcf7-submit{
	padding: 10px 20px;
	text-decoration:none;
	text-align:center;
	color: #000;
	font-size:12pt;
	min-height:15px;
	display:block;
	border:none;
	-webkit-appearance:none;
	background:#f8f8f8;
    border-radius: 5px !important;
  -webkit-border-radius: 5px;
}
.cta_button.short{
	width:75%;
	margin: 10px auto;
}
.cta_button.products_cta{
	padding:10px;
	font-weight:normal !important;
}
.cta_button.inline{
	display:inline-block;
}
.cta_button:hover{
	color: #fff;
	cursor:pointer;
	background:#e2e2e2;
}
.cta_button.main{
	margin: 15px 0;
}
.cta_button.red{
	background:#F44336;
	/*background:orange;*/
	color: #fff;
}
.cta_button.red:hover{
	background:#6cb91a;
}
.cta_button.redred{
	background:#F44336;
	/*background:orange;*/
	color: #fff;
}
.cta_button.redred:hover{
	background:#F44336;
}
.cta_button.yellow{
	background:#FBC02D;
	/*background:orange;*/
	color: #fff;
}
.cta_button.yellow:hover{
	background:#FF9800;
}
.cta_button.orange{
	/*background:#F57C00;*/
	/*background: #cc0c2f !important;*/
	background: #ffa000 !important;
	color: #fff;
}
.cta_button.orange:hover{
	/*background:#388E3C;*/
	/*background: #F20F38 !important;*/
	background: #ffc107 !important;
}
.cta_button.green{
	/*background:#6cb91a !important;*/
	background: #014e68;
	/*background: #3e84b7;*/
	color: #fff;
}
.cta_button.green:hover{
	/*background:#388E3C !important;*/
	background: #034156 !important;
	/*background: #3e84b7;*/
}
.cta_button.lightblue, .wpcf7-submit{
	/*background:#41B7D8;*/
	/*background:#6cb91a;*/
	/*background: #014e68;*/
	background: #014e68 !important;

	color: #fff;
}
.cta_button.lightblue:hover{
	/*background:#238caa;*/
	/*background:#388E3C;*/
	/*background: #00658C;*/
	background: #034156 !important;
}
.cta_button.purple{
	/*background:#b80141;
	background:rgb(238,62,97);*/
    background: #c73a47;
	color: #fff;
}
.cta_button.purple:hover{
	background:#6cb91a;
}
.cta_button.empty{
	/*background:#b80141;*/
	background:#fff;
	color: #333;
	border: 1px solid #333;
}
.cta_button.empty:hover{
	background:#6cb91a;
	color: #fff;
}




#konfigurator_produkt_anpassen:hover, #konfigurator_produkt_drucken:hover, #konfigurator_produkt_speichern:hover, #konfigurator_produkt_merkliste:hover, #konfigurator_produkt_an_berater:hover{
	cursor:pointer;
}

#final_price_wrapper{
	position:absolute; top:344px; right:5px; text-align:right; padding: 10px 15px 10px 10px; background:#f8f8f8; width:285px
}
#konfi_cta{
	position:absolute; top:445px; right:5px; text-align:right;
}




#fussball-wm-wrapper{
height: 165px; width:300px; position:fixed; bottom:-115px; left:5px;
}


.tabs-nav div.item{
	width:100%;
	height:100%;
}


div#top-wb-cats{
	float:left; margin: 0 20px 0 0; width: 615px;
}
div.wasserbett_modelle{
	padding-bottom:10px;
	margin-bottom: 20px;
	margin-top:-5px;
}

#top-wb-cats h2{
	display:block;
	background:#f8f8f8;
	width:100%
	margin-bottom: 0px !important;
    padding: 14px;
    font-size:200%;
    color:#fff;
}
#top-wb-cats h2.fwasserbett{
	background:#a4e138;
}
#top-wb-cats div.fwasserbett{
	border:1px solid #a4e138;
}
#top-wb-cats h2.bwasserbett{
	background:#6FC0EA;
}
#top-wb-cats div.bwasserbett{
	border:1px solid #6FC0EA;
}

#top-wb-cats-filter .comboControlDiv{
	 margin-right: 10px;
    width: 122px;
}
#top-wb-cats-filter .comboControlDiv select{
	width:180px !important;
}



h2.maintitles{

 
}
h2.maintitles span {

}

heading.maintitles{
	background: url("/images/shop-maintitles-trennstrich-nd.png") repeat-x center;
    clear: both;
    color: #014e68;
    font-size: 25px !important;
    font-weight: normal;
    margin: 30px 0 0;
    text-align: center;
}
heading.maintitles h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 20px;
    position: relative;
} 

.wb-compares td{
	vertical-align:top;
}
.wb-compares td img{
	max-width:100% !important;
}

#wk_error:hover{
	cursor:pointer;
}

.topgrid{width:170px; margin-right:5px; float:left;}
.lasttopgrid{margin-right:0;}


/*.content_filter{
	font-weight:bold;
}*/


.left_grid{
	width:65%;
	float:left;
}
.right_grid{
	width:30%;
	float:right;
	margin:0 0 20px 30px;
}

/*.options_detail_switch{display:none;}*/

.options_detail_img{
	max-width:299px !important;
	float:left;
	margin:0 15px 0 0;
}

.options_detail_desc{ 
	width:60%;
	float:left;
	margin-bottom:40px;
}

p.options_detail_desc{
	margin-left:32%;
}

.options_detail_desc h2, .lieferumfang_content{
	padding-right: 30px;
	background: url('/images/edit_pencil.png') no-repeat bottom right #fff;
} 



.direkt_zu_uns{
	border: 1px solid #A4B0B0;
	padding: 10px;
	text-align:center;
	color:#014e68;
}

.direkt_zu_uns p{
	font-size: 14pt !important;
}

.colorcart_image_wrapper{
	width:200px;
	height:310px;
	margin-right:8px;
	float:left;
}
/*.colorcart_image_wrapper img{
	width:200px !important;
	height:200px !important;
}*/
.colorcart_image_wrapper p{
	padding:5px 10px;
}

.mainText .colorcart_image_wrapper p{
    font-size: 12pt !important;
    line-height: 1.3 !important;
}

.moreInfoPopUp h2{
    clear: both !important;
}

ol.lieferliste li{
	margin-bottom:15px;
	font-weight:bold;
}
ol.lieferliste li ul li{
	margin-bottom:0;
	font-weight:normal;
}




		.empfehlung {
			border: 1px solid #DB981B;
			margin: 25px 0 0;
			padding: 19px 10px 10px;
			position: relative;
		}
		.empfehlung:after {
			content: url("/images/konfigurator-empfehlung.png");
			position: absolute;
			top: -29px;
		}
		
/* =============================================================

	Kraken Buttons
	Simple button styling by Chris Ferdinandi.
	Only needed if you're NOT using the Kraken boilerplate.
	http://cferdinandi.github.io/kraken/

	Free to use under the MIT License.
	http://gomakethings.com/mit/

 * ============================================================= */
.btn {
  display: inline-block;
  font-size: 1em;
  padding: 1em 1.5em;
  line-height: 1.2;
  font-weight: normal;
  background-color: #0088cc;
  border: 0.0725em solid #0088cc;
  border-radius: 0.0725em;
  margin-right: 0.3125em;
  margin-bottom: 0.3125em;
}

.btn span.count{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #000;
    margin-left: 5px;
    padding: 2px 5px;
}

.btn,
.btn:hover,
a .btn:hover,
.btn.active {
  color: white;
}

.btn:hover,
a .btn:hover,
.btn.active {
  background-color: #005580;
  border-color: #005580;
  text-decoration: none;
}



/* =============================================================

	Social Sharing v1.4
	Social sharing links and buttons without the bloat by Chris Ferdinandi.
	http://gomakethings.com

	Free to use under the MIT License.
	http://gomakethings.com/mit/

 * ============================================================= */
/*  Variables */
/*  Twitter */
.btn-tweet {
  border-color: #41b7d8;
  background: url("/images/twitter-icons.png") no-repeat scroll left center #41B7D8;
  padding-left: 2.5em;
}

.btn-tweet:hover,
a .btn-tweet:hover {
  background-color: #238caa;
  border-color: #238caa;
}

/*  Facebook */
.btn-facebook {
  border-color: #3b5997;
  background: url("/images/fb-icons.png") no-repeat scroll left center #3b5997;
  padding-left: 2.5em;
}

.btn-facebook:hover,
a .btn-facebook:hover {
  background-color: #263960;
  border-color: #263960;
}

/*  Google */
.btn-google {
  background-color: #d64937;
  border-color: #d64937;
}

.btn-google:hover,
a .btn-google:hover {
  background-color: #a02f21;
  border-color: #a02f21;
}

/*  LinkedIn */
.btn-linkedin {
  background-color: #0073b2;
  border-color: #0073b2;
}

.btn-linkedin:hover,
a .btn-linkedin:hover {
  background-color: #004265;
  border-color: #004265;
}

/*  Pinterest */
.btn-pinterest {
  background-color: #cb2027;
  border-color: #cb2027;
}

.btn-pinterest:hover,
a .btn-pinterest:hover {
  background-color: #89161a;
  border-color: #89161a;
}

/*  GitHub */
.btn-github {
  background-color: #3a3838;
  border-color: #3a3838;
}

.btn-github:hover,
a .btn-github:hover {
  background-color: #131212;
  border-color: #131212;
}

/* VK */
.btn-vk {
  background-color: #5e82a8;
  border-color: #5e82a8;
}

.btn-vk:hover,
a .btn-vk:hover {
  background-color: #415c78;
  border-color: #415c78;
}

/*  Xing */
.btn-xing {
  background-color: #175e60;
  border-color: #175e60;
}

.btn-xing:hover,
a .btn-xing:hover {
  background-color: #082222;
  border-color: #082222;
}

/*  Tumblr */
.btn-tumblr {
  background-color: #35465c;
  border-color: #35465c;
}

.btn-tumblr:hover,
a .btn-tumblr:hover {
  background-color: #19212b;
  border-color: #19212b;
}

.main_descriptions, .white_box, #product_description p, div[id^='oldtabs'] p{
	padding: 0 15px;
	font-size: 14pt !important;
    line-height: 1.5 !important;
    font-weight: 300;
}

.caption .main_descriptions{
	font-size: 10pt !important;
	line-height: 14pt !important;
}


#wasserbett_plus_lieferumfang{
	background: url('/images/lieferumfang-wasserbett-plus.jpg') bottom left no-repeat;
	padding-bottom: 15px;
}

#bettrahmen_plus_lieferumfang{
	background: url('/images/lieferumfang-bettrahmen-plus.jpg') top left no-repeat;	
	padding-top: 15px;
}

#kopfteil_plus_lieferumfang{
	background: url('/images/lieferumfang-kopfteil-plus.jpg') top left no-repeat;	
	padding-top: 15px;
}

#nur_lieferumfang{
	background: url('/images/lieferumfang-nur-bettrahmen.jpg') top left no-repeat;	
	padding-top: 15px;
}

#nur_wasserbett{
	background: url('/images/lieferumfang-nur-wasserbett.jpg') top left no-repeat;	
	padding-top: 15px;
}

#nur_bettrahmen{
	background: url('/images/lieferumfang-nur-bettrahmen.jpg') top left no-repeat;	
	padding-top: 15px;
}

.lieferumfang_blue_box{
	margin: 0 0 0 314px !important;
}

.lieferumfang_blue_box h3{
	font-size:11pt !important;
}

.highlight_link{
	text-decoration:none;
	font-weight:bold;
}


option[disabled="disabled"]{
	display:none;
}

.schnellnavi{
	clear:both;
	width:883px;
	margin: 0 auto;
}
.wb_teaser img{
	float:left;
	margin-right: 13px;
}
.wb_teaser img.last{
	margin-right: 0;
}

.modulesBoxes.textBox{
	height:auto !important;
	line-height:14pt;
}
.modulesBoxes.textBox a{
	text-decoration: underline !important;
}
.modulesBoxes.detailsBox{
	width:30%;
	margin-right:0;
	height:auto !important;
	line-height:14pt;
}
.modulesBoxes.detailsBox.last:after{
	clear:left;
}


.required_tipps_fields{display:none !important;}
#schnapp_alarm_thx{display:none;color:#FF2C00;}

.mengenangabe{
	margin-bottom: 20px;
}
.social.inproduct_share{
	margin-top: 40px;
	padding: 10px 15px
}
.badge{
	position: fixed;
    right: 0;
    top: 225px;
	width:157px;
}
.badge img{margin:0 0 -5px 0; float:right;}
#rating_widget_box.reviews_page{
	background: url("/images/wir-sagen-danke.png") no-repeat scroll 0 0 #EDF7FB;
    height: 296px;
    padding: 10px 20px;
    margin:20px;
    text-align: right;
}
.review_external p{
	font-size: 10pt;
    line-height: 22px;
    padding: 0 15px;
}
.review_external h3{
    padding: 0 15px;
}
.link-underline{
/*border-bottom: 3px solid #b4e7f8;
box-shadow: inset 0 -5px 0 #b4e7f8;
color: inherit;
-webkit-transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
*/
/*font-weight: bold;*/
}
.bold{
	font-weight: bold;
}

#easy_nav_aside{ float: right; width: 270px; border: 1px solid rgb(204, 204, 204); height: 839px; padding: 15px; overflow:hidden;}

#easy_nav_aside li, #easy_nav_aside li a{
	font-size:9pt !important;
	text-decoration: none;
	line-height:15pt;
}
#easy_nav_aside .easy_nav_h{
	font-weight:bold;
	font-size:10pt !important;
	margin: 20px 0 5px;
}

.xsell_frame { width: 860px; height: 230px; margin: 0 0 15px 0; padding: 0 0 15px 0; float:left;}
.xsell_frame ul{
	list-style:none !important;
	margin:0;
}
.xsell_frame .item{
	height:215px;
	width:287px;
}
.xsell_frame .item img{
	margin:0;
}

/* Scrollbar */
.scrollbar {
	margin: 15px 21px 1em 21px;
	height: 2px;
	background: #ccc;
	line-height: 0;
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #292a33;
	cursor: pointer;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}

.moreinfosnext:hover{
	cursor: pointer;
}
.caretnext{
	color: #c60;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
margin-left: 4px;
}

.main_page_news{
	width: 28% !important;
	float:left;
	margin:5px;
}
.main_page_news img {
	width: 100% !important;
	height: auto !important;
}

.main_img_magnify{
	position:absolute; bottom:5px !important; right:5px !important; width:40px !important; height:40px !important;
}

div.infobox{
	background: url(/images/material_info_white.png) no-repeat top 20px left 5px #0288D1;
	padding: 25px 25px 25px 105px;
	margin: 30px 0;
	color: #fff !important;
	min-height:88px;
}
div.infobox a{
	color: #fff !important;
	text-decoration: underline !important;
}
div.infobox h2, div.infobox h3, div.infobox h4{
	color: #fff !important;
}

td.tdgreen{
	color: #fff !important;
	background:green !important;
	text-align:center !important;;
}
td.tdgreen a{
	color: #fff !important;
}
p a img[src="/images/timeline.png"]{
	vertical-align:bottom !important;
}

img.minfo{
	width:25px;
	vertical-align:middle;
	opacity:0.65;
}





/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.3.2 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

/* jQuery Growl
 * Copyright 2015 Kevin Sylvestre
 * 1.2.8
 */
#growls {
  z-index: 50000;
  position: fixed; }
  #growls.default {
    top: 10px;
    right: 10px; }
  #growls.tl {
    top: 10px;
    left: 10px; }
  #growls.tr {
    top: 10px;
    right: 10px; }
  #growls.bl {
    bottom: 10px;
    left: 10px; }
  #growls.br {
    bottom: 10px;
    right: 10px; }
  #growls.tc {
    top: 10px;
    right: 10px;
    left: 10px; }
  #growls.bc {
    bottom: 10px;
    right: 10px;
    left: 10px; }
  #growls.tc .growl, #growls.bc .growl {
    margin-left: auto;
    margin-right: auto; }

.growl {
  /*opacity: 0.8;
  filter: alpha(opacity=80);*/
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .growl.growl-incoming {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px; }
  .growl.growl-medium {
    width: 250px;
    padding: 10px;
    margin: 10px; }
  .growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px; }
  .growl.growl-default {
    color: #FFF;
    background: #7f8c8d; }
  .growl.growl-error {
    color: #FFF;
    background: #C0392B; }
  .growl.growl-notice {
    color: #FFF;
    background: #2ECC71; }
  .growl.growl-warning {
    color: #FFF;
    background: #F39C12; }
  .growl .growl-close {
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    font-family: helvetica, verdana, sans-serif; }
  .growl .growl-title {
    font-size: 18px;
    line-height: 24px; }
  .growl .growl-message {
    font-size: 14px;
    line-height: 18px; }



.sectionclick p {
	position: fixed;
	bottom: 29px;
	left: 50%;
	z-index: 2;
	display: inline-block;
	/*-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;*/
}
.sectionclick p:hover {
	opacity: .5;
}

#section05 p {
	padding-top: 70px;
}
#section05 p span {
	position: fixed;
	bottom: 29px;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border-left: 4px solid #000;
	border-bottom: 4px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb05 1.5s infinite;
	animation: sdb05 1.5s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes sdb05 {
	0% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		-webkit-transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0;
	}
}
@keyframes sdb05 {
	0% {
		transform: rotate(-45deg) translate(0, 0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0;
	}
}

.review_3col img{
	width:200px;
	margin: 0 44px;
}

.h2span{
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-size: 25px !important;
    line-height: 1.2 !important;
    font-weight: 300 !important;
    color:#014e68;
}

.h2span#main_subtitle{
    font-family: 'Roboto',sans-serif;
    font-size: 25pt !important;
    line-height: 1.2 !important;
    font-weight: normal !important;
    color:#fff;
}


.review_3col span.h2span{
	display:block;
    font-size: 20pt;
    font-weight: 300;
    text-align: center;
}



.main_input_value{

	display: none;
}

.doofinderLogo, .df-branding {
   display: none !important;
}





#testimonial{width:90%;padding:50px 6px 0 6px;margin:0 auto;}
#testimonial h3{background:url(/images/h3.png) no-repeat center;color:#dd3c04;font-size:13px !important;font-weight:normal;text-align:center;text-transform:uppercase;margin-bottom:17px; margin-top: 0px !important;}
#testimonial .photo{background:url(/images/photo-bg.png) no-repeat center;margin-right:6px;position:relative;float:left;}
#testimonial .photo img{max-width:115px;max-height:115px;overflow:hidden;position:absolute;}
#testimonial .photo img.photo-bg{z-index:1;}
#testimonial .photo img.photo{left:0;}
#testimonial p.content{font-style:italic;line-height:24px;padding-left:19px;margin-left:121px;position:relative;overflow:hidden;}
#testimonial p.content span {text-indent;}
#testimonial p.content span.laquo{background:url(/images/laquo.png) no-repeat;width:14px;height:11px;position:absolute;left:0;top:4px;display:block;}
#testimonial p.content span.raquo{background:url(/images/raquo.png) no-repeat right 4px;width:13px;height:15px;padding-left:4px;display:inline-block;}
#testimonial .sign{text-align:right;float:right;}
#testimonial .sign a{color:#577302;font-family:Arial,sans-serif;font-size:13px;text-decoration:none;}
#testimonial .sign a:hover{text-decoration:underline;}
#testimonial .sign p{color:#5a5a5a;font-size:12px;line-height:15px;margin-top:6px;}



/**
*** SIMPLE GRID
*** (C) ZACH COLE 2016
**/
.gridcontainer{width:100%}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.row .lastcol{margin:.5rem 0 .5rem 2%}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:96%}.col-1-sm{width:4.33%}.col-2-sm{width:12.66%}.col-3-sm{width:21%}.col-4-sm{width:29.33%}.col-5-sm{width:37.66%}.col-6-sm{width:46%}.col-7-sm{width:54.33%}.col-8-sm{width:62.66%}.col-9-sm{width:71%}.col-10-sm{width:79.33%}.col-11-sm{width:87.66%}.col-12-sm{width:96%}.row::after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width:33.75em){.gridcontainer{width:100%}}@media only screen and (min-width:45em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}}@media only screen and (min-width:60em){.gridcontainer{width:100%;max-width:60rem}}

.gridcontainer img{
    max-width: 100%;
    height:  auto;
    width: 100%;
}


.myNotice div{
	position:relative !important;
	padding: 10px 0 10px 0 !important;
    /*background-color: #c8b17f !important;*/
    background: rgb(200,177,127) !important;
    background: linear-gradient(270deg, rgba(200,177,127,1) 0%, rgba(230,200,131,1) 28%) !important;
    color: #fff !important;
}
.myNotice div a{
    color: #fff !important;
}



.heading_wide p{
 font-size: 14pt !important;
line-height: 1.5;
font-weight: 300;
}

div.uc-btn-deny-wrapper{display: none;}






#second-header-wrapper img{
    width: 193px !important;
    margin-left: 16px;
    margin-top: -5px;
}

div#warenkoerbchen .priceTotal{
    color: #014e68;
    font-size: 9pt;
}


#null_prozent_finanzierung{
bottom: 75px !important;
right: 18px !important;
}

#null_prozent_finanzierung img{
border-radius: 10px !important;
}

/*
.ccm-powered-by{display: none;}
*/



#teaserContent.homeslider{
    width: 913px;
    height: 452px;
}
#teaserContent.homeslider img {
    width: 913px;
    height: 452px;
}





/** Sarahs Änderungen eingebaut am 22.10.21
**/



.myNotice div {
    background-color: #c8b17f !important;
    color: #fff;
    display: none !important;
}

.myNotice div a{color:#fff;}
#usp_header{background-color:#fff!important;color:#014e68;font-weight:300;font-size: 14px;line-height: 29px;height: 30px;}
#usp_header a{color:#fff !important;text-decoration:none!important;}
#headerTop{
    background:none;
    height: 123px !important;
}
.warenkorb{background:none;}
#navBar{border-bottom:none;color:#014e68;background:#fff;text-transform:uppercase;height:39px;max-width: 1200px;width: 100%;  box-shadow: 0px 8px 15px -12px #111; }
#whiteHeader{
    background:url('https://www.aqua-comfort.net/images/whiteheader_grey.jpg');
    background-position-y: -15px;
}

/*
#warenkoerbchen{background: url('https://mybestconcept.com/tmp/warenkorb.jpg')no-repeat;margin-top: 42px;margin-left: -18px;}
*/
h1,h2,h3,h4{text-align:center;}
h1{margin-top:15px;}
#abtest_home{text-align:center;}

#cta_main{text-align:center;}
#cta_main img{float:none!important;}
/*#logo img[src*="/images/aqua-comfort-wasserbetten-logo-20jahre.png"] {opacity: 0;}
#logo {height:101px; width:165px;background-image: url("https://mybestconcept.com/tmp/logo-aqua-comfort.png");background-repeat: no-repeat;background-position: center;margin-top:14px;}
#second-header-wrapper img[src*="/images/nheadv5.png"] {opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
#second-header-wrapper {height:101px; width:165px;background-image: url("https://mybestconcept.com/tmp/siegel2.png");background-repeat: no-repeat;background-position: center;background-size: 69%;padding-top: 52px;}
*/
/*#second-header-wrapper img {width:  150px !important;}*/
#second-header-wrapper{padding-top: 26px !important;}


/*
button {background: #cb0c2e!important;color: #fff!important;height: 42px!important;}
*/
.searchform_top button {background: url('/images/suche_lupe.png') #cb0c2e no-repeat center !important; color: #fff!important;height: 42px!important;}

#top-search-form-input {padding:11px;}
.cta_button.grey{color:#fff;background:#014e68;}
.cta_button.grey:hover{background:#034156;}
.direkt_zu_uns{border:none!important;text-align:left;}
.service_info_content h2{text-align:left!important}
ul.green_bullets li{background: url('https://www.aqua-comfort.net/images/listimage.png')no-repeat top left;background-size: 23px; line-height: 19pt !important; font-size: 14pt !important;}

ul.green_bullets.white li {background: url('https://www.aqua-comfort.net/images/listimage-white.png')no-repeat top left;background-size: 23px;}

ul.green_bullets li.minus {background: url('https://www.aqua-comfort.net/images/listimage-minus.png') no-repeat top left !important;background-size: 23px !important;}





.cta_button.big{
	width:  70%; 
	margin:  40px auto; 
	border-radius:  10px; 
	background-color: #b9d42b !important; 
	color: #fff;
}
.cta_button.big span{
	font-size: 200% !important; 
	text-transform: uppercase !important; 
	letter-spacing: 1.3px;
}




/* Meine Änderung Kat-Head */
.product_list h2{
    text-align: left;
    margin: 0;
}


/* Meine Änderungen Footer */ 
.footer .row{
    font-size: 11pt !important;
    line-height: 1.9 !important;
}

.footer .h2span{
    margin-bottom: 8px;
    display: block;
    font-size: 13pt !important;
}

.catrev p{
    font-size:14pt !important;
}
img.revimg[src*="no_review_image"] {
    display: none;
}
.revimg {
    border-radius: 50%;
    border: 5px solid #c8b17f;
}

.gridcontainer.vorteilscontainer .row{
    text-align:  center;
}

.product_list table tbody tr td{
    line-height: 12pt;
}


.product_list table>tbody>tr:nth-of-type(3){
    display: none;
}
.product_list table>tbody>tr:nth-of-type(1)>td:nth-of-type(1){
    display:  none;
}

.product_list table>tbody>tr:nth-of-type(2)>td:nth-of-type(1){
    display:  none;
}


.product_list table>tbody>tr:nth-of-type(1) span.priceOld{
   color: red !important;
}
.product_list table>tbody>tr:nth-of-type(2) span.priceSpecial{
   color: #014e68 !important;
   font-size: 18pt !important;
   font-weight: bold !important;
}

.service_info_image {
    width: 255px;
}
.service_info_image img{
    border-radius: 50%;
    border: 5px solid #c8b17f;
    width: 225px;
}
.service_info_content {
    width: 638px;
}
.direkt_zu_uns{
    margin:  0px !important;
    padding:  0px !important;
}

.products_page_link + hr{
    display:  none;
}

.product_list .products_listing_price > div{
    padding-top:0px !important;
}

.row .products_listing_price .h2span.plistname{
    font-weight: 400 !important;
}

div#shop_ratings{
    display: none !important;
}

/* Meine Änderung */
ul.points li {
    background: url('/images/listimage.png') no-repeat top left;
    background-size: 16px;
    list-style: none !important;
    padding-left: 22px;
}

#boxControls.pricing_panel{
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 26px 0;
}

#sideInfo .product_title{
    text-align: left;
    margin-top: 0px;
    font-size: 18pt !important;
}
.ttop{
    height: auto;
}
#offer_top, .pricing{
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.right{
    text-align: right;
}
.products_image_sm.small_products img{
    width: 195px;
    float: left;
    margin-right: 10px;
}
.last_sml{
    margin-right: 0px !important;
}


.inhaber .revimg{
    width: 261px !important;
    float: left;
}

.inhaber .revtxt{
    text-align: left;
padding-left: 304px;
padding-top: 0px;
}

img {
 transition: transform 0.2s;
}
img:not(.hp_bigimg):not(.featherlight-image):not(.nohover):hover {
 transform: scale(1.05, 1.05);
}



mark, .mark{
font-weight: bolder;
background: linear-gradient(104deg, rgba(130, 255, 173,0) 0.9%, rgba(130, 255, 173,1.25) 2.4%, rgba(130, 255, 173,0.5) 5.8%, rgba(130, 255, 173,0.1) 93%, rgba(130, 255, 173,0.7) 96%, rgba(130, 255, 1732,0) 98%), linear-gradient(183deg, rgba(130, 255, 173,0) 0%, rgba(130, 255, 173,0.3) 7.9%, rgba(130, 255, 173,0) 15%);
padding: 0.6em 13.7px;
-webkit-box-decoration-break: clone;
margin: 0;
border-radius: 7.5px;
text-shadow: -12px 12px 9.8px rgba(130, 255, 173,0.7), 21px -18.1px 7.3px rgba(255, 255, 255,1), -18.1px -27.3px 30px rgba(255, 255, 255,1);
}





.row{
    font-size: 14pt !important;
    font-weight: 300;
    line-height: 1.5 !important;
}


p.product_description{
    font-size: 11pt;
}

p.tax_info{
    font-size:  8pt;
}

sup{
    font-size: 55% !important;
}


h1.product_title{
	line-height: 20pt;
}
#controlOptions h2{
	font-size:  16pt;
	text-align: left;
}

td.shopCartItem, td.shopCartItemOptions{
	font-size: 12pt;
	line-height: 20pt;
}



.xsell_right{display:none;}
            .main_teaser_wrapper{width:890px !important;}
            .product_list_img img {
                height: 266px !important;
                width: 400px !important;
            }
            .product_list_img{
                width:415px !important; height:266px !important;
            }
            .product_list{
                width:840px !important;
            }
            .white_box {width: 890px !important;}






/** Webcellent **/
h1.hp_title {
    margin-top: 105px;
	margin-bottom: -277px;
	z-index: 1;
	position: relative;
	color: #fff;
	font-size: 43pt !important;
	line-height: 1.2;
	text-shadow: 2px 2px 8px #000;
}

.hp_container{
	width: 953px;
	margin: 0 auto;
}

.hp_innerContainer{
	
}

.hp_mainContent{
	width: 913px;
	background: #fff;
	padding: 0 20px;
	text-align: center;
}

.gridcontainer h2{
    font-size: 25px !important;
    line-height: 1.2;
    text-align: left;
}
.gridcontainer p{
    text-align: left;
}

.schmuck{
	font-family: 'Caveat Brush', cursive !important;
	font-size:  41pt !important;
}

.gridcontainer ul.green_bullets li{
	font-size: 12pt !important;
	margin-bottom: 0 !important;
}

ul.green_bullets li{
	font-size: 14pt !important;
}

.right_grid_on .right_grid li{
	font-size: 10pt !important;
	line-height: 1.5 !important;
}

strong.highlight{
	background: #FFD08070;
	padding: 2px 5px;
}


@supports not (-webkit-touch-callout: none) {
  /* CSS for other than iOS devices */ 
  #vaxospine, #manufaktur_bg{
  	background-attachment: fixed !important;
  }
}


.youtube_play_button{
	width: 84px;
	position: absolute;
	left: 47%;
	top: 141%;
	opacity: 0.8;
}


.products_page_link img.lazy {
  border-radius: 10px;
}








/** Änderungen 03.08.2022 **/


.row.oberkategorie img.oberkat_image{
	border-radius: 0px !important
}
.row.oberkategorie div.oberkat_description{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
	background: rgba(245, 245, 245, 0.7); 
	/**background: linear-gradient(180deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.2));**/
	width: 195px;
	height: 238px;
	padding: 26px 5px 14px 14px;
}
.row.oberkategorie h2.oberkat_h2{
	color:#000; font-size: 16pt !important; font-weight: 400 !important;
}
.row.oberkategorie p.oberkat_p{
	color:#000; 
	font-weight: 400 !important;
}

span#main_subtitle{
	z-index: 1 !important;
	color: #fff;
	position: relative;
	margin-top: 300px;
	display: block;
	margin-bottom: -343px;
	font-weight: bold !important;
	text-align: center;
	text-shadow: 2px 2px 8px #000;
}

.products_flag{
  position: absolute;
  top: 0;
  left: 0;
  width: 103px !important;
  margin-top: -12px;
  margin-left: 13px;
  z-index: 99;
}

.products_steppungen{
    position: absolute;
    width: 214px;
    top: 0;
    left: 0;
    width: 103px !important;
    margin-top: -5px;
    margin-left: -42px;
    z-index: 99;
}


.products_schubladen {
  position: absolute;
  width: 255px !important;
  top: 0;
  left: 0;
  margin-top: -5px;
  margin-left: -46px;
  z-index: 99;
}


.products_stoff_dekor_massiv {
  position: absolute;
  top: 0;
  left: 0;
  width: 308px !important;
  margin-top: -18px;
  margin-left: 58px;
  z-index: 99;
}



/** TMP IMPORTANT **/

.row.oberkategorie [class^="col"] {
  overflow: hidden !important;
  position: relative;
}

.oberkategorie img{
	height:  277px !important;
	width: auto !important;
	max-width:  150% !important;
}

/** TMP IMPORTANT **/


.mainText p{
	font-family:Roboto,sans-serif;
	color: #333;
	font-size: 14pt !important;
	line-height: 1.5 !important;
	font-weight: 300;
}

.heading_wide h2, .mainText h2, h2{
	margin:  60px 0 15px 0;
}

.heading_wide h3, .mainText h3{
	margin:  50px 0 10px 0;
}

.heading_wide h4, .mainText h4{
	margin:  45px 0 10px 0;
}



.oberkat_description h2{
	margin-top:  15px;
}



.cta_button {
      max-width: 500px;
      text-align: center;
      margin: 15px auto;
    }

#mega .thick{
	font-weight: bold;
}

#boxControls p{
	font-size: 14pt !important;
	line-height: 1.5;
	font-weight: 300;
}


#best_of_original:hover, #best_of_original_test:hover{
    cursor:pointer;
}

#xl_image h2{
    margin:  15px 0 15px 0 !important;
}


h2{
    font-size: 18pt !important;
}
h3{
    font-size: 16pt !important;
}
h4{
    font-size: 14pt !important;
}
h3,h4,h2:not(.schmuck){
    margin-bottom: 0 !important;
}

p{
    margin-block-start: 0 !important;
}

#annotated_options ul.points li{
    font-size: 11pt !important;
}

table.paypro, table.cop{
    background: #f9f9f9;
    padding-bottom: 48px;
    margin-top: 48px;
}

