@charset "UTF-8";
/* ************************ Defaults ************************ */
html { font: 11px Verdana, Arial, Helvetica, sans-serif; }
body { color: #666666; font: 11px Verdana, Arial, Helvetica, sans-serif; }
body, h1, h2, h3, h4, h5, p, table, table th, form, a, img, ul { border: none; margin: 0px; padding: 0px; }
ul { list-style: none; }
a { color: #409ed6; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
h1 a, h2 a { color: #FF2422; }
select { border: 1px solid gray; border-radius: 4px; padding: 2px; }
.a_icon { background: url("../images/inforarrow.gif") no-repeat left; padding: 2px 0 0 16px; }
.rot { color: #FF2422; }
.tab td { padding: 4px 4px 4px 0; }
.clear { clear: both; }
.hidden { display: none; }
/************************* structural ************************ */
#top_header { height: 38px; border-bottom: 1px solid #dddddd; background: #f8f8f8; position: relative; }
#top_header .content { width: 961px; margin: 0 auto; position: relative; }
#top_header .content a { color: #666666; }
#top_header .content a:hover { color: #FF2422; }
#top_header .content .sitelinks { position: absolute; left: 0; top: 11px; }
#top_header .content .itemlinks { height: 20px; position: absolute; left: 572px; top: 11px; }
#top_header .content .itemlinks a .ro { color: #FF2422; }
#top_header .content .itemlinks a .gr { color: #999999; }
#top_header .content .itemlinks a:hover { color: inherit; }
#top_header .content .itemlinks .list { width: 160px; height: 20px; float: left; }
#top_header .content .itemlinks .list a { height: 20px; padding: 0 0 0 20px; display: block; background: url(/global/media/icon_noteplus.png) no-repeat left top; }
#top_header .content .itemlinks .basket { width: 170px; height: 20px; float: left; }
#top_header .content .itemlinks .basket a { height: 20px; padding: 0 0 0 30px; display: block; background: url(/global/media/icon_basket.png) no-repeat left top; }
#top_header .content .land { width: 56px; height: 28px; border: 1px solid #dedddb; position: absolute; right: 0; top: 4px; cursor: pointer; z-index: 600; }
#top_header .content .land .flag { width: 28px; height: 23px; padding: 6px 0 0 6px; float: left; }
#top_header .content .land .down { width: 21px; height: 29px; border-left: 1px solid #dedddb; float: left; background: url(/global/media/icon_down.png) no-repeat 6px 12px; }
#top_header .content .land .dropdown { width: 56px; padding: 2px 0 2px 0; border: 1px solid #dedddb; background: #f8f8f8; position: absolute; top: 28px; left: -1px; display: none; }
#top_header .content .land .dropdown a { padding: 3px 0 3px 6px; display: block; }
#top_header .content .land:hover div.dropdown { display: block; }
#pagetext { position: relative; }
#yaoti_video { position: absolute; z-index: 20; }
/* ************************ header ************************ */
#header { height: 113px; position: relative; z-index: 50; }
#header .logo { width: 291px; height: 44px; position: absolute; left: 14px; top: 30px; }
#header .bulletpoints { width: 255px; height: 87px; position: absolute; left: 318px; top: 26px; }
#header .bulletpoints ul { line-height: 20px; list-style: none; }
#header .bulletpoints ul li { padding: 0 0 0 30px; }
#header .bulletpoints .li1 { background: url(/global/media/li1.jpg) no-repeat; }
#header .bulletpoints .li2 { background: url(/global/media/li2.jpg) no-repeat; }
#header .bulletpoints .li3 { background: url(/global/media/li3.jpg) no-repeat; }
#header .certification { width: 320px; height: 93px; position: absolute; top: 12px; right: 0; }
/* ************************ footer ************************ */
#footer { width: 995px; margin: 0 -17px 0 -17px; padding: 50px 0 20px 0; background: url(/global/media/footer/bg_footer.png) repeat-x top; }
#footer .box_1, #checkout_footer .box_1 { padding: 0 17px 34px 17px; margin: 0 0 30px 0; border-bottom: 1px solid #d8d8d8; }
#footer .box_1 .katalog { width: 311px; height: 271px; padding: 20px 10px 0 300px; float: right; background: url(/global/media/footer/katalog.png) no-repeat left top; }
#footer .box_1 .katalog h3 { margin: 0 0 10px 0; font-size: 16px; line-height: 20px; }
#footer .box_1 .katalog p { padding: 0 0 10px 0; }
#footer .box_1 .katalog input[type=text] { height: 28px; border: 1px solid #FFFFFF; padding: 0 2px 0 2px; margin: 0 0 8px 0; color: #afafaf; font-style: italic; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#footer .box_1 .katalog input:focus { border: 1px solid #62aede; color: #666666; font-style: normal; }
#footer .box_1 .katalog .button a { width: 302px; height: 39px; display: block; background: url(/global/media/footer/button_katalog.png) no-repeat; }
#footer .box_1 .katalog .button a:hover { background: url(/global/media/footer/button_katalog_a.png) no-repeat; }
#footer .box_1 .l, #checkout_footer .box_1 .l { width: 321px; float: left; }
#footer .box_1 .herz, #checkout_footer .box_1 .herz { margin: 0 0 13px 0; }
#footer .box_2 { padding: 0 17px 0 17px; margin: 0 0 12px 0; }
#footer .box_2 div, #footer .box_3 div { float: left; }
#footer .box_2 div.clear, #footer .box_3 div.clear { float: none; }
#footer .box_2 .blank { margin: 0 20px 0 0; }
#footer .box_2 .dhl { margin: 0 20px 0 0; }
#footer .box_3 { padding: 0 17px 0 17px; margin: 0 0 27px 0; }
#footer .box_3 .trusted { margin: 0 20px 0 0; }
#footer .box_3 .fc { margin: 0 20px 0 0; }
#footer .navi { padding: 26px 17px 20px 17px; margin: 0 0 30px 0; background: #f6f6f6; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
#footer .navi .footerlinkt { width: 174px; float: left; padding-right: 18px; line-height: 16px; }
#footer .navi .footerlinkt h3, #footer .navi .footerlinkt h4 { color: #F6BF1E; font-size: 11px; line-height: 15px; }
#footer .navi .footerlinkt a { color: #888; text-decoration: none; }
#footer .navi .footerlinkt a:hover { color: #fd2624; text-decoration: none; }
#footer .text { padding: 0 17px 13px 17px; }
#footer .text h2 { margin: 0 0 4px 0; color: #F6BF1E; font-size: 13px; line-height: 17px; }
#footer .text p { padding: 0 0 4px 0; }
#footer .sitelinks { padding: 0 17px 0 17px; }
#footer .sitelinks h2 { margin: 0 0 4px 0; color: #F6BF1E; font-size: 13px; line-height: 17px; }
#footer .sitelinks a { color: #666666; }
#footer .sitelinks a:hover { color: #FF2422; }
/* ************************ top navigation ************************ */
#topnav { background: url("../images/topbit1.gif") top left repeat-x; height: 33px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; z-index: 1000; }
#nav { width: 961px; height: 33px; }
#nav a { display: block; padding: 9px 13px; font-size: 11px; font-weight: bold; background: url("../images/topbit1.gif") top left repeat-x; text-decoration: none; text-transform: uppercase; color: #FF0C0B; height: 15px; }
#nav a span { display: none; }
#nav li { float: left; position: relative; }
#nav li a:hover { color: #fff; text-decoration: none; background: #EE100D; }
#nav li:hover a, #nav li.sfhover a { color: #fff; background: #EE100D; }
#nav li ul { position: absolute; width: 200px; display: none; background: url("../images/imtop2.gif") top left no-repeat; padding: 11px 0px 0px 0px; margin: -11px 0px 0px 0px; border-bottom: solid 2px #EC0E0B; }
#nav li ul li { width: 196px; background: #fff; border-left: solid 2px #EC0E0B; border-right: solid 2px #EC0E0B; }
#nav li ul li a { padding: 4px 15px 0px 15px; background: transparent; display: block; width: 166px; height: 17px; text-decoration: none; text-transform: none; color: #666; font-size: 11px; font-weight: normal; }
#nav li:hover li a, #nav li.sfhover li a { color: #fff; background: none; background: transparent; color: #666; }
#nav li ul li a:hover { text-decoration: none; background: #FECC37; color: #FD2624; }
#nav li:hover ul { display: block; }
#nav li .stoerer { width: 90px; height: 50px; position: absolute; top: -36px; left: 0px; }
/* , #nav li.sfhover ul ************************ content ************************ */
#qualitaet_top { width: 961px; height: 405px; margin: 8px 0 0 0; background: url(../global/media/bg-qualitaet.jpg) no-repeat; position: relative; }
#qualitaet_top h1 { padding: 5px; background: #FFFFFF; display: inline-table; font-size: 22px; line-height: 26px; position: absolute; top: 19px; left: 19px; color: #FF2422; }
#qualitaet_top .ani { width: 15px; height: 15px; position: absolute; }
#qualitaet_top .hoverbox { width: 415px; position: absolute; top: 0; left: 0; z-index: 400; }
#qualitaet_top .hoverbox { width: 415px; position: absolute; top: 0; left: 0; z-index: 400; }
#qualitaet_top .hoverbox .close { width: 14px; height: 14px; background: url(../global/media/icon_close.gif) no-repeat; position: absolute; right: 9px; top: -14px; cursor: pointer; }
#qualitaet_top .hoverbox .content { width: 342px; height: 368px; padding: 12px 20px 10px 30px; overflow-x: hidden; overflow-y: auto; border-left: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; background: #ffffff; position: relative; z-index: 500; }
#qualitaet_top .hoverbox .content p { padding: 0 0 6px 0; }
#qualitaet_top .hoverbox .content .title { font-size: 15px; line-height: 19px; padding: 0 0 5px 0; color: #000000; }
#qualitaet_top .hoverbox .shadow { width: 415px; height: 368px; margin-top: 23px; background: url(../global/media/shadow_r.png) repeat-y right; position: relative; position: absolute; top: 0px; left: 0px; z-index: 401; }
#qualitaet_top .hoverbox .shadow .shadow_tr { width: 23px; height: 23px; background: url(../global/media/shadow_tr.png) no-repeat; position: absolute; right: 0px; top: -23px; }
#qualitaet_top .hoverbox .shadow .shadow_b { width: 415px; height: 23px; background: url(../global/media/shadow_b.png) no-repeat bottom; position: absolute; left: 0px; bottom: -23px; }
#pro_top { width: 961px; height: 405px; margin: 8px 0 0 0; background: url(../global/media/bg-pro.jpg) no-repeat; position: relative; }
#pro_top h1 { padding: 5px; background: #FFFFFF; display: inline-table; font-size: 22px; line-height: 26px; position: absolute; top: 19px; left: 19px; color: #FF2422; }
#pro_top .ani { width: 15px; height: 15px; position: absolute; }
#pro_top .hoverbox { width: 415px; position: absolute; top: 0; left: 0; z-index: 400; }
#pro_top .hoverbox { width: 415px; position: absolute; top: 0; left: 0; z-index: 400; }
#pro_top .hoverbox .close { width: 14px; height: 14px; background: url(../global/media/icon_close.gif) no-repeat; position: absolute; right: 9px; top: -14px; cursor: pointer; }
#pro_top .hoverbox .content { width: 342px; height: 368px; padding: 12px 20px 10px 30px; overflow-x: hidden; overflow-y: auto; border-left: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; background: #ffffff; position: relative; z-index: 500; }
#pro_top .hoverbox .content p { padding: 0 0 6px 0; }
#pro_top .hoverbox .content .title { font-size: 15px; line-height: 19px; padding: 0 0 5px 0; color: #000000; }
#pro_top .hoverbox .shadow { width: 415px; height: 368px; margin-top: 23px; background: url(../global/media/shadow_r.png) repeat-y right; position: relative; position: absolute; top: 0px; left: 0px; z-index: 401; }
#pro_top .hoverbox .shadow .shadow_tr { width: 23px; height: 23px; background: url(../global/media/shadow_tr.png) no-repeat; position: absolute; right: 0px; top: -23px; }
#pro_top .hoverbox .shadow .shadow_b { width: 415px; height: 23px; background: url(../global/media/shadow_b.png) no-repeat bottom; position: absolute; left: 0px; bottom: -23px; }
/* Landingpages */
#content_land { width: 961px; margin: 0; padding: 0 0 40px 0; }
/*2013*/
#content_land .top { padding: 10px 0 24px 0; font-size: 12px; line-height: 16px; color: #333; }
#content_land .top .point { padding: 0 50px 0 24px; float: left; background: url(../global/media/landingpage2013/icon_haken.gif) no-repeat left 9px; }
#content_land .top .tel { padding: 0 0 0 38px; float: right; text-align: right; background: url(../global/media/landingpage2013/icon_tel.gif) no-repeat left 2px; }
#content_land .top .tel .no { font-weight: bold; font-size: 14px; line-height: 18px; }
#content_land .slider { width: 957px; height: 400px; border: 1px solid #CCC; padding: 1px; margin: 0 0 12px 0; overflow: hidden; position: relative; }
#content_land .slider .pic_fade { position: relative; z-index: 50; }
#content_land .slider .caption { width: 720px; position: absolute; left: 220px; top: 85px; text-align: center; z-index: 100; }
#content_land .slider .caption h1 { display: inline-block; padding: 7px; margin: 0 0 5px 0; background: #ffffff; color: #333; font-size: 30px; line-height: 36px; font-family: 'Telex', sans-serif; font-weight: normal; }
#content_land .slider .caption h2 { display: inline-block; padding: 7px; background: #ffffff; color: #333; font-size: 24px; line-height: 30px; font-family: 'Telex', sans-serif; font-weight: normal; }
#content_land .slider .button { width: 288px; height: 52px; position: absolute; left: 400px; top: 221px; z-index: 100; background: url(../global/media/landingpage2013/button_planen.png) no-repeat; }
#content_land .slider .button:hover { background: url(../global/media/landingpage2013/button_planen_a.png) no-repeat; }
#content_land .slider .button a { width: 288px; height: 52px; display: block; }
#content_land .slider .arrow { width: 100px; height: 41px; background: url(../global/media/landingpage2013/pfeil.png) no-repeat; position: absolute; left: 270px; top: 220px; z-index: 100; }
#content_land .slider .jshowoff .jshowoff-slidelinks { width: 189px; position: absolute; top: 13px; left: 11px; margin: 0; padding: 0; z-index: 100; }
#content_land .slider .jshowoff .jshowoff-slidelinks a { width: 185px; height: 77px; padding: 1px; margin: 0 0 16px 0; border: 1px solid #ccc; background: #ffffff; text-indent: -10000em; display: block; float: left; }
#content_land .slider .jshowoff .jshowoff-slidelinks a.jshowoff-active, #content_land .slider .jshowoff .jshowoff-slidelinks a.jshowoff-active:hover { border: 1px solid #ee100d; }
#content_land .logos { padding: 0 0 18px 0; }
#content_land .logos .fckoeln { padding: 0 60px 0 0; float: left; }
#content_land .logos .fckoeln .logo { width: auto; padding: 0 10px 0 0; float: left; }
#content_land .logos .fckoeln .text { padding: 12px 0 0 0; float: left; font-size: 12px; line-height: 16px; }
#content_land .logos .medien { float: left; font-size: 11px; line-height: 15px; font-style: italic; }
#content_land .logos .medien img { margin: 4px 0 0 0; }
#content_land .box_3 { padding: 0 0 40px 0; margin: 0 0 24px 0; border-bottom: 1px solid #CCC; }
#content_land .box_3 .box { width: 304px; height: 161px; padding: 1px; margin: 0 0 0 18px; border: 1px solid #CCC; float: left; font-size: 12px; line-height: 16px; position: relative; }
#content_land .box_3 .box.service { width: 285px; height: 142px; padding: 16px 5px 5px 16px; }
#content_land .box_3 .box.service .tape { width: 62px; height: 180px; background: url(../global/media/landingpage2013/bg_massband.png) no-repeat right top; position: absolute; top: 0; right: 0; }
#content_land .box_3 .box.service p { padding: 0 0 4px 0; }
#content_land .box_3 .box.service ul li { padding: 2px 0 2px 22px; background: url(../global/media/landingpage2013/icon_haken.gif) no-repeat left; }
#content_land .box_3 .box.rating { width: 226px; height: 146px; padding: 16px 80px 1px 1px; background: url(../global/media/landingpage2013/customer.png) no-repeat right bottom; text-align: center; }
#content_land .box_3 .box.rating p { padding: 0 0 4px 0; }
#content_land .box_3 .box.rating .note_title { font-size: 16px; line-height: 20px; }
#content_land .box_3 .box.rating .note { font-size: 22px; line-height: 26px; font-weight: bold; }
#content_land .product_list { width: auto; padding: 0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid #CCC; }
#content_land .product_list .title { padding: 0 0 24px 0; font-size: 14px; left: 18px; font-weight: bold; }
#content_land .product_list .product { width: 205px; height: 260px; padding: 10px; margin: 0 10px 10px 0; border: 1px solid #CCC; float: left; position: relative; }
#content_land .product_list .product .title { height: 32px; padding: 0 0 12px 0; color: #ee100d; font-size: 11px; line-height: 15px; font-weight: bold; }
#content_land .product_list .product .title a { color: #ee100d; font-size: 11px; line-height: 15px; font-weight: bold; }
#content_land .product_list .product .pic { width: auto; height: 120px; padding: 0 0 10px 0; overflow: hidden; text-align: center; }
#content_land .product_list .product .button { padding: 0; position: absolute; bottom: 8px; right: 8px; }
#content_land .accordion, .page-landingpage-2016-01 .accordion { padding: 0 20px 0 0; margin: 0 0 20px 0; float: left; }
#content_land .accordion h2, .page-landingpage-2016-01 .accordion h2 { margin: 0 0 5px 0; padding: 0; font-weight: bold; font-size: 14px; line-height: 18px; cursor: pointer; }
#content_land .accordion .accordion_text, .page-landingpage-2016-01 .accordion .accordion_text { padding: 0 0 20px 0; }
#content_land .rich_rating { padding: 10px; border: 1px solid #cccccc; }
#content_land .rich_rating .rating { float: right; padding: 0 40px 0 10px; }
#content_land .rich_rating .rating .stars { padding: 0 0 3px 0; }
#content_land .rich_rating .rating .text { text-align: center; font-weight: bold; color: #000000; }
#content_land .rich_rating .rating .text .note { font-size: 16px; line-height: 20px; }
#content_land .rich_rating .title { padding: 0 0 13px 0; font-weight: bold; font-size: 14px; line-height: 18px; }
/* Regio Landingpages */
.regio_lp_subpagelist { width: 659px; }
.regio_lp_subpagelist .page { width: 200px; height: 150px; margin: 0 18px 30px 0; float: left; overflow: hidden; }
.regio_lp_subpagelist .page .title a { font-size: 14px; line-height: 18px; color: #FF2422; }
.regio_lp_subpagelist .page .pic { padding: 5px 0 0 0; }
#content { padding: 8px 0px 16px 0px; }
.fliesstext { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; }
.rich_snippet_product { display: none; }
.scribble_deineschiebetuer { width: 931px; height: 169px; padding: 35px 15px 0 15px; background: url(../global/media/bg-scribble.gif) no-repeat; overflow: hidden; margin: 0 0 30px 0; }
.scribble_deineschiebetuer p { padding: 0 0 6px 0; }
.scribble_deineschiebetuer h2 { font-size: 15px; font-weight: bold; margin: 0 0 10px 0; color: #FF2422; }
/* ************************ left panel ************************ */
.leftpanel { float: left; width: 671px; padding: 0; }
.leftpanel .block_bild_video { width: 657px; padding: 0 0 0 14px; }
.leftpanel .block_bild_video .block { padding: 0 0 20px 0; }
.leftpanel .block_bild_video .block h2 { margin: 0 0 12px 0; font-size: 15px; line-height: 19px; font-weight: bold; color: #FF2422; }
.leftpanel .block_bild_video .block .pic { width: 211px; padding: 0 18px 5px 0; float: left; }
.leftpanel .block_bild_video .block .content { float: left; width: 408px; padding: 0 20px 0 0; }
.content ul, .content ul, .content ul { padding: 8px 0px 8px 0px; }
.content ul li, .content ul li, .content ul li { background: url("../images/pli.gif") top left no-repeat; padding: 0px 0px 4px 15px; line-height: 16px; }
.breadcrumb { height: 44px; }
.breadcrumb h2 { font-weight: bold; font-size: 12px; color: #FF2422; padding: 12px 0px 0px 14px; }
.breadcrumb h2 span { color: #000; }
.leftmenu { width: 200px; float: left; }
.leftmenu ul li h2 { font-weight: bold; font-size: 12px; color: #FF2422; padding: 2px 0 2px 14px; }
.leftmenu ul li a { display: block; background: url("../images/imleft.gif") top left no-repeat; color: #666666; text-decoration: none; padding: 5px 0px 0px 27px; border-bottom: solid 1px #E3E3E3; height: 19px; }
.leftmenu ul li a:hover { color: #fff; text-decoration: none; font-weight: normal; background: #FF2422; }
.leftmenu ul li .sel { background: #FF2422; color: #fff; }
.leftmenu ul li .sel:hover { color: #fff; font-weight: normal; }
.leftmenu ul li ul { margin: 0 0 30px 0; }
.maincontent { width: 416px; float: right; padding: 0px 30px 0px 0px; }
.maincontent_full { width: 921px; padding: 20px; }
.maincontent_half { width: 671px; }
.maincontent_23 { width: 706px; float: right; padding: 0px 30px 0px 0px; }
.maincontent h1, .maincontent_23 h1, .maincontent_full h1, .maincontent h2, .maincontent_full h2, .maincontent_half h2 { font-size: 20px; color: #FF2422; font-weight: normal; padding: 0px 0px 20px 0px; }
.maincontent_23 h2 { font-size: 16px; color: #FF2422; font-weight: normal; padding: 0px 0px 5px 0px; }
.maincontent p, .maincontent_full p, .maincontent_half p { padding: 0px 0px 20px 0px; line-height: 16px; }
.maincontent .absatz, .maincontent_full .absatz, .maincontent_half .absatz { padding: 0px 0px 20px 0px; line-height: 16px; }
.maincontent p a, .maincontent_full p a, .maincontent_half p a { color: #4EBBFF; text-decoration: none; }
.maincontent p a:hover, .maincontent_full p a:hover, .maincontent_half p a:hover { color: #000; text-decoration: none; }
.maincontent ul, .maincontent_full ul, .maincontent_half ul { padding: 8px 0px 8px 0px; }
.maincontent ul li, .maincontent_full ul li, .maincontent_half ul li { background: url("../images/pli.gif") top left no-repeat; padding: 0px 0px 4px 15px; line-height: 16px; }
/* ************************ right panel ************************ */
.rightpanel { float: right; width: 278px; }
.livechat a:link, .livechat a:visited, .livechat a:active { text-decoration: underline; color: #666666; }
.livechat .green a:link, .livechat .green a:visited, .livechat .green a:active { text-decoration: underline; color: green; font-weight: bold; }
/* ************************ bottom panel ********************* */
.bottom_panel { width: 961px; padding: 10px 0 0 0; }
/* ************************ welcome ************************ */
.welcome { float: left; width: 671px; }
.welcomepanel { width: 671px; height: 366px; background: url("../images/bgwelcome.jpg") top left no-repeat; }
.welcomeh { padding: 10px 0px 0px 26px; height: 190px; }
.welcomeh h2 { font-size: 22px; font-weight: bold; color: #FF2422; line-height: 30px; padding: 5px; background-color: #FFFFFF; display: table; }
.welcomeh h3 { font-size: 14px; font-weight: bold; background-color: #FFFFFF; display: table; margin-top: 8px; padding: 5px; }
.welcomeh h3 a { color: #000; text-decoration: none; background: url("../images/welcomeh.gif") top left no-repeat; padding: 3px 0px 3px 20px; }
.welcomeh h3 a:hover { color: #4ebbff; text-decoration: none; }
.welcomet { padding: 0px 0px 0px 48px; }
.welcomet li { float: left; line-height: 0em; }
.welcomet1, .welcomet2 { padding: 0px 58px 0px 0px; }
.fading_welcomepanel { width: 671px; height: 366px; position: relative; }
.fading_welcomepanel .welcomeh { position: absolute; top: 0px; left: 0px; }
.fading_welcomepanel .welcomet { position: absolute; top: 200px; left: 0px; }
/* ************************ services ************************ */
.services { float: right; width: 278px; }
.rbox { width: 277px; }
.rbox .note_wort { font-size: 28px; line-height: 32px; color: #000000; font-weight: bold; }
.rbox .note_wort2 { height: 26px; font-size: 22px; line-height: 26px; color: #000000; font-weight: bold; padding: 3px 0 9px 50px; }
.rbox .note_zahl { font-size: 16px; line-height: 18px; font-weight: bold; }
.rbox .note_zahl span { color: #000000; }
.rbox .thumb_up { width: 39px; height: 32px; background: url(/images/kundenstimmen-positiv.gif) no-repeat; margin: 0 11px 0 0; padding: 16px 0 0 35px; float: left; color: green; font-weight: bold; }
.rbox .thumb_side { width: 34px; height: 32px; background: url(/images/kundenstimmen-neutral.gif) no-repeat; margin: 0 11px 0 0; padding: 16px 0 0 40px; float: left; color: #f1c70e; font-weight: bold; }
.rbox .thumb_down { width: 34px; height: 32px; background: url(/images/kundenstimmen-negativ.gif) no-repeat; margin: 0 0 0 0; padding: 16px 0 0 40px; float: left; color: red; font-weight: bold; }
.rbox .letzte_meinung { width: 232px; height: 71px; padding: 8px 8px 0 5px; }
.rhead { font-size: 12px; font-weight: bold; color: #333333; padding: 8px 0px 0px 14px; }
.rhead span { color: #FF2422; }
.rbox1 { background: url("../images/rbgt1.jpg") top left no-repeat; height: 31px; }
.rbox2 { background: url("../images/rbgt2.jpg") top left repeat-y; padding: 0px 3px 0px 3px; width: 271px; }
.rbox2 ul { width: 165px; }
.rbox2 ul li { padding: 0px 0px 8px 18px; background: url("../images/rbit.gif") top left no-repeat; line-height: 16px; }
.rbox3 { background: url("../images/rbgt3.jpg") top left no-repeat; padding-top: 9px; }
#topservice { background: url("../images/bgtopservice.jpg") #F8F7F8 bottom left no-repeat; padding: 13px; }
#topservice2 { background: url("../images/bgtopservice2.jpg") #F8F7F8 bottom left no-repeat; padding: 13px; }
.imservice { background: url("../images/imservice.gif") left -1px no-repeat; padding: 0px 0px 0px 20px; margin: 4px 0px 0px 0px; }
.imservice a { color: #000; text-decoration: none; }
.imservice a:hover { color: #fd2624; text-decoration: none; }
/* ************************ online info ************************ */
.ptext1 { background: url("../images/ptext1.jpg") top left no-repeat; }
.ptext2 { width: 961px; }
.ptext3 { /* background: url("../images/ptext3.jpg") top left no-repeat; */
}
.onlineinfo { float: left; width: 671px; padding: 5px 0px 0px 0px; }
.onlineinfot1 { padding: 20px 14px 0px 28px; line-height: 16px; }
.onlineinfot1 a { color: #4ebbff; text-decoration: none; }
.onlineinfot1 a:hover { color: #000; text-decoration: none; }
.onlineinfot2 { padding: 20px 0px 0px 14px; }
.onlineinfot3 { padding: 5px 0px 0px 34px; }
.onlineinfot4 { padding: 0; }
.onlineinfot2 ul li, .onlineinfot4 ul li { float: left; width: 135px; line-height: 16px; padding: 0px 27px 0px 0px; list-style: none; background: none; }
.onlineinfot2 ul .iminfo, .onlineinfot4 ul .iminfo { padding: 0px 0px 15px 27px; }
.onlineinfot2 ul .iminfot a, .onlineinfot4 ul .iminfot a { color: #000; text-decoration: none; display: block; background: url("../images/inforarrow.gif") top left no-repeat; padding: 0px 0px 0px 22px; }
.onlineinfot2 ul .iminfot a:hover, .onlineinfot4 ul .iminfot a:hover { color: #fd2624; text-decoration: none; }
/* ************************ Jetzt planen ************************ */
#jtext1 { background: url("../images/jtext1.jpg") bottom left no-repeat; }
#jtext2 { background: url("../images/jtext2.jpg") bottom left no-repeat; }
.jintro { padding: 0px 14px 0px 14px; }
.jintro a { color: #4EBBFF; text-decoration: none; }
.jintro a:hover, .jintro a.sel { color: #DE2E2C; text-decoration: underline; }
.jintro1 { float: left; width: 390px; }
.jintro1 ul li { background: url("../images/jli1.jpg") top left no-repeat; padding: 0px 0px 12px 18px; line-height: 18px; }
.jintro2 { float: right; width: 205px; }
.jintro2 ul li { float: left; padding: 0px 8px 18px 0px; }
.jintro2 ul li a img { display: block; }
.jtext { padding: 16px 32px 16px 32px; }
.jtext h3 { font-size: 11px; color: #666; }
.jtext h3 span { font-weight: normal; }
.productlist li { float: left; padding: 8px 3px 0 0; }
.productlist li a { display: block; border: solid 1px #E0E0E0; text-decoration: none; }
.productlist li a:hover, .productlist li a.sel { border: solid 1px #FD2624; text-decoration: none; }
productlist a img { display: block; }
/* ************************ Hotline ************************ */
.hotline { margin-bottom: 4px; }
.hotline h2 { color: #FF2422; font-size: 15px; padding: 2px 0 0 14px; }
.hotline .number { color: #FF2422; font-size: 15px; font-weight: bold; }
.hotline1 { background: url("../images/tagcloud1.jpg") top left no-repeat; }
.hotline2 { background: url("../images/tagcloud2.jpg") bottom left no-repeat; padding: 5px 0px 0px 0px; }
/* ************************ Das ist Dein Schrank ************************ */
.dasis1 { background: url("../images/tagcloud1.jpg") top left no-repeat; margin-bottom: 4px; }
.dasis2 { background: url("../images/tagcloud2.jpg") bottom left no-repeat; padding: 5px 0px 0px 0px; min-height: 340px; }
html .dasis2 { height: 340px; }
.dasistext { padding: 14px; }
.dasistext h2 { color: #F2B80F; font-weight: bold; font-size: 20px; padding: 3px 0px 3px 0px; }
.dasistext p a { color: #4EBBFF; text-decoration: none; }
.dasistext p a:hover { color: #DE2E2C; text-decoration: none; }
.dasisdetails { padding: 8px 0px 0px 0px; }
.dasisdetails p { padding: 0px 0px 3px 20px; }
.dasisdetails h3 { font-size: 11px; color: #000; padding: 0px 0px 3px 20px; margin: 10px 0px 0px 0px; }
.dasisdetails h3 a { color: #666666; text-decoration: none; }
.dasisdetails h3 a:hover { color: #DE2E2C; text-decoration: underline; }
.dasisdetails .sel1 { background: url("../images/sel1.gif") top left no-repeat; }
.dasisdetails .sel1 a, .dasisdetails .sel2 a { color: #000; text-decoration: none; }
.dasisdetails .sel2 { background: url("../images/sel2.gif") top left no-repeat; }
/* ************************ hlife ************************ */
.jhilfe_scroll { width: 581px; overflow-y: visible; overflow-x: auto; margin: 0 0 0 90px; position: relative; z-index: 100; }
.jhilfe_scroll2 { width: 581px; overflow-y: visible; overflow-x: auto; margin: 0 90px 0 0; position: relative; z-index: 100; }
.jhilfe { padding: 30px 0px 0px 0px; }
.jhilfe form { margin: 0 auto; width: 650px; }
.jhilfe .inputtext { border-top: solid 1px #7C7C7C; border-right: solid 1px #C3C3C3; border-bottom: solid 1px #DDDDDD; border-left: solid 1px #DDDDDD; font: 12px Arial, Helvetica, sans-serif; color: #222; width: 42px; text-align: center; }
.jhilfe form div { position: absolute; }
.jhilfe form div span { display: block; padding: 0px 0px 5px 0px; font-weight: bold; }
.jhilfe #jim { margin: 0px 0px 0px 215px; }
#imhilfe1 #hohe { margin: 85px 0px 0px 0px; padding: 0px 0px 0px 155px; }
#imhilfe1 #breite { margin: 228px 0px 0px 0px; padding: 0px 0px 0px 280px; }
#imhilfe1 #tiefe { margin: 208px 0px 0px 0px; padding: 0px 0px 0px 395px; }
#imhilfe2 #hohe1 { margin: 80px 0px 0px 0px; padding: 0px 0px 0px 418px; }
#imhilfe2 #hohe2 { margin: 115px 0px 0px 0px; padding: 0px 0px 0px 155px; }
#imhilfe2 #breite1 { margin: 230px 0px 0px 0px; padding: 0px 0px 0px 265px; }
#imhilfe2 #breite2 { margin: 0px; padding: 0px 0px 0px 228px; }
#imhilfe2 #tiefe { margin: 210px 0px 0px 0px; padding: 0px 0px 0px 395px; }
#imhilfe3 #hohe1 { margin: 80px 0px 0px 0px; padding: 0px 0px 0px 418px; }
#imhilfe3 #hohe2 { margin: 115px 0px 0px 0px; padding: 0px 0px 0px 155px; }
#imhilfe3 #breite1 { margin: 230px 0px 0px 0px; padding: 0px 0px 0px 265px; }
#imhilfe3 #breite2 { margin: 0px; padding: 0px 0px 0px 358px; }
#imhilfe3 #tiefe { margin: 210px 0px 0px 0px; padding: 0px 0px 0px 395px; }
#imhilfe4 #hohe1 { margin: 85px 0px 0px 0px; padding: 0px 0px 0px 452px; }
#imhilfe4 #hohe2 { margin: 110px 0px 0px 0px; padding: 0px 0px 0px 140px; }
#imhilfe4 #hohe3 { margin: 90px 0px 0px 0px; padding: 0px 0px 0px 315px; z-index: 1; }
#imhilfe4 #breite1 { margin: 230px 0px 0px 0px; padding: 0px 0px 0px 265px; }
#imhilfe4 #breite2 { margin: 0px; padding: 0px 0px 0px 85px; }
#imhilfe4 #breite3 { margin: 0px; padding: 0px 0px 0px 435px; }
#imhilfe4 #tiefe { margin: 210px 0px 0px 0px; padding: 0px 0px 0px 430px; }
#imhilfe5 #hohe1 { margin: 102px 0px 0px 0px; padding: 0px 0px 0px 155px; }
#imhilfe5 #hohe2 { margin: 102px 0px 0px 0px; padding: 0px 0px 0px 418px; }
#imhilfe5 #breite { margin: 230px 0px 0px 0px; padding: 0px 0px 0px 280px; }
#imhilfe5 #tiefe1 { margin: 210px 0px 0px 0px; padding: 0px 0px 0px 395px; }
#imhilfe5 #tiefe2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 160px; }
/* ************************ tagcloud ************************ */
.tagsnlinks { width: 278px; float: right; }
.tagcloud1 { background: url("../images/tagcloud1.jpg") top left no-repeat; }
.tagcloud2 { background: url("../images/tagcloud2.jpg") bottom left no-repeat; padding: 5px 0px 0px 0px; }
div.tagcloud_promotion { padding: 15px 18px 12px 10px; text-align: justify; }
div.tagcloud { padding: 0px; margin: 0; width: 277px; }
div.tagcloud a { margin: 4px 4px 4px 0; padding: 0; text-decoration: none; }
div.tagcloud_promotion a { margin: 4px 4px 4px 0; padding: 0; text-decoration: none; text-decoration: none; line-height: 16px; }
div.tagcloud a.tag0, div.tagcloud_promotion a.tag0 { font-size: 9px; color: #999; }
div.tagcloud a.tag1, div.tagcloud_promotion a.tag1 { font-size: 11px; color: #888; font-weight: bold; }
div.tagcloud a.tag2, div.tagcloud_promotion a.tag2 { font-size: 10px; color: #666; }
div.tagcloud a.tag3, div.tagcloud_promotion a.tag3 { font-size: 15px; font-weight: bold; color: #999; line-height: 14px; }
div.tagcloud a:hover, div.tagcloud_promotion a:hover { text-decoration: none; color: #fd2624; }
/* image links ------------------------------------------------------------------*/
.rlinks { padding: 10px 0px 0px 0px; }
.rlinks li { float: left; }
.rlink1 { padding: 0px 10px 0px 0px; }
/* ************************ Drop Down ************************ */
.dropmenudiv { background: url("../images/imtop1.gif") top left no-repeat; position: absolute; top: 0px; z-index: 200; text-align: left; width: 200px; margin: 0px 0px 0px 110px; padding: 11px 0px 0px 0px; border-bottom: solid 2px #EC0E0B; }
.dropmenudiv ul li { width: 196px; background: #fff; border-left: solid 2px #EC0E0B; border-right: solid 2px #EC0E0B; }
.dropmenudiv li a { padding: 4px 15px 0px 15px; background: transparent; display: block; width: 166px; height: 17px; text-decoration: none; text-transform: none; color: #666; font-size: 11px; font-weight: normal; }
.dropmenudiv li a:hover { text-decoration: none; background: #FECC37; color: #FD2624; }
.dropmenudiv ul .droph { width: 181px; background: #fff; border-left: solid 2px #EC0E0B; border-right: solid 2px #EC0E0B; font-weight: bold; color: #000; padding: 4px 0px 4px 15px; }
* html .dropmenudiv { /*IE only hack*/
    margin: -170px 0px 0px 110px; }
html > body .dropmenudiv { margin: -170px 0px 0px 110px; }
/* ************************ pop up ************************ */
#detailTooltip { z-index: 100; border: 1px solid grey; background: #FFFFFF; }
#detailTooltip #var_beschreibung { width: 300px; margin: 2px 5px 2px 5px; }
#popupSchubladen { width: 333px; z-index: 200; display: none; color: #999999; }
#popupBoden { width: 333px; z-index: 200; display: none; color: #999999; }
#popupBodenFix { width: 333px; z-index: 200; display: none; color: #999999; }
#popupTeilen { width: 333px; z-index: 200; display: none; color: #999999; }
#popupKleiderstange { width: 333px; z-index: 200; display: none; color: #999999; }
#popupInnenmass { width: 333px; z-index: 200; display: none; color: #999999; }
#popupTueren { width: 333px; z-index: 200; display: none; color: #999999; }
#popupLogin { width: 333px; z-index: 200; display: none; color: #999999; }
#popupRegister { width: 333px; z-index: 200; display: none; color: #999999; }
#popupSaveSchrank { width: 333px; z-index: 200; display: none; color: #999999; }
#popupPw { width: 333px; z-index: 200; display: none; color: #999999; }
#backgroundPopup { display: none; position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: #FAF9F9; z-index: 199; }
html #backgroundPopup { position: absolute;/* hack for internet explorer 6*/
}
html #popupSchubladen { position: absolute;/* hack for internet explorer 6*/
}
html #popupBoden { position: absolute;/* hack for internet explorer 6*/
}
html #popupBodenFix { position: absolute;/* hack for internet explorer 6*/
}
html #popupTeilen { position: absolute;/* hack for internet explorer 6*/
}
html #popupKleiderstange { position: absolute;/* hack for internet explorer 6*/
}
html #popupInnenmass { position: absolute;/* hack for internet explorer 6*/
}
html #popupTueren { position: absolute;/* hack for internet explorer 6*/
}
html #popupLogin { position: absolute;/* hack for internet explorer 6*/
}
html #popupRegister { position: absolute;/* hack for internet explorer 6*/
}
html #popupSaveSchrank { position: absolute;/* hack for internet explorer 6*/
}
html #popupPw { position: absolute;/* hack for internet explorer 6*/
}
.popup { width: 307px; background: url("../images/popbg.gif") top left no-repeat; padding: 13px 13px 0px 13px; border: solid 2px #EC0E0B; }
.popup h2 { color: #000; font-size: 11px; }
.popup h2 { color: #000; font-size: 11px; }
.popuph h2 { height: 26px; }
.popuph h2 { float: left; }
.popuph p { float: right; }
.popupt { padding: 13px; color: #000; }
.popupt .ptype1 { padding: 10px 0px 20px 18px; color: #666; background: url("../images/ptype1.gif") top left no-repeat; }
.popupt .ptype2 { padding: 10px 0px 0px 0px; }
.popupt .ptype2 a { display: block; float: left; padding-right: 10px; }
.popupt .ptype2 a img { display: block; }
.popupt .inputtext { color: #000; background: #FFEEBD; width: 65px; padding: 3px 0px 3px 0px; border: 0px; text-align: center; border-top: solid 1px #7C7C7C; border-right: solid 1px #C3C3C3; border-bottom: solid 1px #DDDDDD; border-left: solid 1px #DDDDDD; font: 11px Arial, Helvetica, sans-serif; }
/* Rechnungs- und Lieferanschrift */
.rechnungsanschrift { padding: 14px 0px 0px 14px; }
.rechnungsanschrift td { padding: 4px 0px 4px 0px; color: #000; vertical-align: top; }
.rechnungsanschrift .tright { text-align: right; color: #666; padding: 8px 10px 0px 0px; }
.rechnungsanschrift .shipsame { color: #969696; margin-left: -2px; }
.rechnungsanschrift span { color: #d46614; }
.rechnungsanschrift td select, .rechnungsanschrift td input { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.rechnungsanschrift td .inputtext1 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 373px; padding: 3px; margin-right: 3px; }
.rechnungsanschrift td .inputtext2 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 179px; padding: 3px; margin-right: 0px; }
.rechnungsanschrift td .inputtext3 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 58px; padding: 3px; margin-right: 6px; }
.rechnungsanschrift td .inputtext4 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 300px; padding: 3px; }
.rechnungsanschrift td select { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 379px; margin-right: 6px; }
.rechnungsanschrift td textarea { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 453px; height: 40px; padding: 3px; margin-right: 3px; font-family: Verdana, Arial, Helvetica; }
.rechnungsanschrift .computop { width: 450px; height: 400px; border: none; }
/* Bestellbestaetigung */
.bestaetigung { padding: 14px 0px 0px 0px; }
.bestaetigung td { padding: 4px 0px 4px 0px; color: #000; vertical-align: top; }
.bestaetigung .tright { width: 147px; text-align: right; color: #666; padding: 4px 10px 0px 0px; }
.bestaetigung span { color: #d46614; }
.rechnungsanschrift h1 { font-size: 20px; color: #fd2624; font-weight: normal; padding: 0px 0px 4px 0px; }
.rechnungsanschrift h3 { font-size: 1.3em; color: #636363; font-weight: bold; }
.statuspanel { margin: 9px 0px 4px 14px; border: solid 5px #eaeaea; padding: 10px 10px 5px 15px; height: 18px; }
.final ul li { background: url("../images/jli1.jpg") top left no-repeat; padding: 0px 0px 12px 18px; line-height: 18px; }
.linkBox a:hover, .linkBox a.sel { color: #DE2E2C; text-decoration: underline; }
.dekore .dekormaske { width: 657px; border: 1px solid #E0E0E0; margin: 0 0 15px 0; overflow: hidden; }
.dekore ul li { background: none; margin: 0px 8px 10px 0px; padding: 0; line-height: 16px; text-align: center; }
.dekorlist li { float: left; border: solid 1px #E0E0E0; }
.dekorlist li a { border: solid 1px #FFFFFF; display: block; text-decoration: none; }
.dekorlist li a:hover, .dekorlist li a.sel { border: solid 1px #FD2624; text-decoration: none; }
.dekorlist a img { display: block; }
/* contentforms */
.contentforms { /*width: 424px;*/
}
.contentforms td { padding: 0 0 2px 0; }
.contentforms span { color: #d46614; }
.contentforms td select, .contentforms td input, .contentforms td textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin-top: 3px; }
.contentforms td .inputtext1 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 416px; padding: 3px; margin-right: 3px; }
.contentforms td .inputtext2 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 201px; padding: 3px; margin-right: 0px; }
.contentforms td .inputtext3 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 58px; padding: 3px; margin-right: 6px; }
.contentforms td .inputtext4 { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 344px; padding: 3px; }
.contentforms td select { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 424px; margin-right: 6px; }
.contentforms td textarea { border: solid 1px #dddddd; border-right: solid 1px #c3c3c3; border-top: solid 1px #7C7C7C; width: 416px; height: 40px; padding: 3px; margin-right: 3px; font-family: Verdana, Arial, Helvetica; }
.doorway h1, .doorway h2 { font-size: 20px; color: #FF2422; font-weight: normal; padding: 0px 0px 20px 0px; }
.doorway h3 { font-size: 11px; padding: 0px 0px 3px 0px; }
.doorway p { padding: 0px 0px 20px 0px; line-height: 16px; }
.doorway .absatz { padding: 0px 0px 20px 0px; line-height: 16px; }
.doorway ul { padding: 8px 0px 8px 0px; }
.doorway li { background: url("../images/pli.gif") top left no-repeat; padding: 0 0 4px 10px; line-height: 16px; }
.doorway ol { margin: 8px 0px 0px 17px; list-style-position: outside; line-height: 1.6em; }
.doorway ul.three_col_list li { width: 185px; margin: 0 20px 0 0; float: left; }
#gesamt { text-align: center; background: url("../images/gesamt.jpg") bottom left repeat-x; padding: 15px; }
#gesamt h2 { color: #000; text-transform: uppercase; font-size: 30px; }
#gesamt h3 { color: #666; font-size: 20px; font-weight: normal; }
#gesamt h3 span { color: #000; }
/* ************************ Teilnoten ************************ */
.tailnote1 { padding: 20px 0px 0px 15px; }
.tailnote1 span { display: block; background: url("../images/star.gif") top left no-repeat; height: 14px; width: 96px; float: right; }
.tailnote1 td { padding: 0px 12px 15px 0px; }
.tailnote1 .bold { font-weight: bold; color: #000; }
.tailnote3 ul li { float: left; width: 74px; height: 48px; text-decoration: underline; text-align: center; font-weight: bold; }
.tailnote3 ul li span { display: block; padding: 20px 0px 0px 30px; }
.tailt1 { background: url("../images/tailt1.jpg") top left no-repeat; margin: 0px 14px 0px 0px; color: #59A912; }
.tailt2 { background: url("../images/tailt2.jpg") top left no-repeat; margin: 0px 14px 0px 0px; color: #F4BD1C; }
.tailt3 { background: url("../images/tailt3.jpg") top left no-repeat; color: #FF2422; }
.tailnote3 { padding: 0px 0px 15px 15px; }
div.teilnoten { padding: 0px; margin: 0px 0px 8px 0px; width: 277px; }
.teilnoten1 { background: url("../images/tagcloud1.jpg") top left no-repeat; }
.teilnoten2 { background: url("../images/tagcloud2.jpg") bottom left no-repeat; padding: 5px 0px 0px 0px; }
.homeinfo1 { float: left; }
.homeinfo2 { float: right; }
#kunden .rbox3 { padding-top: 3px; }
#kunden .rtext { padding: 10px 13px 10px 13px; background: url("../images/imsicher1.jpg") #fff bottom left repeat-x; }
.rbox2 #kunden .moreinfo { background: url("../images/imservice1.jpg") center left no-repeat; padding: 0px 0px 0px 16px; }
.rbox2 .rating { padding: 0px 0px 0px 25px; }
.rbox2 .rating p { float: left; font-size: 16px; padding: 3px 0px 0px 20px; font-weight: bold; }
.rbox2 .rating span { color: #000; }
.rbox2 .rating .rstar { background: url("../images/rating.jpg") top left no-repeat; width: 138px; height: 26px; display: block; float: left; }
.testi { background: #fff; margin-bottom: 10px; }
.testi p { line-height: 14px; padding: 0px 0px 3px 0px; }
.testi a { text-decoration: none; text-transform: lowercase; }
.testi1 { background: url("../images/sehr.gif") top left no-repeat; height: 36px; }
.testi2 { padding: 5px; border: solid 1px #D6D5D5; border-top: 0px; }
#kunden .imservice { background: url("../images/imservice1.gif") center left no-repeat; }
.stepcarousel .panel { display: inline-block; }
.color-white { color: #fff; }
.color-blue { color: #5cabdc; }
.color-darkblue, #pagetext div.productsite table.tab_basket a.edit:hover, #pagetext div.productsite table.tab_basket form span.submit:hover, #pagetext div.checkout.var1 table.tab_basket a.edit:hover, #pagetext div.checkout.var1 table.tab_basket form span.submit:hover, #content div.checkout.var1 table.tab_basket a.edit:hover, #content div.checkout.var1 table.tab_basket form span.submit:hover { color: #2f8ac3; }
.color-orange { color: #e4ac00; }
.color-green { color: #428c00; }
.color-gray { color: #bababa; }
.color-darkgray { color: #888; }
.color-lightgreen { color: #689400; }
.color-lightergreen { color: #78a500; }
.font-size-10 { font-size: 10px; }
.font-size-11 { font-size: 11px; }
.font-size-12 { font-size: 12px; }
.font-size-14 { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.font-size-20 { font-size: 20px; }
.font-size-24 { font-size: 24px; }
.font-size-26 { font-size: 26px; }
.font-size-32 { font-size: 32px; }
.newStyles, #bilder, #page_service, #page_qualitaet, #page_kontakt, #page_ausstellung, #page_anfahrt, #page_dekore, #page_kundenstimmen, #page_startseite, #page_sofakonfig, .qtip-sofakonfig, #page_produkte, #page_onlineplaner, div.sofakonfigurator, div.konfigurator { font-size: 12px; font-family: verdana, geneva, sans-serif; color: #303030; line-height: normal; }
.newStyles h2.header, #bilder h2.header, #page_service h2.header, #page_qualitaet h2.header, #page_kontakt h2.header, #page_ausstellung h2.header, #page_anfahrt h2.header, #page_dekore h2.header, #page_kundenstimmen h2.header, #page_startseite h2.header, #page_sofakonfig h2.header, .qtip-sofakonfig h2.header, #page_produkte h2.header, #page_onlineplaner h2.header, div.sofakonfigurator h2.header, div.konfigurator h2.header, #page_service h1.header, #page_qualitaet h1.header, #page_kundenstimmen h1.header, .newStyles h2.pageHeader, #bilder h2.pageHeader, #page_service h2.pageHeader, #page_qualitaet h2.pageHeader, #page_kontakt h2.pageHeader, #page_ausstellung h2.pageHeader, #page_anfahrt h2.pageHeader, #page_dekore h2.pageHeader, #page_kundenstimmen h2.pageHeader, #page_startseite h2.pageHeader, #page_sofakonfig h2.pageHeader, .qtip-sofakonfig h2.pageHeader, #page_produkte h2.pageHeader, #page_onlineplaner h2.pageHeader, div.sofakonfigurator h2.pageHeader, div.konfigurator h2.pageHeader { background: url("/global/media/bilder_neu/icons/summenstrichShort.png") no-repeat scroll 20% 35px transparent; font-size: 32px; font-weight: normal; height: 55px; margin-bottom: 20px; margin-top: 20px; text-align: center; width: 960px; }
.newStyles p, #bilder p, #page_service p, #page_qualitaet p, #page_kontakt p, #page_ausstellung p, #page_anfahrt p, #page_dekore p, #page_kundenstimmen p, #page_startseite p, #page_sofakonfig p, .qtip-sofakonfig p, #page_produkte p, #page_onlineplaner p, div.sofakonfigurator p, div.konfigurator p { padding: 0px; }
.newStyles hr, #bilder hr, #page_service hr, #page_qualitaet hr, #page_kontakt hr, #page_ausstellung hr, #page_anfahrt hr, #page_dekore hr, #page_kundenstimmen hr, #page_startseite hr, #page_sofakonfig hr, .qtip-sofakonfig hr, #page_produkte hr, #page_onlineplaner hr, div.sofakonfigurator hr, div.konfigurator hr { margin: 16px 0px 12px 0px; height: 1px; outline: none; border: 0; background-color: #dadada; }
.newStyles a.red, #bilder a.red, #page_service a.red, #page_qualitaet a.red, #page_kontakt a.red, #page_ausstellung a.red, #page_anfahrt a.red, #page_dekore a.red, #page_kundenstimmen a.red, #page_startseite a.red, #page_sofakonfig a.red, .qtip-sofakonfig a.red, #page_produkte a.red, #page_onlineplaner a.red, div.sofakonfigurator a.red, div.konfigurator a.red, #page_service #page_service_inhalt.sectionBox div.contentBox div.content a { text-decoration: none; }
.newStyles a.red:hover, #bilder a.red:hover, #page_service a.red:hover, #page_qualitaet a.red:hover, #page_kontakt a.red:hover, #page_ausstellung a.red:hover, #page_anfahrt a.red:hover, #page_dekore a.red:hover, #page_kundenstimmen a.red:hover, #page_startseite a.red:hover, #page_sofakonfig a.red:hover, .qtip-sofakonfig a.red:hover, #page_produkte a.red:hover, #page_onlineplaner a.red:hover, div.sofakonfigurator a.red:hover, div.konfigurator a.red:hover, #page_service #page_service_inhalt.sectionBox div.contentBox div.content a:hover { text-decoration: underline; }
.newStyles input[type=text], #bilder input[type=text], #page_service input[type=text], #page_qualitaet input[type=text], #page_kontakt input[type=text], #page_ausstellung input[type=text], #page_anfahrt input[type=text], #page_dekore input[type=text], #page_kundenstimmen input[type=text], #page_startseite input[type=text], #page_sofakonfig input[type=text], .qtip-sofakonfig input[type=text], #page_produkte input[type=text], #page_onlineplaner input[type=text], div.sofakonfigurator input[type=text], div.konfigurator input[type=text], .newStyles input[type=email], #bilder input[type=email], #page_service input[type=email], #page_qualitaet input[type=email], #page_kontakt input[type=email], #page_ausstellung input[type=email], #page_anfahrt input[type=email], #page_dekore input[type=email], #page_kundenstimmen input[type=email], #page_startseite input[type=email], #page_sofakonfig input[type=email], .qtip-sofakonfig input[type=email], #page_produkte input[type=email], #page_onlineplaner input[type=email], div.sofakonfigurator input[type=email], div.konfigurator input[type=email], .newStyles input[type=password], #bilder input[type=password], #page_service input[type=password], #page_qualitaet input[type=password], #page_kontakt input[type=password], #page_ausstellung input[type=password], #page_anfahrt input[type=password], #page_dekore input[type=password], #page_kundenstimmen input[type=password], #page_startseite input[type=password], #page_sofakonfig input[type=password], .qtip-sofakonfig input[type=password], #page_produkte input[type=password], #page_onlineplaner input[type=password], div.sofakonfigurator input[type=password], div.konfigurator input[type=password], .newStyles input[type=number], #bilder input[type=number], #page_service input[type=number], #page_qualitaet input[type=number], #page_kontakt input[type=number], #page_ausstellung input[type=number], #page_anfahrt input[type=number], #page_dekore input[type=number], #page_kundenstimmen input[type=number], #page_startseite input[type=number], #page_sofakonfig input[type=number], .qtip-sofakonfig input[type=number], #page_produkte input[type=number], #page_onlineplaner input[type=number], div.sofakonfigurator input[type=number], div.konfigurator input[type=number], .newStyles textarea, #bilder textarea, #page_service textarea, #page_qualitaet textarea, #page_kontakt textarea, #page_ausstellung textarea, #page_anfahrt textarea, #page_dekore textarea, #page_kundenstimmen textarea, #page_startseite textarea, #page_sofakonfig textarea, .qtip-sofakonfig textarea, #page_produkte textarea, #page_onlineplaner textarea, div.sofakonfigurator textarea, div.konfigurator textarea { border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; display: block; font-size: 14px; padding: 11px 10px; outline: none; }
.newStyles input[type=text]::-webkit-input-placeholder, #bilder input[type=text]::-webkit-input-placeholder, #page_service input[type=text]::-webkit-input-placeholder, #page_qualitaet input[type=text]::-webkit-input-placeholder, #page_kontakt input[type=text]::-webkit-input-placeholder, #page_ausstellung input[type=text]::-webkit-input-placeholder, #page_anfahrt input[type=text]::-webkit-input-placeholder, #page_dekore input[type=text]::-webkit-input-placeholder, #page_kundenstimmen input[type=text]::-webkit-input-placeholder, #page_startseite input[type=text]::-webkit-input-placeholder, #page_sofakonfig input[type=text]::-webkit-input-placeholder, .qtip-sofakonfig input[type=text]::-webkit-input-placeholder, #page_produkte input[type=text]::-webkit-input-placeholder, #page_onlineplaner input[type=text]::-webkit-input-placeholder, div.sofakonfigurator input[type=text]::-webkit-input-placeholder, div.konfigurator input[type=text]::-webkit-input-placeholder, .newStyles input[type=email]::-webkit-input-placeholder, #bilder input[type=email]::-webkit-input-placeholder, #page_service input[type=email]::-webkit-input-placeholder, #page_qualitaet input[type=email]::-webkit-input-placeholder, #page_kontakt input[type=email]::-webkit-input-placeholder, #page_ausstellung input[type=email]::-webkit-input-placeholder, #page_anfahrt input[type=email]::-webkit-input-placeholder, #page_dekore input[type=email]::-webkit-input-placeholder, #page_kundenstimmen input[type=email]::-webkit-input-placeholder, #page_startseite input[type=email]::-webkit-input-placeholder, #page_sofakonfig input[type=email]::-webkit-input-placeholder, .qtip-sofakonfig input[type=email]::-webkit-input-placeholder, #page_produkte input[type=email]::-webkit-input-placeholder, #page_onlineplaner input[type=email]::-webkit-input-placeholder, div.sofakonfigurator input[type=email]::-webkit-input-placeholder, div.konfigurator input[type=email]::-webkit-input-placeholder, .newStyles input[type=password]::-webkit-input-placeholder, #bilder input[type=password]::-webkit-input-placeholder, #page_service input[type=password]::-webkit-input-placeholder, #page_qualitaet input[type=password]::-webkit-input-placeholder, #page_kontakt input[type=password]::-webkit-input-placeholder, #page_ausstellung input[type=password]::-webkit-input-placeholder, #page_anfahrt input[type=password]::-webkit-input-placeholder, #page_dekore input[type=password]::-webkit-input-placeholder, #page_kundenstimmen input[type=password]::-webkit-input-placeholder, #page_startseite input[type=password]::-webkit-input-placeholder, #page_sofakonfig input[type=password]::-webkit-input-placeholder, .qtip-sofakonfig input[type=password]::-webkit-input-placeholder, #page_produkte input[type=password]::-webkit-input-placeholder, #page_onlineplaner input[type=password]::-webkit-input-placeholder, div.sofakonfigurator input[type=password]::-webkit-input-placeholder, div.konfigurator input[type=password]::-webkit-input-placeholder, .newStyles input[type=number]::-webkit-input-placeholder, #bilder input[type=number]::-webkit-input-placeholder, #page_service input[type=number]::-webkit-input-placeholder, #page_qualitaet input[type=number]::-webkit-input-placeholder, #page_kontakt input[type=number]::-webkit-input-placeholder, #page_ausstellung input[type=number]::-webkit-input-placeholder, #page_anfahrt input[type=number]::-webkit-input-placeholder, #page_dekore input[type=number]::-webkit-input-placeholder, #page_kundenstimmen input[type=number]::-webkit-input-placeholder, #page_startseite input[type=number]::-webkit-input-placeholder, #page_sofakonfig input[type=number]::-webkit-input-placeholder, .qtip-sofakonfig input[type=number]::-webkit-input-placeholder, #page_produkte input[type=number]::-webkit-input-placeholder, #page_onlineplaner input[type=number]::-webkit-input-placeholder, div.sofakonfigurator input[type=number]::-webkit-input-placeholder, div.konfigurator input[type=number]::-webkit-input-placeholder, .newStyles textarea::-webkit-input-placeholder, #bilder textarea::-webkit-input-placeholder, #page_service textarea::-webkit-input-placeholder, #page_qualitaet textarea::-webkit-input-placeholder, #page_kontakt textarea::-webkit-input-placeholder, #page_ausstellung textarea::-webkit-input-placeholder, #page_anfahrt textarea::-webkit-input-placeholder, #page_dekore textarea::-webkit-input-placeholder, #page_kundenstimmen textarea::-webkit-input-placeholder, #page_startseite textarea::-webkit-input-placeholder, #page_sofakonfig textarea::-webkit-input-placeholder, .qtip-sofakonfig textarea::-webkit-input-placeholder, #page_produkte textarea::-webkit-input-placeholder, #page_onlineplaner textarea::-webkit-input-placeholder, div.sofakonfigurator textarea::-webkit-input-placeholder, div.konfigurator textarea::-webkit-input-placeholder {
    color: #9f9f9f;
    font-style: italic;
}
.newStyles input[type=text]:-moz-placeholder, #bilder input[type=text]:-moz-placeholder, #page_service input[type=text]:-moz-placeholder, #page_qualitaet input[type=text]:-moz-placeholder, #page_kontakt input[type=text]:-moz-placeholder, #page_ausstellung input[type=text]:-moz-placeholder, #page_anfahrt input[type=text]:-moz-placeholder, #page_dekore input[type=text]:-moz-placeholder, #page_kundenstimmen input[type=text]:-moz-placeholder, #page_startseite input[type=text]:-moz-placeholder, #page_sofakonfig input[type=text]:-moz-placeholder, .qtip-sofakonfig input[type=text]:-moz-placeholder, #page_produkte input[type=text]:-moz-placeholder, #page_onlineplaner input[type=text]:-moz-placeholder, div.sofakonfigurator input[type=text]:-moz-placeholder, div.konfigurator input[type=text]:-moz-placeholder, .newStyles input[type=email]:-moz-placeholder, #bilder input[type=email]:-moz-placeholder, #page_service input[type=email]:-moz-placeholder, #page_qualitaet input[type=email]:-moz-placeholder, #page_kontakt input[type=email]:-moz-placeholder, #page_ausstellung input[type=email]:-moz-placeholder, #page_anfahrt input[type=email]:-moz-placeholder, #page_dekore input[type=email]:-moz-placeholder, #page_kundenstimmen input[type=email]:-moz-placeholder, #page_startseite input[type=email]:-moz-placeholder, #page_sofakonfig input[type=email]:-moz-placeholder, .qtip-sofakonfig input[type=email]:-moz-placeholder, #page_produkte input[type=email]:-moz-placeholder, #page_onlineplaner input[type=email]:-moz-placeholder, div.sofakonfigurator input[type=email]:-moz-placeholder, div.konfigurator input[type=email]:-moz-placeholder, .newStyles input[type=password]:-moz-placeholder, #bilder input[type=password]:-moz-placeholder, #page_service input[type=password]:-moz-placeholder, #page_qualitaet input[type=password]:-moz-placeholder, #page_kontakt input[type=password]:-moz-placeholder, #page_ausstellung input[type=password]:-moz-placeholder, #page_anfahrt input[type=password]:-moz-placeholder, #page_dekore input[type=password]:-moz-placeholder, #page_kundenstimmen input[type=password]:-moz-placeholder, #page_startseite input[type=password]:-moz-placeholder, #page_sofakonfig input[type=password]:-moz-placeholder, .qtip-sofakonfig input[type=password]:-moz-placeholder, #page_produkte input[type=password]:-moz-placeholder, #page_onlineplaner input[type=password]:-moz-placeholder, div.sofakonfigurator input[type=password]:-moz-placeholder, div.konfigurator input[type=password]:-moz-placeholder, .newStyles input[type=number]:-moz-placeholder, #bilder input[type=number]:-moz-placeholder, #page_service input[type=number]:-moz-placeholder, #page_qualitaet input[type=number]:-moz-placeholder, #page_kontakt input[type=number]:-moz-placeholder, #page_ausstellung input[type=number]:-moz-placeholder, #page_anfahrt input[type=number]:-moz-placeholder, #page_dekore input[type=number]:-moz-placeholder, #page_kundenstimmen input[type=number]:-moz-placeholder, #page_startseite input[type=number]:-moz-placeholder, #page_sofakonfig input[type=number]:-moz-placeholder, .qtip-sofakonfig input[type=number]:-moz-placeholder, #page_produkte input[type=number]:-moz-placeholder, #page_onlineplaner input[type=number]:-moz-placeholder, div.sofakonfigurator input[type=number]:-moz-placeholder, div.konfigurator input[type=number]:-moz-placeholder, .newStyles textarea:-moz-placeholder, #bilder textarea:-moz-placeholder, #page_service textarea:-moz-placeholder, #page_qualitaet textarea:-moz-placeholder, #page_kontakt textarea:-moz-placeholder, #page_ausstellung textarea:-moz-placeholder, #page_anfahrt textarea:-moz-placeholder, #page_dekore textarea:-moz-placeholder, #page_kundenstimmen textarea:-moz-placeholder, #page_startseite textarea:-moz-placeholder, #page_sofakonfig textarea:-moz-placeholder, .qtip-sofakonfig textarea:-moz-placeholder, #page_produkte textarea:-moz-placeholder, #page_onlineplaner textarea:-moz-placeholder, div.sofakonfigurator textarea:-moz-placeholder, div.konfigurator textarea:-moz-placeholder {
    color: #9f9f9f;
    font-style: italic;
}
.newStyles input[type=text]::-moz-placeholder, #bilder input[type=text]::-moz-placeholder, #page_service input[type=text]::-moz-placeholder, #page_qualitaet input[type=text]::-moz-placeholder, #page_kontakt input[type=text]::-moz-placeholder, #page_ausstellung input[type=text]::-moz-placeholder, #page_anfahrt input[type=text]::-moz-placeholder, #page_dekore input[type=text]::-moz-placeholder, #page_kundenstimmen input[type=text]::-moz-placeholder, #page_startseite input[type=text]::-moz-placeholder, #page_sofakonfig input[type=text]::-moz-placeholder, .qtip-sofakonfig input[type=text]::-moz-placeholder, #page_produkte input[type=text]::-moz-placeholder, #page_onlineplaner input[type=text]::-moz-placeholder, div.sofakonfigurator input[type=text]::-moz-placeholder, div.konfigurator input[type=text]::-moz-placeholder, .newStyles input[type=email]::-moz-placeholder, #bilder input[type=email]::-moz-placeholder, #page_service input[type=email]::-moz-placeholder, #page_qualitaet input[type=email]::-moz-placeholder, #page_kontakt input[type=email]::-moz-placeholder, #page_ausstellung input[type=email]::-moz-placeholder, #page_anfahrt input[type=email]::-moz-placeholder, #page_dekore input[type=email]::-moz-placeholder, #page_kundenstimmen input[type=email]::-moz-placeholder, #page_startseite input[type=email]::-moz-placeholder, #page_sofakonfig input[type=email]::-moz-placeholder, .qtip-sofakonfig input[type=email]::-moz-placeholder, #page_produkte input[type=email]::-moz-placeholder, #page_onlineplaner input[type=email]::-moz-placeholder, div.sofakonfigurator input[type=email]::-moz-placeholder, div.konfigurator input[type=email]::-moz-placeholder, .newStyles input[type=password]::-moz-placeholder, #bilder input[type=password]::-moz-placeholder, #page_service input[type=password]::-moz-placeholder, #page_qualitaet input[type=password]::-moz-placeholder, #page_kontakt input[type=password]::-moz-placeholder, #page_ausstellung input[type=password]::-moz-placeholder, #page_anfahrt input[type=password]::-moz-placeholder, #page_dekore input[type=password]::-moz-placeholder, #page_kundenstimmen input[type=password]::-moz-placeholder, #page_startseite input[type=password]::-moz-placeholder, #page_sofakonfig input[type=password]::-moz-placeholder, .qtip-sofakonfig input[type=password]::-moz-placeholder, #page_produkte input[type=password]::-moz-placeholder, #page_onlineplaner input[type=password]::-moz-placeholder, div.sofakonfigurator input[type=password]::-moz-placeholder, div.konfigurator input[type=password]::-moz-placeholder, .newStyles input[type=number]::-moz-placeholder, #bilder input[type=number]::-moz-placeholder, #page_service input[type=number]::-moz-placeholder, #page_qualitaet input[type=number]::-moz-placeholder, #page_kontakt input[type=number]::-moz-placeholder, #page_ausstellung input[type=number]::-moz-placeholder, #page_anfahrt input[type=number]::-moz-placeholder, #page_dekore input[type=number]::-moz-placeholder, #page_kundenstimmen input[type=number]::-moz-placeholder, #page_startseite input[type=number]::-moz-placeholder, #page_sofakonfig input[type=number]::-moz-placeholder, .qtip-sofakonfig input[type=number]::-moz-placeholder, #page_produkte input[type=number]::-moz-placeholder, #page_onlineplaner input[type=number]::-moz-placeholder, div.sofakonfigurator input[type=number]::-moz-placeholder, div.konfigurator input[type=number]::-moz-placeholder, .newStyles textarea::-moz-placeholder, #bilder textarea::-moz-placeholder, #page_service textarea::-moz-placeholder, #page_qualitaet textarea::-moz-placeholder, #page_kontakt textarea::-moz-placeholder, #page_ausstellung textarea::-moz-placeholder, #page_anfahrt textarea::-moz-placeholder, #page_dekore textarea::-moz-placeholder, #page_kundenstimmen textarea::-moz-placeholder, #page_startseite textarea::-moz-placeholder, #page_sofakonfig textarea::-moz-placeholder, .qtip-sofakonfig textarea::-moz-placeholder, #page_produkte textarea::-moz-placeholder, #page_onlineplaner textarea::-moz-placeholder, div.sofakonfigurator textarea::-moz-placeholder, div.konfigurator textarea::-moz-placeholder {
    color: #9f9f9f;
    font-style: italic;
}
.newStyles input[type=text]:-ms-input-placeholder, #bilder input[type=text]:-ms-input-placeholder, #page_service input[type=text]:-ms-input-placeholder, #page_qualitaet input[type=text]:-ms-input-placeholder, #page_kontakt input[type=text]:-ms-input-placeholder, #page_ausstellung input[type=text]:-ms-input-placeholder, #page_anfahrt input[type=text]:-ms-input-placeholder, #page_dekore input[type=text]:-ms-input-placeholder, #page_kundenstimmen input[type=text]:-ms-input-placeholder, #page_startseite input[type=text]:-ms-input-placeholder, #page_sofakonfig input[type=text]:-ms-input-placeholder, .qtip-sofakonfig input[type=text]:-ms-input-placeholder, #page_produkte input[type=text]:-ms-input-placeholder, #page_onlineplaner input[type=text]:-ms-input-placeholder, div.sofakonfigurator input[type=text]:-ms-input-placeholder, div.konfigurator input[type=text]:-ms-input-placeholder, .newStyles input[type=email]:-ms-input-placeholder, #bilder input[type=email]:-ms-input-placeholder, #page_service input[type=email]:-ms-input-placeholder, #page_qualitaet input[type=email]:-ms-input-placeholder, #page_kontakt input[type=email]:-ms-input-placeholder, #page_ausstellung input[type=email]:-ms-input-placeholder, #page_anfahrt input[type=email]:-ms-input-placeholder, #page_dekore input[type=email]:-ms-input-placeholder, #page_kundenstimmen input[type=email]:-ms-input-placeholder, #page_startseite input[type=email]:-ms-input-placeholder, #page_sofakonfig input[type=email]:-ms-input-placeholder, .qtip-sofakonfig input[type=email]:-ms-input-placeholder, #page_produkte input[type=email]:-ms-input-placeholder, #page_onlineplaner input[type=email]:-ms-input-placeholder, div.sofakonfigurator input[type=email]:-ms-input-placeholder, div.konfigurator input[type=email]:-ms-input-placeholder, .newStyles input[type=password]:-ms-input-placeholder, #bilder input[type=password]:-ms-input-placeholder, #page_service input[type=password]:-ms-input-placeholder, #page_qualitaet input[type=password]:-ms-input-placeholder, #page_kontakt input[type=password]:-ms-input-placeholder, #page_ausstellung input[type=password]:-ms-input-placeholder, #page_anfahrt input[type=password]:-ms-input-placeholder, #page_dekore input[type=password]:-ms-input-placeholder, #page_kundenstimmen input[type=password]:-ms-input-placeholder, #page_startseite input[type=password]:-ms-input-placeholder, #page_sofakonfig input[type=password]:-ms-input-placeholder, .qtip-sofakonfig input[type=password]:-ms-input-placeholder, #page_produkte input[type=password]:-ms-input-placeholder, #page_onlineplaner input[type=password]:-ms-input-placeholder, div.sofakonfigurator input[type=password]:-ms-input-placeholder, div.konfigurator input[type=password]:-ms-input-placeholder, .newStyles input[type=number]:-ms-input-placeholder, #bilder input[type=number]:-ms-input-placeholder, #page_service input[type=number]:-ms-input-placeholder, #page_qualitaet input[type=number]:-ms-input-placeholder, #page_kontakt input[type=number]:-ms-input-placeholder, #page_ausstellung input[type=number]:-ms-input-placeholder, #page_anfahrt input[type=number]:-ms-input-placeholder, #page_dekore input[type=number]:-ms-input-placeholder, #page_kundenstimmen input[type=number]:-ms-input-placeholder, #page_startseite input[type=number]:-ms-input-placeholder, #page_sofakonfig input[type=number]:-ms-input-placeholder, .qtip-sofakonfig input[type=number]:-ms-input-placeholder, #page_produkte input[type=number]:-ms-input-placeholder, #page_onlineplaner input[type=number]:-ms-input-placeholder, div.sofakonfigurator input[type=number]:-ms-input-placeholder, div.konfigurator input[type=number]:-ms-input-placeholder, .newStyles textarea:-ms-input-placeholder, #bilder textarea:-ms-input-placeholder, #page_service textarea:-ms-input-placeholder, #page_qualitaet textarea:-ms-input-placeholder, #page_kontakt textarea:-ms-input-placeholder, #page_ausstellung textarea:-ms-input-placeholder, #page_anfahrt textarea:-ms-input-placeholder, #page_dekore textarea:-ms-input-placeholder, #page_kundenstimmen textarea:-ms-input-placeholder, #page_startseite textarea:-ms-input-placeholder, #page_sofakonfig textarea:-ms-input-placeholder, .qtip-sofakonfig textarea:-ms-input-placeholder, #page_produkte textarea:-ms-input-placeholder, #page_onlineplaner textarea:-ms-input-placeholder, div.sofakonfigurator textarea:-ms-input-placeholder, div.konfigurator textarea:-ms-input-placeholder {
    color: #9f9f9f;
    font-style: italic;
}
.newStyles input[type=text].small, #bilder input[type=text].small, #page_service input[type=text].small, #page_qualitaet input[type=text].small, #page_kontakt input[type=text].small, #page_ausstellung input[type=text].small, #page_anfahrt input[type=text].small, #page_dekore input[type=text].small, #page_kundenstimmen input[type=text].small, #page_startseite input[type=text].small, #page_sofakonfig input[type=text].small, .qtip-sofakonfig input[type=text].small, #page_produkte input[type=text].small, #page_onlineplaner input[type=text].small, div.sofakonfigurator input[type=text].small, div.konfigurator input[type=text].small, .newStyles input[type=email].small, #bilder input[type=email].small, #page_service input[type=email].small, #page_qualitaet input[type=email].small, #page_kontakt input[type=email].small, #page_ausstellung input[type=email].small, #page_anfahrt input[type=email].small, #page_dekore input[type=email].small, #page_kundenstimmen input[type=email].small, #page_startseite input[type=email].small, #page_sofakonfig input[type=email].small, .qtip-sofakonfig input[type=email].small, #page_produkte input[type=email].small, #page_onlineplaner input[type=email].small, div.sofakonfigurator input[type=email].small, div.konfigurator input[type=email].small, .newStyles input[type=password].small, #bilder input[type=password].small, #page_service input[type=password].small, #page_qualitaet input[type=password].small, #page_kontakt input[type=password].small, #page_ausstellung input[type=password].small, #page_anfahrt input[type=password].small, #page_dekore input[type=password].small, #page_kundenstimmen input[type=password].small, #page_startseite input[type=password].small, #page_sofakonfig input[type=password].small, .qtip-sofakonfig input[type=password].small, #page_produkte input[type=password].small, #page_onlineplaner input[type=password].small, div.sofakonfigurator input[type=password].small, div.konfigurator input[type=password].small, .newStyles input[type=number].small, #bilder input[type=number].small, #page_service input[type=number].small, #page_qualitaet input[type=number].small, #page_kontakt input[type=number].small, #page_ausstellung input[type=number].small, #page_anfahrt input[type=number].small, #page_dekore input[type=number].small, #page_kundenstimmen input[type=number].small, #page_startseite input[type=number].small, #page_sofakonfig input[type=number].small, .qtip-sofakonfig input[type=number].small, #page_produkte input[type=number].small, #page_onlineplaner input[type=number].small, div.sofakonfigurator input[type=number].small, div.konfigurator input[type=number].small, .newStyles textarea.small, #bilder textarea.small, #page_service textarea.small, #page_qualitaet textarea.small, #page_kontakt textarea.small, #page_ausstellung textarea.small, #page_anfahrt textarea.small, #page_dekore textarea.small, #page_kundenstimmen textarea.small, #page_startseite textarea.small, #page_sofakonfig textarea.small, .qtip-sofakonfig textarea.small, #page_produkte textarea.small, #page_onlineplaner textarea.small, div.sofakonfigurator textarea.small, div.konfigurator textarea.small { border: 1px solid #CCCCCC; font-size: 12px; padding: 6px 8px; background: #eee; }
.newStyles input[type=text].beige, #bilder input[type=text].beige, #page_service input[type=text].beige, #page_qualitaet input[type=text].beige, #page_kontakt input[type=text].beige, #page_ausstellung input[type=text].beige, #page_anfahrt input[type=text].beige, #page_dekore input[type=text].beige, #page_kundenstimmen input[type=text].beige, #page_startseite input[type=text].beige, #page_sofakonfig input[type=text].beige, .qtip-sofakonfig input[type=text].beige, #page_produkte input[type=text].beige, #page_onlineplaner input[type=text].beige, div.sofakonfigurator input[type=text].beige, div.konfigurator input[type=text].beige, .newStyles input[type=email].beige, #bilder input[type=email].beige, #page_service input[type=email].beige, #page_qualitaet input[type=email].beige, #page_kontakt input[type=email].beige, #page_ausstellung input[type=email].beige, #page_anfahrt input[type=email].beige, #page_dekore input[type=email].beige, #page_kundenstimmen input[type=email].beige, #page_startseite input[type=email].beige, #page_sofakonfig input[type=email].beige, .qtip-sofakonfig input[type=email].beige, #page_produkte input[type=email].beige, #page_onlineplaner input[type=email].beige, div.sofakonfigurator input[type=email].beige, div.konfigurator input[type=email].beige, .newStyles input[type=password].beige, #bilder input[type=password].beige, #page_service input[type=password].beige, #page_qualitaet input[type=password].beige, #page_kontakt input[type=password].beige, #page_ausstellung input[type=password].beige, #page_anfahrt input[type=password].beige, #page_dekore input[type=password].beige, #page_kundenstimmen input[type=password].beige, #page_startseite input[type=password].beige, #page_sofakonfig input[type=password].beige, .qtip-sofakonfig input[type=password].beige, #page_produkte input[type=password].beige, #page_onlineplaner input[type=password].beige, div.sofakonfigurator input[type=password].beige, div.konfigurator input[type=password].beige, .newStyles input[type=number].beige, #bilder input[type=number].beige, #page_service input[type=number].beige, #page_qualitaet input[type=number].beige, #page_kontakt input[type=number].beige, #page_ausstellung input[type=number].beige, #page_anfahrt input[type=number].beige, #page_dekore input[type=number].beige, #page_kundenstimmen input[type=number].beige, #page_startseite input[type=number].beige, #page_sofakonfig input[type=number].beige, .qtip-sofakonfig input[type=number].beige, #page_produkte input[type=number].beige, #page_onlineplaner input[type=number].beige, div.sofakonfigurator input[type=number].beige, div.konfigurator input[type=number].beige, .newStyles textarea.beige, #bilder textarea.beige, #page_service textarea.beige, #page_qualitaet textarea.beige, #page_kontakt textarea.beige, #page_ausstellung textarea.beige, #page_anfahrt textarea.beige, #page_dekore textarea.beige, #page_kundenstimmen textarea.beige, #page_startseite textarea.beige, #page_sofakonfig textarea.beige, .qtip-sofakonfig textarea.beige, #page_produkte textarea.beige, #page_onlineplaner textarea.beige, div.sofakonfigurator textarea.beige, div.konfigurator textarea.beige { background: #fffaea; }
.newStyles input[type=text].white, #bilder input[type=text].white, #page_service input[type=text].white, #page_qualitaet input[type=text].white, #page_kontakt input[type=text].white, #page_ausstellung input[type=text].white, #page_anfahrt input[type=text].white, #page_dekore input[type=text].white, #page_kundenstimmen input[type=text].white, #page_startseite input[type=text].white, #page_sofakonfig input[type=text].white, .qtip-sofakonfig input[type=text].white, #page_produkte input[type=text].white, #page_onlineplaner input[type=text].white, div.sofakonfigurator input[type=text].white, div.konfigurator input[type=text].white, .newStyles input[type=email].white, #bilder input[type=email].white, #page_service input[type=email].white, #page_qualitaet input[type=email].white, #page_kontakt input[type=email].white, #page_ausstellung input[type=email].white, #page_anfahrt input[type=email].white, #page_dekore input[type=email].white, #page_kundenstimmen input[type=email].white, #page_startseite input[type=email].white, #page_sofakonfig input[type=email].white, .qtip-sofakonfig input[type=email].white, #page_produkte input[type=email].white, #page_onlineplaner input[type=email].white, div.sofakonfigurator input[type=email].white, div.konfigurator input[type=email].white, .newStyles input[type=password].white, #bilder input[type=password].white, #page_service input[type=password].white, #page_qualitaet input[type=password].white, #page_kontakt input[type=password].white, #page_ausstellung input[type=password].white, #page_anfahrt input[type=password].white, #page_dekore input[type=password].white, #page_kundenstimmen input[type=password].white, #page_startseite input[type=password].white, #page_sofakonfig input[type=password].white, .qtip-sofakonfig input[type=password].white, #page_produkte input[type=password].white, #page_onlineplaner input[type=password].white, div.sofakonfigurator input[type=password].white, div.konfigurator input[type=password].white, .newStyles input[type=number].white, #bilder input[type=number].white, #page_service input[type=number].white, #page_qualitaet input[type=number].white, #page_kontakt input[type=number].white, #page_ausstellung input[type=number].white, #page_anfahrt input[type=number].white, #page_dekore input[type=number].white, #page_kundenstimmen input[type=number].white, #page_startseite input[type=number].white, #page_sofakonfig input[type=number].white, .qtip-sofakonfig input[type=number].white, #page_produkte input[type=number].white, #page_onlineplaner input[type=number].white, div.sofakonfigurator input[type=number].white, div.konfigurator input[type=number].white, .newStyles textarea.white, #bilder textarea.white, #page_service textarea.white, #page_qualitaet textarea.white, #page_kontakt textarea.white, #page_ausstellung textarea.white, #page_anfahrt textarea.white, #page_dekore textarea.white, #page_kundenstimmen textarea.white, #page_startseite textarea.white, #page_sofakonfig textarea.white, .qtip-sofakonfig textarea.white, #page_produkte textarea.white, #page_onlineplaner textarea.white, div.sofakonfigurator textarea.white, div.konfigurator textarea.white { background: white; }
.newStyles input[type=text].invalid, #bilder input[type=text].invalid, #page_service input[type=text].invalid, #page_qualitaet input[type=text].invalid, #page_kontakt input[type=text].invalid, #page_ausstellung input[type=text].invalid, #page_anfahrt input[type=text].invalid, #page_dekore input[type=text].invalid, #page_kundenstimmen input[type=text].invalid, #page_startseite input[type=text].invalid, #page_sofakonfig input[type=text].invalid, .qtip-sofakonfig input[type=text].invalid, #page_produkte input[type=text].invalid, #page_onlineplaner input[type=text].invalid, div.sofakonfigurator input[type=text].invalid, div.konfigurator input[type=text].invalid, .newStyles input[type=email].invalid, #bilder input[type=email].invalid, #page_service input[type=email].invalid, #page_qualitaet input[type=email].invalid, #page_kontakt input[type=email].invalid, #page_ausstellung input[type=email].invalid, #page_anfahrt input[type=email].invalid, #page_dekore input[type=email].invalid, #page_kundenstimmen input[type=email].invalid, #page_startseite input[type=email].invalid, #page_sofakonfig input[type=email].invalid, .qtip-sofakonfig input[type=email].invalid, #page_produkte input[type=email].invalid, #page_onlineplaner input[type=email].invalid, div.sofakonfigurator input[type=email].invalid, div.konfigurator input[type=email].invalid, .newStyles input[type=password].invalid, #bilder input[type=password].invalid, #page_service input[type=password].invalid, #page_qualitaet input[type=password].invalid, #page_kontakt input[type=password].invalid, #page_ausstellung input[type=password].invalid, #page_anfahrt input[type=password].invalid, #page_dekore input[type=password].invalid, #page_kundenstimmen input[type=password].invalid, #page_startseite input[type=password].invalid, #page_sofakonfig input[type=password].invalid, .qtip-sofakonfig input[type=password].invalid, #page_produkte input[type=password].invalid, #page_onlineplaner input[type=password].invalid, div.sofakonfigurator input[type=password].invalid, div.konfigurator input[type=password].invalid, .newStyles input[type=number].invalid, #bilder input[type=number].invalid, #page_service input[type=number].invalid, #page_qualitaet input[type=number].invalid, #page_kontakt input[type=number].invalid, #page_ausstellung input[type=number].invalid, #page_anfahrt input[type=number].invalid, #page_dekore input[type=number].invalid, #page_kundenstimmen input[type=number].invalid, #page_startseite input[type=number].invalid, #page_sofakonfig input[type=number].invalid, .qtip-sofakonfig input[type=number].invalid, #page_produkte input[type=number].invalid, #page_onlineplaner input[type=number].invalid, div.sofakonfigurator input[type=number].invalid, div.konfigurator input[type=number].invalid, .newStyles textarea.invalid, #bilder textarea.invalid, #page_service textarea.invalid, #page_qualitaet textarea.invalid, #page_kontakt textarea.invalid, #page_ausstellung textarea.invalid, #page_anfahrt textarea.invalid, #page_dekore textarea.invalid, #page_kundenstimmen textarea.invalid, #page_startseite textarea.invalid, #page_sofakonfig textarea.invalid, .qtip-sofakonfig textarea.invalid, #page_produkte textarea.invalid, #page_onlineplaner textarea.invalid, div.sofakonfigurator textarea.invalid, div.konfigurator textarea.invalid { border-color: #ffadad; background-color: #FFEAEA; }
.newStyles input[type=text], #bilder input[type=text], #page_service input[type=text], #page_qualitaet input[type=text], #page_kontakt input[type=text], #page_ausstellung input[type=text], #page_anfahrt input[type=text], #page_dekore input[type=text], #page_kundenstimmen input[type=text], #page_startseite input[type=text], #page_sofakonfig input[type=text], .qtip-sofakonfig input[type=text], #page_produkte input[type=text], #page_onlineplaner input[type=text], div.sofakonfigurator input[type=text], div.konfigurator input[type=text], .newStyles input[type=email], #bilder input[type=email], #page_service input[type=email], #page_qualitaet input[type=email], #page_kontakt input[type=email], #page_ausstellung input[type=email], #page_anfahrt input[type=email], #page_dekore input[type=email], #page_kundenstimmen input[type=email], #page_startseite input[type=email], #page_sofakonfig input[type=email], .qtip-sofakonfig input[type=email], #page_produkte input[type=email], #page_onlineplaner input[type=email], div.sofakonfigurator input[type=email], div.konfigurator input[type=email], .newStyles input[type=password], #bilder input[type=password], #page_service input[type=password], #page_qualitaet input[type=password], #page_kontakt input[type=password], #page_ausstellung input[type=password], #page_anfahrt input[type=password], #page_dekore input[type=password], #page_kundenstimmen input[type=password], #page_startseite input[type=password], #page_sofakonfig input[type=password], .qtip-sofakonfig input[type=password], #page_produkte input[type=password], #page_onlineplaner input[type=password], div.sofakonfigurator input[type=password], div.konfigurator input[type=password] { height: 18px; }
.newStyles input[type=text].small, #bilder input[type=text].small, #page_service input[type=text].small, #page_qualitaet input[type=text].small, #page_kontakt input[type=text].small, #page_ausstellung input[type=text].small, #page_anfahrt input[type=text].small, #page_dekore input[type=text].small, #page_kundenstimmen input[type=text].small, #page_startseite input[type=text].small, #page_sofakonfig input[type=text].small, .qtip-sofakonfig input[type=text].small, #page_produkte input[type=text].small, #page_onlineplaner input[type=text].small, div.sofakonfigurator input[type=text].small, div.konfigurator input[type=text].small, .newStyles input[type=email].small, #bilder input[type=email].small, #page_service input[type=email].small, #page_qualitaet input[type=email].small, #page_kontakt input[type=email].small, #page_ausstellung input[type=email].small, #page_anfahrt input[type=email].small, #page_dekore input[type=email].small, #page_kundenstimmen input[type=email].small, #page_startseite input[type=email].small, #page_sofakonfig input[type=email].small, .qtip-sofakonfig input[type=email].small, #page_produkte input[type=email].small, #page_onlineplaner input[type=email].small, div.sofakonfigurator input[type=email].small, div.konfigurator input[type=email].small, .newStyles input[type=password].small, #bilder input[type=password].small, #page_service input[type=password].small, #page_qualitaet input[type=password].small, #page_kontakt input[type=password].small, #page_ausstellung input[type=password].small, #page_anfahrt input[type=password].small, #page_dekore input[type=password].small, #page_kundenstimmen input[type=password].small, #page_startseite input[type=password].small, #page_sofakonfig input[type=password].small, .qtip-sofakonfig input[type=password].small, #page_produkte input[type=password].small, #page_onlineplaner input[type=password].small, div.sofakonfigurator input[type=password].small, div.konfigurator input[type=password].small { height: 14px; }
.newStyles input[type=text]:focus, #bilder input[type=text]:focus, #page_service input[type=text]:focus, #page_qualitaet input[type=text]:focus, #page_kontakt input[type=text]:focus, #page_ausstellung input[type=text]:focus, #page_anfahrt input[type=text]:focus, #page_dekore input[type=text]:focus, #page_kundenstimmen input[type=text]:focus, #page_startseite input[type=text]:focus, #page_sofakonfig input[type=text]:focus, .qtip-sofakonfig input[type=text]:focus, #page_produkte input[type=text]:focus, #page_onlineplaner input[type=text]:focus, div.sofakonfigurator input[type=text]:focus, div.konfigurator input[type=text]:focus, .newStyles input[type=email]:focus, #bilder input[type=email]:focus, #page_service input[type=email]:focus, #page_qualitaet input[type=email]:focus, #page_kontakt input[type=email]:focus, #page_ausstellung input[type=email]:focus, #page_anfahrt input[type=email]:focus, #page_dekore input[type=email]:focus, #page_kundenstimmen input[type=email]:focus, #page_startseite input[type=email]:focus, #page_sofakonfig input[type=email]:focus, .qtip-sofakonfig input[type=email]:focus, #page_produkte input[type=email]:focus, #page_onlineplaner input[type=email]:focus, div.sofakonfigurator input[type=email]:focus, div.konfigurator input[type=email]:focus, .newStyles input[type=password]:focus, #bilder input[type=password]:focus, #page_service input[type=password]:focus, #page_qualitaet input[type=password]:focus, #page_kontakt input[type=password]:focus, #page_ausstellung input[type=password]:focus, #page_anfahrt input[type=password]:focus, #page_dekore input[type=password]:focus, #page_kundenstimmen input[type=password]:focus, #page_startseite input[type=password]:focus, #page_sofakonfig input[type=password]:focus, .qtip-sofakonfig input[type=password]:focus, #page_produkte input[type=password]:focus, #page_onlineplaner input[type=password]:focus, div.sofakonfigurator input[type=password]:focus, div.konfigurator input[type=password]:focus, .newStyles textarea:focus, #bilder textarea:focus, #page_service textarea:focus, #page_qualitaet textarea:focus, #page_kontakt textarea:focus, #page_ausstellung textarea:focus, #page_anfahrt textarea:focus, #page_dekore textarea:focus, #page_kundenstimmen textarea:focus, #page_startseite textarea:focus, #page_sofakonfig textarea:focus, .qtip-sofakonfig textarea:focus, #page_produkte textarea:focus, #page_onlineplaner textarea:focus, div.sofakonfigurator textarea:focus, div.konfigurator textarea:focus { transition: all 0.4s; background: #fff; border-color: #63b1e1; }
.newStyles input[type=number]::-webkit-outer-spin-button, #bilder input[type=number]::-webkit-outer-spin-button, #page_service input[type=number]::-webkit-outer-spin-button, #page_qualitaet input[type=number]::-webkit-outer-spin-button, #page_kontakt input[type=number]::-webkit-outer-spin-button, #page_ausstellung input[type=number]::-webkit-outer-spin-button, #page_anfahrt input[type=number]::-webkit-outer-spin-button, #page_dekore input[type=number]::-webkit-outer-spin-button, #page_kundenstimmen input[type=number]::-webkit-outer-spin-button, #page_startseite input[type=number]::-webkit-outer-spin-button, #page_sofakonfig input[type=number]::-webkit-outer-spin-button, .qtip-sofakonfig input[type=number]::-webkit-outer-spin-button, #page_produkte input[type=number]::-webkit-outer-spin-button, #page_onlineplaner input[type=number]::-webkit-outer-spin-button, div.sofakonfigurator input[type=number]::-webkit-outer-spin-button, div.konfigurator input[type=number]::-webkit-outer-spin-button, .newStyles input[type=number]::-webkit-inner-spin-button, #bilder input[type=number]::-webkit-inner-spin-button, #page_service input[type=number]::-webkit-inner-spin-button, #page_qualitaet input[type=number]::-webkit-inner-spin-button, #page_kontakt input[type=number]::-webkit-inner-spin-button, #page_ausstellung input[type=number]::-webkit-inner-spin-button, #page_anfahrt input[type=number]::-webkit-inner-spin-button, #page_dekore input[type=number]::-webkit-inner-spin-button, #page_kundenstimmen input[type=number]::-webkit-inner-spin-button, #page_startseite input[type=number]::-webkit-inner-spin-button, #page_sofakonfig input[type=number]::-webkit-inner-spin-button, .qtip-sofakonfig input[type=number]::-webkit-inner-spin-button, #page_produkte input[type=number]::-webkit-inner-spin-button, #page_onlineplaner input[type=number]::-webkit-inner-spin-button, div.sofakonfigurator input[type=number]::-webkit-inner-spin-button, div.konfigurator input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.newStyles input[type=number], #bilder input[type=number], #page_service input[type=number], #page_qualitaet input[type=number], #page_kontakt input[type=number], #page_ausstellung input[type=number], #page_anfahrt input[type=number], #page_dekore input[type=number], #page_kundenstimmen input[type=number], #page_startseite input[type=number], #page_sofakonfig input[type=number], .qtip-sofakonfig input[type=number], #page_produkte input[type=number], #page_onlineplaner input[type=number], div.sofakonfigurator input[type=number], div.konfigurator input[type=number] { -moz-appearance: textfield; }
.newStyles span.watermark, #bilder span.watermark, #page_service span.watermark, #page_qualitaet span.watermark, #page_kontakt span.watermark, #page_ausstellung span.watermark, #page_anfahrt span.watermark, #page_dekore span.watermark, #page_kundenstimmen span.watermark, #page_startseite span.watermark, #page_sofakonfig span.watermark, .qtip-sofakonfig span.watermark, #page_produkte span.watermark, #page_onlineplaner span.watermark, div.sofakonfigurator span.watermark, div.konfigurator span.watermark { font-style: italic; }
.newStyles div.teilnotenSterne, #bilder div.teilnotenSterne, #page_service div.teilnotenSterne, #page_qualitaet div.teilnotenSterne, #page_kontakt div.teilnotenSterne, #page_ausstellung div.teilnotenSterne, #page_anfahrt div.teilnotenSterne, #page_dekore div.teilnotenSterne, #page_kundenstimmen div.teilnotenSterne, #page_startseite div.teilnotenSterne, #page_sofakonfig div.teilnotenSterne, .qtip-sofakonfig div.teilnotenSterne, #page_produkte div.teilnotenSterne, #page_onlineplaner div.teilnotenSterne, div.sofakonfigurator div.teilnotenSterne, div.konfigurator div.teilnotenSterne { height: 142px; line-height: 26px; margin-top: 6px; }
.newStyles div.teilnotenSterne div.teilnote b, #bilder div.teilnotenSterne div.teilnote b, #page_service div.teilnotenSterne div.teilnote b, #page_qualitaet div.teilnotenSterne div.teilnote b, #page_kontakt div.teilnotenSterne div.teilnote b, #page_ausstellung div.teilnotenSterne div.teilnote b, #page_anfahrt div.teilnotenSterne div.teilnote b, #page_dekore div.teilnotenSterne div.teilnote b, #page_kundenstimmen div.teilnotenSterne div.teilnote b, #page_startseite div.teilnotenSterne div.teilnote b, #page_sofakonfig div.teilnotenSterne div.teilnote b, .qtip-sofakonfig div.teilnotenSterne div.teilnote b, #page_produkte div.teilnotenSterne div.teilnote b, #page_onlineplaner div.teilnotenSterne div.teilnote b, div.sofakonfigurator div.teilnotenSterne div.teilnote b, div.konfigurator div.teilnotenSterne div.teilnote b { display: inline-block; text-align: right; width: 135px; vertical-align: middle; }
.newStyles div.teilnotenSterne div.teilnote strong, #bilder div.teilnotenSterne div.teilnote strong, #page_service div.teilnotenSterne div.teilnote strong, #page_qualitaet div.teilnotenSterne div.teilnote strong, #page_kontakt div.teilnotenSterne div.teilnote strong, #page_ausstellung div.teilnotenSterne div.teilnote strong, #page_anfahrt div.teilnotenSterne div.teilnote strong, #page_dekore div.teilnotenSterne div.teilnote strong, #page_kundenstimmen div.teilnotenSterne div.teilnote strong, #page_startseite div.teilnotenSterne div.teilnote strong, #page_sofakonfig div.teilnotenSterne div.teilnote strong, .qtip-sofakonfig div.teilnotenSterne div.teilnote strong, #page_produkte div.teilnotenSterne div.teilnote strong, #page_onlineplaner div.teilnotenSterne div.teilnote strong, div.sofakonfigurator div.teilnotenSterne div.teilnote strong, div.konfigurator div.teilnotenSterne div.teilnote strong { vertical-align: middle; }
.newStyles div.teilnotenSterne div.sterne, #bilder div.teilnotenSterne div.sterne, #page_service div.teilnotenSterne div.sterne, #page_qualitaet div.teilnotenSterne div.sterne, #page_kontakt div.teilnotenSterne div.sterne, #page_ausstellung div.teilnotenSterne div.sterne, #page_anfahrt div.teilnotenSterne div.sterne, #page_dekore div.teilnotenSterne div.sterne, #page_kundenstimmen div.teilnotenSterne div.sterne, #page_startseite div.teilnotenSterne div.sterne, #page_sofakonfig div.teilnotenSterne div.sterne, .qtip-sofakonfig div.teilnotenSterne div.sterne, #page_produkte div.teilnotenSterne div.sterne, #page_onlineplaner div.teilnotenSterne div.sterne, div.sofakonfigurator div.teilnotenSterne div.sterne, div.konfigurator div.teilnotenSterne div.sterne { position: relative; display: inline-block; vertical-align: top; }
.newStyles div.teilnotenSterne div.sterne span.icon, #bilder div.teilnotenSterne div.sterne span.icon, #page_service div.teilnotenSterne div.sterne span.icon, #page_qualitaet div.teilnotenSterne div.sterne span.icon, #page_kontakt div.teilnotenSterne div.sterne span.icon, #page_ausstellung div.teilnotenSterne div.sterne span.icon, #page_anfahrt div.teilnotenSterne div.sterne span.icon, #page_dekore div.teilnotenSterne div.sterne span.icon, #page_kundenstimmen div.teilnotenSterne div.sterne span.icon, #page_startseite div.teilnotenSterne div.sterne span.icon, #page_sofakonfig div.teilnotenSterne div.sterne span.icon, .qtip-sofakonfig div.teilnotenSterne div.sterne span.icon, #page_produkte div.teilnotenSterne div.sterne span.icon, #page_onlineplaner div.teilnotenSterne div.sterne span.icon, div.sofakonfigurator div.teilnotenSterne div.sterne span.icon, div.konfigurator div.teilnotenSterne div.sterne span.icon { position: absolute; top: 0px; left: 0px; }
.newStyles div.teilnotenSterne div.sterne.gross, #bilder div.teilnotenSterne div.sterne.gross, #page_service div.teilnotenSterne div.sterne.gross, #page_qualitaet div.teilnotenSterne div.sterne.gross, #page_kontakt div.teilnotenSterne div.sterne.gross, #page_ausstellung div.teilnotenSterne div.sterne.gross, #page_anfahrt div.teilnotenSterne div.sterne.gross, #page_dekore div.teilnotenSterne div.sterne.gross, #page_kundenstimmen div.teilnotenSterne div.sterne.gross, #page_startseite div.teilnotenSterne div.sterne.gross, #page_sofakonfig div.teilnotenSterne div.sterne.gross, .qtip-sofakonfig div.teilnotenSterne div.sterne.gross, #page_produkte div.teilnotenSterne div.sterne.gross, #page_onlineplaner div.teilnotenSterne div.sterne.gross, div.sofakonfigurator div.teilnotenSterne div.sterne.gross, div.konfigurator div.teilnotenSterne div.sterne.gross { width: 342px; height: 48px; margin-top: 10px; margin-bottom: 15px; }
.newStyles div.teilnotenSterne div.sterne.mini, #bilder div.teilnotenSterne div.sterne.mini, #page_service div.teilnotenSterne div.sterne.mini, #page_qualitaet div.teilnotenSterne div.sterne.mini, #page_kontakt div.teilnotenSterne div.sterne.mini, #page_ausstellung div.teilnotenSterne div.sterne.mini, #page_anfahrt div.teilnotenSterne div.sterne.mini, #page_dekore div.teilnotenSterne div.sterne.mini, #page_kundenstimmen div.teilnotenSterne div.sterne.mini, #page_startseite div.teilnotenSterne div.sterne.mini, #page_sofakonfig div.teilnotenSterne div.sterne.mini, .qtip-sofakonfig div.teilnotenSterne div.sterne.mini, #page_produkte div.teilnotenSterne div.sterne.mini, #page_onlineplaner div.teilnotenSterne div.sterne.mini, div.sofakonfigurator div.teilnotenSterne div.sterne.mini, div.konfigurator div.teilnotenSterne div.sterne.mini { width: 157px; height: 22px; margin-left: 10px; margin-top: -2px; margin-right: 10px; line-height: 30px; vertical-align: middle; }
.newStyles div.product_list, #bilder div.product_list, #page_service div.product_list, #page_qualitaet div.product_list, #page_kontakt div.product_list, #page_ausstellung div.product_list, #page_anfahrt div.product_list, #page_dekore div.product_list, #page_kundenstimmen div.product_list, #page_startseite div.product_list, #page_sofakonfig div.product_list, .qtip-sofakonfig div.product_list, #page_produkte div.product_list, #page_onlineplaner div.product_list, div.sofakonfigurator div.product_list, div.konfigurator div.product_list { width: auto; }
.newStyles div.product_list div.product, #bilder div.product_list div.product, #page_service div.product_list div.product, #page_qualitaet div.product_list div.product, #page_kontakt div.product_list div.product, #page_ausstellung div.product_list div.product, #page_anfahrt div.product_list div.product, #page_dekore div.product_list div.product, #page_kundenstimmen div.product_list div.product, #page_startseite div.product_list div.product, #page_sofakonfig div.product_list div.product, .qtip-sofakonfig div.product_list div.product, #page_produkte div.product_list div.product, #page_onlineplaner div.product_list div.product, div.sofakonfigurator div.product_list div.product, div.konfigurator div.product_list div.product { position: relative; text-align: center; display: inline-block; width: 225px; border: 1px solid #e5e4e0; padding: 0px; margin-bottom: 20px; height: auto; margin-right: 17px; background-color: #fffdf6; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffdf6), color-stop(100%, #fffaea)); background-image: -webkit-linear-gradient(#fffdf6, #fffaea); background-image: linear-gradient(#fffdf6, #fffaea); }
.newStyles div.product_list div.product div.title, #bilder div.product_list div.product div.title, #page_service div.product_list div.product div.title, #page_qualitaet div.product_list div.product div.title, #page_kontakt div.product_list div.product div.title, #page_ausstellung div.product_list div.product div.title, #page_anfahrt div.product_list div.product div.title, #page_dekore div.product_list div.product div.title, #page_kundenstimmen div.product_list div.product div.title, #page_startseite div.product_list div.product div.title, #page_sofakonfig div.product_list div.product div.title, .qtip-sofakonfig div.product_list div.product div.title, #page_produkte div.product_list div.product div.title, #page_onlineplaner div.product_list div.product div.title, div.sofakonfigurator div.product_list div.product div.title, div.konfigurator div.product_list div.product div.title { font-size: 14px; line-height: 1.25; font-weight: normal; padding: 10px 20px 15px; position: relative; }
.newStyles div.product_list div.product a.link, #bilder div.product_list div.product a.link, #page_service div.product_list div.product a.link, #page_qualitaet div.product_list div.product a.link, #page_kontakt div.product_list div.product a.link, #page_ausstellung div.product_list div.product a.link, #page_anfahrt div.product_list div.product a.link, #page_dekore div.product_list div.product a.link, #page_kundenstimmen div.product_list div.product a.link, #page_startseite div.product_list div.product a.link, #page_sofakonfig div.product_list div.product a.link, .qtip-sofakonfig div.product_list div.product a.link, #page_produkte div.product_list div.product a.link, #page_onlineplaner div.product_list div.product a.link, div.sofakonfigurator div.product_list div.product a.link, div.konfigurator div.product_list div.product a.link { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 50px; display: block; background: transparent url("/global/media/bilder_neu/blank.png"); }
.newStyles div.product_list div.product img.logo, #bilder div.product_list div.product img.logo, #page_service div.product_list div.product img.logo, #page_qualitaet div.product_list div.product img.logo, #page_kontakt div.product_list div.product img.logo, #page_ausstellung div.product_list div.product img.logo, #page_anfahrt div.product_list div.product img.logo, #page_dekore div.product_list div.product img.logo, #page_kundenstimmen div.product_list div.product img.logo, #page_startseite div.product_list div.product img.logo, #page_sofakonfig div.product_list div.product img.logo, .qtip-sofakonfig div.product_list div.product img.logo, #page_produkte div.product_list div.product img.logo, #page_onlineplaner div.product_list div.product img.logo, div.sofakonfigurator div.product_list div.product img.logo, div.konfigurator div.product_list div.product img.logo { position: relative; margin: 60px 0 52px; }
.newStyles div.product_list div.product div.examples, #bilder div.product_list div.product div.examples, #page_service div.product_list div.product div.examples, #page_qualitaet div.product_list div.product div.examples, #page_kontakt div.product_list div.product div.examples, #page_ausstellung div.product_list div.product div.examples, #page_anfahrt div.product_list div.product div.examples, #page_dekore div.product_list div.product div.examples, #page_kundenstimmen div.product_list div.product div.examples, #page_startseite div.product_list div.product div.examples, #page_sofakonfig div.product_list div.product div.examples, .qtip-sofakonfig div.product_list div.product div.examples, #page_produkte div.product_list div.product div.examples, #page_onlineplaner div.product_list div.product div.examples, div.sofakonfigurator div.product_list div.product div.examples, div.konfigurator div.product_list div.product div.examples { position: relative; margin-bottom: 10px; }
.newStyles div.product_list div.product div.examples b, #bilder div.product_list div.product div.examples b, #page_service div.product_list div.product div.examples b, #page_qualitaet div.product_list div.product div.examples b, #page_kontakt div.product_list div.product div.examples b, #page_ausstellung div.product_list div.product div.examples b, #page_anfahrt div.product_list div.product div.examples b, #page_dekore div.product_list div.product div.examples b, #page_kundenstimmen div.product_list div.product div.examples b, #page_startseite div.product_list div.product div.examples b, #page_sofakonfig div.product_list div.product div.examples b, .qtip-sofakonfig div.product_list div.product div.examples b, #page_produkte div.product_list div.product div.examples b, #page_onlineplaner div.product_list div.product div.examples b, div.sofakonfigurator div.product_list div.product div.examples b, div.konfigurator div.product_list div.product div.examples b { display: block; margin-bottom: 10px; }
.newStyles div.product_list div.product a.example img.large, #bilder div.product_list div.product a.example img.large, #page_service div.product_list div.product a.example img.large, #page_qualitaet div.product_list div.product a.example img.large, #page_kontakt div.product_list div.product a.example img.large, #page_ausstellung div.product_list div.product a.example img.large, #page_anfahrt div.product_list div.product a.example img.large, #page_dekore div.product_list div.product a.example img.large, #page_kundenstimmen div.product_list div.product a.example img.large, #page_startseite div.product_list div.product a.example img.large, #page_sofakonfig div.product_list div.product a.example img.large, .qtip-sofakonfig div.product_list div.product a.example img.large, #page_produkte div.product_list div.product a.example img.large, #page_onlineplaner div.product_list div.product a.example img.large, div.sofakonfigurator div.product_list div.product a.example img.large, div.konfigurator div.product_list div.product a.example img.large { display: none; }
.newStyles div.product_list div.product a.grayButton, #bilder div.product_list div.product a.grayButton, #page_service div.product_list div.product a.grayButton, #page_qualitaet div.product_list div.product a.grayButton, #page_kontakt div.product_list div.product a.grayButton, #page_ausstellung div.product_list div.product a.grayButton, #page_anfahrt div.product_list div.product a.grayButton, #page_dekore div.product_list div.product a.grayButton, #page_kundenstimmen div.product_list div.product a.grayButton, #page_startseite div.product_list div.product a.grayButton, #page_sofakonfig div.product_list div.product a.grayButton, .qtip-sofakonfig div.product_list div.product a.grayButton, #page_produkte div.product_list div.product a.grayButton, #page_onlineplaner div.product_list div.product a.grayButton, div.sofakonfigurator div.product_list div.product a.grayButton, div.konfigurator div.product_list div.product a.grayButton { width: 100%; }
.newStyles div.product_list div.product.narrow, #bilder div.product_list div.product.narrow, #page_service div.product_list div.product.narrow, #page_qualitaet div.product_list div.product.narrow, #page_kontakt div.product_list div.product.narrow, #page_ausstellung div.product_list div.product.narrow, #page_anfahrt div.product_list div.product.narrow, #page_dekore div.product_list div.product.narrow, #page_kundenstimmen div.product_list div.product.narrow, #page_startseite div.product_list div.product.narrow, #page_sofakonfig div.product_list div.product.narrow, .qtip-sofakonfig div.product_list div.product.narrow, #page_produkte div.product_list div.product.narrow, #page_onlineplaner div.product_list div.product.narrow, div.sofakonfigurator div.product_list div.product.narrow, div.konfigurator div.product_list div.product.narrow { width: 469px; }
.newStyles div.product_list div.product.narrow img.wireframe, #bilder div.product_list div.product.narrow img.wireframe, #page_service div.product_list div.product.narrow img.wireframe, #page_qualitaet div.product_list div.product.narrow img.wireframe, #page_kontakt div.product_list div.product.narrow img.wireframe, #page_ausstellung div.product_list div.product.narrow img.wireframe, #page_anfahrt div.product_list div.product.narrow img.wireframe, #page_dekore div.product_list div.product.narrow img.wireframe, #page_kundenstimmen div.product_list div.product.narrow img.wireframe, #page_startseite div.product_list div.product.narrow img.wireframe, #page_sofakonfig div.product_list div.product.narrow img.wireframe, .qtip-sofakonfig div.product_list div.product.narrow img.wireframe, #page_produkte div.product_list div.product.narrow img.wireframe, #page_onlineplaner div.product_list div.product.narrow img.wireframe, div.sofakonfigurator div.product_list div.product.narrow img.wireframe, div.konfigurator div.product_list div.product.narrow img.wireframe { float: left; width: 142px; margin: 20px; }
.newStyles div.product_list div.product.narrow img.logo, #bilder div.product_list div.product.narrow img.logo, #page_service div.product_list div.product.narrow img.logo, #page_qualitaet div.product_list div.product.narrow img.logo, #page_kontakt div.product_list div.product.narrow img.logo, #page_ausstellung div.product_list div.product.narrow img.logo, #page_anfahrt div.product_list div.product.narrow img.logo, #page_dekore div.product_list div.product.narrow img.logo, #page_kundenstimmen div.product_list div.product.narrow img.logo, #page_startseite div.product_list div.product.narrow img.logo, #page_sofakonfig div.product_list div.product.narrow img.logo, .qtip-sofakonfig div.product_list div.product.narrow img.logo, #page_produkte div.product_list div.product.narrow img.logo, #page_onlineplaner div.product_list div.product.narrow img.logo, div.sofakonfigurator div.product_list div.product.narrow img.logo, div.konfigurator div.product_list div.product.narrow img.logo { margin: 10px 0px 20px; }
.newStyles div.product_list div.product.narrow div.title, #bilder div.product_list div.product.narrow div.title, #page_service div.product_list div.product.narrow div.title, #page_qualitaet div.product_list div.product.narrow div.title, #page_kontakt div.product_list div.product.narrow div.title, #page_ausstellung div.product_list div.product.narrow div.title, #page_anfahrt div.product_list div.product.narrow div.title, #page_dekore div.product_list div.product.narrow div.title, #page_kundenstimmen div.product_list div.product.narrow div.title, #page_startseite div.product_list div.product.narrow div.title, #page_sofakonfig div.product_list div.product.narrow div.title, .qtip-sofakonfig div.product_list div.product.narrow div.title, #page_produkte div.product_list div.product.narrow div.title, #page_onlineplaner div.product_list div.product.narrow div.title, div.sofakonfigurator div.product_list div.product.narrow div.title, div.konfigurator div.product_list div.product.narrow div.title { margin: 20px 0px 0px 0px; padding-bottom: 0px; }
.newStyles div.product_list div.product.narrow a.grayButton, #bilder div.product_list div.product.narrow a.grayButton, #page_service div.product_list div.product.narrow a.grayButton, #page_qualitaet div.product_list div.product.narrow a.grayButton, #page_kontakt div.product_list div.product.narrow a.grayButton, #page_ausstellung div.product_list div.product.narrow a.grayButton, #page_anfahrt div.product_list div.product.narrow a.grayButton, #page_dekore div.product_list div.product.narrow a.grayButton, #page_kundenstimmen div.product_list div.product.narrow a.grayButton, #page_startseite div.product_list div.product.narrow a.grayButton, #page_sofakonfig div.product_list div.product.narrow a.grayButton, .qtip-sofakonfig div.product_list div.product.narrow a.grayButton, #page_produkte div.product_list div.product.narrow a.grayButton, #page_onlineplaner div.product_list div.product.narrow a.grayButton, div.sofakonfigurator div.product_list div.product.narrow a.grayButton, div.konfigurator div.product_list div.product.narrow a.grayButton { width: auto; float: right; width: 240px; margin-right: 20px; }
.newStyles div.product_list div.product.narrow a.link, #bilder div.product_list div.product.narrow a.link, #page_service div.product_list div.product.narrow a.link, #page_qualitaet div.product_list div.product.narrow a.link, #page_kontakt div.product_list div.product.narrow a.link, #page_ausstellung div.product_list div.product.narrow a.link, #page_anfahrt div.product_list div.product.narrow a.link, #page_dekore div.product_list div.product.narrow a.link, #page_kundenstimmen div.product_list div.product.narrow a.link, #page_startseite div.product_list div.product.narrow a.link, #page_sofakonfig div.product_list div.product.narrow a.link, .qtip-sofakonfig div.product_list div.product.narrow a.link, #page_produkte div.product_list div.product.narrow a.link, #page_onlineplaner div.product_list div.product.narrow a.link, div.sofakonfigurator div.product_list div.product.narrow a.link, div.konfigurator div.product_list div.product.narrow a.link { bottom: 0px; }
.icons-sprite, .icons-achsen, .icons-arrow-black-left, .icons-arrow-black-right, span.icon.arrow-black-right, div.icon.arrow-black-right, .icons-arrow-blue-right-8x14, .icons-arrow-blue-right, span.icon.arrow-blue-right, div.icon.arrow-blue-right, .icons-arrow-white-right, span.icon.arrow-white-right, div.icon.arrow-white-right, .icons-aufbau, .icons-auszeichnung, .icons-big-dropdown-colorfooter, .icons-blue_arrow, .icons-button-cart-black, .icons-button-fax-blue, .icons-button-heart-blue, .icons-button-x-blue, .icons-button-x-gray, .icons-cart-header-02, .icons-cart-header, .icons-cart, .icons-checkmarkCircle, .icons-checkout-2mann-lieferung, .icons-checkout-garantie, .icons-checkout-madeingermany, .icons-client, span.icon.client, div.icon.client, .icons-clientOrange, span.icon.clientOrange, div.icon.clientOrange, .icons-clientWhite, span.icon.clientWhite, div.icon.clientWhite, .icons-clock, span.icon.clock, div.icon.clock, .icons-dekorMask, .icons-dhl-small, .icons-down_gelb, .icons-dropdown-arrow-gray, .icons-dropdown-gray, .icons-dropdown, .icons-dropdown_down, span.icon.dropdown, div.icon.dropdown, span.icon.dropdown.up, div.icon.dropdown.up, .icons-dropdown_up, .icons-ehi, .icons-ehi_zertifikat, .icons-fax_orange, .icons-file, .icons-flagGermany, span.icon.flagGermany, div.icon.flagGermany, .icons-footer-socialmedia, .icons-garantie, .icons-germany-gray, .icons-grayCircleArrowDown, .icons-grayCircleArrowRight, .icons-grayCircleShoppingCart, .icons-haekchen-blue, .icons-haekchen-green, .icons-haekchen-lg-blue, .icons-haekchen-lg-green, .icons-haekchen-white, .icons-haekchen, .icons-handwerker, span.icon.handwerker, div.icon.handwerker, .icons-handwerker2, .icons-header-kostenloser-versand, .icons-header_divider_left, .icons-heart, .icons-info_gelb, span.icon.info_gelb, div.icon.info_gelb, .icons-info_gelb_small, span.icon.info_gelb.small, div.icon.info_gelb.small, .icon.icons-info_gruen_small, .icon.icons-info_black_small, .icons-information, span.icon.information, div.icon.information, .icons-input-calendar, .layout-whitebox .input-calendar:after, .icons-input-clock, .layout-whitebox .input-clock:after, .icons-inspirationen, .icons-inspirationen_klein, .icons-keyOrange, span.icon.keyOrange, div.icon.keyOrange, .icons-keyWhite, span.icon.keyWhite, div.icon.keyWhite, .icons-kundenfotos_mask, .icons-login, .icons-logo-lg, .icons-logo-sm, .icons-logo-xs, .icons-logoRoundWhite, span.icon.logoRoundWhite, div.icon.logoRoundWhite, .icons-lsaquo-blue-24, .icons-lsaquo_black, span.icon.lsaquo_black, div.icon.lsaquo_black, .icons-lsaquo_white, span.icon.lsaquo_white, div.icon.lsaquo_white, .icons-lupe, span.icon.lupe, div.icon.lupe, .icons-lupeKlein, span.icon.lupeKlein, div.icon.lupeKlein, .icons-lupe_detailsanzeigen, .icons-lupe_orange, span.icon.lupe_orange, div.icon.lupe_orange, .icons-mail_gelb, .icons-masse-winkel, #page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a.masse:before, .icons-masse_small, span.icon.masse.small, div.icon.masse.small, .icons-mastercard, .icons-nav-ausstellungen, .naviSerif > li > a .icon-8, .icons-nav-bilder, .naviSerif > li > a .icon-7, .icons-nav-kontakt, .naviSerif > li > a .icon-9, .icons-nav-kundenstimmen, .naviSerif > li > a .icon-6, .icons-nav-moebel-planen, .naviSerif > li > a .icon-2, .icons-nav-muster, .naviSerif > li > a .icon-3, .icons-nav-qualitaet, .naviSerif > li > a .icon-4, .icons-nav-service, .naviSerif > li > a .icon-5, .icons-nav-startseite, .naviSerif > li > a .icon-1, .icons-nav-triangle, .icons-next_beige, .icons-next_blue, .icons-paymentmethods, .icons-paypal, .icons-pen, .icons-pencil-blue, .icons-pencil, .icons-pencil_gray, .icons-pftp-leaf, .icons-phone-black, .icons-phone-white, .icons-pin_gelb-2, .icons-pin_gelb, span.icon.pin_gelb, div.icon.pin_gelb, .icons-planen, .icons-planen_klein, .icons-playButton, .icons-playButtonHover, .icons-presse_bubble, span.icon.presse_bubble, div.icon.presse_bubble, .icons-presse_bust, span.icon.presse_bust, div.icon.presse_bust, .icons-presse_faq, span.icon.presse_faq, div.icon.presse_faq, .icons-presse_images, span.icon.presse_images, div.icon.presse_images, .icons-presse_info, .icons-presse_list, span.icon.presse_list, div.icon.presse_list, .icons-presse_newspaper, span.icon.presse_newspaper, div.icon.presse_newspaper, .icons-presse_paper, span.icon.presse_paper, div.icon.presse_paper, .icons-qualitat, .icons-qualitat_klein, .icons-rsaquo-blue-24, .icons-rsaquo_black, span.icon.rsaquo_black, div.icon.rsaquo_black, .icons-rsaquo_black_small, #page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a:before, .icons-rsaquo_white, span.icon.rsaquo_white, div.icon.rsaquo_white, .icons-schreiner, .icons-scrollspy-leftcorner, .icons-service_anleitung, span.icon.service_anleitung, div.icon.service_anleitung, .icons-service_aufmass, .icons-service_beratung, span.icon.service_beratung, div.icon.service_beratung, .icons-service_bezuege, span.icon.service_bezuege, div.icon.service_bezuege, .icons-service_dekore, span.icon.service_dekore, div.icon.service_dekore, .icons-service_garantie, span.icon.service_garantie, div.icon.service_garantie, .icons-service_lieferung, span.icon.service_lieferung, div.icon.service_lieferung, .icons-service_montageservice, span.icon.service_montageservice, div.icon.service_montageservice, .icons-shoppingCartBlack, span.icon.cartBlack, div.icon.cartBlack, .icons-shoppingCartWhite, span.icon.cartWhite, div.icon.cartWhite, .icons-social-facebook-sm, .icons-sterneKlein_empty, span.icon.sterneKlein_empty, div.icon.sterneKlein_empty, .icons-sterneKlein_full, span.icon.sterneKlein_full, div.icon.sterneKlein_full, .icons-sterneMini_empty, span.icon.sterneMini_empty, div.icon.sterneMini_empty, .icons-sterneMini_full, span.icon.sterneMini_full, div.icon.sterneMini_full, .icons-sterneTiny_empty, span.icon.sterneTiny_empty, div.icon.sterneTiny_empty, .icons-sterneTiny_full, span.icon.sterneTiny_full, div.icon.sterneTiny_full, .icons-sterne_empty, span.icon.sterne_empty, div.icon.sterne_empty, .icons-sterne_full, span.icon.sterne_full, div.icon.sterne_full, .icons-summenstrich, span.icon.sum, div.icon.sum, .icons-summenstrichOrange, span.icon.sumOrange, div.icon.sumOrange, .icons-summenstrichShort, span.icon.sumShort, div.icon.sumShort, .icons-tel-circle, .icons-tel_gelb, span.icon.telefon_gelb, div.icon.telefon_gelb, .icons-tel_gelb_small, .icons-telefon, span.icon.telefon, div.icon.telefon, .icons-telefon_gelb, .icons-thumbsDown, span.icon.thumbs.down, div.icon.thumbs.down, .icons-thumbsNeutral, span.icon.thumbs.neutral, div.icon.thumbs.neutral, .icons-thumbsUp, span.icon.thumbs.up, div.icon.thumbs.up, .icons-thumbsUpCircle, span.icon.thumbsUpCircle, div.icon.thumbsUpCircle, .icons-tools, .icons-trash, .icons-triangle-lg-white-left, .icons-trustedshops, .icons-tuevnord, .icons-undo-arrow, .icons-up_gelb, .icons-visa, .icons-vorort_klein, .icons-x-black, #page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a.delete:before, .icons-yellowArrowUp, span.icon.yellowArrowUp, div.icon.yellowArrowUp, .icons-zacken, .icons-zwei-mann-lieferung-small, .icons-zwei-mann-lieferung { background-image: url('/global/media/bilder_neu/icons-s07d2b1ecb4.png'); background-repeat: no-repeat; }
.icons-achsen { background-position: 0 0; height: 27px; width: 81px; }
.icons-arrow-black-left { background-position: 0 -27px; height: 9px; width: 6px; }
.icons-arrow-black-right, span.icon.arrow-black-right, div.icon.arrow-black-right { background-position: 0 -36px; height: 9px; width: 6px; }
.icons-arrow-blue-right-8x14 { background-position: 0 -45px; height: 14px; width: 8px; }
.icons-arrow-blue-right, span.icon.arrow-blue-right, div.icon.arrow-blue-right { background-position: 0 -59px; height: 9px; width: 6px; }
.icons-arrow-white-right, span.icon.arrow-white-right, div.icon.arrow-white-right { background-position: 0 -68px; height: 9px; width: 6px; }
.icons-aufbau { background-position: 0 -77px; height: 14px; width: 14px; }
.icons-auszeichnung { background-position: 0 -91px; height: 16px; width: 12px; }
.icons-big-dropdown-colorfooter { background-position: 0 -107px; height: 12px; width: 995px; }
.icons-blue_arrow { background-position: 0 -119px; height: 25px; width: 25px; }
.icons-button-cart-black { background-position: 0 -144px; height: 15px; width: 21px; }
.icons-button-fax-blue { background-position: 0 -159px; height: 16px; width: 18px; }
.icons-button-heart-blue { background-position: 0 -175px; height: 12px; width: 14px; }
.icons-button-x-blue { background-position: 0 -187px; height: 10px; width: 10px; }
.icons-button-x-gray { background-position: 0 -197px; height: 9px; width: 7px; }
.icons-cart-header-02 { background-position: 0 -206px; height: 20px; width: 27px; }
.icons-cart-header { background-position: 0 -226px; height: 22px; width: 31px; }
.icons-cart { background-position: 0 -248px; height: 12px; width: 20px; }
.icons-checkmarkCircle { background-position: 0 -260px; height: 25px; width: 25px; }
.icons-checkout-2mann-lieferung { background-position: 0 -285px; height: 29px; width: 38px; }
.icons-checkout-garantie { background-position: 0 -314px; height: 36px; width: 30px; }
.icons-checkout-madeingermany { background-position: 0 -350px; height: 36px; width: 28px; }
.icons-client, span.icon.client, div.icon.client { background-position: 0 -386px; height: 12px; width: 12px; }
.icons-clientOrange, span.icon.clientOrange, div.icon.clientOrange { background-position: 0 -398px; height: 12px; width: 12px; }
.icons-clientWhite, span.icon.clientWhite, div.icon.clientWhite { background-position: 0 -410px; height: 12px; width: 12px; }
.icons-clock, span.icon.clock, div.icon.clock { background-position: 0 -422px; height: 19px; width: 20px; }
.icons-dekorMask { background-position: 0 -441px; height: 58px; width: 58px; }
.icons-dekorMask:active, .icons-dekorMask.dekorMask-active { background-position: 0 -499px; }
.icons-dhl-small { background-position: 0 -561px; height: 30px; width: 73px; }
.icons-down_gelb { background-position: 0 -591px; height: 25px; width: 26px; }
.icons-dropdown-arrow-gray { background-position: 0 -616px; height: 8px; width: 14px; }
.icons-dropdown-gray { background-position: 0 -624px; height: 5px; width: 9px; }
.icons-dropdown { background-position: 0 -629px; height: 10px; width: 8px; }
.icons-dropdown_down, span.icon.dropdown, div.icon.dropdown, span.icon.dropdown.up, div.icon.dropdown.up { background-position: 0 -639px; height: 29px; width: 29px; }
.icons-dropdown_up { background-position: 0 -668px; height: 29px; width: 29px; }
.icons-ehi { background-position: 0 -697px; height: 60px; width: 60px; }
.icons-ehi_zertifikat { background-position: 0 -757px; height: 47px; width: 47px; }
.icons-fax_orange { background-position: 0 -804px; height: 20px; width: 22px; }
.icons-file { background-position: 0 -824px; height: 11px; width: 9px; }
.icons-flagGermany, span.icon.flagGermany, div.icon.flagGermany { background-position: 0 -835px; height: 45px; width: 45px; }
.icons-footer-socialmedia { background-position: 0 -880px; height: 24px; width: 141px; }
.icons-garantie { background-position: 0 -904px; height: 11px; width: 14px; }
.icons-germany-gray { background-position: 0 -915px; height: 25px; width: 19px; }
.icons-grayCircleArrowDown { background-position: 0 -940px; height: 20px; width: 20px; }
.icons-grayCircleArrowRight { background-position: 0 -960px; height: 25px; width: 25px; }
.icons-grayCircleShoppingCart { background-position: 0 -985px; height: 25px; width: 25px; }
.icons-haekchen-blue { background-position: 0 -1010px; height: 11px; width: 12px; }
.icons-haekchen-green { background-position: 0 -1021px; height: 11px; width: 12px; }
.icons-haekchen-lg-blue { background-position: 0 -1032px; height: 19px; width: 21px; }
.icons-haekchen-lg-green { background-position: 0 -1051px; height: 15px; width: 17px; }
.icons-haekchen-white { background-position: 0 -1066px; height: 11px; width: 12px; }
.icons-haekchen { background-position: 0 -1077px; height: 11px; width: 12px; }
.icons-handwerker, span.icon.handwerker, div.icon.handwerker { background-position: 0 -1088px; height: 256px; width: 193px; }
.icons-handwerker2 { background-position: 0 -1344px; height: 198px; width: 108px; }
.icons-header-kostenloser-versand { background-position: 0 -1542px; height: 30px; width: 30px; }
.icons-header_divider_left { background-position: 0 -1572px; height: 68px; width: 10px; }
.icons-heart { background-position: 0 -1640px; height: 12px; width: 14px; }
.icons-info_gelb, span.icon.info_gelb, div.icon.info_gelb { background-position: 0 -1652px; height: 24px; width: 24px; }
.icons-info_gelb_small, span.icon.info_gelb.small, div.icon.info_gelb.small { background-position: 0 -1676px; height: 16px; width: 16px; }
.icons-info_gruen_small { background-position: -17px -1676px; height: 16px; width: 16px; }
.icons-info_black_small { background-position: -34px -1676px; height: 16px; width: 16px; }
.icons-information, span.icon.information, div.icon.information { background-position: 0 -1692px; height: 12px; width: 5px; }
.icons-input-calendar, .layout-whitebox .input-calendar:after { background-position: 0 -1704px; height: 23px; width: 21px; }
.icons-input-clock, .layout-whitebox .input-clock:after { background-position: 0 -1727px; height: 22px; width: 22px; }
.icons-inspirationen { background-position: 0 -1749px; height: 35px; width: 35px; }
.icons-inspirationen_klein { background-position: 0 -1784px; height: 18px; width: 18px; }
.icons-keyOrange, span.icon.keyOrange, div.icon.keyOrange { background-position: 0 -1802px; height: 7px; width: 11px; }
.icons-keyWhite, span.icon.keyWhite, div.icon.keyWhite { background-position: 0 -1809px; height: 7px; width: 11px; }
.icons-kundenfotos_mask { background-position: 0 -1816px; height: 89px; width: 89px; }
.icons-login { background-position: 0 -1905px; height: 12px; width: 12px; }
.icons-logo-lg { background-position: 0 -1917px; height: 71px; width: 94px; }
.icons-logo-sm { background-position: 0 -1988px; height: 20px; width: 26px; }
.icons-logo-xs { background-position: 0 -2008px; height: 14px; width: 19px; }
.icons-logoRoundWhite, span.icon.logoRoundWhite, div.icon.logoRoundWhite { background-position: 0 -2022px; height: 92px; width: 92px; }
.icons-lsaquo-blue-24 { background-position: 0 -2114px; height: 24px; width: 14px; }
.icons-lsaquo_black, span.icon.lsaquo_black, div.icon.lsaquo_black { background-position: 0 -2138px; height: 12px; width: 12px; }
.icons-lsaquo_white, span.icon.lsaquo_white, div.icon.lsaquo_white { background-position: 0 -2150px; height: 12px; width: 12px; }
.icons-lupe, span.icon.lupe, div.icon.lupe { background-position: 0 -2162px; height: 107px; width: 132px; }
.icons-lupeKlein, span.icon.lupeKlein, div.icon.lupeKlein { background-position: 0 -2269px; height: 14px; width: 18px; }
.icons-lupe_detailsanzeigen { background-position: 0 -2283px; height: 153px; width: 292px; }
.icons-lupe_orange, span.icon.lupe_orange, div.icon.lupe_orange { background-position: 0 -2436px; height: 28px; width: 32px; }
.icons-mail_gelb { background-position: 0 -2464px; height: 23px; width: 33px; }
.icons-masse-winkel, #page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a.masse:before { background-position: 0 -2487px; height: 11px; width: 11px; }
.icons-masse_small, span.icon.masse.small, div.icon.masse.small { background-position: 0 -2498px; height: 10px; width: 10px; }
.icons-mastercard { background-position: 0 -2508px; height: 30px; width: 51px; }
.icons-nav-ausstellungen, .naviSerif > li > a .icon-8 { background-position: 0 -2538px; height: 29px; width: 20px; }
.icons-nav-bilder, .naviSerif > li > a .icon-7 { background-position: 0 -2567px; height: 18px; width: 19px; }
.icons-nav-kontakt, .naviSerif > li > a .icon-9 { background-position: 0 -2585px; height: 15px; width: 15px; }
.icons-nav-kundenstimmen, .naviSerif > li > a .icon-6 { background-position: 0 -2600px; height: 16px; width: 23px; }
.icons-nav-moebel-planen, .naviSerif > li > a .icon-2 { background-position: 0 -2616px; height: 16px; width: 16px; }
.icons-nav-muster, .naviSerif > li > a .icon-3 { background-position: 0 -2632px; height: 20px; width: 20px; }
.icons-nav-qualitaet, .naviSerif > li > a .icon-4 { background-position: 0 -2652px; height: 19px; width: 16px; }
.icons-nav-service, .naviSerif > li > a .icon-5 { background-position: 0 -2671px; height: 17px; width: 19px; }
.icons-nav-startseite, .naviSerif > li > a .icon-1 { background-position: 0 -2688px; height: 16px; width: 18px; }
.icons-nav-triangle { background-position: 0 -2704px; height: 10px; width: 5px; }
.icons-next_beige { background-position: 0 -2714px; height: 10px; width: 10px; }
.icons-next_blue { background-position: 0 -2724px; height: 10px; width: 10px; }
.icons-paymentmethods { background-position: 0 -2734px; height: 69px; width: 197px; }
.icons-paypal { background-position: 0 -2803px; height: 23px; width: 86px; }
.icons-pen { background-position: 0 -2826px; height: 23px; width: 24px; }
.icons-pencil-blue { background-position: 0 -2849px; height: 10px; width: 10px; }
.icons-pencil { background-position: 0 -2859px; height: 15px; width: 15px; }
.icons-pencil_gray { background-position: 0 -2874px; height: 15px; width: 15px; }
.icons-pftp-leaf { background-position: 0 -2889px; height: 55px; width: 43px; }
.icons-phone-black { background-position: 0 -2944px; height: 23px; width: 23px; }
.icons-phone-white { background-position: 0 -2967px; height: 23px; width: 23px; }
.icons-pin_gelb-2 { background-position: 0 -2990px; height: 36px; width: 19px; }
.icons-pin_gelb, span.icon.pin_gelb, div.icon.pin_gelb { background-position: 0 -3026px; height: 26px; width: 18px; }
.icons-planen { background-position: 0 -3052px; height: 35px; width: 35px; }
.icons-planen_klein { background-position: 0 -3087px; height: 18px; width: 18px; }
.icons-playButton { background-position: 0 -3105px; height: 122px; width: 122px; }
.icons-playButtonHover { background-position: 0 -3227px; height: 122px; width: 122px; }
.icons-presse_bubble, span.icon.presse_bubble, div.icon.presse_bubble { background-position: 0 -3349px; height: 30px; width: 42px; }
.icons-presse_bust, span.icon.presse_bust, div.icon.presse_bust { background-position: 0 -3379px; height: 26px; width: 27px; }
.icons-presse_faq, span.icon.presse_faq, div.icon.presse_faq { background-position: 0 -3405px; height: 30px; width: 35px; }
.icons-presse_images, span.icon.presse_images, div.icon.presse_images { background-position: 0 -3435px; height: 30px; width: 30px; }
.icons-presse_info { background-position: 0 -3465px; height: 32px; width: 32px; }
.icons-presse_list, span.icon.presse_list, div.icon.presse_list { background-position: 0 -3497px; height: 21px; width: 30px; }
.icons-presse_newspaper, span.icon.presse_newspaper, div.icon.presse_newspaper { background-position: 0 -3518px; height: 30px; width: 30px; }
.icons-presse_paper, span.icon.presse_paper, div.icon.presse_paper { background-position: 0 -3548px; height: 30px; width: 27px; }
.icons-qualitat { background-position: 0 -3578px; height: 35px; width: 35px; }
.icons-qualitat_klein { background-position: 0 -3613px; height: 18px; width: 18px; }
.icons-rsaquo-blue-24 { background-position: 0 -3631px; height: 24px; width: 14px; }
.icons-rsaquo_black, span.icon.rsaquo_black, div.icon.rsaquo_black { background-position: 0 -3655px; height: 12px; width: 12px; }
.icons-rsaquo_black_small, #page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a:before { background-position: 0 -3667px; height: 11px; width: 11px; }
.icons-rsaquo_white, span.icon.rsaquo_white, div.icon.rsaquo_white { background-position: 0 -3678px; height: 12px; width: 12px; }
.icons-schreiner { background-position: 0 -3690px; height: 12px; width: 12px; }
.icons-scrollspy-leftcorner { background-position: 0 -3702px; height: 22px; width: 21px; }
.icons-service_anleitung, span.icon.service_anleitung, div.icon.service_anleitung { background-position: 0 -3724px; height: 60px; width: 45px; }
.icons-service_aufmass { background-position: 0 -3784px; height: 59px; width: 59px; }
.icons-service_beratung, span.icon.service_beratung, div.icon.service_beratung { background-position: 0 -3843px; height: 60px; width: 64px; }
.icons-service_bezuege, span.icon.service_bezuege, div.icon.service_bezuege { background-position: 0 -3903px; height: 67px; width: 94px; }
.icons-service_dekore, span.icon.service_dekore, div.icon.service_dekore { background-position: 0 -3970px; height: 63px; width: 60px; }
.icons-service_garantie, span.icon.service_garantie, div.icon.service_garantie { background-position: 0 -4033px; height: 56px; width: 56px; }
.icons-service_lieferung, span.icon.service_lieferung, div.icon.service_lieferung { background-position: 0 -4089px; height: 59px; width: 62px; }
.icons-service_montageservice, span.icon.service_montageservice, div.icon.service_montageservice { background-position: 0 -4148px; height: 52px; width: 52px; }
.icons-shoppingCartBlack, span.icon.cartBlack, div.icon.cartBlack { background-position: 0 -4200px; height: 12px; width: 20px; }
.icons-shoppingCartWhite, span.icon.cartWhite, div.icon.cartWhite { background-position: 0 -4212px; height: 9px; width: 15px; }
.icons-social-facebook-sm { background-position: 0 -4221px; height: 21px; width: 20px; }
.icons-sterneKlein_empty, span.icon.sterneKlein_empty, div.icon.sterneKlein_empty { background-position: 0 -4242px; height: 26px; width: 188px; }
.icons-sterneKlein_full, span.icon.sterneKlein_full, div.icon.sterneKlein_full { background-position: 0 -4268px; height: 26px; width: 188px; }
.icons-sterneMini_empty, span.icon.sterneMini_empty, div.icon.sterneMini_empty { background-position: 0 -4294px; height: 22px; width: 157px; }
.icons-sterneMini_full, span.icon.sterneMini_full, div.icon.sterneMini_full { background-position: 0 -4316px; height: 22px; width: 157px; }
.icons-sterneTiny_empty, span.icon.sterneTiny_empty, div.icon.sterneTiny_empty { background-position: 0 -4338px; height: 16px; width: 114px; }
.icons-sterneTiny_full, span.icon.sterneTiny_full, div.icon.sterneTiny_full { background-position: 0 -4354px; height: 16px; width: 114px; }
.icons-sterne_empty, span.icon.sterne_empty, div.icon.sterne_empty { background-position: 0 -4370px; height: 48px; width: 342px; }
.icons-sterne_full, span.icon.sterne_full, div.icon.sterne_full { background-position: 0 -4418px; height: 48px; width: 342px; }
.icons-summenstrich, span.icon.sum, div.icon.sum { background-position: 0 -4466px; height: 12px; width: 426px; }
.icons-summenstrichOrange, span.icon.sumOrange, div.icon.sumOrange { background-position: 0 -4478px; height: 12px; width: 406px; }
.icons-summenstrichShort, span.icon.sumShort, div.icon.sumShort { background-position: 0 -4490px; height: 24px; width: 310px; }
.icons-tel-circle { background-position: 0 -4514px; height: 35px; width: 35px; }
.icons-tel_gelb, span.icon.telefon_gelb, div.icon.telefon_gelb { background-position: 0 -4549px; height: 24px; width: 24px; }
.icons-tel_gelb_small { background-position: 0 -4573px; height: 18px; width: 18px; }
.icons-telefon, span.icon.telefon, div.icon.telefon { background-position: 0 -4591px; height: 48px; width: 35px; }
.icons-telefon_gelb { background-position: 0 -4639px; height: 29px; width: 29px; }
.icons-thumbsDown, span.icon.thumbs.down, div.icon.thumbs.down { background-position: 0 -4668px; height: 21px; width: 21px; }
.icons-thumbsNeutral, span.icon.thumbs.neutral, div.icon.thumbs.neutral { background-position: 0 -4689px; height: 21px; width: 21px; }
.icons-thumbsUp, span.icon.thumbs.up, div.icon.thumbs.up { background-position: 0 -4710px; height: 21px; width: 21px; }
.icons-thumbsUpCircle, span.icon.thumbsUpCircle, div.icon.thumbsUpCircle { background-position: 0 -4731px; height: 38px; width: 38px; }
.icons-tools { background-position: 0 -4769px; height: 26px; width: 26px; }
.icons-trash { background-position: 0 -4795px; height: 13px; width: 11px; }
.icons-triangle-lg-white-left { background-position: 0 -4808px; height: 26px; width: 19px; }
.icons-trustedshops { background-position: 0 -4834px; height: 60px; width: 60px; }
.icons-tuevnord { background-position: 0 -4894px; height: 35px; width: 76px; }
.icons-undo-arrow { background-position: 0 -4929px; height: 14px; width: 12px; }
.icons-up_gelb { background-position: 0 -4943px; height: 25px; width: 26px; }
.icons-visa { background-position: 0 -4968px; height: 29px; width: 69px; }
.icons-vorort_klein { background-position: 0 -4997px; height: 18px; width: 18px; }
.icons-x-black, #page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a.delete:before { background-position: 0 -5015px; height: 9px; width: 9px; }
.icons-yellowArrowUp, span.icon.yellowArrowUp, div.icon.yellowArrowUp { background-position: 0 -5024px; height: 33px; width: 68px; }
.icons-zacken { background-position: 0 -5057px; height: 14px; width: 14px; }
.icons-zwei-mann-lieferung-small { background-position: 0 -5071px; height: 30px; width: 30px; }
.icons-zwei-mann-lieferung { background-position: 0 -5101px; height: 50px; width: 52px; }
span.icon, div.icon { display: inline-block; }
span.icon.text-middle, div.icon.text-middle { vertical-align: middle; }
span.icon.text-bottom, div.icon.text-bottom { vertical-align: bottom; }
span.icon.text-text-bottom, div.icon.text-text-bottom { vertical-align: text-bottom; }
span.icon.dropdown, div.icon.dropdown { vertical-align: middle; margin-top: -1px; margin-right: 10px; }
span.icon.sum, div.icon.sum { opacity: 0.2; }
span.icon.arrow, div.icon.arrow { position: absolute; background: url(/global/media/bilder_neu/bilder_menuBackground_arrow.png) top left no-repeat; width: 48px; height: 122px; }
span.icon.vorteile, div.icon.vorteile { width: 14px; height: 16px; vertical-align: bottom; margin-right: 5px; margin-bottom: -1px; }
span.icon.vorteile.garantie, div.icon.vorteile.garantie { background: url(../global/media/bilder_neu/icons/garantie.png) top left no-repeat; }
span.icon.vorteile.aufbau, div.icon.vorteile.aufbau { background: url(../global/media/bilder_neu/icons/aufbau.png) top left no-repeat; }
span.icon.vorteile.schreiner, div.icon.vorteile.schreiner { background: url(../global/media/bilder_neu/icons/schreiner.png) top left no-repeat; }
span.icon.vorteile.auszeichnung, div.icon.vorteile.auszeichnung { background: url(../global/media/bilder_neu/icons/auszeichnung.png) top left no-repeat; }
span.icon.telefon_gelb, div.icon.telefon_gelb { vertical-align: middle; line-height: 24px; }
span.icon.info_gelb, div.icon.info_gelb { vertical-align: middle; line-height: 24px; }
span.icon.pin_gelb, div.icon.pin_gelb { vertical-align: middle; line-height: 26px; }
span.icon.sterneTiny_empty, div.icon.sterneTiny_empty { text-align: left; }
span.icon.sterneTiny_full, div.icon.sterneTiny_full { text-align: left; }
span.icon.topnavNew_icons, div.icon.topnavNew_icons { width: 35px; height: 35px; background: top left no-repeat; }
span.icon.topnavNew_icons.small, div.icon.topnavNew_icons.small { width: 18px; height: 18px; }
span.icon.topnavNew_icons.inspirationen, div.icon.topnavNew_icons.inspirationen { background: url(../global/media/bilder_neu/icons/inspirationen.png); }
span.icon.topnavNew_icons.planen, div.icon.topnavNew_icons.planen { background: url(../global/media/bilder_neu/icons/planen.png); }
span.icon.topnavNew_icons.qualitat, div.icon.topnavNew_icons.qualitat { background: url(../global/media/bilder_neu/icons/qualitat.png); }
span.icon.topnavNew_icons.inspirationen.small, div.icon.topnavNew_icons.inspirationen.small { background: url(../global/media/bilder_neu/icons/inspirationen_klein.png); }
span.icon.topnavNew_icons.planen.small, div.icon.topnavNew_icons.planen.small { background: url(../global/media/bilder_neu/icons/planen_klein.png); }
span.icon.topnavNew_icons.qualitat.small, div.icon.topnavNew_icons.qualitat.small { background: url(../global/media/bilder_neu/icons/qualitat_klein.png); }
span.icon.topnavNew_icons.vorort.small, div.icon.topnavNew_icons.vorort.small { background: url(../global/media/bilder_neu/icons/vorort_klein.png); }
span.icon.achsen, div.icon.achsen { width: 27px; height: 27px; vertical-align: middle; background: transparent url("../global/media/bilder_neu/icons/achsen.png") left top no-repeat; }
span.icon.achsen.tiefe, div.icon.achsen.tiefe { background-position: 0px 0px; }
span.icon.achsen.hoehe, div.icon.achsen.hoehe { background-position: -27px 0px; }
span.icon.achsen.breite, div.icon.achsen.breite { background-position: -54px 0px; }
@keyframes rotate-right {  0% {
    transform: rotateZ(0deg);
}
    100% {
        transform: rotateZ(360deg);
    }
}
@keyframes shake-horizontal {  25% {
    transform: translate(2%, 0);
}
    50% {
        transform: translate(0, 0);
    }
    75% {
        transform: translate(-2%, 0);
    }
}
.bg-radial { background-image: -webkit-radial-gradient(50% 50%, #f8f8f8 20%, #e0e0e0 90%); background-image: radial-gradient( at 50% 50%, #f8f8f8 20%, #e0e0e0 90%); }
.bg-radial-transparent, .video-wrapper__video-overlay { background-image: -webkit-radial-gradient(50% 50%, rgba(248, 248, 248, 0.9) 20%, rgba(224, 224, 224, 0.9) 90%); background-image: radial-gradient( at 50% 50%, rgba(248, 248, 248, 0.9) 20%, rgba(224, 224, 224, 0.9) 90%); }
.icon-circle { display: inline-block; text-align: center; width: 16px; height: 16px; line-height: 16px; font-size: 12.8px; border-radius: 100%; }
.icon-circle .ion-icon::before { line-height: 16px; }
.icon-circle--sm { width: 14px; height: 14px; line-height: 14px; font-size: 11.2px; border-radius: 100%; }
.icon-circle--sm .ion-icon::before { line-height: 14px; }
.icon-circle--lg { width: 20px; height: 20px; line-height: 20px; font-size: 16px; border-radius: 100%; }
.icon-circle--lg .ion-icon::before { line-height: 20px; }
.icon-circle--xl { width: 30px; height: 30px; line-height: 30px; font-size: 24px; border-radius: 100%; }
.icon-circle--xl .ion-icon::before { line-height: 30px; }
.icon-circle--xxl { width: 40px; height: 40px; line-height: 40px; font-size: 32px; border-radius: 100%; }
.icon-circle--xxl .ion-icon::before { line-height: 40px; }
.icon-circle--blue { background-color: #5cabdc; }
.icon-circle--green { background-color: #78a500; }
.naviSerif { height: 40px; margin-left: -17px; margin-right: -17px; background-color: #ebebeb; background-color: #f6f6f6; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dfdfdf)); background-image: -webkit-linear-gradient(#f6f6f6, #dfdfdf); background-image: linear-gradient(#f6f6f6, #dfdfdf); border-bottom: 1px solid #e8e8e8; font-family: 'PT Serif', serif; border-top: 1px solid #e5e5e5; font-size: 0px; padding-left: 8px; position: relative; border-bottom: 1px solid #a1a1a1; }
.naviSerif li.entry-2:hover { border-bottom: 1px solid white; }
.naviSerif a { color: #3b6786; }
.naviSerif a:hover, .naviSerif li.active > a { color: #dcae14; }
.naviSerif > li { display: inline-block; position: relative; vertical-align: middle; margin-left: 0px; font-weight: bold; }
.naviSerif > li a { font-size: 13px; }
@media only screen and (max-width: 1023px) {
    .naviSerif > li a { font-size: 16px; }
}
.naviSerif > li.hover, .naviSerif > li.active { background: #f8f8f8; }
.naviSerif > li.hover > a, .naviSerif > li.active > a { border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
.naviSerif > li.hover + li.active a { border-left-color: transparent; }
.naviSerif > li.active + li.hover a { border-left-color: transparent; }
.naviSerif > li.hover > ul, .naviSerif > li.hover > div > ul { z-index: 1000; opacity: 1; visibility: visible; font-weight: normal; }
.naviSerif > li.hover > ul li.hover ul, .naviSerif > li.hover > div > ul li.hover ul { opacity: 1; visibility: visible; }
.naviSerif > li.hover .big-dropdown { display: block; z-index: 8000; }
.naviSerif > li > a { padding-left: 10px; padding-right: 10px; padding-top: 1px; height: 39px; line-height: 39px; display: block; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.naviSerif > li > a > .icon { margin-bottom: 4px; margin-right: 1px; vertical-align: middle; }
.naviSerif > li > ul, .naviSerif > li > div > ul { position: absolute; opacity: 0; visibility: hidden; background: #f8f8f8; padding: 4px 12px; box-shadow: 0px 6px 10px -2px rgba(0, 0, 0, 0.5); margin-left: 0; left: 1px; top: 100%; min-width: 200px; }
.naviSerif > li > ul li, .naviSerif > li > div > ul li { position: relative; display: block; }
.naviSerif > li > ul li a, .naviSerif > li > div > ul li a { display: block; padding: 8px 0px; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; font-size: 13px; white-space: nowrap; }
@media only screen and (max-width: 1023px) {
    .naviSerif > li > ul li a, .naviSerif > li > div > ul li a { font-size: 16px; }
}
.naviSerif > li > ul li:last-child a, .naviSerif > li > div > ul li:last-child a { border-bottom: none; }
.naviSerif > li > ul li:first-child a, .naviSerif > li > div > ul li:first-child a { border-top: none; }
.naviSerif > li > ul li.hasMenu:after, .naviSerif > li > div > ul li.hasMenu:after { content: " "; position: absolute; display: block; background: transparent url("/global/media/bilder_neu/navi/naviSerif/triangle.png") left top no-repeat; width: 5px; height: 10px; right: 5px; top: 50%; margin-top: -5px; }
.naviSerif > li > ul > li > ul, .naviSerif > li > div > ul > li > ul { position: absolute; opacity: 0; visibility: hidden; background: #f8f8f8; padding: 4px 12px; box-shadow: 0px 6px 10px -2px rgba(0, 0, 0, 0.5); margin-left: 0; left: 100%; top: -4px; overflow: hidden; min-width: 200px; }
.naviSerif > li > ul > li > ul.leftside, .naviSerif > li > div > ul > li > ul.leftside { left: auto; right: 100%; }
.naviSerif .big-dropdown { display: none; background: white; width: 995px; left: -113px; position: absolute; top: 100%; box-shadow: 0px 12px 12px 2px rgba(0, 0, 0, 0.5); margin-top: 0px; }
.naviSerif .big-dropdown .columns { display: table; }
.naviSerif .big-dropdown .categories { display: table-cell; vertical-align: top; width: 239px; border-right: 1px solid #ddd; padding: 2px 0px 0px 0px; background: #f8f8f8; box-shadow: none; position: relative; opacity: 1; visibility: visible; }
.naviSerif .big-dropdown .categories a { display: block; padding: 7px 10px 8px 8px; border-bottom: 1px solid #ddd; font-family: 'PT Serif', serif; font-weight: normal; }
.naviSerif .big-dropdown .categories li.hover, .naviSerif .big-dropdown .categories li.active { position: relative; }
.naviSerif .big-dropdown .categories li.hover a, .naviSerif .big-dropdown .categories li.active a { color: #dcae14; }
.naviSerif .big-dropdown .categories li.hover:after, .naviSerif .big-dropdown .categories li.active:after { z-index: 1; position: absolute; display: block; content: " "; right: -17px; width: 18px; height: 34px; top: 0px; background: transparent url("/global/media/bilder_neu/navi/categoriesmenu-triangle.png") left top no-repeat; }
.naviSerif .big-dropdown .categories li:last-child a { border-bottom: none; }
.naviSerif .big-dropdown div.products { display: table-cell; vertical-align: top; height: 443px; }
.naviSerif .big-dropdown .teaser-wrapper { position: relative; height: 100%; }
.naviSerif .big-dropdown .teaser-wrapper img.teaser { position: relative; display: block; }
.naviSerif .big-dropdown .teaser-wrapper .heading { position: absolute; padding: 14px 16px; background: rgba(255, 255, 255, 0.9); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); top: 25px; left: 25px; font-family: 'arial', verdana; }
.naviSerif .big-dropdown .teaser-wrapper .heading h2, .naviSerif .big-dropdown .teaser-wrapper .heading h4 { font-size: 37px; margin-top: 0px; color: #303030; font-weight: bold; margin: 0; line-height: initial; }
.naviSerif .big-dropdown .teaser-wrapper .heading h3, .naviSerif .big-dropdown .teaser-wrapper .heading h5 { font-size: 22px; font-weight: normal; }
.naviSerif .big-dropdown .teaser-wrapper a.button, .naviSerif .big-dropdown .teaser-wrapper #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .naviSerif .big-dropdown .teaser-wrapper .custom-select-menu.button, .naviSerif .big-dropdown .teaser-wrapper .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .naviSerif .big-dropdown .teaser-wrapper .custom-select-menu.button { position: absolute; right: 20px; bottom: 20px; padding: 2px 12px; font-size: 0; font-family: 'arial', sans-serif; }
.naviSerif .big-dropdown .teaser-wrapper a.button span.text, .naviSerif .big-dropdown .teaser-wrapper #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig .naviSerif .big-dropdown .teaser-wrapper .custom-select-menu.button span.text, .naviSerif .big-dropdown .teaser-wrapper .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig .naviSerif .big-dropdown .teaser-wrapper .custom-select-menu.button span.text { font-size: 14px; }
.naviSerif .big-dropdown .teaser-wrapper a.button:hover, .naviSerif .big-dropdown .teaser-wrapper #page_sofakonfig .custom-select-menu.button:hover, #page_sofakonfig .naviSerif .big-dropdown .teaser-wrapper .custom-select-menu.button:hover, .naviSerif .big-dropdown .teaser-wrapper .qtip-sofakonfig .custom-select-menu.button:hover, .qtip-sofakonfig .naviSerif .big-dropdown .teaser-wrapper .custom-select-menu.button:hover { color: white; }
.naviSerif .big-dropdown .products-wrapper { display: none; position: absolute; height: 100%; }
.naviSerif .big-dropdown .products-wrapper.active { display: block; }
.naviSerif .big-dropdown .produktauswahl_overlay { display: none; }
.naviSerif .big-dropdown ul.products { display: block; text-align: justify; padding: 20px 20px 0px 20px; }
.naviSerif .big-dropdown ul.products:after { content: " "; display: inline-block; width: 100%; }
.naviSerif .big-dropdown ul.products li { display: inline-block; width: 180px; text-align: center; position: relative; margin-bottom: 20px; vertical-align: top; line-height: 1.5; }
.naviSerif .big-dropdown ul.products small { font-size: 11px; }
.naviSerif .big-dropdown ul.products small a { color: #5fb6ea; }
.naviSerif .big-dropdown ul.products small a:hover { text-decoration: underline; }
.naviSerif .big-dropdown ul.products span.example { position: absolute; top: 10px; visibility: hidden; z-index: 1; opacity: 0.0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.naviSerif .big-dropdown ul.products span.example img { width: 100px; height: 100px; border-radius: 100px; padding: 2px; background-color: white; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); }
.naviSerif .big-dropdown ul.products span.example:after, .naviSerif .big-dropdown ul.products span.example:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.naviSerif .big-dropdown ul.products span.example:after { border-color: rgba(255, 255, 255, 0); border-width: 8px; margin-top: -8px; }
.naviSerif .big-dropdown ul.products span.example:before { border-color: rgba(245, 245, 245, 0); border-width: 9px; margin-top: -9px; }
.naviSerif .big-dropdown ul.products span.example.left { left: -40px; }
.naviSerif .big-dropdown ul.products span.example.left:after, .naviSerif .big-dropdown ul.products span.example.left:before { margin-left: -1px; }
.naviSerif .big-dropdown ul.products span.example.left:after { border-left-color: #fff; }
.naviSerif .big-dropdown ul.products span.example.left:before { border-left-color: #bbb; }
.naviSerif .big-dropdown ul.products span.example.right { right: -40px; }
.naviSerif .big-dropdown ul.products span.example.right:after, .naviSerif .big-dropdown ul.products span.example.right:before { left: auto; right: 100%; margin-right: -1px; }
.naviSerif .big-dropdown ul.products span.example.right:after { border-right-color: #fff; }
.naviSerif .big-dropdown ul.products span.example.right:before { border-right-color: #bbb; }
.naviSerif .big-dropdown ul.products li:hover span.example { visibility: visible; opacity: 1.0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.naviSerif .big-dropdown ul.products li:hover span.example.right { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; }
.naviSerif .big-dropdown ul.products hr { background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #d0d0d0), color-stop(100%, white)); background-image: -webkit-linear-gradient(left, white, #d0d0d0, white); background-image: linear-gradient(to right, white, #d0d0d0, white); height: 1px; margin: 5px 25% 5px 25%; border: none; }
.naviSerif.non-serif { font-family: arial, sans-serif; font-weight: bold; padding-left: 0px; display: table; width: 995px; border-bottom: none; }
.naviSerif.non-serif li.entry-2.hover, .naviSerif.non-serif li.entry-2.active { border-bottom: 1px solid #f8f8f8; }
.naviSerif.non-serif > li { display: table-cell; border-bottom: 1px solid #a1a1a1;  }
.naviSerif.non-serif > li > a, .naviSerif.non-serif > li > div > ul > li > a, .naviSerif.non-serif > li > div > ul > li > ul > li > a { font-size: 14px; }
@media only screen and (max-width: 1023px) {
    .naviSerif.non-serif > li > a, .naviSerif.non-serif > li > div > ul > li > a, .naviSerif.non-serif > li > div > ul > li > ul > li > a { font-size: 18px; }
}
.naviSerif.non-serif > li > a { background-image: none; text-align: center; display: block; padding-left: 12px; padding-right: 12px; font-size: 13px; text-shadow: 1px 1px 0px white; }
.naviSerif.non-serif > li > a > .icon { display: none; }
.naviSerif.non-serif .big-dropdown { left: -107px; overflow: hidden; box-shadow: 0px 7px 12px -2px rgba(0, 0, 0, 0.5); margin-top: 0px; }
.naviSerif.non-serif .big-dropdown.schiebetuer { left: -105px; }
.naviSerif.non-serif .big-dropdown .categories a { font-size: 14px; font-family: 'Quattrocento Sans', sans-serif; padding: 6px 10px 6px 8px; border-bottom: 1px solid #EBEAEA; }
.naviSerif.non-serif .big-dropdown .categories li.hover:after, .naviSerif.non-serif .big-dropdown .categories li.active:after { right: -9px; }
.naviSerif.non-serif .big-dropdown .categories { width: 243px; }
.naviSerif.non-serif .big-dropdown .categories.schiebetuer { width: 229px; }
.naviSerif .icon-home { display: inline-block; background: url(/global/media/bilder_neu/navi/home.png) no-repeat top left; margin-top: 11px; width: 17px; height: 16px; }
.naviSerif .active .icon-home, .naviSerif .hover .icon-home { background-image: url(/global/media/bilder_neu/navi/home-hover.png); }
.big-dropdown--mega__product-listing { line-height: 1.7; font-size: 13px; position: relative; }
.big-dropdown--mega__product-listing a { color: #333; }
.big-dropdown--mega__product-listing a:hover { color: #5cabdc; }
.big-dropdown--mega__product-listing__title { line-height: 1.2; display: table; height: 34px; }
.big-dropdown--mega__product-listing__title__icon, .big-dropdown--mega__product-listing__title__title { display: table-cell; vertical-align: bottom; }
.big-dropdown--mega__showMore-link .showLess { display: none; }
.big-dropdown--mega__showMore-link.active .showLess { display: inline; }
.big-dropdown--mega__showMore-link.active .showMore { display: none; }
ul.naviSerif.non-serif .big-dropdown.big-dropdown--mega { overflow: visible; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__categories { width: 190px; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__categories li.hover:after, ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__categories li.active:after { display: block; content: ' '; background: white; width: 1px; top: 0px; bottom: 1px; right: -1px; height: auto; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__categories li:hover, ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__categories li.active, ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__categories li.hover { background-color: #fff; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__products { height: auto; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__product-listing, ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__product-listing a, ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__product-listing > li > a { font-size: 13px; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__products-wrapper { width: 804px; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__products-wrapper.active { position: relative; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__site-search { position: relative; }
ul.naviSerif.non-serif .big-dropdown .big-dropdown--mega__site-search__search-results-wrapper { left: auto; right: 0; width: auto; }
div.dekoreCalltoaction { width: 950px; margin: auto; background: white; }
div.dekoreCalltoaction h4 { font-weight: normal; }
div.dekoreCalltoaction div.wrapper { padding: 20px 40px; border: 1px solid #dadada; border-bottom: 0px; }
div.dekoreCalltoaction hr { width: 90%; margin: 20px auto; }
div.dekoreCalltoaction div.header { width: 75%; margin: auto; font-size: 16px; text-align: center; }
div.dekoreCalltoaction div.header h4 { font-size: 26px; }
div.dekoreCalltoaction div.dekore { overflow: hidden; position: relative; padding: 5px 80px; }
div.dekoreCalltoaction div.dekore img.fullSize { display: none; }
div.dekoreCalltoaction div.dekore div.fullSize { display: none; }
div.dekoreCalltoaction div.dekore span.dekor { margin-bottom: 5px; display: inline-block; width: 58px; height: 58px; position: relative; }
div.dekoreCalltoaction div.dekore span.dekor img.thumb { position: absolute; top: 4px; left: 4px; }
div.dekoreCalltoaction div.dekore div.circleLayer { background: url(/global/media/bilder_neu/icons/dekorMask.png) top left no-repeat; width: 58px; height: 58px; position: absolute; top: 0px; left: 0px; }
div.dekoreCalltoaction img.sonderwuensche { vertical-align: top; }
div.dekoreCalltoaction span.sonderwuensche { padding-top: 20px; margin-left: 20px; display: inline-block; width: 620px; vertical-align: top; line-height: 20px; }
div.dekoreCalltoaction span.sonderwuensche h4 { font-size: 18px; }
div.konfiguratorCalltoaction { width: 962px; background-color: #e9e9e9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #fff)); background-image: -webkit-linear-gradient(#e9e9e9, #fff); background-image: linear-gradient(#e9e9e9, #fff); position: relative; margin-left: -1px; text-align: center; padding: 10px 0px 100px 0px; padding-top: 50px; }
div.konfiguratorCalltoaction div.border { position: absolute; width: 1px; height: 100%; top: 0px; background-color: #dfdfdf; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, white)); background-image: -webkit-linear-gradient(#dfdfdf, white); background-image: linear-gradient(#dfdfdf, white); }
div.konfiguratorCalltoaction div.border.left { left: 0px; }
div.konfiguratorCalltoaction div.border.right { right: 0px; }
div.konfiguratorCalltoaction h2 { font-size: 36px; font-weight: normal; margin-bottom: 20px; }
div.konfiguratorCalltoaction span.sub { font-size: 16px; display: block; margin-bottom: 30px; line-height: 24px; }
div.konfiguratorCalltoaction div.icon.arrow { position: absolute; top: 195px; left: 185px; -webkit-transform: scale(-1, 1) rotate(40deg); -moz-transform: scale(-1, 1) rotate(40deg); -ms-transform: scale(-1, 1) rotate(40deg); -o-transform: scale(-1, 1) rotate(40deg); transform: scale(-1, 1) rotate(40deg); }
div.konfiguratorCalltoaction div.icon.handwerker { position: absolute; bottom: 0px; right: 20px; }
div.vorteile { padding: 20px 25px; border: 1px solid #d1d1d1; border-bottom: 1px solid #d6cd9d; background-color: #f7f7f7; overflow: hidden; }
div.vorteile table { float: left; }
div.vorteile table td { font-size: 11px; }
div.vorteile table td:last-child { padding-left: 15px; }
div.vorteile div.buttons { margin-top: 10px; float: right; }
div.vorteile div.buttons a.grayButton { margin-left: 10px; }
div.vorteile.oneline { padding: 15px 25px; }
div.vorteile.oneline td { padding-left: 45px; }
div.vorteile.oneline td:first-child { padding-left: 0px; }
div.vorteile.oneline td:last-child { padding-left: 45px; }
div.beratung { padding: 20px 25px 12px 25px; background-color: #f2ecd3; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2ecd3), color-stop(100%, #fffcee)); background-image: -webkit-linear-gradient(#f2ecd3, #fffcee); background-image: linear-gradient(#f2ecd3, #fffcee); border: 1px solid #d6cd9d; border-top: 1px solid #fff9de; font-size: 12px; }
div.beratung h4 { font-size: 14px; }
div.beratung span.telefonnr { margin-left: 10px; padding-top: 15px; display: inline-block; font-size: 18px; width: 250px; vertical-align: top; }
div.beratung span.telefonnr small { font-size: 12px; }
div.beratung span.icon.telefon { margin-top: 10px; }
div.beratung hr { height: 1px; border: 0px; background: #d6cd9d; margin: 10px 0px; }
div.beratung span.callback { margin-left: 15px; padding-top: 20px; display: inline-block; width: 220px; vertical-align: top; }
div.beratung a.grayButton { vertical-align: top; }
ul.haekchen { list-style: circle url(/global/media/bilder_neu/icons/haekchen.png); padding-left: 20px; margin: 0px; }
ul.haekchen li { padding: 3px; font-size: 12px; background: none; }
ul.haekchen-bg { list-style: none; padding-left: 0px; }
ul.haekchen-bg li { background: url("/global/media/bilder_neu/icons/haekchen.png") no-repeat scroll 0 6px transparent; padding: 3px 3px 3px 17px; }
a.grayButton, div.grayButton { display: inline-block; position: relative; color: inherit; font-size: 12px; border: 1px solid #d1d1d1; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4)); background-image: -webkit-linear-gradient(#fff, #f4f4f4); background-image: linear-gradient(#fff, #f4f4f4); border: 1px solid #d1d1d1; height: 30px; line-height: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a.grayButton span.text, div.grayButton span.text { display: inline-block; vertical-align: top; padding: 7px 15px; }
a.grayButton:hover, div.grayButton:hover { background-color: #f4f4f4; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fff)); background-image: -webkit-linear-gradient(#f4f4f4, #fff); background-image: linear-gradient(#f4f4f4, #fff); }
a.grayButton:hover span.text, div.grayButton:hover span.text { color: #e7362e; }
a.grayButton.shadow, div.grayButton.shadow { box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.5); }
a.grayButton span.redArrow, a.grayButton span.redArrowBack, div.grayButton span.redArrow, div.grayButton span.redArrowBack { background: #f3f3f3 url(/global/media/bilder_neu/bilder_graybutton_arrow.png) center center no-repeat; border-left: 1px solid #d1d1d1; vertical-align: top; display: inline-block; height: 100%; width: 30px; }
a.grayButton span.redArrowBack, div.grayButton span.redArrowBack { background: #f3f3f3 url(../global/media/bilder_neu/bilder_graybutton_redArrowBack.png) center center no-repeat; }
a.grayButton span.grayArrow, div.grayButton span.grayArrow { background: #f3f3f3 url(../global/media/bilder_neu/bilder_graybutton_arrowGray.png) center center no-repeat; border-left: 1px solid #d1d1d1; vertical-align: top; display: inline-block; height: 100%; width: 30px; }
a.grayButton span.merkliste, div.grayButton span.merkliste { background: #f3f3f3 url(../global/media/bilder_neu/bilder_graybutton_merkliste.png) center center no-repeat; border-left: 1px solid #d1d1d1; vertical-align: top; display: inline-block; height: 100%; width: 30px; }
a.grayButton span.pdf, div.grayButton span.pdf { background: #f3f3f3 url(../global/media/bilder_neu/bilder_graybutton_pdf.png) center center no-repeat; border-left: 1px solid #d1d1d1; vertical-align: top; display: inline-block; height: 100%; width: 30px; }
a.grayButton span.innerBorder, div.grayButton span.innerBorder { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
a.grayButton span.grayArrowLarge, div.grayButton span.grayArrowLarge { background: transparent url(../global/media/bilder_neu/bilder_graybutton_arrowGrayLarge.png) 0px 10px no-repeat; vertical-align: top; display: inline-block; height: 55px; width: 44px; }
a.grayButton span.grayArrowDownLarge, div.grayButton span.grayArrowDownLarge { background: transparent url(../global/media/bilder_neu/bilder_graybutton_arrowGrayDownLarge.png) 0px 10px no-repeat; vertical-align: top; display: inline-block; height: 55px; width: 44px; }
a.grayButton span.grayArrowDownMedium, div.grayButton span.grayArrowDownMedium { background: transparent url(../global/media/bilder_neu/bilder_graybutton_arrowGrayDownMedium.png) 0px 7px no-repeat; vertical-align: top; display: inline-block; height: 40px; width: 34px; margin-left: -5px; }
a.grayButton span.grayArrowDownMedium.left, div.grayButton span.grayArrowDownMedium.left { margin-left: 12px; margin-right: -17px; }
a.grayButton span.grayArrowMedium, div.grayButton span.grayArrowMedium { background: transparent url(/global/media/bilder_neu/bilder_graybutton_arrowGrayMedium.png) 0px 6px no-repeat; vertical-align: top; display: inline-block; height: 40px; width: 34px; margin-left: -5px; }
a.grayButton span.info, div.grayButton span.info { border-left: 1px solid #d1d1d1; background: #f3f3f3 url(/global/media/bilder_neu/bilder_grayButton_info.png) 12px 6px no-repeat; vertical-align: top; display: inline-block; height: 100%; width: 35px; }
a.grayButton span.grayCircleArrowRight, div.grayButton span.grayCircleArrowRight { background: transparent url(../global/media/bilder_neu/icons/grayCircleArrowRight.png) 0px 14px no-repeat; vertical-align: top; display: inline-block; height: 40px; width: 30px; margin-left: 15px; margin-right: -10px; }
a.grayButton span.grayCircleShoppingCart, div.grayButton span.grayCircleShoppingCart { background: transparent url(../global/media/bilder_neu/icons/grayCircleShoppingCart.png) 0px 8px no-repeat; vertical-align: top; display: inline-block; height: 40px; width: 30px; margin-left: 15px; margin-right: -10px; }
a.grayButton span.pencil, div.grayButton span.pencil { background: transparent url(../global/media/bilder_neu/icons/pencil.png) 0px 8px no-repeat; vertical-align: top; display: inline-block; height: 40px; width: 15px; margin-left: 15px; margin-right: -5px; }
a.grayButton span.grayCircle, div.grayButton span.grayCircle { background: #3b3b3b; color: white; border-radius: 28px; width: 28px; height: 28px; text-align: center; display: inline-block; line-height: 28px; margin-right: 5px; font-weight: bold; font-size: 12px; margin-top: 6px; margin-right: -10px; margin-left: 10px; vertical-align: top; }
a.grayButton span.icon.positioned, div.grayButton span.icon.positioned { vertical-align: middle; height: 28px; font-size: 28px; background-position: 0 50%; margin-left: 15px; margin-right: -10px; }
a.grayButton.noBorder span.icon.positioned, div.grayButton.noBorder span.icon.positioned { height: 30px; font-size: 30px; }
a.grayButton.noBorder, div.grayButton.noBorder { border: none; }
a.grayButton.rounded, div.grayButton.rounded { border-radius: 3px; }
a.grayButton.orange, div.grayButton.orange { border-color: #d1ab00; background-color: #fee454; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee454), color-stop(100%, #fab31e)); background-image: -webkit-linear-gradient(#fee454, #fab31e); background-image: linear-gradient(#fee454, #fab31e); }
a.grayButton.orange:hover, div.grayButton.orange:hover { background-color: #fab31e; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fab31e), color-stop(100%, #fee454)); background-image: -webkit-linear-gradient(#fab31e, #fee454); background-image: linear-gradient(#fab31e, #fee454); }
a.grayButton.orange:hover span.text, div.grayButton.orange:hover span.text { color: inherit; }
a.grayButton.orange span.grayArrow, div.grayButton.orange span.grayArrow { border-left-color: #d1ab00; background-color: transparent; }
a.grayButton.orange span.text, div.grayButton.orange span.text { text-shadow: 1px 1px 1px #ffff6d; }
a.grayButton.orange span.innerBorder, div.grayButton.orange span.innerBorder { border: 1px solid #fccb39; }
a.grayButton.orange.arrowRight span.text, div.grayButton.orange.arrowRight span.text { position: relative; }
a.grayButton.orange.arrowRight .triangle, div.grayButton.orange.arrowRight .triangle { background-color: #FEE454; background-color: #FEE454; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEE454), color-stop(100%, #FAB41F)); background-image: -webkit-linear-gradient(-50deg, #FEE454, #FAB41F); background-image: linear-gradient(-220deg, #FEE454, #FAB41F); border-radius: 0 0 0 0.2em; border-right: inherit; border-top: inherit; content: ""; height: 20px; margin: 0; position: absolute; right: -12px; top: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 20px; }
a.grayButton.orange.arrowRight:hover .triangle, div.grayButton.orange.arrowRight:hover .triangle { background-color: #FAB41F; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAB41F), color-stop(100%, #FEE454)); background-image: -webkit-linear-gradient(-50deg, #FAB41F, #FEE454); background-image: linear-gradient(-220deg, #FAB41F, #FEE454); }
a.grayButton.orange.arrowRight.noBorder .triangle, div.grayButton.orange.arrowRight.noBorder .triangle { width: 22px; height: 22px; top: 4px; }
a.grayButton.orange.arrowRight span.icon.grayArrowLarge, div.grayButton.orange.arrowRight span.icon.grayArrowLarge { width: 36px; }
a.grayButton.orange.large.arrowRight .triangle, div.grayButton.orange.large.arrowRight .triangle { height: 37px; width: 37px; margin: -0.35em -0.45em; right: -15px; top: 12px; }
a.grayButton.orange.large.arrowRight.noBorder .triangle, div.grayButton.orange.large.arrowRight.noBorder .triangle { width: 39px; height: 39px; }
a.grayButton.small, div.grayButton.small { height: 26px; line-height: 11px; font-size: 11px; }
a.grayButton.small span.icon, div.grayButton.small span.icon { background-position: 0px 6px; }
a.grayButton.small span.icon.positioned, div.grayButton.small span.icon.positioned { font-size: 26px; height: 26px; }
a.grayButton.small.noBorder.arrowRight .triangle, div.grayButton.small.noBorder.arrowRight .triangle { height: 18px; top: 4px; width: 18px; right: -9px; }
a.grayButton.large, div.grayButton.large { height: 55px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ededed)); background-image: -webkit-linear-gradient(#fff, #ededed); background-image: linear-gradient(#fff, #ededed); border-radius: 2px; }
a.grayButton.large:hover, div.grayButton.large:hover { background-color: #ededed; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #fff)); background-image: -webkit-linear-gradient(#ededed, #fff); background-image: linear-gradient(#ededed, #fff); }
a.grayButton.large span.text, div.grayButton.large span.text { font-size: 18px; line-height: 40px; font-weight: bold; }
a.grayButton.large span.text.smaller, div.grayButton.large span.text.smaller { font-size: 12px; }
a.grayButton.large span.text.twoline, div.grayButton.large span.text.twoline { font-size: 14px; padding-top: 12px; line-height: 16px; }
a.grayButton.large span.text.twoline small, div.grayButton.large span.text.twoline small { font-size: 12px; font-weight: normal; }
a.grayButton.large span.arrowBack, div.grayButton.large span.arrowBack { background: transparent url(../global/media/bilder_neu/bilder_graybutton_arrowBack.png) 15px 16px no-repeat; border-left: 1px solid #d1d1d1; vertical-align: top; display: inline-block; height: 55px; width: 54px; }
a.grayButton.large.orange, div.grayButton.large.orange { background-color: #fee454; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee454), color-stop(100%, #fab41f)); background-image: -webkit-linear-gradient(#fee454, #fab41f); background-image: linear-gradient(#fee454, #fab41f); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2); border: 1px solid #efa80f; }
a.grayButton.large.orange.noBorder, div.grayButton.large.orange.noBorder { border: none; }
a.grayButton.large.orange:hover, div.grayButton.large.orange:hover { background-color: #fab41f; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fab41f), color-stop(100%, #fee454)); background-image: -webkit-linear-gradient(#fab41f, #fee454); background-image: linear-gradient(#fab41f, #fee454); }
a.grayButton.large.orange span.text, div.grayButton.large.orange span.text { text-shadow: 1px 1px 3px #ffff6d; }
a.grayButton.large.orange span.innerBorder, div.grayButton.large.orange span.innerBorder { border: 1px solid #fccb39; }
a.grayButton.medium, div.grayButton.medium { height: 40px; }
a.grayButton.medium.noBorder, div.grayButton.medium.noBorder { border: none; }
a.grayButton.medium.noBorder.arrowRight .triangle, div.grayButton.medium.noBorder.arrowRight .triangle { height: 28px; width: 28px; right: -14px; top: 6px; }
a.grayButton.medium span.text, div.grayButton.medium span.text { font-size: 14px; line-height: 25px; font-weight: bold;color:white; }
a.grayButton.medium span.text.smaller, div.grayButton.medium span.text.smaller { font-size: 12px; }
a.grayButton.medium.arrowRight, div.grayButton.medium.arrowRight { margin-right: 20px; }
a.grayButton.medium.arrowRight .triangle, div.grayButton.medium.arrowRight .triangle { height: 27px; width: 27px; right: -15px; top: 5px; }
a.grayButton.medium span.grayCircleArrowRight, div.grayButton.medium span.grayCircleArrowRight { background-position: 0px 7px; }
a.grayButton.orange.mediumlarge, div.grayButton.orange.mediumlarge { height: 50px; }
a.grayButton.orange.mediumlarge.arrowRight .triangle, div.grayButton.orange.mediumlarge.arrowRight .triangle { height: 36px; width: 36px; right: -18px; top: 7px; }
a.grayButton.orange.mediumlarge.noBorder, div.grayButton.orange.mediumlarge.noBorder { border: none; }
a.grayButton.orange.mediumlarge span.text, div.grayButton.orange.mediumlarge span.text { font-size: 14px; line-height: 36px; font-weight: bold; }
a.grayButton.orange.mediumlarge span.text.smaller, div.grayButton.orange.mediumlarge span.text.smaller { font-size: 12px; }
a.grayButton.orange.mediumlarge span.grayCircleArrowRight, div.grayButton.orange.mediumlarge span.grayCircleArrowRight { background-position: 0px 12px; }
a.grayButton.blue, div.grayButton.blue { background: -webkit-linear-gradient( #58a9e2, #539fd5); background: linear-gradient( #58a9e2, #539fd5); color: white; }
a.grayButton.blue:hover, div.grayButton.blue:hover { background: -webkit-linear-gradient( #539fd5, #58a9e2); background: linear-gradient( #539fd5, #58a9e2); }
a.grayButton.blue:hover span.text, div.grayButton.blue:hover span.text { color: white; }
a.grayButton.blue.noBorder, div.grayButton.blue.noBorder { line-height: 16px; }
a.grayButton.blue.narrow, div.grayButton.blue.narrow { height: 28px; }
a.grayButton.light-blue, div.grayButton.light-blue { background: -webkit-linear-gradient( #70c2f1, #6db6e0); background: linear-gradient( #70c2f1, #6db6e0); color: white; border-color: #57a4d1; }
a.grayButton.light-blue:hover, div.grayButton.light-blue:hover { background: -webkit-linear-gradient( #6db6e0, #70c2f1); background: linear-gradient( #6db6e0, #70c2f1); }
a.grayButton.light-blue:hover span.text, div.grayButton.light-blue:hover span.text { color: white; }
a.grayButton.darker-orange, div.grayButton.darker-orange { background: -webkit-linear-gradient( #efd043, #ebb232); background: linear-gradient( #efd043, #ebb232); border-color: #d1ab00; }
a.grayButton.darker-orange:hover, div.grayButton.darker-orange:hover { background: -webkit-linear-gradient( #ebb232, #efd043); background: linear-gradient( #ebb232, #efd043); }
a.grayButton .icon.positioned.cartBlack, div.grayButton .icon.positioned.cartBlack { display: none; }
a.blueButton, button.blueButton { font-size: 13px; text-decoration: none; color: white; display: block; background-color: #65b1df; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #65b1df), color-stop(100%, #5da5cf)); background-image: -webkit-linear-gradient(#65b1df, #5da5cf); background-image: linear-gradient(#65b1df, #5da5cf); padding: 8px 20px; border-radius: 3px; border: 1px solid #4a92bd; font-weight: bold; cursor: pointer; }
a.blueButton:hover, button.blueButton:hover { background-color: #5da5cf; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5da5cf), color-stop(100%, #65b1df)); background-image: -webkit-linear-gradient(#5da5cf, #65b1df); background-image: linear-gradient(#5da5cf, #65b1df); }
a.blueButton.gray, button.blueButton.gray { background-color: #fef9e8; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef9e8), color-stop(100%, #f0ebdb)); background-image: -webkit-linear-gradient(#fef9e8, #f0ebdb); background-image: linear-gradient(#fef9e8, #f0ebdb); border-color: #dfb41e; color: #f4c101; text-align: center; }
a.blueButton.gray:hover, button.blueButton.gray:hover { color: #f4c101; background-color: #f0ebdb; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0ebdb), color-stop(100%, #fef9e8)); background-image: -webkit-linear-gradient(#f0ebdb, #fef9e8); background-image: linear-gradient(#f0ebdb, #fef9e8); }
a.playButton { display: block; opacity: 0.85; background: url(/global/media/bilder_neu/icons/playButton.png) top left no-repeat; width: 122px; height: 122px; }
a.playButton:hover { background-image: url(/global/media/bilder_neu/icons/playButtonHover.png); }
a.capitalButton-helveticaNeue { font-family: Arial; font-weight: bold; font-size: 15px; padding: 6px 10px; border: 1px solid #a6a6a6; color: #444343; padding-top: 4px; background: white; }
a.capitalButton-helveticaNeue span { vertical-align: middle; }
a.capitalButton-helveticaNeue:hover { background: #e9e9e9; }
a.button, #page_sofakonfig .custom-select-menu.button, .qtip-sofakonfig .custom-select-menu.button { display: inline-block; text-align: center; padding: 0px 14px; font-size: 0px; border: 1px solid white; background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eee)); background-image: -webkit-linear-gradient(white, #eee); background-image: linear-gradient(white, #eee); color: #5bafe3; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5); border-radius: 4px; height: 28px; line-height: 28px; }
a.button:not(.disabled):hover, #page_sofakonfig .custom-select-menu.button:not(.disabled):hover, .qtip-sofakonfig .custom-select-menu.button:not(.disabled):hover { background-color: #eee; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, white)); background-image: -webkit-linear-gradient(#eee, white); background-image: linear-gradient(#eee, white); }
a.button span.text, #page_sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig .custom-select-menu.button span.text { display: inline-block; vertical-align: middle; font-size: 12px; margin-bottom: -2px; }
a.button span.icon, #page_sofakonfig .custom-select-menu.button span.icon, .qtip-sofakonfig .custom-select-menu.button span.icon { display: inline-block; font-size: 16px; color: white; line-height: 24px; vertical-align: middle; }
a.button span.icon.left, #page_sofakonfig .custom-select-menu.button span.icon.left, .qtip-sofakonfig .custom-select-menu.button span.icon.left { margin-left: -6px; }
a.button span.icon.right, #page_sofakonfig .custom-select-menu.button span.icon.right, .qtip-sofakonfig .custom-select-menu.button span.icon.right { margin-right: -6px; }
a.button span.icon.lower, #page_sofakonfig .custom-select-menu.button span.icon.lower, .qtip-sofakonfig .custom-select-menu.button span.icon.lower { margin-top: 2px; }
a.button span.icon.circle, #page_sofakonfig .custom-select-menu.button span.icon.circle, .qtip-sofakonfig .custom-select-menu.button span.icon.circle { width: 24px; height: 24px; border-radius: 24px; background: #3b3b3b; line-height: 28px; vertical-align: middle; box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.25); color: white; }
a.button span.icon.circle span.icon, #page_sofakonfig .custom-select-menu.button span.icon.circle span.icon, .qtip-sofakonfig .custom-select-menu.button span.icon.circle span.icon { margin-top: 6px; }
a.button span.icon + span.text, #page_sofakonfig .custom-select-menu.button span.icon + span.text, .qtip-sofakonfig .custom-select-menu.button span.icon + span.text { margin-left: 10px; }
a.button span.text + span.icon, #page_sofakonfig .custom-select-menu.button span.text + span.icon, .qtip-sofakonfig .custom-select-menu.button span.text + span.icon { margin-left: 10px; }
a.button.button-block, #page_sofakonfig .button-block.custom-select-menu.button, .qtip-sofakonfig .button-block.custom-select-menu.button { display: block; }
a.button.text-left, #page_sofakonfig .text-left.custom-select-menu.button, .qtip-sofakonfig .text-left.custom-select-menu.button { text-align: left; }
a.button.disabled, #page_sofakonfig .disabled.custom-select-menu.button, .qtip-sofakonfig .disabled.custom-select-menu.button { opacity: 0.3; }
a.button.disabled:hover, #page_sofakonfig .disabled.custom-select-menu.button:hover, .qtip-sofakonfig .disabled.custom-select-menu.button:hover { cursor: default; }
a.button.large, #page_sofakonfig .large.custom-select-menu.button, .qtip-sofakonfig .large.custom-select-menu.button { height: 33px; line-height: 33px; padding-right: 16px; padding-left: 16px; }
a.button.large span.text, #page_sofakonfig .large.custom-select-menu.button span.text, .qtip-sofakonfig .large.custom-select-menu.button span.text { margin-bottom: 0px; }
a.button.extraLarge, #page_sofakonfig .extraLarge.custom-select-menu.button, .qtip-sofakonfig .extraLarge.custom-select-menu.button { padding: 7px 22px; }
a.button.extraLarge span.text, #page_sofakonfig .extraLarge.custom-select-menu.button span.text, .qtip-sofakonfig .extraLarge.custom-select-menu.button span.text { font-size: 20px; }
a.button.extraLarge span.text + .icon, #page_sofakonfig .extraLarge.custom-select-menu.button span.text + .icon, .qtip-sofakonfig .extraLarge.custom-select-menu.button span.text + .icon { margin-left: 20px; }
a.button.small, #page_sofakonfig .small.custom-select-menu.button, .qtip-sofakonfig .small.custom-select-menu.button { height: 26px; line-height: 26px; }
a.button.blue, #page_sofakonfig .blue.custom-select-menu.button, .qtip-sofakonfig .blue.custom-select-menu.button { border-color: #5bafe3; background-color: #5eb6ec; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5eb6ec), color-stop(100%, #4a9bce)); background-image: -webkit-linear-gradient(#5eb6ec, #4a9bce); background-image: linear-gradient(#5eb6ec, #4a9bce); color: white !important; }
a.button.blue:hover, #page_sofakonfig .blue.custom-select-menu.button:hover, .qtip-sofakonfig .blue.custom-select-menu.button:hover { background-color: #4a9bce; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a9bce), color-stop(100%, #5eb6ec)); background-image: -webkit-linear-gradient(#4a9bce, #5eb6ec); background-image: linear-gradient(#4a9bce, #5eb6ec); }
a.button.dark-gray, #page_sofakonfig .dark-gray.custom-select-menu.button, .qtip-sofakonfig .dark-gray.custom-select-menu.button { background-color: #6a6a6a; color: white; border: 1px solid #6a6a6a; background-image: none; }
a.button.dark-gray:hover, #page_sofakonfig .dark-gray.custom-select-menu.button:hover, .qtip-sofakonfig .dark-gray.custom-select-menu.button:hover { background-color: #6a6a6a !important; color: white; border: 1px solid #6a6a6a; background-image: none !important; }
a.button.orange, #page_sofakonfig .orange.custom-select-menu.button, .qtip-sofakonfig .orange.custom-select-menu.button { border-color: #fdc532; background-color: #ffda7a; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffda7a), color-stop(100%, #f1b20b)); background-image: -webkit-linear-gradient(#ffda7a, #f1b20b); background-image: linear-gradient(#ffda7a, #f1b20b); color: #303030; }
a.button.orange:hover, #page_sofakonfig .orange.custom-select-menu.button:hover, .qtip-sofakonfig .orange.custom-select-menu.button:hover { background-color: #f1b20b; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1b20b), color-stop(100%, #ffda7a)); background-image: -webkit-linear-gradient(#f1b20b, #ffda7a); background-image: linear-gradient(#f1b20b, #ffda7a); }
a.button.orange span.text, #page_sofakonfig .orange.custom-select-menu.button span.text, .qtip-sofakonfig .orange.custom-select-menu.button span.text { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.65); }
a.button.light-blue, #page_sofakonfig .light-blue.custom-select-menu.button, .qtip-sofakonfig .light-blue.custom-select-menu.button { border-color: #77c4f2; background-color: #67bcef; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67bcef), color-stop(100%, #63abd7)); background-image: -webkit-linear-gradient(#67bcef, #63abd7); background-image: linear-gradient(#67bcef, #63abd7); color: #fff; }
a.button.light-blue:hover, #page_sofakonfig .light-blue.custom-select-menu.button:hover, .qtip-sofakonfig .light-blue.custom-select-menu.button:hover { background-color: #63abd7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63abd7), color-stop(100%, #67bcef)); background-image: -webkit-linear-gradient(#63abd7, #67bcef); background-image: linear-gradient(#63abd7, #67bcef); }
a.button.fc-red, #page_sofakonfig .fc-red.custom-select-menu.button, .qtip-sofakonfig .fc-red.custom-select-menu.button { border-color: #D6141C; background-color: #D6141C; background-color: #E6001C; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6001C), color-stop(100%, #D6141C)); background-image: -webkit-linear-gradient(#E6001C, #D6141C); background-image: linear-gradient(#E6001C, #D6141C); }
a.button.fc-red span.text, #page_sofakonfig .fc-red.custom-select-menu.button span.text, .qtip-sofakonfig .fc-red.custom-select-menu.button span.text { color: white; }
a.button.fc-red:hover, #page_sofakonfig .fc-red.custom-select-menu.button:hover, .qtip-sofakonfig .fc-red.custom-select-menu.button:hover { background-color: #D6141C; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D6141C), color-stop(100%, #E6001C)); background-image: -webkit-linear-gradient(#D6141C, #E6001C); background-image: linear-gradient(#D6141C, #E6001C); }
.button-2015-09 { font-family: arial; display: inline-block; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 14px; border: 1px solid #dcdcdc; background-color: #fafafa; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec)); background-image: -webkit-linear-gradient(#fafafa, #ececec); background-image: linear-gradient(#fafafa, #ececec); color: #519ecc; vertical-align: middle; cursor: pointer; height: 30px; line-height: 30px; border-radius: 3px; font-size: 13.33333px; font-size: 13px; }
.button-2015-09 .icon-right { margin-left: 7.5px; }
.button-2015-09 .icon-left { margin-right: 7.5px; }
.button-2015-09 .icon-right { margin-left: 8px; }
.button-2015-09 .icon-left { margin-right: 8px; }
.button-2015-09 .icon { color: #575757; }
.button-2015-09.button-uppercase { text-transform: uppercase; }
.button-2015-09:hover { color: #519ecc; background-color: #f4f4f4; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e4e4e4)); background-image: -webkit-linear-gradient(#f4f4f4, #e4e4e4); background-image: linear-gradient(#f4f4f4, #e4e4e4); }
.button-2015-09.button-block { display: block; }
.button-2015-09.button-block-icon { display: table; width: 100%; border-spacing: 0; text-align: left; }
.button-2015-09.button-block-icon .text { display: table-cell; }
.button-2015-09.button-block-icon .icon { display: table-cell; }
.button-2015-09.button-block-icon .icon-right { text-align: right; }
.button-2015-09.button-action { background-color: #61b7ea; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61b7ea), color-stop(100%, #519dcb)); background-image: -webkit-linear-gradient(#61b7ea, #519dcb); background-image: linear-gradient(#61b7ea, #519dcb); color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); border: none; }
.button-2015-09.button-action:hover { background-color: #54a3d3; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54a3d3), color-stop(100%, #468db7)); background-image: -webkit-linear-gradient(#54a3d3, #468db7); background-image: linear-gradient(#54a3d3, #468db7); }
.button-2015-09.button-action .icon { color: #fff; }
.button-2015-09.button-white, .button-2015-09.button-toggle { background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff)); background-image: -webkit-linear-gradient(#fff, #fff); background-image: linear-gradient(#fff, #fff); }
.button-2015-09.button-white:hover, .button-2015-09.button-toggle:hover { background-color: #fafafa; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #fafafa)); background-image: -webkit-linear-gradient(#fafafa, #fafafa); background-image: linear-gradient(#fafafa, #fafafa); }
.button-2015-09.button-black, .button-2015-09.button-toggle.selected { color: #fff; border-color: #000; background-color: #333; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #333)); background-image: -webkit-linear-gradient(#333, #333); background-image: linear-gradient(#333, #333); }
.button-2015-09.button-black:hover, .button-2015-09.button-toggle.selected:hover { background-color: #000; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #000)); background-image: -webkit-linear-gradient(#000, #000); background-image: linear-gradient(#000, #000); }
.button-2015-09.button-black .icon, .button-2015-09.button-toggle.selected .icon { color: #fff; }
.button-2015-09.button-gray { color: #9a9a9a; background: #f5f5f5; }
.button-2015-09.button-gray:hover { background: #e8e8e8; }
.button-2015-09.button-gray .icon { color: #9a9a9a; }
.button-2015-09.button-size-19, .button-2015-09.button-size-xs { height: 19px; line-height: 19px; border-radius: 1.9px; font-size: 8.44444px; padding: 0px 6px; font-size: 11px; }
.button-2015-09.button-size-19 .icon-right, .button-2015-09.button-size-xs .icon-right { margin-left: 4.75px; }
.button-2015-09.button-size-19 .icon-left, .button-2015-09.button-size-xs .icon-left { margin-right: 4.75px; }
.button-2015-09.button-size-35, .button-2015-09.button-size-md { height: 35px; line-height: 35px; border-radius: 3.5px; font-size: 15.55556px; font-size: 15px; }
.button-2015-09.button-size-35 .icon-right, .button-2015-09.button-size-md .icon-right { margin-left: 8.75px; }
.button-2015-09.button-size-35 .icon-left, .button-2015-09.button-size-md .icon-left { margin-right: 8.75px; }
.button-2015-09.button-size-44, .button-2015-09.button-size-lg { height: 44px; line-height: 44px; border-radius: 4.4px; font-size: 19.55556px; font-size: 18px; padding: 0px 17px; }
.button-2015-09.button-size-44 .icon-right, .button-2015-09.button-size-lg .icon-right { margin-left: 11px; }
.button-2015-09.button-size-44 .icon-left, .button-2015-09.button-size-lg .icon-left { margin-right: 11px; }
.button-2015-09.button-size-52 { height: 52px; line-height: 52px; border-radius: 5.2px; font-size: 23.11111px; font-size: 22px; padding: 0px 20px; }
.button-2015-09.button-size-52 .icon-right { margin-left: 13px; }
.button-2015-09.button-size-52 .icon-left { margin-right: 13px; }
.button-2015-09.button-disabled, .button-2015-09:disabled { pointer-events: none; opacity: 0.5; }
.button-2015-09.button-borderless { border-width: 0px; }
.button-2015-09 span.text.loading { display: none; }
.button-2015-09.loading { opacity: .5; pointer-events: none; }
.button-2015-09.loading span.text { display: none; }
.button-2015-09.loading span.text.loading { display: inline-block; }
.button-2015-09.button-facebook { background: #3f67a9; }
.button-2015-09.button-facebook:hover { background: #3f67a9; }
.button-2015-09 .icon-lg { font-size: 200%; }
.button-group { position: relative; display: table; }
.button-group__button { display: table-cell; vertical-align: middle; }
.button-group__button:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.button-group__button:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.button-group__button:not(:first-child):not(:last-child) { border-radius: 0; }
.play-button { display: block; position: absolute; top: 50%; left: 50%; margin-left: -55px; margin-top: -55px; width: 110px; height: 110px; border-radius: 100%; background-color: #333; opacity: 0.7; transition: all 0.3s ease; text-align: center; }
.play-button:hover { opacity: .85; }
.play-button .play-icon { padding-left: 10px; color: #fff; }
.play-button .play-icon::before { line-height: 110px; font-size: 64px; }
.play-button--small { margin-left: -40px; margin-top: -40px; width: 80px; height: 80px; }
.play-button--small .play-icon { padding-left: 5px; }
.play-button--small .play-icon::before { line-height: 80px; font-size: 32px; }
.play-button--blue { background-color: #5cabdc; opacity: 0.8; }
.play-button--blue:hover { opacity: 0.95; }
.square-button { font-weight: bold; background-color: #e2e2e2; display: inline-block; text-align: center; cursor: pointer; }
.square-button:hover { background-color: #333; color: #e2e2e2; }
.square-button--sm { font-size: 9px; line-height: 9px; padding: 2px 3px; }
.table-default { width: 100%; border-spacing: 0; }
.table-default td { padding: 10px 15px; }
.table-default thead td { font-weight: bold; }
.table-striped td { border-bottom: 1px solid #dadada; }
.table-striped tbody:last-child tr:last-child td { border-bottom: none; }
form.fancyForm div.fields { position: relative; padding-bottom: 30px; overflow: hidden; }
form.fancyForm div.fields div.bgImage { background: url("/global/media/bilder_neu/service_aufmass_kontakt.png") top left; background-size: cover; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; opacity: 0.7; }
form.fancyForm div.fields div.transBox { width: 620px; background: rgba(255, 255, 255, 0.7); margin: auto; margin-top: 30px; padding: 20px; overflow: hidden; display: table; position: relative; }
form.fancyForm div.fields div.transBox .row { display: table-row; }
form.fancyForm div.fields div.transBox .row > div { display: table-cell; padding: 6px 0; }
form.fancyForm div.fields div.transBox .row > div.left { text-align: right; vertical-align: middle; }
form.fancyForm div.fields div.transBox .row > div input { vertical-align: bottom; }
form.fancyForm div.fields div.transBox .row > div input[type="text"] { width: 348px; }
form.fancyForm div.fields div.transBox div.desc { line-height: 18px; padding: 0px; text-align: right; display: table-cell; vertical-align: middle; }
form.fancyForm div.fields div.transBox div.desc b { font-size: 14px; display: block; margin-bottom: 5px; }
form.fancyForm div.fields div.transBox span.watermark_container { width: 100%; }
form.fancyForm div.fields div.transBox div.input { display: table-cell; vertical-align: middle; position: relative; width: 285px; padding-right: 20px; padding-left: 40px; }
form.fancyForm div.fields div.transBox div.input input[type=text], form.fancyForm div.fields div.transBox div.input textarea { width: 100%; display: block; margin-bottom: 10px; }
form.fancyForm div.fields div.transBox div.input textarea { height: 100px; resize: vertical; }
form.fancyForm div.fields div.transBox div.input span.oder { display: block; text-align: center; font-weight: bold; margin-bottom: 5px; }
form.fancyForm div.fields div.transBox label.checkbox { display: inline-block; width: 70px; margin-bottom: 10px; }
form.fancyForm div.fields div.transBox div.date input[type=text] { display: inline-block; width: 30px; }
form.fancyForm div.fields div.transBox div.date span.watermark_container { width: 50px; }
form.fancyForm div.buttonRow { background: white; text-align: center; padding: 20px; }
form.fancyForm div.buttonRow button.blueButton { display: inline-block; }
form.fancyForm.wide div.fields div.transBox { width: 700px; }
form.fancyForm.wide div.fields div.transBox div.input { width: 350px; }
.telefon-hinweis { padding: 10px; font-size: 14px; text-align: center; font-family: arial, sans-serif; color: black; }
.telefon-hinweis span { vertical-align: middle; margin-left: 8px; }
.telefon-hinweis.red { background-color: #e6352d; color: white; }
.telefon-hinweis.yellow { background-color: #fccf23; }
.telefon-hinweis.blue { background-color: #5fb6ea; color: white; }
#header3 { height: 95px; position: relative; }
#header3 .logo { width: 291px; height: 44px; position: absolute; left: 6px; top: 30px; }
#header3 .logo.schiebetuer { top: 36px; }
#header3 .logo.schiebetuer img { width: 281px; }
#header3 .logo img { width: 251px; }
#header3 .logo-r { font-size: 12px; position: absolute; left: 246px; top: 25px; color: #acacac; }
#header3 ul.bulletpoints { position: absolute; left: 280px; top: 36px; }
#header3 ul.bulletpoints.schiebetuer { left: 285px; }
#header3 ul.bulletpoints li { display: inline-block; width: 160px; }
#header3 ul.bulletpoints li.pen { margin-right: 20px; }
#header3 ul.bulletpoints li.pen.schiebetuer { margin-right: 0px; }
#header3 ul.bulletpoints li.tools { width: 175px; }
#header3 ul.bulletpoints li.tools.schiebetuer { width: 200px; }
#header3 ul.bulletpoints li.pen .icons-pen, #header3 ul.bulletpoints li.pen .icons-tools, #header3 ul.bulletpoints li.pen .icons-header-kostenloser-versand, #header3 ul.bulletpoints li.tools .icons-pen, #header3 ul.bulletpoints li.tools .icons-tools, #header3 ul.bulletpoints li.tools .icons-header-kostenloser-versand { float: left; display: block; margin-right: 10px; margin-bottom: 20px; margin-top: -1px; }
#header3 .certification { position: absolute; top: 24px; left: 686px; }
#header3 .certification #trustedBadge { display: inline-block; z-index: 0; }
#header3 ul.itemlinks { width: 126px; height: 44px; position: absolute; right: 5px; top: 9px; list-style: none; }
#header3 ul.itemlinks.withoutLogin { top: 22px; }
#header3 ul.itemlinks > li { margin: 6px 0; }
#header3 ul.itemlinks .borders { border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 5px 0; }
#header3 ul.itemlinks .borderTop { border-top: 1px solid #ececec; padding: 5px 0; }
#header3 ul.itemlinks .itemIcons, #header3 ul.itemlinks > li > a, #header3 ul.itemlinks .amount { float: left; }
#header3 ul.itemlinks > li > a { margin-top: -2px; color: inherit; }
#header3 ul.itemlinks > li > a:hover { color: black; }
#header3 ul.itemlinks .heart, #header3 ul.itemlinks .login { margin-right: 14px; float: left; }
#header3 ul.itemlinks .loginHover, #header3 ul.itemlinks .logout { display: inline-block; cursor: pointer; position: relative; vertical-align: top; }
#header3 ul.itemlinks .loginHover:hover, #header3 ul.itemlinks .logout:hover { /*div.loginDialog-wrapper {
    visibility:visible;
    opacity:1.0;
    transition:all 0.3s linear;
  }*/
}
#header3 ul.itemlinks .loginHover { margin-top: -2px; color: inherit; }
#header3 ul.itemlinks .loginHover:hover { color: black; }
#header3 ul.itemlinks img.login { margin-left: 1px; }
#header3 ul.itemlinks .cart { margin-right: 7px; }
#header3 ul.itemlinks .amount { margin-left: 10px; color: #c3c3c3; margin-top: -2px; }
#header3 ul.itemlinks .cartAmount { margin-left: 7px; }
#header3 ul.itemlinks .ro { color: #E6352D; }
#header3 ul.itemlinks .blue { color: #5FB6EA; }
#header3 ul.itemlinks .black { color: black; }
#header3 ul.itemlinks a.blueButton { float: none; }
#header3 ul.itemlinks div.logout { float: left; width: 98px; margin-top: -3px; }
#header3 .itemlinks-2015-09 { width: 180px; position: absolute; right: 0px; top: 18px; text-align: center; }
#header3 .itemlinks-2015-09 .toplinks { font-size: 12px; }
#header3 .itemlinks-2015-09 .button-block { width: 100%; text-align: left; }
#header3 .itemlinks-2015-09 .loginDialog, #header3 .itemlinks-2015-09 .logoutDialog { z-index: 1000; display: none; position: absolute; width: 224px; left: 50px; margin-left: -77px; text-align: left; top: 25px; font-size: 13px; }
#header3 .itemlinks-2015-09 .loginDialog.visible, #header3 .itemlinks-2015-09 .logoutDialog.visible { display: block; }
#header3 .itemlinks-2015-09 .loginDialog p, #header3 .itemlinks-2015-09 .logoutDialog p { margin-bottom: 8px; }
#header3 .itemlinks-2015-09 .loginDialog .whitebox, #header3 .itemlinks-2015-09 .loginDialog .treue-rabatt-balken-v, #header3 .itemlinks-2015-09 .logoutDialog .whitebox, #header3 .itemlinks-2015-09 .logoutDialog .treue-rabatt-balken-v { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); position: relative; }
#header3 .itemlinks-2015-09 .loginDialog .whitebox::after, #header3 .itemlinks-2015-09 .loginDialog .treue-rabatt-balken-v::after, #header3 .itemlinks-2015-09 .loginDialog .whitebox::before, #header3 .itemlinks-2015-09 .loginDialog .treue-rabatt-balken-v::before, #header3 .itemlinks-2015-09 .logoutDialog .whitebox::after, #header3 .itemlinks-2015-09 .logoutDialog .treue-rabatt-balken-v::after, #header3 .itemlinks-2015-09 .logoutDialog .whitebox::before, #header3 .itemlinks-2015-09 .logoutDialog .treue-rabatt-balken-v::before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#header3 .itemlinks-2015-09 .loginDialog .whitebox::after, #header3 .itemlinks-2015-09 .loginDialog .treue-rabatt-balken-v::after, #header3 .itemlinks-2015-09 .logoutDialog .whitebox::after, #header3 .itemlinks-2015-09 .logoutDialog .treue-rabatt-balken-v::after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }
#header3 .itemlinks-2015-09 .loginDialog .whitebox::before, #header3 .itemlinks-2015-09 .loginDialog .treue-rabatt-balken-v::before, #header3 .itemlinks-2015-09 .logoutDialog .whitebox::before, #header3 .itemlinks-2015-09 .logoutDialog .treue-rabatt-balken-v::before { border-color: rgba(221, 221, 221, 0); border-bottom-color: #ddd; border-width: 11px; margin-left: -11px; }
#header3 .itemlinks-2015-09 .loginDialog .whatis { background: #F0F0F0; color: #999999; }
#header3 .itemlinks-2015-09 .logoutDialog { top: 0; padding-top: 25px; padding-left: 25px; padding-right: 25px; padding-bottom: 25px; margin-left: -100px; }
#header3 .itemlinks-2015-09 .cart-box { width: 165px; padding: 6px 0px 5px; font-size: 12px; margin: auto; margin-top: 4px; }
#header3 .itemlinks-2015-09 .toplinks > a, #header3 .itemlinks-2015-09 a.warenkorb { color: inherit; }
#header3 .itemlinks-2015-09 .warenkorb { display: block; }
#header3 .itemlinks-2015-09 .cart-icon { position: relative; }
#header3 .itemlinks-2015-09 .anzahl { text-align: center; line-height: 20px; position: absolute; top: -4px; right: 6px; font-size: 12px; color: #57a8d8; width: 20px; font-weight: bold; }
#header3 .loginDialog-2015-09, #header3 .logoutDialog-2015-09 { z-index: 1000; display: none; position: absolute; width: 224px; left: 50%; margin-left: -140px; text-align: left; top: 25px; font-size: 13px; }
#header3 .loginDialog-2015-09.visible, #header3 .logoutDialog-2015-09.visible { display: block; }
#header3 .loginDialog-2015-09 p, #header3 .logoutDialog-2015-09 p { margin-bottom: 8px; }
#header3 .loginDialog-2015-09 .whitebox, #header3 .loginDialog-2015-09 .treue-rabatt-balken-v, #header3 .logoutDialog-2015-09 .whitebox, #header3 .logoutDialog-2015-09 .treue-rabatt-balken-v { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); position: relative; }
#header3 .loginDialog-2015-09 .whitebox::after, #header3 .loginDialog-2015-09 .treue-rabatt-balken-v::after, #header3 .loginDialog-2015-09 .whitebox::before, #header3 .loginDialog-2015-09 .treue-rabatt-balken-v::before, #header3 .logoutDialog-2015-09 .whitebox::after, #header3 .logoutDialog-2015-09 .treue-rabatt-balken-v::after, #header3 .logoutDialog-2015-09 .whitebox::before, #header3 .logoutDialog-2015-09 .treue-rabatt-balken-v::before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#header3 .loginDialog-2015-09 .whitebox::after, #header3 .loginDialog-2015-09 .treue-rabatt-balken-v::after, #header3 .logoutDialog-2015-09 .whitebox::after, #header3 .logoutDialog-2015-09 .treue-rabatt-balken-v::after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }
#header3 .loginDialog-2015-09 .whitebox::before, #header3 .loginDialog-2015-09 .treue-rabatt-balken-v::before, #header3 .logoutDialog-2015-09 .whitebox::before, #header3 .logoutDialog-2015-09 .treue-rabatt-balken-v::before { border-color: rgba(221, 221, 221, 0); border-bottom-color: #ddd; border-width: 11px; margin-left: -11px; }
#header3 .loginDialog-2015-09 .whatis { background: #F0F0F0; color: #999999; }
#header3 .logoutDialog-2015-09 { top: 0; padding-top: 25px; padding-left: 25px; padding-right: 25px; padding-bottom: 25px; margin-left: -164px; }
#header3 .certification-2015-09 { left: 660px; }
#header3 .divider_1 { position: absolute; right: 145px; top: 16px; }
#header3 .divider_2 { position: absolute; left: 552px; top: 24px; }
#header3 .divider_3 { position: absolute; left: 708px; top: 24px; }
#header3 .divider_4 { position: absolute; left: 872px; top: 24px; }
#header3.headerAnkleide { height: 70px; padding: 0; }
#header3.headerAnkleide div.logo { float: left; margin-left: 16px; width: auto; height: auto; position: static; }
#header3.headerAnkleide div.logo img { width: 269px; }
#header3.headerAnkleide ul.bulletpoints { position: static; float: left; margin-left: 30px; }
#header3.headerAnkleide div.certification { position: static; float: left; margin-left: 30px; margin-top: -8px; }
#top_header { height: 38px; border-bottom: 1px solid #dddddd; background: #f8f8f8; position: relative; }
#top_header div.content { width: 980px; margin: 0 auto; position: relative; }
#top_header ul.bulletpoints { list-style: none; padding: 8px 0px 8px 0px; position: relative; }
#top_header ul.bulletpoints li { background: none; padding-top: 3px; position: absolute; }
#top_header ul.bulletpoints li.li1 { left: 0px; }
#top_header ul.bulletpoints li.li2 { left: 275px; }
#top_header ul.bulletpoints li.li3 { left: 430px; }
#top_header div.content > div.ratingArea { position: absolute; top: 0px; right: 5px; line-height: 12px; padding-bottom: 14px; padding-top: 10px; }
#top_header div.content > div.ratingArea b { color: black; }
#top_header div.content > div.ratingArea a { padding-top: 20px; padding-bottom: 12px; }
#top_header div.content > div.ratingArea > a:hover { color: inherit; text-decoration: underline; }
#top_header div.content > div.ratingArea span.rating { color: #808080; font-weight: bold; }
#top_header div.content > div.ratingArea img { vertical-align: bottom; }
#top_header div.chooseland { position: absolute; top: 12px; right: 60px; }
#top_header div.content div.land { border: none; padding-top: 5px; }
#top_header div.content div.land img {  width: 18px; height: 12px; }
#top_header div.content div.land div.flag { width: 23px; }
#top_header div.content div.land div.down { background-position: 0px 10px; width: 15px; border: none; }
div.info.checkout_footer img.zufriedene-kunden { display: none; }
div.info.checkout_footer img.zahlungsmoeglichkeiten2 { display: none; }
div.info.checkout_footer img.tuev { top: 125px; }
div.info.checkout_footer img.zahlungsmoeglichkeiten { left: 508px; }
div.info.checkout_footer img.fckoeln { top: 40px; left: 857px; }
div.info.checkout_footer img.dhl { top: 164px; left: 827px; }
div.info.checkout_footer img.ihk { top: 30px; left: 827px; }
div.info.checkout_footer img.dhl-gross { top: 123px; left: 827px; }
div#footer .maschinenWartung, .checkout div.aktion .maschinenWartung { display: none; height: 137px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin-bottom: 30px; margin-top: -50px; background-color: #f2f2f2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#f2f2f2, #ffffff); background-image: linear-gradient(#f2f2f2, #ffffff); font-family: arial, sans-serif; }
div#footer .maschinenWartung img, .checkout div.aktion .maschinenWartung img { display: inline-block; }
div#footer .maschinenWartung .text, .checkout div.aktion .maschinenWartung .text { color: #333333; display: inline-block; width: 580px; vertical-align: top; margin-top: 10px; }
div#footer .maschinenWartung .text h3, .checkout div.aktion .maschinenWartung .text h3 { font-size: 22px; margin-bottom: 8px; }
div#footer .maschinenWartung .text p, .checkout div.aktion .maschinenWartung .text p { font-size: 14px; margin-bottom: 4px; }
@media only screen and (max-width: 1023px) {
    div#footer .navi .footerlinkt,  .checkout div.aktion .navi .footerlinkt { font-size: 17px; line-height: 24px; }
    div#footer .navi .footerlinkt h3,  div#footer .navi .footerlinkt h4,  .checkout div.aktion .navi .footerlinkt h3,  .checkout div.aktion .navi .footerlinkt h4 { font-size: 17px; line-height: 24px; }
}
div#footer div.news div.content, .checkout div.aktion div.news div.content { padding-top: 20px !important; }
div#footer div.news div.content img, .checkout div.aktion div.news div.content img { float: left; margin-right: 30px; margin-left: 10px; }
div#footer div.text, .checkout div.aktion div.text { padding: 0 17px 13px 17px; }
div#footer div.sitelinks, .checkout div.aktion div.sitelinks { padding: 0 17px 0 17px; }
div#footer div.sitelinks h2, .checkout div.aktion div.sitelinks h2 { margin: 0 0 4px 0; color: #F6BF1E; font-size: 13px; line-height: 17px; font-weight: bold; }
div#footer div.sitelinks a, .checkout div.aktion div.sitelinks a { color: #666666; }
div#footer div.sitelinks a:hover, .checkout div.aktion div.sitelinks a:hover { color: #FF2422; }
div#footer div.productlinks, .checkout div.aktion div.productlinks { position: relative; }
div#footer div.productlinks ul, .checkout div.aktion div.productlinks ul { width: 705px; }
div#footer div.productlinks div.divider_footer_land1, .checkout div.aktion div.productlinks div.divider_footer_land1 { position: absolute; top: -30px; right: 200px; border-right: 1px solid #D8D8D8; height: 30px; }
div#footer div.productlinks div.divider_footer_land2, .checkout div.aktion div.productlinks div.divider_footer_land2 { position: absolute; top: 0; right: 200px; border-right: 1px solid #D8D8D8; height: 57px; height: 100%; }
div#footer div.productlinks #landSelection, .checkout div.aktion div.productlinks #landSelection { min-height: 30px; }
div#footer div.productlinks div.chooseland, .checkout div.aktion div.productlinks div.chooseland { position: absolute; top: 5px; right: 70px; }
div#footer div.productlinks div.land, .checkout div.aktion div.productlinks div.land { border: none; padding-top: 5px; right: 10px; top: -5px; }
div#footer div.productlinks div.land img, .checkout div.aktion div.productlinks div.land img { width: 18px; height: 12px; }
div#footer div.productlinks div.land div.flag, .checkout div.aktion div.productlinks div.land div.flag { width: 23px; }
div#footer div.productlinks div.land div.down, .checkout div.aktion div.productlinks div.land div.down { background-position: 0px 10px; width: 15px; border: none; }
@media only screen and (max-width: 1023px) {
    div#footer div.productlinks div.chooseland,  .checkout div.aktion div.productlinks div.chooseland { right: 75px; top: 12px; }
    div#footer div.productlinks div.land,  .checkout div.aktion div.productlinks div.land { width: 66px; }
    div#footer div.productlinks div.land div.flag,  .checkout div.aktion div.productlinks div.land div.flag { width: 38px; }
    div#footer div.productlinks div.land img,  .checkout div.aktion div.productlinks div.land img { width: 38px; height: auto; }
    div#footer div.productlinks div.land div.down,  .checkout div.aktion div.productlinks div.land div.down { background-position: 2px 16px; }
    div#footer div.productlinks div.land .dropdown,  .checkout div.aktion div.productlinks div.land .dropdown { top: 35px; }
}
#checkout_footer { width: 995px; margin-left: -17px; }
#checkout_footer .box_1 { margin: 0px; border-bottom: none; }
#footer div.box_1_r, #checkout_footer div.box_1_r { width: 621px; height: 291px; position: relative; float: right; }
#footer div.box_1_r div.box, #checkout_footer div.box_1_r div.box { border: 1px solid #dddddd; border-radius: 8px; box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.35); }
#footer div.box_1_r div.box.facebook, #checkout_footer div.box_1_r div.box.facebook { float: left; width: 292px; height: 264px; padding-top: 25px; padding-left: 10px; overflow: hidden; position: relative; background: white; }
#footer div.box_1_r div.box.facebook .fb-like-box, #checkout_footer div.box_1_r div.box.facebook .fb-like-box { background: white; display: block; position: absolute; top: 15px; height: 225px; }
#footer div.box_1_r div.box.facebook .fb-screen, #checkout_footer div.box_1_r div.box.facebook .fb-screen { background: white url(/global/media/bilder_neu/footer/facebook2.jpg) top left no-repeat; display: block; width: 275px; height: 224px; position: absolute; left: 15px; top: 15px; }
#footer div.box_1_r div.box.germany, #checkout_footer div.box_1_r div.box.germany { float: right; background-color: #f2f2f2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, white)); background-image: -webkit-linear-gradient(#f2f2f2, white); background-image: linear-gradient(#f2f2f2, white); padding: 15px 10px; width: 282px; height: 259px; }
#footer div.box_1_r div.box.germany div.header, #checkout_footer div.box_1_r div.box.germany div.header { text-align: center; }
#footer div.box_1_r div.box.germany div.header span.icon, #checkout_footer div.box_1_r div.box.germany div.header span.icon { vertical-align: middle; }
#footer div.box_1_r div.box.germany div.header b, #checkout_footer div.box_1_r div.box.germany div.header b { vertical-align: middle; font-size: 14px; margin-left: 5px; }
#footer div.box_1_r div.box.germany p.gefertigt, #checkout_footer div.box_1_r div.box.germany p.gefertigt { font-size: 18px; text-align: center; margin-bottom: 20px; }
#footer div.box_1_r div.box.germany p.gefertigt b.gold, #checkout_footer div.box_1_r div.box.germany p.gefertigt b.gold { font-size: 26px; color: #edbc11; display: block; }
#footer div.box_1_r div.box.germany ul.haekchen, #checkout_footer div.box_1_r div.box.germany ul.haekchen { font-weight: bold; }
#footer div.productlinks { padding: 0px 17px 17px 17px; border-bottom: 1px solid #D8D8D8; margin-bottom: 20px; }
#footer div.productlinks span.title { float: left; display: block; margin-right: 20px; font-size: 12px; line-height: 20px; }
#footer div.productlinks li { display: inline-block; margin-right: 15px; line-height: 20px; }
#footer div.productlinks li a { color: #888; }
#footer div.box_2 div.news { width: 481px; height: 80px; margin-right: 20px; border: 1px solid #cecece; border-radius: 3px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fcfcfc)); background-image: -webkit-linear-gradient(#fff, #fcfcfc); background-image: linear-gradient(#fff, #fcfcfc); }
#footer div.box_2 div.news:hover h3 { text-decoration: underline; }
#footer div.box_2 div.news h3 { margin-bottom: 5px; }
#footer div.box_2 div.news div.content, #footer div.box_2 div.news a.content { display: block; color: inherit; padding: 15px 20px; }
#footer.checkOut { padding-top: 10px; background: none; }
footer.footer-mini { background: #f3f3f3; border-top: 1px solid #d1d1d1; padding: 12px 0px; }
footer.footer-mini .container { width: 995px; margin: auto; }
footer.footer-mini .container ul.links { padding: 0; margin: 0; width: 100%; text-align: justify; }
footer.footer-mini .container ul.links:after { content: ' '; display: inline-block; width: 100%; }
footer.footer-mini .container ul.links li { display: inline-block; }
footer.footer-mini .tag_cloud { margin-top: -5px; color: #868686; }
footer.footer-mini .tag_cloud span { color: #868686; }
footer.footer-mini .tag_cloud h2 { font-size: 12pt; font-weight: bold; margin-bottom: 6px; color: #373737; }
footer.footer-mini .tag_cloud #mini_footer_more_text { color: #868686; }
footer.footer-mini .tag_cloud #mini_footer_more_text h2 { font-size: 12pt; margin-bottom: 6px; color: #373737; }
footer.footer-mini .tag_cloud .tag_cloud_list_config_link a, footer.footer-mini .tag_cloud .tag_cloud_list_site_link a { color: #868686; }
footer.footer-mini .tag_cloud .tag_cloud_list_config_link span, footer.footer-mini .tag_cloud .tag_cloud_list_site_link span { color: #868686; }
footer.footer-mini .tag_cloud .tag_cloud_list_config_link ul, footer.footer-mini .tag_cloud .tag_cloud_list_site_link ul { margin: 0; padding: 0; list-style: none; }
footer.footer-mini .tag_cloud .tag_cloud_list_config_link li, footer.footer-mini .tag_cloud .tag_cloud_list_site_link li { float: left; border-right: 1px solid #868686; padding-right: 5px; margin-left: 5px; color: #868686; }
footer.footer-mini .tag_cloud .tag_cloud_list_config_link li:first-child, footer.footer-mini .tag_cloud .tag_cloud_list_site_link li:first-child { margin-left: 0; }
footer.footer-mini .tag_cloud .tag_cloud_list_config_link li:last-child, footer.footer-mini .tag_cloud .tag_cloud_list_site_link li:last-child { border: none; border-right: none; }
#footer .footer-katalogbestellung, .footer-2016-01 .footer-katalogbestellung { font-size: 14px; }
#footer .footer-katalogbestellung .image, .footer-2016-01 .footer-katalogbestellung .image { margin: -20px 0px -20px -10px; }
#footer .footer-katalogbestellung .heading, .footer-2016-01 .footer-katalogbestellung .heading { text-align: right; }
#footer .footer-katalogbestellung .image, #footer .footer-katalogbestellung .heading, .footer-2016-01 .footer-katalogbestellung .image, .footer-2016-01 .footer-katalogbestellung .heading { float: left; }
#footer .footer-katalogbestellung .form, .footer-2016-01 .footer-katalogbestellung .form { float: right; border: 1px solid #e2e2e2; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); padding: 15px; border-radius: 10px; margin-top: 10px; width: 270px; margin-right: 17px; position: relative; }
#footer .footer-katalogbestellung .form .triangle, .footer-2016-01 .footer-katalogbestellung .form .triangle { width: 100px; height: 100px; position: absolute; overflow: hidden; top: 50%; left: -100px; margin-top: -50px; }
#footer .footer-katalogbestellung .form .triangle:after, .footer-2016-01 .footer-katalogbestellung .form .triangle:after { content: ""; position: absolute; width: 50px; height: 50px; background: #FFF; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 25px; right: -45px; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3); }
#footer .footer-katalogbestellung .watermark_container, .footer-2016-01 .footer-katalogbestellung .watermark_container { width: 100%; }
#footer .footer-katalogbestellung .input-radio, .footer-2016-01 .footer-katalogbestellung .input-radio { margin-bottom: 10px; }
#footer .footer-katalogbestellung .col-50, .footer-2016-01 .footer-katalogbestellung .col-50 { width: 50%; }
.responsive--mobile-only { display: none; }
body.is-mobile .responsive--mobile-only { display: block; }
body.is-mobile .responsive--desktop-only { display: none; }
.hr { width: 921px; height: 16px; background: url(/global/media/bg_hr.gif) no-repeat; margin: 0 0 10px 0; }
.hr_250 { width: 250px; height: 12px; background: url(/global/media/bg_hr_250.gif) no-repeat; margin: 0; }
.hr_620 { width: 620px; height: 12px; background: url(/global/media/bg_hr_620.gif) no-repeat; margin: 0; }
.tab td { padding: 2px 4px 2px 0; line-height: 16px; }
.pflicht { color: #EE100D; }
.product_list { width: 706px; padding: 0 0 25px 0; }
.leftpanel .product_list { width: 671px; padding: 0; }
.product_list h2 { padding: 0 0 0 18px; margin: 30px 0 5px 0; font-size: 18px; line-height: 24px; font-weight: normal; color: #f71600; background: url(../global/media/bg_farbverlauf.gif) repeat-y; }
.product_list p { padding: 0 0 0 18px; }
.product_list .product { width: 160px; height: 200px; padding: 0 0 10px 6px; float: left; position: relative; }
.product_list .product .pic { width: 160px; height: 120px; text-align: center; }
.product_list .product .title { height: 28px; padding: 0 0 5px 10px; font-size: 10px; line-height: 14px; color: #555555; font-weight: bold; }
.product_list .product .price { padding: 0 0 5px 10px; color: #1A171B; font-weight: bold; }
.product_list .product .button { padding: 0 0 0 10px; }
.product_list .product .button a { background: none; color: #000000; }
.product_list .product .hoverbox { width: 415px; position: absolute; top: 0px; left: 0px; z-index: 400; }
.product_list .product .hoverbox .close { width: 14px; height: 14px; background: url(../global/media/icon_close.gif) no-repeat; position: absolute; right: 9px; top: -14px; cursor: pointer; }
.product_list .product .hoverbox .content { width: 392px; height: 390px; border-left: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; background: #ffffff; position: relative; z-index: 500; }
.product_list .product .hoverbox .content .hover { width: 185px; height: 184px; padding: 5px; float: left; border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; overflow: hidden; position: relative; }
.product_list .product .hoverbox .content .hover .name { padding: 0 0 10px 0; font-size: 13px; line-height: 17px; color: #EE100D; }
.product_list .product .hoverbox .content .hover .pic { width: 160px; height: 120px; float: left; }
.product_list .product .hoverbox .content .hover .text { padding: 0 0 4px 0; }
.product_list .product .hoverbox .content .hover .text .button { padding: 0; position: absolute; top: 155px; left: 67px; }
.product_list .product .hoverbox .content .hover .text .button a { background: none; padding: 0; }
.product_list .product .hoverbox .shadow { width: 415px; height: 368px; margin-top: 23px; background: url(../global/media/shadow_r.png) repeat-y right; position: relative; position: absolute; top: 0px; left: 0px; z-index: 401; }
.product_list .product .hoverbox .shadow .shadow_tr { width: 23px; height: 23px; background: url(../global/media/shadow_tr.png) no-repeat; position: absolute; right: 0px; top: -23px; }
.product_list .product .hoverbox .shadow .shadow_b { width: 415px; height: 23px; background: url(../global/media/shadow_b.png) no-repeat bottom; position: absolute; left: 0px; bottom: -23px; }
.product_list .last { padding: 0; }
#pagetext .product_navi { height: 14px; padding: 7px 0 0 0; float: right; clear: both; }
#pagetext .product_navi a { color: #FFFFFF; text-decoration: none; }
#pagetext .product_navi .link { height: 13px; padding: 1px 0 0 0; float: left; }
#pagetext .product_navi .back { margin: 0 4px 0 0; }
#pagetext .product_navi .next { margin: 0 0 0 2px; }
#pagetext .product_navi .number { height: 14px; margin: 0 2px 0 0; float: left; background: #c5c0c0; }
#pagetext .product_navi .number a { height: 12px; padding: 1px 4px 1px 4px; display: block; font-size: 10px; line-height: 12px; }
#pagetext .product_navi .current a { background: #1A171B; }
#pagetext .productsite { width: 921px; padding: 20px; }
#pagetext .productsite h1 { font-size: 20px; color: #FF2422; font-weight: normal; padding: 0px 0px 20px 0px; }
#pagetext .configurator { width: 921px; padding: 0 0 30px 0; }
#pagetext .configurator .video { width: 440px; padding: 15px 0 0 0; }
#pagetext .configurator .price { height: 30px; font-size: 26px; line-height: 30px; color: #F2B80F; font-weight: bold; }
#pagetext .configurator .price_sub { padding: 0 0 10px 0; font-size: 10px; line-height: 12px; color: #8A8A8A; }
#pagetext .configurator .col12 { width: 701px; float: left; }
#pagetext .configurator .col12 .col1 { width: 461px; padding: 0 20px 10px 0; float: left; }
#pagetext .configurator .col12 .col1 .pic { margin: 0 0 10px 0; position: relative; }
#pagetext .configurator .col12 .col1 .pic .lens { width: 20px; height: 49px; background: url(../global/media/icon_lens.png) no-repeat; position: absolute; right: 8px; bottom: -2px; z-index: 50; }
#pagetext .configurator .col12 .col1 .pic .zoomer-wrapper-big img { position: relative; z-index: 60; }
#pagetext .configurator .col12 .col1 .elements { padding: 0 0 60px 0; }
#pagetext .configurator .col12 .col1 .elements td { padding: 2px 4px 2px 0; }
#pagetext .configurator .col12 .col1 .elements .title { color: #1A171B; font-weight: bold; }
#pagetext .configurator .col12 .col1 .further_pics { padding: 0 0 20px 0; }
#pagetext .configurator .col12 .col1 .further_pics .title { padding: 0 0 10px 0; color: #1A171B; font-weight: bold; font-size: 14px; line-height: 18px; text-transform: uppercase; }
#pagetext .configurator .col12 .col1 .further_pics .pic { width: 86px; height: 64px; padding: 0; float: left; margin: 0 1px 0 1px; border: 2px solid #e8e8e8; cursor: pointer; }
#pagetext .configurator .col12 .col2 { width: 220px; padding: 0; float: left; }
#pagetext .configurator .col12 .col2 .pointer { width: 144px; height: 35px; padding: 2px 0 0 42px; margin: 0 0 40px 0; background: url(../global/media/icon_pointer.gif) no-repeat 6px bottom #EE100D; color: #FFF; font-size: 14px; line-height: 16px; font-weight: bold; }
#pagetext .configurator .col12 .col2 h1 { margin: 0; color: #1A171B; font-size: 14px; line-height: 18px; font-weight: bold; }
#pagetext .configurator .col12 .col2 h2 { margin: 0; color: #1A171B; font-size: 14px; line-height: 18px; font-weight: bold; padding-bottom: 10px; }
#pagetext .configurator .col12 .col2 .line { padding: 0 0 16px 0; }
#pagetext .configurator .col12 .col2 .measure { padding: 0 0 20px 0; }
#pagetext .configurator .col12 .col2 .measure td { padding: 4px 6px 4px 0; }
#pagetext .configurator .col12 .col2 .tab_b2b_price { width: 226px; margin: 8px -14px 6px -14px; font-size: 11px; }
#pagetext .configurator .col12 .col2 .tab_b2b_price td { background: #fff9ea; text-align: left; }
#pagetext .configurator .col12 .col2 .tab_b2b_price tr td:first-child { padding: 6px 0 6px 14px; }
#pagetext .configurator .col12 .col2 .tab_b2b_price tr td:last-child { padding: 6px 14px 6px 0; }
#pagetext .configurator .col12 .col2 .tab_b2b_price .price_head td { background: #008a00; color: #fff; font-weight: bold; }
#pagetext .configurator .col12 .col2 .tab_b2b_price .price { text-align: right; color: #008a00; font-size: 11px; height: auto; line-height: normal; }
#pagetext .configurator .col12 .col2 .tab_b2b_price hr { margin: 0; height: 1px; outline: none; border: 0; background: #dadada; }
#pagetext .configurator .col12 .col2 .tab_b2b_price .info_i { padding: 0 5px 1px 4px; background: #008a00; color: #fff; font-style: italic; display: inline-block; border-radius: 8px; font-size: 11px; line-height: 13px; font-weight: bold; }
#pagetext .configurator .col12 .col2 .tab_b2b_price .info_i:hover { cursor: pointer; }
#pagetext .configurator .col12 .col2 .add { padding: 0 0 8px 0; }
#pagetext .configurator .col12 .col2 .wishlist { padding: 0 0 5px 0; font-size: 11px; line-height: 13px; color: #8A8A8A; }
#pagetext .configurator .col12 .col2 .wishlist input[type=submit] { background: none; border: 0; padding: 0; font-size: 11px; line-height: 13px; color: #4EBBFF; cursor: pointer; }
#pagetext .configurator .col12 .col2 .wishlist input[type=submit]:hover { color: #000000; }
#pagetext .configurator .col12 .col2 .reference { font-size: 11px; line-height: 13px; color: #8A8A8A; }
#pagetext .configurator .col12 .description { width: 447px; float: left; padding: 0 14px 0 0; position: relative; }
#pagetext .configurator .col12 .description .more { height: 15px; padding: 5px 0 0 18px; background: url(../global/media/icon_more.gif) no-repeat left 5px; position: absolute; right: 0px; }
#pagetext .configurator .col12 .description .less { height: 15px; padding: 5px 4px 0 18px; background: url(../global/media/icon_less.gif) no-repeat left 5px; float: right; }
#pagetext .configurator .col12 .description .more a, #pagetext .configurator .col12 .description .less a { color: #646464; font-weight: bold; }
#pagetext .configurator .col12 .description .alltext { width: 447px; padding: 0 14px 10px 0; background: #FFFFFF; }
#pagetext .configurator .col12 .description .title { padding: 0 0 4px 0; color: #1A171B; font-size: 14px; line-height: 18px; font-weight: bold; }
#pagetext .configurator .col3 { width: 220px; float: left; }
#pagetext .configurator .col3 .pointer { width: 178px; height: 35px; padding: 2px 0 0 42px; margin: 0 0 40px 0; background: url(../global/media/icon_pointer.gif) no-repeat 6px bottom #EE100D; color: #FFF; font-size: 14px; line-height: 16px; font-weight: bold; }
#pagetext .configurator .col3 .decor_tips { padding: 0 0 20px 0; }
#pagetext .configurator .col3 .decor_tips .title { padding: 0 0 4px 0; color: #1A171B; font-size: 14px; line-height: 18px; font-weight: bold; }
#pagetext .configurator .col3 .decor_tips .tip_1x1 { width: 19px; height: 22px; padding: 2px 0 0 3px; margin: 0 0 1px; float: left; background: url(../global/media/bg_decor2_1x1.gif) no-repeat; }
#pagetext .configurator .col3 .decor_tips .tip_2x1 { width: 34px; height: 23px; padding: 1px 0 0 4px; margin: 0 0 1px; float: left; background: url(../global/media/bg_decor2_2x1.gif) no-repeat; }
#pagetext .configurator .col3 .decor_tips .tip_3x1 { width: 47px; height: 23px; padding: 1px 0 0 3px; margin: 0 0 1px; float: left; background: url(../global/media/bg_decor2_3x1.gif) no-repeat; }
#pagetext .configurator .col3 .decor_tips img { cursor: pointer; border-top: 1px solid #e7e3e3; border-bottom: 1px solid #e7e3e3; }
#pagetext .configurator .col3 .decor_tips .first { border-left: 1px solid #e7e3e3; }
#pagetext .configurator .col3 .decor_tips .last { border-right: 1px solid #e7e3e3; }
#pagetext .configurator .col3 .decors { padding: 0 0 8px 0; }
#pagetext .configurator .col3 .decors .title { padding: 0 0 4px 0; color: #1A171B; font-size: 14px; line-height: 18px; font-weight: bold; text-align: right; }
#pagetext .configurator .col3 .decors .decor_1x1 { width: 19px; height: 22px; padding: 2px 0 0 3px; margin: 0 0 1px; float: left; background: url(../global/media/bg_decor2_1x1.gif) no-repeat; }
#pagetext .configurator .col3 .decors img { border: 1px solid #e7e3e3; cursor: pointer; }
#pagetext .configurator .col3 .decors .active img { border: 1px solid #EE100D; }
#pagetext .basket { width: 661px; padding: 0 0 40px 10px; }
#pagetext .basket h1 { font-size: 20px; color: #FF2422; font-weight: normal; padding: 0px 0px 20px 0px; }
#pagetext .basket .tab_basket { width: 661px; }
#pagetext .basket .tab_basket .hr { width: 100%; margin: 0; }
#pagetext .basket .tab_basket tbody td { padding: 4px 2px 4px 2px; }
#pagetext .basket .tab_basket thead td { padding: 0 0 4px 0; }
#pagetext .basket .tab_basket tfoot td { padding: 4px 2px 4px 2px; border: 0; }
#pagetext .basket .tab_basket tfoot .summe { color: #F2B80F; font-weight: bold; font-size: 14px; line-height: 16px; }
#pagetext .basket .tab_data td { padding: 4px 6px 4px 0; }
#pagetext .basket .tab_data .hr { width: 100%; margin: 0; }
#pagetext .basket .coupon { float: left; padding: 0 0 14px 0; color: #000000; text-align: left; }
#pagetext .basket .coupon .title { font-weight: bold; padding: 0 0 2px 0; }
#pagetext .basket .coupon .text { padding: 0 0 4px 0; }
#pagetext .basket .basket_show { width: 649px; padding: 6px; margin: 0 0 20px 0; border: 1px solid #FF2422; background: url(../global/media/bg_show.gif) repeat-x top #ffd148; }
#pagetext .basket .basket_show .title { font-size: 20px; color: #FF2422; padding: 0 0 10px 0; }
/* new Checkout */
#pagetext .checkout .timeline { height: 70px; margin: 0 -17px 0 -17px; padding: 0 0 40px 0; }
#pagetext .checkout h1 { padding: 0 0 40px 0; font-size: 32px; line-height: 36px; color: #333333; font-weight: normal; }
#pagetext .checkout .tab_basket { margin: 0 0 30px 0; }
#pagetext .checkout .tab_basket tfoot .summe { color: #068a00; font-weight: bold; font-size: 14px; line-height: 16px; }
#pagetext .checkout .tab_basket thead td { padding: 4px 0 4px 4px; }
#pagetext .checkout .tab_basket tbody td { padding: 4px 2px 4px 2px; }
#pagetext .checkout .tab_basket tfoot td { padding: 4px 2px 4px 2px; border: 0; }
#pagetext .checkout .tab_basket .hr { width: 100%; margin: 0; }
#pagetext .checkout .agb_text { width: 292px; float: left; margin: 80px 0 0 100px; font-weight: bold; }
#pagetext .checkout .buttons { margin: 0 0 35px 0; }
#pagetext .checkout .buttons .next { float: right; }
#pagetext .checkout .buttons .prev { float: right; padding: 8px 0 0 0; clear: both; }
#pagetext .checkout .info { width: 961px; height: 179px; margin-left: -17px; padding: 30px 17px; position: relative; background: #fffaea; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
#pagetext .checkout .info img { position: absolute; }
#pagetext .checkout .tab_data td { padding: 4px 6px 4px 0; }
#pagetext .checkout .tab_data .box_basket { padding: 10px; border: 1px solid #adadad; }
#pagetext .checkout .tab_data .box_basket .hr { width: auto; height: 2px; margin: 0; background: #adadad; }
#pagetext .checkout .tab_data .box_basket .title { font-size: 14px; line-height: 16px; padding: 0 0 4px 0; }
#pagetext .checkout .tab_data .box_basket .summe { padding: 8px 6px 8px 0; color: #333333; font-weight: bold; }
#pagetext .checkout .basket_show { width: 649px; padding: 6px; margin: 0 0 20px 0; border: 1px solid #FF2422; background: url(../global/media/bg_show.gif) repeat-x top #ffd148; }
#pagetext .checkout .basket_show .title { font-size: 20px; color: #FF2422; padding: 0 0 10px 0; }
#pagetext .checkout .boxen_kundendaten { padding: 0 0 20px 0; float: left; }
#pagetext .checkout .boxen_kundendaten .box { width: 277px; margin: 0 0 10px 0; float: left; text-align: left; }
#pagetext .checkout .ts_kaeuferschutz { width: 400px; padding: 5px; margin: 0 0 20px 0; border: 1px solid #CCC; float: left; }
/* Tooltip */
#divToolTip { z-index: 1000; text-align: left; }
#divToolTip .decors .decor_1x1 { width: 19px; height: 22px; padding: 2px 0 0 3px; margin: 0 0 1px; float: left; background: url(../global/media/bg_decor2_1x1.gif) no-repeat; text-align: left; }
#divToolTip .decors img { border: 1px solid #e7e3e3; cursor: pointer; }
.tooltip_decor { height: 200px; width: 200px; overflow: hidden; position: relative; }
.tooltip_decor .title { position: absolute; top: 3px; right: 5px; color: #D6D6D6; }
.tooltip_decor .text { background: #fff; bottom: 0; padding: 4px 4px 0; position: absolute; display: none; }
/* Fancybox Grundtextformatierungen */
.fancybox-inner h1, .fancybox-inner h2 { margin: 4px 0 10px 0; font-size: 20px; line-height: 26px; font-weight: normal; }
.fancybox-inner h3 { margin: 10px 0 10px 0; font-size: 14px; line-height: 16px; font-weight: bold; }
.fancybox-inner p { padding: 2px 0 2px 0; }
.detailInfo, .mainInfo { padding: 0 12px; }
.deliver_it .header { background: url(/global/media/top_lieferstatus.jpg) no-repeat; width: 970px; height: 55px; margin: -10px 0 0 -5px; padding: 36px 0 0 0; }
.deliver_it td.left { width: 50%; }
.deliver_it td.right { width: 50%; }
.deliver_it .orderInfo { width: 100%; }
.kontaktDHL img, .kontaktTermin img { margin: 6px 0 9px 0; }
.contentDetail { width: 100%; border: 1px solid #DFDFDF; border-collapse: collapse; }
.contentDetail table { width: 100%; }
.contentDetail th { background: #fffbec; padding: 12px; font-size: 14px; text-align: left; }
.contentDetail td { padding: 4px 12px; }
.contentDetail .zeile1 { background: #FFFFFF; }
.contentDetail .zeile2 { background: #f0f0f0; }
.kontakt_header { width: 600px; border-bottom: 1px solid #DFDFDF; position: relative; background: #FFFBEC; text-align: center; padding: 12px 0; }
.kontakt_header h3 { font-weight: normal; font-size: 20px; }
.close_button { position: absolute; top: 6px; right: 6px; }
.close_button a { font-size: 16px; font-weight: bold; color: #000000; }
.kontakt_content { padding: 12px; font-size: 14px; border-radius: none; }
.kontakt_content p { margin-bottom: 12px; }
.kontakt_content table { width: 100%; font-size: 14px; }
.kontakt_content input, .kontakt_content textarea { width: 375px; font-size: 14px; padding: 10px 3px; border: 1px solid #DFDFDF; }
#footer .newsletter { height: 140px; margin: 0 0 27px 0; position: relative; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; background-color: #e7f4fb; }
#footer .newsletter .form_blume { width: 249px; height: 185px; position: absolute; left: -50px; top: -11px; background: url(/global/media/footer/form_katalog.png) no-repeat; }
#footer .newsletter .form_blume .desc { padding: 20px 0 0 0; color: #ffffff; text-align: center; font-weight: bold; display: none; }
#footer .newsletter .form_blume .desc .summe { font-size: 28px; font-weight: normal; }
#footer .newsletter .form_blume .icon { display: none; padding: 35px 0 0 0; text-align: center; }
#footer .newsletter .text { float: left; margin: 17px 0 0 45px; font-size: 11px; }
#footer .newsletter .text.step1 { font-size: 14px; margin-left: 200px; }
#footer .newsletter .text .hline { font-size: 22px; font-weight: bold; }
#footer .newsletter .text.done { display: none; margin-left: 200px; }
#footer .newsletter .form { width: 700px; padding: 22px 0 0 0; float: none; margin-left: 217px; }
#footer .newsletter input { font-size: 16px; height: 30px; width: 250px; }
#footer .newsletter .form .input { display: inline-block; }
#footer .newsletter .form .input input[type=text].invalid { background: #f9f9f9; }
#footer .newsletter .form .input .error { display: none; padding: 10px; position: absolute; top: -24px; background: #ffeaea; border-radius: 8px; }
#footer .newsletter .form .blueButton { display: inline-block; vertical-align: top; font-size: 14px; padding-top: 12px; padding-bottom: 12px; }
#footer .newsletter .subline { position: absolute; bottom: -20px; right: 20px; color: #b2b2b2; font-size: 11px; }
#content .page_newsletter_service { margin: -8px -17px -16px -17px; }
#content .page_newsletter_service .bg { width: 995px; height: 571px; background: url(/global/media/newsletter_header.jpg) no-repeat; position: relative; }
#content .page_newsletter_service .bg .newsletter_overlay { width: 337px; padding: 20px 20px 24px 20px; position: absolute; left: 125px; top: 112px; background: #ffffff; border-radius: 8px; text-align: center; }
#content .page_newsletter_service .bg .newsletter_overlay .hline { font-size: 22px; padding: 0 0 8px; }
#content .page_newsletter_service .bg .newsletter_overlay p { padding: 0 0 10px 0; }
#content .page_newsletter_service .bg .newsletter_overlay .input { display: inline-block; padding: 4px 0 8px 0; }
#content .page_newsletter_service .bg .newsletter_overlay input[type=text] { width: 250px; display: inline-block; }
#content .page_newsletter_service .bg .newsletter_overlay .blueButton { margin: 12px 0 0; display: inline-block; }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Slider */
.slick-loading .slick-list { background: #fff url('/../global/media/bilder_neu/ajax-loader.gif?1508234662') center center no-repeat; }
/* Icons */
@font-face { font-family: "slick"; src: url('/fonts/slick.eot?1511519352'); src: url('/fonts/slick.eot?&1511519352#iefix') format("embedded-opentype"), url('/global/version_2020_assets/fonts/slick.woff?1511519352') format("woff"), url('/fonts/slick.ttf?1511519352') format("truetype"), url('/fonts/slick.svg?1511519352#slick') format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }
/* Dots */
.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.startsiteSlider { display: block; }
.startsiteSlider #welcomepanel_pics div.textOverlay { display: inline-block; background: white; margin-top: 10px; padding: 10px; text-align: left; font-weight: bold; color: #303030; display: inline-block; }
.startsiteSlider h1, .startsiteSlider h2, .startsiteSlider .h1, .startsiteSlider .h2 { font-size: 26px; font-weight: normal; color: #303030; padding: 7px 13px; line-height: 30px; background-color: #FFFFFF; display: table; margin: 0; }
.startsiteSlider h2, .startsiteSlider .h2 { font-size: 20px; }
.startsiteSlider .fading_welcomepanel { width: auto; }
.startsiteSlider .fading_welcomepanel .jshowoff { width: auto; }
.startsiteSlider .jshowoff div { width: auto; height: auto; }
.startsiteSlider #welcomepanel_pics, .startsiteSlider #welcomepanel_pics2 { width: auto; background: none; }
.startsiteSlider #welcomepanel_pics div.slide, .startsiteSlider #welcomepanel_pics2 div.slide { width: auto; height: auto; position: relative; text-align: left; overflow: hidden; height: 365px; }
.startsiteSlider #welcomepanel_pics div.slide .welcomeh h2, .startsiteSlider #welcomepanel_pics div.slide .welcomeh .h2, .startsiteSlider #welcomepanel_pics2 div.slide .welcomeh h2, .startsiteSlider #welcomepanel_pics2 div.slide .welcomeh .h2 { font-size: 26px; font-weight: normal; padding: 5px 5px 5px 10px; line-height: 30px; background-color: #FFFFFF; display: table; margin: 0; margin-top: 8px; }
.startsiteSlider #welcomepanel_pics div.slide .welcomeh h2.smaller, .startsiteSlider #welcomepanel_pics div.slide .welcomeh .h2.smaller, .startsiteSlider #welcomepanel_pics2 div.slide .welcomeh h2.smaller, .startsiteSlider #welcomepanel_pics2 div.slide .welcomeh .h2.smaller { font-size: 18px; }
.startsiteSlider #welcomepanel_pics div.slide .welcomet, .startsiteSlider #welcomepanel_pics2 div.slide .welcomet { bottom: 13px; }
.startsiteSlider .welcomeh { padding-top: 18px; }
.startsiteSlider .welcomeh a { color: #64b4e4; font-size: 13px; display: inline-block; background: white; margin-top: 8px; vertical-align: middle; padding: 8px 14px; font-weight: bold; }
.startsiteSlider .welcomeh a img { vertical-align: middle; margin-right: 4px; }
.startsiteSlider .welcomeh a span.text { vertical-align: middle; }
.startsiteSlider .welcomeh a:hover { color: black; }
.startsiteSlider .welcomet { top: auto; bottom: 20px; }
.startsiteSlider .welcomet li { margin-right: 5px; }
.startsiteSlider .welcomet .circle { float: left; border-radius: 50%; width: 67px; height: 67px; color: white; font-size: 30px; font-weight: bold; line-height: 62px; text-align: center; background-color: #fffbf0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffbf0), color-stop(100%, #e5e1d8)); background-image: -webkit-linear-gradient(#fffbf0, #e5e1d8); background-image: linear-gradient(#fffbf0, #e5e1d8); box-shadow: #737373 0px 2px 2px; }
.startsiteSlider .welcomet .red { color: #e42221; }
.startsiteSlider .welcomet .blue { color: #64b4e4; }
.startsiteSlider .welcomet .yellow { color: #f2ad1a; }
.startsiteSlider .welcomet .step { float: left; }
.startsiteSlider .welcomet .step1 { margin-left: -26px; margin-right: 10px; }
.startsiteSlider .welcomet .step2 { margin-right: 10px; }
.startsiteSlider .welcomet .step2 .subtitle { letter-spacing: -0.7px; }
.startsiteSlider .welcomet .step2 .textwrapper, .startsiteSlider .welcomet .step3 .textwrapper { width: 200px; }
.startsiteSlider .welcomet .textwrapper { line-height: normal; width: 220px; float: right; margin-top: 10px; margin-left: -35px; padding: 10px 10px 10px 50px; font-size: 10px; background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ebebeb)); background-image: -webkit-linear-gradient(white, #ebebeb); background-image: linear-gradient(white, #ebebeb); color: #434343; box-shadow: #737373 1px 2px 2px; }
.startsiteSlider .welcomet .textwrapper .title { font-size: 13px; font-weight: bold; padding: 0; }
.startsiteSlider .welcomet .textwrapper .subtitle { font-size: 10px; padding: 0; }
.startsiteSlider .welcomet .textwrapper b { font-size: 13px; font-weight: bold; }
.startsiteSlider .jshowoff-slidelinks a, .startsiteSlider .jshowoff-controls a { background-color: #FFFFFF; border-radius: 30px 30px 30px 30px; color: #424242; display: block; float: left; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; margin: 5px 0 0 8px; outline: medium none; padding: 0px; text-align: center; text-decoration: none; width: 30px; }
.startsiteSlider .jshowoff-slidelinks a.jshowoff-active, .startsiteSlider .jshowoff-slidelinks a.jshowoff-active:hover { background-color: #FECF29; }
.startsiteSlider .stepTexts { margin-top: 20px; padding: 0 20px; }
.startsiteSlider .stepTexts a, .startsiteSlider .stepTexts a:hover { color: black; }
.startsiteSlider .stepTexts .circle { border-radius: 50%; width: 47px; height: 47px; color: white; font-size: 22px; margin-right: 15px; float: left; line-height: 44px; text-align: center; }
.startsiteSlider .stepTexts .red { background-color: #e9524f; }
.startsiteSlider .stepTexts .blue { background-color: #81c1e5; }
.startsiteSlider .stepTexts .yellow { background-color: #fdd24f; }
.startsiteSlider .stepTexts .step { float: left; margin-right: 20px; }
.startsiteSlider .stepTexts .step1 { width: 305px; }
.startsiteSlider .stepTexts .step2 { width: 275px; }
.startsiteSlider .stepTexts .step3 { width: 300px; margin-right: 0; }
.startsiteSlider .stepTexts p { font-size: 12px; margin-top: 10px; }
.startsiteSlider .stepTexts p b.title { font-size: 14px; }
.slider-video { position: absolute; right: 80px; top: 80px; }
.layout-whitebox { line-height: 1.5; font-family: arial, sans-serif; font-size: 14px; }
.layout-whitebox .color-gray { color: #999; }
.layout-whitebox .section-heading { font-size: 36px; font-weight: normal; color: #434343; margin-top: 30px; margin-bottom: 10px; text-align: center; }
.layout-whitebox h1, .layout-whitebox h2, .layout-whitebox .h1, .layout-whitebox .h2 { font-size: 36px; font-weight: normal; margin-bottom: 10px; line-height: 1.2; }
.layout-whitebox h1 a, .layout-whitebox h2 a, .layout-whitebox .h1 a, .layout-whitebox .h2 a { color: #409ed6; }
.layout-whitebox h1 a:hover, .layout-whitebox h2 a:hover, .layout-whitebox .h1 a:hover, .layout-whitebox .h2 a:hover { color: #2475a6; }
.layout-whitebox h1 small, .layout-whitebox h2 small, .layout-whitebox .h1 small, .layout-whitebox .h2 small { font-size: 22px; }
.layout-whitebox h3, .layout-whitebox .h3 { font-size: 22px; margin-bottom: 8px; }
.layout-whitebox h4, .layout-whitebox .h4 { font-size: 16px; margin-bottom: 4px; }
.layout-whitebox h5, .layout-whitebox .h5 { font-size: 12px; margin-bottom: 4px; }
.layout-whitebox h1 + hr, .layout-whitebox h2 + hr, .layout-whitebox h3 + hr, .layout-whitebox h4 + hr, .layout-whitebox .h1 + hr, .layout-whitebox .h2 + hr, .layout-whitebox .h3 + hr, .layout-whitebox .h4 + hr { margin-top: 6px; }
.layout-whitebox h1.light, .layout-whitebox h1 .light, .layout-whitebox h2.light, .layout-whitebox h2 .light, .layout-whitebox h3.light, .layout-whitebox h3 .light, .layout-whitebox h4.light, .layout-whitebox h4 .light, .layout-whitebox .h1.light, .layout-whitebox .h1 .light, .layout-whitebox .h2.light, .layout-whitebox .h2 .light, .layout-whitebox .h3.light, .layout-whitebox .h3 .light, .layout-whitebox .h4.light, .layout-whitebox .h4 .light { font-weight: normal; }
.layout-whitebox h1.marginless, .layout-whitebox h2.marginless, .layout-whitebox h3.marginless, .layout-whitebox h4.marginless, .layout-whitebox .h1.marginless, .layout-whitebox .h2.marginless, .layout-whitebox .h3.marginless, .layout-whitebox .h4.marginless { margin-bottom: 0; }
.layout-whitebox h1.margin-sm, .layout-whitebox h2.margin-sm, .layout-whitebox h3.margin-sm, .layout-whitebox h4.margin-sm, .layout-whitebox .h1.margin-sm, .layout-whitebox .h2.margin-sm, .layout-whitebox .h3.margin-sm, .layout-whitebox .h4.margin-sm { margin-bottom: 4px; }
.layout-whitebox h1.margin-md, .layout-whitebox h2.margin-md, .layout-whitebox h3.margin-md, .layout-whitebox h4.margin-md, .layout-whitebox .h1.margin-md, .layout-whitebox .h2.margin-md, .layout-whitebox .h3.margin-md, .layout-whitebox .h4.margin-md { margin-bottom: 10px; }
.layout-whitebox h1.margin-lg, .layout-whitebox h2.margin-lg, .layout-whitebox h3.margin-lg, .layout-whitebox h4.margin-lg, .layout-whitebox .h1.margin-lg, .layout-whitebox .h2.margin-lg, .layout-whitebox .h3.margin-lg, .layout-whitebox .h4.margin-lg { margin-bottom: 16px; }
.layout-whitebox h1.margin-xl, .layout-whitebox h2.margin-xl, .layout-whitebox h3.margin-xl, .layout-whitebox h4.margin-xl, .layout-whitebox .h1.margin-xl, .layout-whitebox .h2.margin-xl, .layout-whitebox .h3.margin-xl, .layout-whitebox .h4.margin-xl { margin-bottom: 20px; }
.layout-whitebox h1.margin-xxl, .layout-whitebox h2.margin-xxl, .layout-whitebox h3.margin-xxl, .layout-whitebox h4.margin-xxl, .layout-whitebox .h1.margin-xxl, .layout-whitebox .h2.margin-xxl, .layout-whitebox .h3.margin-xxl, .layout-whitebox .h4.margin-xxl { margin-bottom: 30px; }
.layout-whitebox .single-line { line-height: 1; }
.layout-whitebox .line-height-md { line-height: 1.5; }
.layout-whitebox .line-height-sm { line-height: 1.2; }
.layout-whitebox p { line-height: 1.5; margin-bottom: 8px; }
.layout-whitebox p.marginless { margin-bottom: 0; }
.layout-whitebox p.lead { font-size: 22px; margin-bottom: 10px; }
.layout-whitebox .text-small { font-size: 12px; }
.layout-whitebox .text-smaller { font-size: 11px; }
.layout-whitebox .text-uppercase { text-transform: uppercase; }
.layout-whitebox .vat { vertical-align: top; }
.layout-whitebox .vam { vertical-align: middle; }
.layout-whitebox .vab { vertical-align: bottom; }
.layout-whitebox .color-gray { color: #bababa; }
.layout-whitebox .color-gray2 { color: #a0a0a0; }
.layout-whitebox .color-white { color: #fff; }
.layout-whitebox .fwb { font-weight: bold; }
.layout-whitebox .fwn { font-weight: normal; }
.layout-whitebox .wsn { white-space: normal; }
.layout-whitebox .wsnw { white-space: nowrap; }
.layout-whitebox .wwn { word-wrap: normal; }
.layout-whitebox .wwbw { word-wrap: break-word; }
.layout-whitebox ul.haekchen-blue { list-style-type: none; list-style: none; padding-left: 0; line-height: 30px; }
.layout-whitebox ul.haekchen-blue.fontsize-inherit li { font-size: inherit; }
.layout-whitebox ul.haekchen-blue li { padding-left: 28px; background: url('/../global/media/bilder_neu/icons/haekchen-lg-blue.png?1508234713') left center no-repeat; font-size: 18px; }
.layout-whitebox ul.haekchen-blue-small { list-style-type: none; list-style: none; padding-left: 0; line-height: 1.5; }
.layout-whitebox ul.haekchen-blue-small li { padding-left: 16px; background: url('/../global/media/bilder_neu/icons/haekchen-blue.png?1508234714') left center no-repeat; font-size: 12px; background-position: left 2px; }
.layout-whitebox ul.haekchen-green { list-style-type: none; list-style: none; padding-left: 0; }
.layout-whitebox ul.haekchen-green li { font-size: 12px; padding-left: 18px; background: url('/../global/media/bilder_neu/icons/haekchen-green.png?1508234713') left top 2px no-repeat; }
.layout-whitebox .ul-indented__li-indented { display: table; }
.layout-whitebox .ul-indented__li-indented::before { display: table-cell; padding-right: 5px; }
.layout-whitebox .li-indented--align-middle::before { vertical-align: middle; }
.layout-whitebox .li-indented--icon-checkmark::before { content: '\f121'; font-family: Ionicons; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.layout-whitebox .ul-horizontal--justified { text-align: justify; }
.layout-whitebox .ul-horizontal--justified:after { content: ''; width: 100%; display: inline-block; }
.layout-whitebox .li-horizontal { display: inline-block; }
.layout-whitebox ul.haekchen-lg-green { list-style-type: none; list-style: none; padding-left: 0; line-height: 1.8; }
.layout-whitebox ul.haekchen-lg-green li { padding-left: 24px; background: url('/../global/media/bilder_neu/icons/haekchen-lg-green.png?1508234713') left center no-repeat; font-size: 13px; }
.layout-whitebox ul.bullets li:before { content: '\2022'; display: inline-block; color: #58a6d5; margin-right: 4px; }
.layout-whitebox ul.bullets li { line-height: 2; }
.layout-whitebox .text-shadow { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
.layout-whitebox .wysiwyg ul li:before { content: '\2022'; display: inline-block; color: #58a6d5; margin-right: 4px; }
.layout-whitebox .wysiwyg ul li { line-height: 2; }
.layout-whitebox .input-row { margin-bottom: 12px; }
.layout-whitebox .input-row input[type="text"], .layout-whitebox .input-row input[type="email"], .layout-whitebox .input-row input[type="password"], .layout-whitebox .input-row input[type="number"] { box-sizing: border-box; -moz-box-sizing: border-box; height: 35px; width: 100%; font-size: 14px; padding: 0px 6px; }
.layout-whitebox .input-row:after { content: ' '; clear: both; display: block; }
.layout-whitebox .input-row.input-row-columns { margin-left: -5px; margin-right: -5px; }
.layout-whitebox .input-row.has-icon { position: relative; }
.layout-whitebox .input-row .input-col { position: relative; float: left; width: 50%; box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 5px; padding-right: 5px; }
.layout-whitebox .input-row textarea { box-sizing: border-box; width: 100%; font-size: 14px; }
.layout-whitebox .input-row .watermark_container { width: 100%; }
.layout-whitebox .input-row .sub-row { margin-top: 5px; }
.layout-whitebox .input-calendar { position: relative; }
.layout-whitebox .input-calendar:after { content: " "; display: block; position: absolute; top: 4px; right: 12px; cursor: pointer; pointer-events: none; }
.layout-whitebox .input-clock { position: relative; }
.layout-whitebox .input-clock:after { content: " "; display: block; position: absolute; top: 4px; right: 12px; cursor: pointer; }
.layout-whitebox .input-clock .input-times { display: none; position: absolute; top: 31px; left: 10px; background: rgba(255, 255, 255, 0.95); border: 1px solid #e5e5e5; }
.layout-whitebox .input-clock .input-times a { display: block; padding: 5px 12px; }
.layout-whitebox .input-clock .input-times.top { top: auto; bottom: 31px; }
.layout-whitebox .input-checkmark, .layout-whitebox .input-validator { position: relative; }
.layout-whitebox .input-checkmark.valid input, .layout-whitebox .input-validator.valid input { border-color: #78a500; }
.layout-whitebox .input-checkmark.valid:after, .layout-whitebox .input-validator.valid:after { content: '\f122'; position: absolute; right: 10px; top: 0; bottom: 0; line-height: 35px; font-family: Ionicons; color: #78a500; font-size: 18px; }
.layout-whitebox .input-checkmark.invalid input, .layout-whitebox .input-validator.invalid input { border-color: #cc0b0e; }
.layout-whitebox .input-checkmark.invalid:after, .layout-whitebox .input-validator.invalid:after { content: '\f12a'; position: absolute; right: 10px; top: 0; bottom: 0; line-height: 35px; font-family: Ionicons; color: #cc0b0e; font-size: 18px; }
.layout-whitebox .input-checkmark.invalid .input-validator__error, .layout-whitebox .input-validator.invalid .input-validator__error { display: block; }
.layout-whitebox .input-checkmark.validating:after, .layout-whitebox .input-validator.validating:after { content: '\f459'; position: absolute; right: 10px; top: 0; bottom: 0; line-height: 35px; font-family: Ionicons; color: #888; font-size: 18px; animation: rotate-right 0.5s infinite; }
.layout-whitebox .input-validator__error { color: #cc0b0e; margin-top: 5px; display: none; }
.layout-whitebox .input-icon { position: absolute; right: 10px; top: 0; bottom: 0; font-size: 18px; }
.layout-whitebox .input-icon::before { line-height: 35px; }
.layout-whitebox select { height: 34px; border-color: #ccc; font-size: 14px; }
.layout-whitebox .select-whitebox { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; height: 30px; border: 1px solid #ddd; border-radius: 4px; text-align: left; padding: 0px 12px; line-height: 28px; font-family: arial; background: -webkit-linear-gradient( #f5f5f5, #eee); background: linear-gradient( #f5f5f5, #eee); cursor: pointer; position: relative; }
.layout-whitebox .select-whitebox .arrow { float: right; }
.layout-whitebox .select-whitebox .arrow::before { line-height: 28px; }
.layout-whitebox .select-whitebox .options { display: none; position: absolute; top: 100%; left: -1px; background: white; border-radius: 4px; border: 1px solid #ddd; min-width: 100%; z-index: 1; }
.layout-whitebox .select-whitebox .options .option { display: block; padding: 0px 12px; }
.layout-whitebox .select-whitebox .options .option:hover { background-color: #f5f5f5; }
.layout-whitebox .select-whitebox-large { height: 35px; line-height: 33px; }
.layout-whitebox .select-whitebox-large .arrow { font-size: 14px; }
.layout-whitebox .select-whitebox-large .arrow::before { line-height: 33px; }
.layout-whitebox .input-label { cursor: pointer; }
.layout-whitebox .label-whitebox-checkbox { line-height: 30px; cursor: pointer; }
.layout-whitebox input[type="radio"]:checked + span.radio-text.bold { font-weight: bold; }
.layout-whitebox .label-fileinput input[type="file"] { opacity: 0; width: 0.1em; height: 0.1em; overflow: hidden; z-index: -1; position: absolute; }
.layout-whitebox .input-disabled { opacity: 0.4; pointer-events: none; }
.layout-whitebox .checkbox-whitebox { display: inline-block; cursor: pointer; text-align: center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.layout-whitebox .checkbox-whitebox:hover .checkbox-whitebox__checkbox { background: #f2f2f2; }
.layout-whitebox .checkbox-whitebox__input { display: none; }
.layout-whitebox .checkbox-whitebox__input:checked + span .checkbox-whitebox__checkbox::after { opacity: 1; transform: scale(1); }
.layout-whitebox .checkbox-whitebox__checkbox { display: inline-block; border: 1px solid #d5d5d5; border-radius: 3px; background: white; width: 18px; height: 18px; vertical-align: text-bottom; position: relative; }
.layout-whitebox .checkbox-whitebox__checkbox::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: "\f121"; font-family: 'Ionicons'; display: inline-block; color: #5cabdc; opacity: 0; transition: all 0.3s ease; transform: scale(0.3); }
.layout-whitebox .input-error { box-shadow: 0 0 5px rgba(255, 0, 0, 0.4); }
.layout-whitebox .whitebox, .layout-whitebox .treue-rabatt-balken-v { background-color: white; border: 1px solid #dbdbdb; }
.layout-whitebox .whitebox hr, .layout-whitebox .treue-rabatt-balken-v hr { height: 1px; border: none; background: #dadada; }
.layout-whitebox .whitebox .box-header, .layout-whitebox .treue-rabatt-balken-v .box-header { background: #f5f5f5; font-size: 18px; text-align: center; padding: 10px 0px; }
.layout-whitebox .whitebox .box-body, .layout-whitebox .treue-rabatt-balken-v .box-body { padding: 12px 20px 20px 20px; }
.layout-whitebox .whitebox .box-body hr, .layout-whitebox .treue-rabatt-balken-v .box-body hr { margin-left: -20px; margin-right: -20px; }
.layout-whitebox .whitebox.background-no-border, .layout-whitebox .background-no-border.treue-rabatt-balken-v { background: #f3f3f3; border: none; }
.layout-whitebox .whitebox .bg-gray, .layout-whitebox .treue-rabatt-balken-v .bg-gray, .layout-whitebox .whitebox .treue-rabatt-balken-v, .layout-whitebox .treue-rabatt-balken-v .treue-rabatt-balken-v, .layout-whitebox .whitebox .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .layout-whitebox .whitebox .title, .layout-whitebox .treue-rabatt-balken-v .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .layout-whitebox .treue-rabatt-balken-v .title, .layout-whitebox .whitebox.bg-gray, .layout-whitebox .treue-rabatt-balken-v, .layout-whitebox .page_pressebereich .faq-question .whitebox.title, .page_pressebereich .faq-question .layout-whitebox .whitebox.title, .layout-whitebox .page_pressebereich .faq-question .title.treue-rabatt-balken-v, .page_pressebereich .faq-question .layout-whitebox .title.treue-rabatt-balken-v { background: #f5f5f5; }
.layout-whitebox .whitebox .bg-darkgray, .layout-whitebox .treue-rabatt-balken-v .bg-darkgray, .layout-whitebox .whitebox.bg-darkgray, .layout-whitebox .bg-darkgray.treue-rabatt-balken-v { background-color: #333; }
.layout-whitebox .whitebox .bg-cover, .layout-whitebox .treue-rabatt-balken-v .bg-cover { background-size: cover; }
.layout-whitebox .whitebox.shadow, .layout-whitebox .whitebox-form, .layout-whitebox .shadow.treue-rabatt-balken-v { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3); }
.layout-whitebox .whitebox.shadow-light, .layout-whitebox .shadow-light.treue-rabatt-balken-v { box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); }
.layout-whitebox .whitebox.shadow-bottom, .layout-whitebox .shadow-bottom.treue-rabatt-balken-v { box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.3); }
.layout-whitebox .whitebox.rounded, .layout-whitebox .whitebox-form, .layout-whitebox .rounded.treue-rabatt-balken-v { border-radius: 5px; }
.layout-whitebox .whitebox .box-subinfo, .layout-whitebox .treue-rabatt-balken-v .box-subinfo { padding-top: 10px; font-size: 12px; color: #bbbbbb; }
.layout-whitebox .whitebox.disabled, .layout-whitebox .disabled.treue-rabatt-balken-v { opacity: 0.5; }
.layout-whitebox .whitebox.bg-error, .layout-whitebox .bg-error.treue-rabatt-balken-v { background-color: #FEDADA; }
.layout-whitebox .whitebox.border-none, .layout-whitebox .border-none.treue-rabatt-balken-v { border: none; }
.layout-whitebox .whitebox.inline-block, .layout-whitebox .inline-block.treue-rabatt-balken-v { display: inline-block; }
.layout-whitebox .box-padding-wide, .layout-whitebox .box-padding-lg { padding: 20px; }
.layout-whitebox .box-padding { padding: 10px; }
.layout-whitebox .box-padding-thin, .layout-whitebox .box-padding-sm { padding: 5px; }
.layout-whitebox .box-padding-xxl { padding: 50px; }
.layout-whitebox .box-margin-sm { margin-bottom: 10px; }
.layout-whitebox .box-margin { margin-bottom: 18px; }
.layout-whitebox .box-margin-lg { margin-bottom: 30px; }
.layout-whitebox .box-margin-top { margin-top: 18px; }
.layout-whitebox .whitebox-form p.lead { font-size: 16px; }
.layout-whitebox .whitebox-form .box-header { border-radius: 5px 5px 0px 0px; }
.layout-whitebox .section-faq .qa { border-bottom: 1px solid #dbdbdb; }
.layout-whitebox .section-faq .qa:nth-child(odd) { background-color: #f5f5f5; }
.layout-whitebox .section-faq .qa > a { display: block; padding: 12px 18px; font-size: 22px; }
.layout-whitebox .section-faq .qa > a:before { content: ' '; display: inline-block; background: url('/../global/media/bilder_neu/icons/dropdown-arrow-gray.png?1508234715'); width: 14px; height: 8px; margin-right: 10px; vertical-align: middle; }
.layout-whitebox .section-faq .qa .answer { display: none; padding: 15px; padding-top: 0; line-height: 1.5; font-size: 14px; margin-bottom: -10px; }
.layout-whitebox .section-faq .qa .answer p { margin-bottom: 10px; }
.layout-whitebox .section-faq .qa:last-child { border-bottom: none; }
.layout-whitebox .section-sicherheit { line-height: 1.6; }
.layout-whitebox .section-sicherheit .col-4 { width: 25%; padding: 0px 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
.layout-whitebox .section-sicherheit ul.haekchen-green { display: inline-block; text-align: left; }
.layout-whitebox .section-sicherheit ul.haekchen-green li { line-height: 1.6; }
.layout-whitebox .section-sicherheit .bottom { padding: 15px; line-height: 1.6; font-size: 12px; background: #f5f5f5; min-height: 96px; }
.layout-whitebox .section-sicherheit .top { height: 140px; border-bottom: 1px solid #dbdbdb; text-align: center; }
.layout-whitebox .section-sicherheit .top img { vertical-align: middle; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme { margin-top: 20px; display: inline-block; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme small { font-size: 12px; color: #363636; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme strong { font-size: 34px; color: #363636; line-height: 1; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme .stars { width: 141px; height: 21px; display: inline-block; vertical-align: sub; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme .stars.stars-empty { background: url('/../global/media/bilder_neu/lp-201501/stars-empty.png?1508234728'); position: relative; margin-top: 5px; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme .stars.stars-full { background: url('/../global/media/bilder_neu/lp-201501/stars-full.png?1508234728'); position: absolute; left: 0; top: 0; bottom: 0; }
.layout-whitebox .section-sicherheit .box-kundenstimmen .top .kundenstimme .note { font-size: 16px; color: #2d2d2d; }
.layout-whitebox .section-features { line-height: 1.6; }
.layout-whitebox .section-features .col-4 { width: 25%; padding: 0px 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
.layout-whitebox .section-features .whitebox, .layout-whitebox .section-features .treue-rabatt-balken-v { text-align: center; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); }
.layout-whitebox .section-features .bottom { height: 40px; border-top: 1px solid #dbdbdb; padding: 15px; line-height: 1.6; font-size: 12px; background: #fff; text-align: center; }
.layout-whitebox .section-features ul.haekchen-green { display: inline-block; text-align: left; }
.layout-whitebox .section-features ul.haekchen-green li { width: 202px; }
.layout-whitebox .section-features img { margin-top: 4px; }
.layout-whitebox .section-features h3, .layout-whitebox .section-features h4 { color: #4a4949; }
.layout-whitebox .section-features h3 { margin-top: 16px; margin-bottom: 0; font-weight: bold; font-size: 20px; }
.layout-whitebox .section-features h4 { margin-bottom: 15px; font-weight: normal; }
.layout-whitebox .section-features .tel { margin: 0 auto; width: 180px; text-align: left; line-height: 1.3; }
.layout-whitebox .section-features .tel span.icon { float: left; display: block; margin-right: 10px; }
.layout-whitebox .section-features .tel b { font-size: 16px; color: #4b4b4b; }
.layout-whitebox .section-features .tel small { font-size: 12px; }
.layout-whitebox .tab-bar { margin-bottom: -1px; }
.layout-whitebox .tab-bar__item { display: inline-block; border: 1px solid #d5d5d5; border-radius: 5px 5px 0px 0px; padding: 12px 24px; margin-right: 8px; text-align: center; border-bottom: 1px solid transparent; font-size: 16px; }
.layout-whitebox .tab-bar__item--selected { background-color: #f5f5f5; color: inherit; }
.layout-whitebox .page-padding { margin-left: 17px; margin-right: 17px; }
.layout-whitebox .description-box { margin-left: 8px; width: 620px; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; padding: 25px; background: #f5f5f5; border: 1px solid #dcdcdc; color: #515151; margin-bottom: 30px; }
.layout-whitebox .description-box .h3 { margin-bottom: 8px; }
.layout-whitebox .description-box .corner-number { width: 46px; height: 46px; background: url('/../global/media/bilder_neu/bottom-right-corner-bg.png?1508234658') no-repeat bottom right; font-size: 32px; text-align: center; position: absolute; background-color: white; left: -24px; top: -24px; }
.layout-whitebox .red { color: #db5557; }
.layout-whitebox .blue { color: #59acd7; }
.layout-whitebox .yellow { color: #fdcc39; }
.layout-whitebox .row { margin-left: -10px; margin-right: -10px; }
.layout-whitebox .row:after { clear: both; content: ' '; display: block; }
.layout-whitebox .row-vcenter { white-space: nowrap; }
.layout-whitebox *[class^="col-"] { padding: 0px 10px; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.layout-whitebox .col-1-2 { width: 50%; }
.layout-whitebox .col-1-3 { width: 33.33333333%; }
.layout-whitebox .col-2-3 { width: 66.66666666%; }
.layout-whitebox .col-1-4 { width: 25%; }
.layout-whitebox .col-3-4 { width: 75%; }
.layout-whitebox .col-1-5 { width: 20%; }
.layout-whitebox .col-2-5 { width: 40%; }
.layout-whitebox .col-3-5 { width: 60%; }
.layout-whitebox .col-4-5 { width: 80%; }
.layout-whitebox .col-1-6 { width: 16.66666666%; }
.layout-whitebox .col-2-6 { width: 33.33333%; }
.layout-whitebox .col-4-6 { width: 66.66667%; }
.layout-whitebox .col-5-6 { width: 83.33333%; }
.layout-whitebox .container { padding: 0px 10px; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: none; }
.layout-whitebox .col-vcenter { vertical-align: middle; float: none; display: inline-block; white-space: normal; }
.layout-whitebox .db { display: block; }
.layout-whitebox .dib { display: inline-block; }
.layout-whitebox .pt0 { padding-top: 0; }
.layout-whitebox .pt-sm { padding-top: 5px; }
.layout-whitebox .pt-md { padding-top: 10px; }
.layout-whitebox .pt-lg { padding-top: 20px; }
.layout-whitebox .pb0 { padding-bottom: 0; }
.layout-whitebox .pb-sm { padding-bottom: 5px; }
.layout-whitebox .pb-md { padding-bottom: 10px; }
.layout-whitebox .pb-lg { padding-bottom: 20px; }
.layout-whitebox .p-xs { padding: 3px; }
.layout-whitebox .p-sm { padding: 5px; }
.layout-whitebox .p-md { padding: 10px; }
.layout-whitebox .p-lg { padding: 20px; }
.layout-whitebox .img-responsive { max-width: 100%; display: block; height: auto; }
.layout-whitebox .img-full-width { width: 100%; }
.layout-whitebox .img-with-caption { position: relative; }
.layout-whitebox .img-caption { position: absolute; left: 0; right: 0; bottom: 0; }
.layout-whitebox .hr-gradient { background: transparent url('/../global/media/bilder_neu/layout-whitebox/hr-gradient.png?1508234727') center center no-repeat; background-size: 100%; height: 12px; }
.layout-whitebox .marginless { margin-top: 0; margin-bottom: 0; }
.layout-whitebox .full-width { margin-left: -17px; margin-right: -17px; }
.layout-whitebox .full-width-white { position: relative; width: 1029px; background: white; margin: 0px 0px -16px -34px; }
.layout-whitebox .full-width-white.no-bottom:after { content: " "; display: none; }
.layout-whitebox .full-width-white:before { content: ' '; display: block; position: absolute; top: 0px; height: 37px; background: transparent url("/global/media/bilder_neu/dummy/full-width-shadow-top.png") center top no-repeat; width: 100%; left: 0; }
.layout-whitebox .full-width-white:after { content: ' '; display: block; position: absolute; bottom: 0px; height: 23px; background: transparent url("/global/media/bilder_neu/dummy/full-width-shadow-bottom.png") center top no-repeat; width: 100%; left: 0; }
.layout-whitebox .full-width-white > .full-width-content { width: 961px; padding: 37px 17px 23px 17px; margin: 0 auto; background: #ffffff; }
.layout-whitebox .full-width-white > .full-width-content.no-bottom:after { content: " "; display: none; }
.layout-whitebox .teaser-headings { position: absolute; top: 20px; left: 20px; }
.layout-whitebox .teaser-headings h1, .layout-whitebox .teaser-headings h2, .layout-whitebox .teaser-headings .h1, .layout-whitebox .teaser-headings .h2, .layout-whitebox .teaser-headings .sub { padding: 6px 12px; display: inline-block; margin-bottom: 0; }
.layout-whitebox .teaser-headings h1, .layout-whitebox .teaser-headings .h1 { background: rgba(42, 42, 42, 0.85); color: white; font-size: 36px; }
.layout-whitebox .teaser-headings .black { padding: 6px 12px; background: rgba(42, 42, 42, 0.85); color: white; }
.layout-whitebox .teaser-headings h1.white, .layout-whitebox .teaser-headings .h1.white, .layout-whitebox .teaser-headings .white { padding: 6px 12px; background: rgba(255, 255, 255, 0.85); color: #333; }
.layout-whitebox .teaser-headings h1.white.opaque, .layout-whitebox .teaser-headings .h1.white.opaque, .layout-whitebox .teaser-headings .white.opaque { background: white; }
.layout-whitebox .teaser-headings h2, .layout-whitebox .teaser-headings .h2, .layout-whitebox .teaser-headings .sub { background: rgba(255, 255, 255, 0.85); color: #515050; font-size: 22px; font-weight: normal; margin-bottom: 10px; padding: 6px 12px; }
.layout-whitebox .teaser-headings h2.large, .layout-whitebox .teaser-headings .h2.large, .layout-whitebox .teaser-headings .sub.large { font-size: 26px; }
.layout-whitebox .teaser-headings .font-size-18 { font-size: 18px; }
.layout-whitebox .pull-left { float: left; }
.layout-whitebox .pull-right { float: right; }
.layout-whitebox .text-right { text-align: right; }
.layout-whitebox .section-margin { margin-top: 20px; }
.layout-whitebox .section-margin-bottom { margin-bottom: 20px; }
.layout-whitebox .section-margin-bottom-lg { margin-bottom: 40px; }
.layout-whitebox .main-breadcrumb { overflow: hidden; height: auto; font-size: 11px; margin-bottom: 10px; text-transform: uppercase; }
.layout-whitebox .main-breadcrumb a { color: #adadad; }
.layout-whitebox .main-breadcrumb a:hover { text-decoration: underline; }
.fancybox-whitebox.fancybox-opened .fancybox-skin, .popup-whitebox.fancybox-opened .fancybox-skin { box-shadow: 0 0px 25px rgba(0, 0, 0, 0.5); }
.fancybox-whitebox .box-header, .fancybox-whitebox .whitebox-form .box-header, .popup-whitebox .box-header, .popup-whitebox .whitebox-form .box-header { padding: 10px 20px; border-bottom: 1px solid #ddd; text-align: left; }
.fancybox-whitebox .box-header--white, .popup-whitebox .box-header--white { background-color: #fff; }
.fancybox-whitebox .fancybox-inner, .popup-whitebox .fancybox-inner { background: none; }
.fancybox-whitebox .fancybox-close, .fancybox-whitebox .popup-close, .popup-whitebox .fancybox-close, .popup-whitebox .popup-close { background: #fff; text-align: center; width: 30px; height: 30px; top: -8px; right: -8px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); font-family: verdana, arial, sans-serif; }
.fancybox-whitebox .fancybox-close:after, .fancybox-whitebox .popup-close:after, .popup-whitebox .fancybox-close:after, .popup-whitebox .popup-close:after { line-height: 25px; content: 'x'; font-size: 24px; color: black; }
.fancybox-whitebox .fancybox-close:hover, .fancybox-whitebox .popup-close:hover, .popup-whitebox .fancybox-close:hover, .popup-whitebox .popup-close:hover { background: black; }
.fancybox-whitebox .fancybox-close:hover:after, .fancybox-whitebox .popup-close:hover:after, .popup-whitebox .fancybox-close:hover:after, .popup-whitebox .popup-close:hover:after { color: white; }
.fancybox-whitebox p, .popup-whitebox p { margin-bottom: 8px; }
.popup-whitebox { position: absolute; }
.popup-whitebox .whitebox, .popup-whitebox .treue-rabatt-balken-v { border-radius: 10px; box-shadow: 0 0px 25px rgba(0, 0, 0, 0.5); }
.popup-whitebox > .whitebox, .popup-whitebox > .treue-rabatt-balken-v { border: none; }
.popup-whitebox .popup-close { position: absolute; cursor: pointer; }
.footer-2016-01.layout-whitebox { font-family: arial, sans-serif; }
.footer-2016-01 { background-color: #f5f5f5; font-size: 12px; }
.footer-2016-01 .color-dark-gray { color: #868686; }
.footer-2016-01 .color-pftp-green { color: #5ea700; }
.footer-2016-01 .bg-dark-gray, .footer-2016-01 .masse-box.whitebox .box-tabs .tab, .masse-box.whitebox .box-tabs .footer-2016-01 .tab, .footer-2016-01 .masse-box.treue-rabatt-balken-v .box-tabs .tab, .masse-box.treue-rabatt-balken-v .box-tabs .footer-2016-01 .tab { background-color: #efefef; }
.footer-2016-01 .bg-white { background-color: #fff; }
.footer-2016-01 p { margin-bottom: 15px; }
.footer-2016-01 .footer-katalogbestellung .image { margin: 30px -90px; }
.footer-2016-01 .footer-katalogbestellung .heading { margin: 80px 0px; }
.footer-2016-01 .footer-katalogbestellung .form { border: 0; box-shadow: -40px 0px 40px -30px rgba(0, 0, 0, 0.14); margin-right: 3px; }
.footer-2016-01 .footer-katalogbestellung .col-100 { padding: 0px 5px; }
.footer-2016-01 .footer-musterdekore { padding: 48px 0px; background-image: url('/../global/media/bilder_neu/footer/musterdekore.jpg?1508234700'); background-repeat: no-repeat; }
.footer-2016-01 .feature-boxes { padding: 45px 0px 25px; }
.footer-2016-01 .feature-box { margin-bottom: 20px; height: 110px; }
.footer-2016-01 .feature-box-sicherheit .icon, .footer-2016-01 .feature-box-sicherheit ul { display: inline-block; }
.footer-2016-01 .feature-box-pftp .box-padding { padding-top: 18px; }
.footer-2016-01 .feature-box-pftp .icons-pftp-leaf { margin-bottom: -6px; }
.footer-2016-01 .feature-box-pftp .main-heading { text-transform: uppercase; display: inline-block; text-align: left; line-height: 1; margin-left: -10px; }
.footer-2016-01 .feature-box-pftp .main-heading strong { font-size: 29px; font-weight: normal; }
.footer-2016-01 .feature-box-pftp hr { height: 2px; background: #5ea700; margin-bottom: 5px; }
.footer-2016-01 .feature-box-kundenstimmen .note { margin-bottom: 0; }
.footer-2016-01 b.heading { text-transform: uppercase; display: block; margin-bottom: 5px; }
.footer-2016-01 .footer-nav { padding: 30px 0px; }
.footer-2016-01 .footer-nav a { color: #868686; }
.footer-2016-01 .footer-nav .margin-bottom { margin-bottom: 10px; }
.footer-2016-01 .footer-nav .social-media-toggle { color: #5cabdc; }
.footer-2016-01 .footer-links { padding: 30px 0px 10px; }
.footer-2016-01 .footer-links a { color: #868686; }
.footer-2016-01 .footer-text p { color: #868686; }
.footer-2016-01 .footer-text h2 { font-size: 12px; font-weight: bold; text-transform: uppercase; display: block; margin-bottom: 5px; }
.footer-2016-01 .select-country { display: inline-block; width: auto; }
.footer-2016-01 .select-country .flag { display: inline-block; padding-left: 0; padding-bottom: 6px; padding-top: 6px; padding-right: 10px; }
.footer-2016-01 .social-circle { display: inline-block; width: 40px; height: 40px; border-radius: 100%; font-size: 40px; text-align: center; vertical-align: middle; }
.footer-2016-01 .social-circle .icon { color: #fff; vertical-align: middle; }
.footer-2016-01 .social-circle .icon:before { font-size: 30px; line-height: 40px; }
.footer-2016-01 .social-circle.facebook { background-color: #354E92; }
.footer-2016-01 .social-circle.googleplus { background-color: #C43C39; }
#bilder { /*
  div.kundenfotosRow div.kundenfoto:hover img.hover {
    opacity:1.0;
  }
  */
}
#bilder div.sectionBox { margin-top: 0px; margin-bottom: 20px; }
#bilder div.fullWidth { width: 100%; }
#bilder div.pictureBackground.menuBackground { margin-left: auto; margin-right: auto; position: relative; background: url(../global/media/bilder_neu/bilder_menuBackground.jpg) top left no-repeat; width: 954px; height: 464px; }
#bilder div.pictureBackground.menuBackground div.arrow { left: 50%; margin-left: -24px; top: 210px; }
#bilder div.menuBackground span.textOverlay.large { left: 278px; top: 88px; font-size: 36px; }
#bilder div.menuBackground span.textOverlay.sub { left: 253px; top: 153px; }
#bilder div.menuBackground div.bilderMenu { position: absolute; bottom: 10px; left: 10px; right: 10px; border: 0px; width: 904px; margin-left: 0px; padding: 15px; }
#bilder div.bilderMenu { border: 1px solid #d6cd9d; position: relative; padding: 15px 15px 15px 45px; width: 935px; margin-left: -18px; margin-top: 15px; margin-bottom: 20px; background: #fdfae9; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfae9 0%, #fcf6db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfae9), color-stop(100%, #fcf6db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfae9 0%, #fcf6db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfae9 0%, #fcf6db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfae9 0%, #fcf6db 100%); /* IE10+ */
    background: linear, to bottom, #fdfae9 0%, #fcf6db 100%;   /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfae9', endColorstr='#fcf6db', GradientType=0 );
    /* IE6-9 */
}
#bilder div.bilderMenu a.blueButton.hasMenu:hover { cursor: default; }
#bilder div.bilderMenu ul li { display: inline-block; width: 291px; margin-right: 9px; position: relative; }
#bilder div.bilderMenu ul li:last-child { margin-right: 0px; }
#bilder div.bilderMenu ul li ul { display: none; position: absolute; top: 34px; left: 0px; width: 289px; background: white; border: 1px solid #b7b7b7; border-top: 0px; background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #F0F0F0)); background-image: -webkit-linear-gradient(#ffffff, #F0F0F0); background-image: linear-gradient(#ffffff, #F0F0F0); padding: 10px 0px; z-index: 1; }
#bilder div.bilderMenu ul li ul a { padding: 3px 25px; width: 100%; height: 100%; display: block; color: inherit; font-size: 13px; }
#bilder div.bilderMenu ul li ul a:hover { color: #e7362e; }
#bilder div.bilderMenu ul li ul a:before { content: '\2022 '; color: #61acd8; padding-right: 0.5em; font-weight: normal; }
#bilder div.bilderMenu a.blueButton.menuButton span.arrow { background: url(../global/media/bilder_neu/bilder_blueButton_arrow.png) top left no-repeat; width: 10px; height: 6px; float: right; display: block; margin-top: 5px; margin-right: -5px; }
#bilder div.bilderMenu h3 { text-align: center; font-size: 18px; position: relative; display: block; font-weight: normal; margin-bottom: 10px; }
#bilder div.pictureBackground { position: relative; height: 400px; width: 950px; margin-left: auto; margin-right: auto; }
#bilder div.pictureBackground.halfWidth { width: 467px; height: 197px; position: relative; display: inline-block; margin-right: 10px; }
#bilder div.center div.pictureBackground:last-child { margin: 0px; }
#bilder div.grayBackground.musterbeispiele div.pictureBackground { margin-top: 20px; }
#bilder div.grayBackground.musterbeispiele div.pictureBackground:first-child { margin-top: 0px; }
#bilder div.grayBackground.musterbeispiele div.center { margin-left: auto; margin-right: auto; width: 950px; position: relative; }
#bilder div.grayBackground.produktpalette div.teaser { width: 954px; }
#bilder div.grayBackground.produktpalette { padding-top: 3px; background: #f2f2f2; border-top: 1px solid #dfdfdf; }
#bilder div.grayBackground.produktpalette hr { display: block; width: 890px; background: #dadada; outline: none; border: none; height: 1px; }
#bilder div.produktpaletteRow { padding: 25px 0px 25px 32px; }
#bilder div.produktpaletteRow div.produkt { vertical-align: top; position: relative; display: inline-block; border: 1px solid #dadada; background: white; width: 269px; margin-right: 36px; min-height: 255px; }
#bilder div.produktpaletteRow div.produkt:last-child { margin: 0px; }
#bilder div.produktpaletteRow div.produkt h4 { margin-top: 10px; text-align: center; display: block; font-size: 18px; font-weight: normal; max-width: 75%; margin-left: auto; margin-right: auto; }
#bilder div.produktpaletteRow div.produkt div.produktBild { height: 164px; text-align: center; overflow: hidden; }
#bilder div.produktpaletteRow div.produkt div.produktLogo { text-align: center; overflow: hidden; margin-top: 10px; }
#bilder div.produktpaletteRow div.produkt div.produktBild img { display: inline-block; position: relative; }
#bilder div.produktpaletteRow div.produkt div.center { position: relative; text-align: center; }
#bilder div.produkt a.grayButton { margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 12px; }
#bilder div.kundenfotos div.pictureBackground.teaser { width: 960px; height: 407px; }
#bilder div.kundenfotos div.pictureBackground.teaser span.bubble { position: absolute; left: 40px; top: 36px; width: 470px; font-size: 14px; line-height: 22px; background: white; display: block; }
#bilder div.kundenfotos div.pictureBackground.teaser span.who { position: absolute; left: 195px; top: 255px; width: 285px; font-size: 12px; }
#bilder div.kundenfotos div.pictureBackground.teaser span.name { font-size: 16px; font-weight: bold; display: block; }
#bilder span.colorBlue { color: #2f9ee4; }
#bilder div.grayBackground.kundenfotosCollection { position: relative; background: #f2f2f2; border-bottom: 1px solid #dfdfdf; }
#bilder div.grayBackground.kundenfotosCollection h1, #bilder div.grayBackground.kundenfotosCollection h2, #bilder div.grayBackground.kundenfotosCollection h3 { font-size: 28px; font-weight: normal; padding: 0 30px; }
#bilder div.grayBackground.kundenfotosCollection p { font-size: 14px; padding: 15px 30px; line-height: 20px; }
#bilder div.kundenfotosRow div.kundenfoto { position: relative; display: inline-block; width: 292px; height: 348px; background: url(../global/media/bilder_neu/bilder_kundenfotos_frame.png) top left no-repeat; margin-left: 20px; }
#bilder div.kundenfotosRow div.kundenfoto div.hover { opacity: 0.0; height: 285px; left: 14px; position: absolute; text-align: center; top: 14px; width: 263px; }
#bilder div.kundenfotosRow div.kundenfoto div.hover div.blackLayer { background: black; height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%; }
#bilder div.kundenfotosRow div.kundenfoto div.hover div.lupe { left: 50%; margin-left: -64px; margin-top: -75px; opacity: 0.6; position: absolute; top: 50%; }
#bilder div.kundenfotosRow div.kundenfoto div.hover span.white { color: white; font-size: 24px; opacity: 0.7; position: relative; top: 200px; }
#bilder div.kundenfotosRow div.kundenfoto:last-child { margin-right: 0px; }
#bilder div.kundenfotosRow div.kundenfoto a { display: block; outline: none; text-decoration: none; color: inherit; width: 100%; height: 100%; }
#bilder div.kundenfotosRow div.kundenfoto img.foto { outline: none; border: 0px; position: absolute; top: 14px; left: 15px; width: 263px; height: 285px; }
#bilder div.kundenfotosRow div.kundenfoto img.hover { opacity: 0.0; outline: none; border: 0px; position: absolute; top: 14px; left: 15px; width: 263px; height: 285px; }
#bilder div.kundenfotosRow div.kundenfoto span.title { position: absolute; display: block; bottom: 5px; width: 100%; height: 30px; text-align: center; font-weight: bold; font-size: 12px; }
#bilder div.kundenfotos div.footer { text-align: center; padding: 25px; background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* IE10+ */
    background: linear, to bottom, #ffffff 0%, #f7f7f7 100%;   /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
    /* IE6-9 */
}
#bilder div.kundenfotos div.footer h4 { font-size: 16px; margin-bottom: 5px; }
#bilder div.kundenfotos div.footer p { font-size: 11px; }
#bilder div.kundenfotos a.blueButton { display: inline-block; width: 250px; margin-top: 20px; }
#bilder_wohnbeispiele div.pictureBackground { height: 500px; }
#bilder_wohnbeispiele div.pictureBackground span.textOverlay.sub { top: 95px; max-width: 60%; }
#bilder_wohnbeispiele div.wohnbeispiel { width: 950px; margin: auto; margin-bottom: 20px; }
#bilder_wohnbeispiele div.wohnbeispiel div.pictureBackground div.icon.lupe_detailsanzeigen { width: 100%; height: 100%; background: black url(/global/media/bilder_neu/icons/lupe_detailsanzeigen.png) center center no-repeat; opacity: 0.0; cursor: pointer; }
#bilder_wohnbeispiele div.wohnbeispiel div.pictureBackground div.icon.lupe_detailsanzeigen:hover { opacity: 0.5; -webkit-transition: opacity 0.2s ease-in 0s; -moz-transition: opacity 0.2s ease-in 0s; transition: opacity 0.2s ease-in 0s; }
#bilder_wohnbeispiele div.wohnbeispiel div.nameAndPrice { overflow: hidden; font-size: 18px; padding: 15px 20px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(#fff, #f5f5f5); background-image: linear-gradient(#fff, #f5f5f5); border: 1px solid #d1d1d1; }
#bilder_wohnbeispiele div.wohnbeispiel div.nameAndPrice .name { float: left; font-weight: normal; font-size: 18px; }
#bilder_wohnbeispiele div.wohnbeispiel div.nameAndPrice span.price { float: right; }
#bilder_wohnbeispiele div.wohnbeispiel span.price { font-size: 18px; }
#bilder_wohnbeispiele div.wohnbeispiel span.price strong { color: #edba00 !important; }
#bilder_wohnbeispiele div.wohnbeispiel span.price small { font-size: 12px; color: #a8a8a8; }
#bilder_wohnbeispiele div.wohnbeispiel div.details { font-size: 12px; line-height: 18px; display: none; overflow: hidden; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.facts { background: white; padding: 20px 25px; border: 1px solid #d1d1d1; border-top: 0px; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols { overflow: hidden; position: relative; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols div.col1 { width: 35%; float: left; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols div.col2 { width: 60%; float: right; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols table td { vertical-align: top; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols table td.key { color: #a8a8a8; font-weight: bold; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols table td.content { padding-left: 20px; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols table td { padding-bottom: 10px; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols table i { font-style: normal; font-weight: bold; color: #e7362e; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols ul.haekchen { padding-left: 20px; padding-top: 0px; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols ul.haekchen li { background: transparent; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.twocols a.grayButton { position: absolute; bottom: 0px; right: 0px; }
#bilder_wohnbeispiele div.wohnbeispiel div.details h3, #bilder_wohnbeispiele div.wohnbeispiel div.details h4 { font-size: 14px; }
#bilder_wohnbeispiele div.wohnbeispiel div.details div.vorteile { border-top: 0px; }
#bilder_wohnbeispiele div.wohnbeispiel div.showDetails { cursor: pointer; background-color: #fff9de; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff9de), color-stop(100%, #f7f1d7)); background-image: -webkit-linear-gradient(#fff9de, #f7f1d7); background-image: linear-gradient(#fff9de, #f7f1d7); padding: 10px 0px 8px 0px; text-align: center; border: 1px solid #cfc798; border-top: 0px; border-radius: 0px 0px 4px 4px; font-size: 12px; }
#bilder_wohnbeispiele div.wohnbeispiel div.showDetails:hover { color: #e7362e; }
#bilder_wohnbeispiele div.wohnbeispiel div.showDetails b.hide { display: none; }
#bilder_wohnbeispiele div.wohnbeispiel div.showDetails.visible b.show { display: none; }
#bilder_wohnbeispiele div.wohnbeispiel div.showDetails.visible b.hide { display: inline; }
#bilder_produktpalette div.pictureBackground { margin-bottom: 3px; text-align: left; height: 396px; }
#bilder_produktpalette div.pictureBackground .textOverlay { position: relative; display: inline-block; margin: 10px 00px 0px 10px; }
#bilder_produktpalette div.pictureBackground .textOverlay.sub { max-width: 60%; }
#bilder_produktpalette div.pictureBackground .textOverlay ul { font-size: 12px; }
#bilder_produktpalette div.pictureBackground .textOverlay ul li { padding: 5px; }
#bilder_produktpalette div.grayBackground { border-top: 1px solid #dfdfdf; }
#bilder_produktpalette div.produktpalette { padding: 20px 0px 0px 0px;/* Bei Ecksofas soll es 3 Spalten */
}
#bilder_produktpalette div.produktpalette div.produkt { vertical-align: top; display: inline-block; margin-left: 11px; width: 460px; background: white; border: 1px solid #dadada; margin-bottom: 20px; }
#bilder_produktpalette div.produktpalette div.produkt div.detail { height: 152px; overflow: hidden; background: white; position: relative; }
#bilder_produktpalette div.produktpalette div.produkt div.detail img.thumb { display: inline-block; margin-top: 20px; width: 205px; height: auto; }
#bilder_produktpalette div.produktpalette div.produkt div.detail div.desc { display: inline-block; width: 240px; vertical-align: top; margin-top: 10px; }
#bilder_produktpalette div.produktpalette div.produkt div.detail h4 { font-size: 16px; margin-bottom: 10px; }
#bilder_produktpalette div.produktpalette div.produkt div.detail h4 small { display: block; font-size: 12px; font-weight: normal; }
#bilder_produktpalette div.produktpalette div.produkt div.detail a.config { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
#bilder_produktpalette div.produktpalette div.produkt div.detail ul { margin-top: 6px; margin-bottom: 10px; }
#bilder_produktpalette div.produktpalette div.produkt div.examples { background-color: #fffced; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffced), color-stop(100%, #f0eddf)); background-image: -webkit-linear-gradient(#fffced, #f0eddf); background-image: linear-gradient(#fffced, #f0eddf); border-top: 1px solid #dadada; text-align: center; padding: 15px 0px 5px 0px; }
#bilder_produktpalette div.produktpalette div.produkt div.examples .exampleThumb { display: inline-block; margin-left: 5px; }
#bilder_produktpalette div.produktpalette div.produkt div.examples .exampleThumb img.fullSize { display: none; width: 400px; }
#bilder_produktpalette div.produktpalette div.produkt div.examples div.thumbs { margin: 20px 0px 10px 0px; }
#bilder_produktpalette div.produktpalette.threeColumns { text-align: left; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt { width: 293px; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.detail { height: 100px; text-align: center; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.detail img { width: 135px !important; height: auto; margin-top: 5px; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.detail div.desc { width: 142px; margin-top: 30px; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.detail div.desc h4 { font-size: 14px; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.examples:after, #bilder_produktpalette div.produktpalette.threeColumns div.produkt div.examples:before { border: none !important; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.thumbs { margin-top: 7px !important; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.thumbs a.exampleThumb { display: inline-block; margin-left: 5px; border-radius: 130px; border: 2px solid white; box-shadow: 0px 0px 1px 1px #999, 0px 4px 8px 0px rgba(0, 0, 0, 0.4); }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.thumbs a.exampleThumb img.thumb { border-radius: 130px; width: 110px; height: auto; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt div.thumbs a.exampleThumb img.fullSize { display: none; }
#bilder_produktpalette div.produktpalette.threeColumns div.produkt a.grayButton span.text { padding: 7px 10px; }
#bilder_produktpalette div.customize { margin: 20px 10px 50px; background-color: #fffced; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffced), color-stop(100%, #f0eddf)); background-image: -webkit-linear-gradient(#fffced, #f0eddf); background-image: linear-gradient(#fffced, #f0eddf); border: 1px solid #dadada; padding: 25px 0px 25px 250px; position: relative; }
#bilder_produktpalette div.customize h4 { font-size: 16px; margin-bottom: 5px; }
#bilder_produktpalette div.customize a.grayButton { margin-top: 10px; }
#bilder_produktpalette div.customize div.handwerker { background: transparent url("/global/media/bilder_neu/icons/handwerker2.png") left top no-repeat; position: absolute; top: -20px; left: 160px; width: 108px; height: 198px; }
#bilder_produktpalette div.produktreihe { border: 1px solid #dadada; margin: 10px; margin-bottom: 30px; }
#bilder_produktpalette div.produktreihe.palette { margin: 0px; margin-bottom: 30px; border: none; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#bilder_produktpalette div.produktreihe.palette div.examples { text-align: justify; }
#bilder_produktpalette div.produktreihe.palette div.examples div.thumbs { padding: 0; text-align: center; }
#bilder_produktpalette div.produktreihe div.header { background-color: #e5e5e5; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, white)); background-image: -webkit-linear-gradient(#e5e5e5, white); background-image: linear-gradient(#e5e5e5, white); padding: 30px; text-align: right; }
#bilder_produktpalette div.produktreihe div.header img.teaser { display: inline-block; vertical-align: middle; }
#bilder_produktpalette div.produktreihe div.header div.desc { display: inline-block; vertical-align: middle; width: 305px; margin-left: 30px; margin-right: 20px; text-align: left; }
#bilder_produktpalette div.produktreihe div.header div.desc h3 { font-size: 18px; }
#bilder_produktpalette div.produktreihe div.header div.desc h4 { font-size: 12px; margin-bottom: 10px; }
#bilder_produktpalette div.produktreihe div.header div.desc a.grayButton { margin-top: 10px; }
#bilder_produktpalette div.produktreihe div.header div.desc a.collectionLink { color: black; font-size: 11px; margin-top: 8px; display: inline-block; text-decoration: underline; }
#bilder_produktpalette div.produktreihe div.header div.desc a.collectionLink:hover { color: #4ebbff; }
#bilder_produktpalette div.produktreihe b.title { display: block; text-align: center; }
#bilder_produktpalette div.produktreihe div.examples { position: relative; background-color: #fffae9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffae9), color-stop(100%, #f0ebdb)); background-image: -webkit-linear-gradient(#fffae9, #f0ebdb); background-image: linear-gradient(#fffae9, #f0ebdb); border-top: 1px solid #dadada; text-align: center; padding: 15px 0px 5px 0px; }
#bilder_produktpalette div.produktreihe div.examples:after, #bilder_produktpalette div.produktreihe div.examples:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#bilder_produktpalette div.produktreihe div.examples:after { border-color: transparent; border-bottom-color: #fffae9; border-width: 10px; left: 50%; margin-left: -10px; }
#bilder_produktpalette div.produktreihe div.examples:before { border-color: rgba(221, 221, 221, 0); border-bottom-color: #ddd; border-width: 11px; left: 50%; margin-left: -11px; }
#bilder_produktpalette div.produktreihe div.examples.ecksofa { background: #F2F2F2; }
#bilder_produktpalette div.produktreihe div.examples.ecksofa:after { border-color: transparent; border-bottom-color: #F2F2F2; border-width: 10px; left: 50%; margin-left: -10px; }
#bilder_produktpalette div.produktreihe div.examples a.exampleThumb { display: inline-block; margin-left: 5px; border-radius: 130px; border: 2px solid white; box-shadow: 0px 0px 1px 1px #999, 0px 4px 8px 0px rgba(0, 0, 0, 0.4); }
#bilder_produktpalette div.produktreihe div.examples a.exampleThumb img.thumb { border-radius: 130px; }
#bilder_produktpalette div.produktreihe div.examples a.exampleThumb img.fullSize { display: none; }
#bilder_produktpalette div.produktreihe div.examples div.thumbs { padding: 20px 20px 10px 20px; text-align: justify; }
#bilder_produktpalette div.produktreihe div.examples div.thumbs:after { content: ""; display: inline-block; width: 100%; }
.fancybox-wrap.produktauswahl_overlay_wrap .fancybox-skin { background-color: #fffae9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffae9), color-stop(100%, #f0ebdb)); background-image: -webkit-linear-gradient(#fffae9, #f0ebdb); background-image: linear-gradient(#fffae9, #f0ebdb); }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay h2 { font-size: 20px; color: inherit; margin-top: 0px; text-align: center; }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkte { text-align: justify; padding-bottom: 5px; }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkte:after { display: inline-block; content: " "; width: 100%; }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkt { width: auto; display: inline-block; vertical-align: top; text-align: center; }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkt img { display: block; margin: auto; margin-bottom: 20px; border-radius: 130px; border: 2px solid white; box-shadow: 0px 0px 1px 1px #999, 0px 4px 8px 0px rgba(0, 0, 0, 0.4); }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkt img img { border-radius: 130px; }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkt h3 { font-size: 12px; }
.fancybox-wrap.produktauswahl_overlay_wrap div.produktauswahl_overlay div.produkt-fill { display: inline-block; width: 180px; content: ' '; }
#page_service div.headerBewertungen { background: url("/global/media/bilder_neu/service_header.jpg") top left no-repeat; width: 957px; height: 287px; color: #2d2d2d; text-align: center; }
#page_service div.headerBewertungen span.textOverlay { display: inline-block; position: relative; top: 30px; font-size: 26px; width: 70%; padding: 10px 0px; }
#page_service div.headerBewertungen div.kundenbewertungen { display: inline-block; position: relative; margin-top: 40px; width: 70%; }
#page_service div.headerBewertungen div.kundenbewertungen div.bewertung { background: white; font-size: 18px; padding: 15px; }
#page_service div.headerBewertungen div.kundenbewertungen div.bewertung small { display: block; font-size: 11px; color: #a0a0a0; }
#page_service div.headerBewertungen div.kundenbewertungen div.bewertung div.sterneKlein { width: 188px; height: 26px; display: inline-block; position: relative; }
#page_service div.headerBewertungen div.kundenbewertungen div.bewertung div.sterneKlein span.icon { position: absolute; top: 0px; left: 0px; }
#page_service div.headerBewertungen div.kundenbewertungen div.bewertung span.note { top: -4px; margin-left: 5px; position: relative; display: inline-block; }
#page_service div.headerBewertungen div.kundenbewertungen div.graybg { background: #f6f6f6; font-size: 14px; padding: 20px; }
#page_service div.pictureBackground.aufmass { background: url(/global/media/bilder_neu/service_header_aufmass.jpg) top left no-repeat; width: 936px; height: 379px; }
#page_service div.pictureBackground.aufmass span.textOverlay { width: 480px; right: 30px; top: 50px; }
#page_service div.pictureBackground.aufmass span.textOverlay h1 { font-size: 26px; font-weight: normal; margin-bottom: 6px; }
#page_service div.pictureBackground.aufmass span.textOverlay h4 { font-size: 18px; margin-bottom: 6px; }
#page_service div.pictureBackground.aufmass span.textOverlay p { font-size: 12px; line-height: 18px; }
#page_service div.pictureBackground.aufmass div.arrow { position: absolute; bottom: 20px; right: 400px; -webkit-transform: scale(-1, 1) rotate(55deg); -moz-transform: scale(-1, 1) rotate(55deg); -ms-transform: scale(-1, 1) rotate(55deg); -o-transform: scale(-1, 1) rotate(55deg); transform: scale(-1, 1) rotate(55deg); }
#page_service div.pictureBackground.aufmass a.grayButton { position: absolute; bottom: 50px; right: 170px; }
#page_service div.serviceBoxes { padding-bottom: 16px; }
#page_service div.serviceBoxes div.serviceBox { width: 460px; margin-left: 12px; margin-top: 12px; display: inline-block; background: white; border: 1px solid #DDDDDD; }
#page_service div.serviceBoxes div.serviceBox div.grayRow { min-height: 314px; background: #f6f6f6; background-color: #FDFDFD; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFD), color-stop(100%, #F7F7F7)); background-image: -webkit-linear-gradient(#FDFDFD, #F7F7F7); background-image: linear-gradient(#FDFDFD, #F7F7F7); overflow: hidden; padding-bottom: 20px; padding-top: 25px; }
#page_service div.serviceBoxes div.serviceBox div.grayRow span.icon { float: left; margin-left: 35px; width: 64px; margin-top: 5px; }
#page_service div.serviceBoxes div.serviceBox div.grayRow div.desc { width: 320px; float: left; margin-left: 20px; }
#page_service div.serviceBoxes div.serviceBox div.grayRow div.desc h2, #page_service div.serviceBoxes div.serviceBox div.grayRow div.desc h3 { font-size: 26px; font-weight: normal; margin-bottom: 5px; }
#page_service div.serviceBoxes div.serviceBox div.grayRow div.desc h4 { font-size: 18px; font-weight: normal; }
#page_service div.serviceBoxes div.serviceBox div.grayRow div.desc p { margin-top: 15px; line-height: 18px; }
#page_service div.serviceBoxes div.serviceBox div.buttonRow { padding: 15px 0px; padding-left: 119px; }
#page_service div.beratung { border-color: #D6CD9D; width: 910px; margin-left: -1px; }
#page_service div.pictureBackground.team { background: url(/global/media/bilder_neu/service_team.jpg) top left no-repeat; background-position: 0px -1px; width: 937px; height: 402px; text-align: center; }
#page_service div.pictureBackground.team span.textOverlay { position: relative; font-size: 26px; display: inline-block; top: 305px; padding-left: 40px; }
#page_service div.pictureBackground.team span.textOverlay span.logoRoundWhite { position: absolute; top: -23px; left: -52px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass { background: url(/global/media/bilder_neu/service_header_aufmass2.jpg) top left no-repeat; width: 957px; height: 477px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass span.textOverlay.head { top: 80px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass span.textOverlay.head h3 { margin: 0; }
#page_service #page_service_aufmass div.pictureBackground.aufmass span.textOverlay { top: 140px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass ul.haekchen { font-weight: bold; margin-top: 10px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass ul.haekchen li { padding: 5px; padding-left: 0; }
#page_service #page_service_aufmass div.pictureBackground.aufmass span.price { font-size: 18px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass span.price strong { color: #f1c016; }
#page_service #page_service_aufmass div.pictureBackground.aufmass div.arrow { bottom: 70px; right: 587px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass a.grayButton { bottom: 100px; right: 225px; }
#page_service #page_service_aufmass div.pictureBackground.aufmass.passtGarantie { background: url(/global/media/bilder_neu/service-header-passt-garantie.jpg) top left no-repeat; }
#page_service #page_service_aufmass div.pictureBackground.aufmass.musterkissen { background: url(/global/media/bilder_neu/header-musterkissen.jpg) top left no-repeat; height: 288px; }
#page_service div.sectionBox.vorortService h2 { text-align: center; font-size: 26px; margin: 15px 0px; font-weight: normal; }
#page_service div.sectionBox.vorortService div.grayBackground { background: #f2f2f2; border-color: #dfdfdf; }
#page_service div.sectionBox.vorortService div.vorortserviceInhalte { width: 930px; margin: auto; padding: 20px 0px; background-color: #fffdf6; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffdf6), color-stop(100%, #fffae9)); background-image: -webkit-linear-gradient(#fffdf6, #fffae9); background-image: linear-gradient(#fffdf6, #fffae9); overflow: hidden; padding-left: 10px; border: 1px solid #dfdfdf; }
#page_service div.sectionBox.vorortService div.vorortserviceInhalte div.col { float: left; width: 305px; text-align: center; }
#page_service div.sectionBox.vorortService div.vorortserviceInhalte div.col h3 { color: #f1c016; font-weight: normal; font-size: 26px; margin-top: 15px; }
#page_service div.sectionBox.vorortService div.vorortserviceInhalte div.col p { margin: auto; width: 90%; margin-top: 16px; line-height: 18px; }
#page_service div.sectionBox.vorortService div.vorortserviceInhalte div.col img { padding-left: 15px; }
#page_service div.sectionBox.vorortService div.terminerfragen h2 { background: url("/global/media/bilder_neu/icons/summenstrichShort.png") no-repeat scroll 40% 25px transparent; height: 55px; margin-bottom: 20px; margin-top: 20px; text-align: center; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox { background: white; border: 1px solid #dfdfdf; width: 933px; margin: auto; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox div.header { padding: 20px; font-size: 18px; text-align: center; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox div.header p { font-size: 12px; line-height: 16px; margin-top: 8px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields { position: relative; padding-bottom: 30px; overflow: hidden; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.bgImage { background: url("/global/media/bilder_neu/service_aufmass_kontakt.png") top left; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; opacity: 0.7; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox { width: 620px; background: rgba(255, 255, 255, 0.7); margin: auto; margin-top: 30px; padding: 20px; overflow: hidden; display: table; position: relative; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.desc { line-height: 18px; padding: 0px; text-align: right; display: table-cell; vertical-align: middle; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.desc b { font-size: 14px; display: block; margin-bottom: 5px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox span.watermark_container { width: 100%; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.input { display: table-cell; vertical-align: middle; position: relative; width: 285px; padding-right: 20px; padding-left: 40px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.input input[type=text], #page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.input textarea { width: 100%; display: block; margin-bottom: 10px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.input textarea { height: 100px; resize: vertical; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.input span.oder { display: block; text-align: center; font-weight: bold; margin-bottom: 5px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox label.checkbox { display: inline-block; width: 70px; margin-bottom: 10px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.date input[type=text] { display: inline-block; width: 30px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.fields div.transBox div.date span.watermark_container { width: 50px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.buttonRow { background: white; text-align: center; padding: 20px; }
#page_service div.sectionBox.vorortService div.terminerfragen div.terminbox form.terminform div.buttonRow button.blueButton { display: inline-block; }
#page_service #page_service_inhalt.sectionBox div.grayBackground { background: #f2f2f2; }
#page_service #page_service_inhalt.sectionBox div.header { position: relative; padding-top: 16px; padding-bottom: 20px; }
#page_service #page_service_inhalt.sectionBox div.header span.icon { margin-left: 340px; }
#page_service #page_service_inhalt.sectionBox div.header a.grayButton { position: absolute; left: 10px; top: 30px; }
#page_service #page_service_inhalt.sectionBox div.header h1, #page_service #page_service_inhalt.sectionBox div.header h2 { display: inline-block; font-size: 26px; font-weight: normal; vertical-align: top; margin-top: 10px; margin-left: 10px; }
#page_service #page_service_inhalt.sectionBox div.whiteBackground { background: white; border: 1px solid #dfdfdf; width: 940px; margin: auto; padding: 20px 0px; margin-bottom: 10px; }
#page_service #page_service_inhalt.sectionBox div.whiteBackground hr { width: 580px; position: relative; float: right; margin-right: 30px; }
#page_service #page_service_inhalt.sectionBox div.contentBox { overflow: hidden; clear: both; padding: 10px 0px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.title { width: 285px; padding-left: 20px; float: left; text-align: right; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.title h2, #page_service #page_service_inhalt.sectionBox div.contentBox div.title h3 { font-size: 22px; font-weight: normal; margin: 0; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.bezuegeAnfordernBackground { position: relative; background: url(/global/media/bilder_neu/sofa/bezuegeAnfordernBackground.jpg) top left no-repeat; width: 100%; height: 470px; padding-top: 55px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.bezuegeAnfordernBackground div.opacityLayer { position: absolute; left: 205px; width: 540px; height: 385px; opacity: 0.7; background: white; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.bezuegeAnfordernBackground div.icon.arrow { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); left: 300px; top: 285px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.bezuegeAnfordernBackground div.content { position: relative; margin-top: 30px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.bezuegeAnfordernBackground div.content .title { font-weight: normal; margin: 0; background: white; font-size: 28px; padding: 20px 13px; width: 267px; display: inline-block; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.bezuegeAnfordernBackground div.content button { margin-left: 35px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.content { width: 590px; padding-right: 20px; float: right; line-height: 18px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.content p { margin: 0; padding: 0; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.content hr { margin-right: 10px; margin-bottom: 20px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.widecontent { padding: 20px; float: none; clear: both; margin-top: 10px; }
#page_service #page_service_inhalt.sectionBox div.contentBox div.widecontent hr { float: none; margin-right: 0; width: auto; }
#page_service #page_service_inhalt .noPaddingBottom { padding-bottom: 0 !important; }
#page_service div.bezug-art { display: inline-block; vertical-align: middle; width: 200px; }
#page_service div.bezug-art b.name { display: inline-block; max-width: 90px; vertical-align: middle; }
#page_service div.bezug-art b.name span.blue { color: #5FB6EA; display: block; font-weight: normal; cursor: pointer; }
#page_service div.bezug-art div.art { border-radius: 54px; width: 54px; height: 54px; border: 12px solid #fdce29; display: inline-block; vertical-align: middle; position: relative; margin-right: 15px; }
#page_service div.bezug-art div.art div.detail { display: none; }
#page_service div.bezug-art div.art:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(253, 206, 41, 0); border-left-color: #fdce29; border-width: 10px; margin-top: -10px; margin-left: 11px; }
#page_service div.bezug-art div.art img { border: 2px solid white; box-shadow: 0px 0px 0px 1px #c9a219; border-radius: 50px; width: 50px; height: 50px; background-color: black; }
#page_service ul.dekorlist { overflow: hidden; margin-top: 15px; }
#page_service ul.dekorlist.bezuege { line-height: 0px; display: inline-block; vertical-align: middle; text-align: justify; width: 690px; }
#page_service ul.dekorlist.bezuege:after { content: " "; width: 100%; display: inline-block; }
#page_service ul.dekorlist.bezuege li { display: inline-block; float: none; width: 62px; }
#page_service ul.dekorlist.bezuege li a { line-height: normal; }
#page_service ul.dekorlist li { background: none; text-align: center; border: 0; }
#page_service ul.dekorlist li input { position: relative; }
#page_service ul.dekorlist a { border: 0; position: relative; display: block; height: 62px; width: 62px; }
#page_service ul.dekorlist a:hover { border: 0; text-decoration: none; }
#page_service ul.dekorlist a div.circleLayer { background: url(/global/media/bilder_neu/icons/dekorMask.png) top left no-repeat; width: 58px; height: 58px; position: absolute; top: 2px; left: 2px; }
#page_service ul.dekorlist a div.circleLayer.active { background: url(/global/media/bilder_neu/icons/dekorMask_active.png) top left no-repeat; width: 62px; height: 62px; top: 0px; left: 0px; }
#page_service ul.dekorlist a img { position: absolute; top: 6px; left: 6px; width: 50px; height: 50px; }
#page_service div.inputs { clear: both; position: relative; }
#page_service div.inputs input { display: block; }
#page_service div.inputs textarea { width: 271px; }
#page_service div.inputs div.row { width: 298px; margin-bottom: 6px; height: 30px; position: relative; overflow: hidden; }
#page_service div.inputs div.row div.inputWrapper input { width: 275px; }
#page_service div.inputs div.row div.inputWrapper.short { width: 125px; position: absolute; left: 0px; }
#page_service div.inputs div.row div.inputWrapper.short input { width: 125px; }
#page_service div.inputs div.row div.inputWrapper.short.last { left: 150px; }
@-webkit-keyframes scaleEffect {  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
    50% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@-moz-keyframes scaleEffect {  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
    50% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@-o-keyframes scaleEffect {  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
    50% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@keyframes scaleEffect {  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
    50% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}
#page_qualitaet div.header.pictureBackground { background: url("/global/media/bilder_neu/qualitaet_header.jpg") top left no-repeat; width: 957px; height: 409px; color: #2d2d2d; }
#page_qualitaet div.header.pictureBackground a.playButton { position: absolute; top: 105px; left: 228px; }
#page_qualitaet div.header.pictureBackground div.textbox { position: absolute; top: 30px; right: 30px; width: 365px; background: white; }
#page_qualitaet div.header.pictureBackground div.madeingermany { text-align: center; padding: 10px; font-size: 14px; }
#page_qualitaet div.header.pictureBackground div.madeingermany b { display: inline-block; padding-left: 4px; padding-top: 13px; position: relative; }
#page_qualitaet div.header.pictureBackground div.madeingermany span.icon { vertical-align: top; }
#page_qualitaet div.header.pictureBackground div.hundertProzent { text-align: center; font-size: 18px; padding-bottom: 15px; }
#page_qualitaet div.header.pictureBackground div.hundertProzent strong { font-size: 26px; color: #edbc11; display: block; }
#page_qualitaet div.header.pictureBackground ul.haekchen { background: #fffae8; padding: 10px; padding-left: 50px; font-weight: bold; }
#page_qualitaet div.header.pictureBackground hr { margin: 1px 0px 12px; }
#page_qualitaet div.grayBackground { background-color: #f2f2f2; }
#page_qualitaet div.details.pictureBackground { background: url("/global/media/bilder_neu/qualitaet_details.jpg") top left no-repeat; width: 934px; height: 387px; }
#page_qualitaet div.details.pictureBackground.schiebetuer { background: url("/global/media/bilder_neu/qualitaet/schiebetuer/bg.jpg") top left no-repeat; height: 472px; }
#page_qualitaet div.details.pictureBackground div.overlay { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(255, 255, 255, 0.9); visibility: hidden; opacity: 0.0; z-index: 1; -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s; -moz-transition: visibility 0s linear 0.5s, opacity 0.5s; transition: visibility 0s linear 0.5s, opacity 0.5s; }
#page_qualitaet div.details.pictureBackground div.overlay.visible { visibility: visible; opacity: 1.0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; }
#page_qualitaet div.details.pictureBackground div.circle { background: url("/global/media/bilder_neu/qualitaet_detailsCircle.png") top left no-repeat; width: 63px; height: 63px; position: absolute; -webkit-animation: scaleEffect 1.5s infinite ease; -moz-animation: scaleEffect 1.5s infinite ease; animation: scaleEffect 1.5s infinite ease; }
#page_qualitaet div.details.pictureBackground div.circle img { visibility: hidden; opacity: 0.0; left: -142px; position: absolute; top: -142px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(0.2); -moz-transform: scale(0.2); -ms-transform: scale(0.2); -o-transform: scale(0.2); transform: scale(0.2); }
#page_qualitaet div.details.pictureBackground div.circle img.roundedImage { width: 330px; height: 330px; border-radius: 165px; box-shadow: 0px 0px 1px 0px black; border: 2px solid white; }
#page_qualitaet div.details.pictureBackground div.circle div.desc { background: white; border-radius: 5px; visibility: hidden; opacity: 0.0; padding: 5px; width: 410px; position: absolute; top: 0px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(0.2); -moz-transform: scale(0.2); -ms-transform: scale(0.2); -o-transform: scale(0.2); transform: scale(0.2); box-shadow: 0px 0px 10px 5px rgba(68, 68, 68, 0.5); }
#page_qualitaet div.details.pictureBackground div.circle div.desc div.text { background: #fffae8; border: 1px solid #e8e1a2; padding: 10px; line-height: 18px; }
#page_qualitaet div.details.pictureBackground div.circle div.desc div.text h4 { font-weight: normal; font-size: 18px; margin-bottom: 5px; }
#page_qualitaet div.details.pictureBackground div.circle div.desc.left { left: -580px; }
#page_qualitaet div.details.pictureBackground div.circle div.desc.left div.arrow { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 20px; top: 50%; margin-top: -20px; }
#page_qualitaet div.details.pictureBackground div.circle div.desc.right { left: 220px; }
#page_qualitaet div.details.pictureBackground div.circle div.desc.right div.arrow { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 20px; top: 50%; margin-top: -20px; }
#page_qualitaet div.details.pictureBackground div.circle:hover { -webkit-animation: none; -moz-animation: none; animation: none; }
#page_qualitaet div.details.pictureBackground div.circle:hover img { visibility: visible; opacity: 1.0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#page_qualitaet div.details.pictureBackground div.circle:hover div.desc { visibility: visible; opacity: 1.0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#page_qualitaet div.details_movemouse { width: 934px; margin: auto; background-color: #fffbee; font-size: 18px; text-align: center; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 12px 0px; }
#page_qualitaet div.madeInGermany { position: relative; margin-top: 20px; margin-bottom: 20px; }
#page_qualitaet div.madeInGermany div.germanyFoto { background: url("/global/media/bilder_neu/qualitaet_germanyFoto.jpg") no-repeat scroll left top transparent; height: 357px; left: 25px; position: absolute; top: 0; width: 380px; }
#page_qualitaet div.madeInGermany div.germanyFoto.sofaGermanyFoto { background: url("/global/media/bilder_neu/qualitaet_sofa_germanyFoto.jpg") no-repeat scroll left top transparent; }
#page_qualitaet div.madeInGermany div.textBox { background: none repeat scroll 0 0 white; border: 1px solid #DDDDDD; margin-left: 354px; padding-left: 78px; padding-top: 30px; padding-right: 20px; padding-bottom: 25px; width: 493px; }
#page_qualitaet div.madeInGermany div.textBox p { line-height: 18px; margin-bottom: 10px; }
#page_qualitaet div.madeInGermany div.textBox h2, #page_qualitaet div.madeInGermany div.textBox h3, #page_qualitaet div.madeInGermany div.textBox h4 { margin-bottom: 10px; }
#page_qualitaet div.madeInGermany div.textBox h2, #page_qualitaet div.madeInGermany div.textBox h3 { font-weight: normal; font-size: 26px; }
#page_qualitaet div.madeInGermany div.textBox h4 { font-weight: normal; font-size: 18px; }
#page_qualitaet div.madeInGermany div.textBox div.signature img { display: block; }
#page_qualitaet div.madeInGermany div.textBox div.signature span.name { font-style: italic; }
#page_qualitaet div.merkmale { background: #f2f2f2 url("/global/media/bilder_neu/qualitaet_merkmaleBackground.jpg") center top no-repeat; padding-top: 20px; padding-bottom: 20px; }
#page_qualitaet div.merkmale div.header h3, #page_qualitaet div.merkmale div.header h2 { background: url("/global/media/bilder_neu/icons/logoRoundWhite.png") no-repeat scroll 0px center white; font-size: 26px; margin: auto; padding: 13px 9px 13px 78px; vertical-align: top; width: 70%; margin-bottom: 20px; font-weight: normal; }
#page_qualitaet div.merkmale div.merkmal { display: inline-block; width: 300px; padding-left: 12px; vertical-align: top; margin-bottom: 30px; }
#page_qualitaet div.merkmale div.merkmal div.thumb { text-align: center; margin-bottom: 10px; }
#page_qualitaet div.merkmale div.merkmal div.thumb img.thumb { border-radius: 180px; border: 2px solid white; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2); }
#page_qualitaet div.merkmale div.merkmal div.thumb img.large { display: none; }
#page_qualitaet div.merkmale div.merkmal div.desc { background-color: #fefefe; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); background-image: -webkit-linear-gradient(#fefefe, #f7f7f7); background-image: linear-gradient(#fefefe, #f7f7f7); border: 1px solid #ddd; }
#page_qualitaet div.merkmale div.merkmal div.desc .title { padding: 12px 20px; font-size: 18px; background: #fffcf1; border-bottom: 1px solid #dddddd; position: relative; font-weight: normal; }
#page_qualitaet div.merkmale div.merkmal div.desc .title div.yellowArrowUp { position: absolute; left: 50%; margin-left: -34px; top: -33px; }
#page_qualitaet div.merkmale div.merkmal div.desc div.content { line-height: 18px; padding: 12px 20px; position: relative; padding-bottom: 60px; }
#page_qualitaet div.merkmale div.merkmal div.desc div.buttonRow { position: absolute; bottom: 10px; right: 20px; left: 20px; }
#page_qualitaet div.sectionBox.merkmaleWrapper { border-bottom: 0px; }
#page_qualitaet div.konfiguratorCalltoaction { margin-left: 0px; padding-top: 0px; background-color: #f2f2f2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, white)); background-image: -webkit-linear-gradient(#f2f2f2, white); background-image: linear-gradient(#f2f2f2, white); }
#page_kontakt h1, #page_kontakt .h1 { font-size: 24px; line-height: 26px; font-weight: normal; color: black; margin-bottom: 0; }
#page_kontakt h2, #page_kontakt .h2 { font-size: 18px; line-height: 26px; font-weight: normal; margin-bottom: 10px; color: black; }
#page_kontakt p { line-height: 18px; }
#page_kontakt .grey { color: gray; }
#page_kontakt hr { margin: 0px 0px 0px 0px; }
#page_kontakt div.sectionTeaser { margin: auto; background: url("/global/media/bilder_neu/kontakt_teaser_bg.jpg") top left no-repeat; width: 957px; height: 409px; }
#page_kontakt div.sectionTeaser div.boxLeft { position: absolute; margin-top: 200px; margin-left: 113px; width: 235px; height: 145px; background-color: #ffffff; padding: 15px; }
#page_kontakt div.sectionTeaser div.boxRight { position: absolute; margin-top: 200px; margin-left: 400px; width: 415px; height: 145px; background-color: #ffffff; padding: 15px; }
#page_kontakt div.sectionTeaser div.boxRight div.flagImage { float: left; margin-top: 5px; margin-right: 15px; }
#page_kontakt div.sectionTeaser div.boxRight div.phoneText { margin-bottom: 5px; }
#page_kontakt div.sectionTeaser div.boxRight p.terminInfo { font-size: 14px; margin-top: 10px; }
#page_kontakt div.sectionTeaser div.boxRight hr.divider { margin: 15px 0px 10px 0px; }
#page_kontakt div.sectionContactInfo { margin: auto; width: 957px; height: 80px; }
#page_kontakt div.sectionContactInfo div.infoBox { float: left; margin: 0 30px; width: 250px; height: 80px; text-align: center; }
#page_kontakt div.sectionContactInfo div.header { font-size: 20px; font-weight: normal; color: #e3b700; margin-bottom: 10px; }
#page_kontakt div.sectionContactInfo div.info { font-weight: bold; }
#page_kontakt div.sectionExhibitionAndContact { margin: auto; background-color: #f2f2f2; border: 1px solid #dfdfdf; padding: 12px; }
#page_kontakt div.sectionExhibitionAndContact div.contactHead { text-align: center; margin-top: 22px; margin-bottom: 22px; }
#page_kontakt div.sectionExhibitionAndContact div.contactHead h1, #page_kontakt div.sectionExhibitionAndContact div.contactHead h2 { font-size: 24px; }
#page_kontakt div.sectionExhibitionInfo { background: url("../global/media/bilder_neu/background_infobox2.jpg") top left repeat-x; width: 933px; height: 347px; border: 1px solid #dfdfdf; }
#page_kontakt div.sectionExhibitionInfo div.boxLeft { position: absolute; margin-left: 25px; margin-top: 30px; }
#page_kontakt div.sectionExhibitionInfo div.boxRight { width: 570px; position: absolute; margin-top: 30px; margin-left: 335px; }
#page_kontakt div.sectionExhibitionInfo div.boxRight h1 { line-height: 34px; }
#page_kontakt div.sectionExhibitionInfo span.red { color: red; }
#page_kontakt div.sectionExhibitionInfo p.textBox { margin-top: 10px; }
#page_kontakt div.sectionExhibitionInfo hr.divider { margin: 15px 0px 15px 0px; }
#page_kontakt div.sectionExhibitionInfo ul {
    *zoom: 1; width: 580px; }
#page_kontakt div.sectionExhibitionInfo ul:before, #page_kontakt div.sectionExhibitionInfo ul:after { content: " "; display: table; }
#page_kontakt div.sectionExhibitionInfo ul:after { clear: both; }
#page_kontakt div.sectionExhibitionInfo ul li { float: left; margin-left: 24px; line-height: 26px; padding: 0; background: none; }
#page_kontakt div.sectionExhibitionInfo ul li a { float: left; color: #323232; font-weight: bold; font-size: 14px; line-height: 26px; background: transparent url(/global/media/bilder_neu/pfeil_gelb.png) left center no-repeat; padding-left: 40px; }
#page_kontakt div.sectionExhibitionInfo ul li:first-child { margin-left: 0; }
#page_kontakt div.sectionContactForm { background: white; border: 1px solid #dfdfdf; width: 933px; margin: auto; }
#page_kontakt div.sectionContactForm div.header { padding: 20px; font-size: 18px; text-align: center; }
#page_kontakt div.sectionContactForm div.header p { font-size: 12px; line-height: 16px; margin-top: 8px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields { position: relative; padding-bottom: 30px; overflow: hidden; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.bgImage { background: url("/global/media/bilder_neu/service_aufmass_kontakt.png") top left; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; opacity: 0.7; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox { width: 620px; background: rgba(255, 255, 255, 0.7); margin: auto; margin-top: 30px; padding: 20px; overflow: hidden; display: table; position: relative; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.desc { line-height: 18px; padding: 0px; text-align: right; display: table-cell; vertical-align: middle; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.desc b { font-size: 14px; display: block; margin-bottom: 5px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox span.watermark_container { width: 100%; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.input { display: table-cell; vertical-align: middle; position: relative; width: 285px; padding-right: 20px; padding-left: 40px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.input input[type=text], #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.input textarea { width: 100%; display: block; margin-bottom: 10px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.input textarea { height: 100px; resize: vertical; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.input span.oder { display: block; text-align: center; font-weight: bold; margin-bottom: 5px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox label.checkbox { display: inline-block; width: 70px; margin-bottom: 10px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox label.checkbox input { margin-right: 8px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.date input[type=text] { display: inline-block; width: 30px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox div.date span.watermark_container { width: 50px; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputError, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputError { border: 1px solid #ffc8c9; background-color: #ffeaea; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputError::-webkit-input-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputError::-webkit-input-placeholder {
    color: #ff9f9f;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputError:-moz-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputError:-moz-placeholder {
    color: #ff9f9f;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputError::-moz-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputError::-moz-placeholder {
    color: #ff9f9f;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputError:-ms-input-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputError:-ms-input-placeholder {
    color: #ff9f9f;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputValid, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputValid { border: 1px solid #cccccc; background-color: #e3fff0; }
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputValid::-webkit-input-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputValid::-webkit-input-placeholder {
    color: #cccccc;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputValid:-moz-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputValid:-moz-placeholder {
    color: #cccccc;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputValid::-moz-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputValid::-moz-placeholder {
    color: #cccccc;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox input.inputValid:-ms-input-placeholder, #page_kontakt div.sectionContactForm form.contactForm div.fields div.transBox textarea.inputValid:-ms-input-placeholder {
    color: #cccccc;
    font-style: italic;
}
#page_kontakt div.sectionContactForm form.contactForm div.buttonRow { background: #fafafa; text-align: center; padding: 20px; }
#page_kontakt div.sectionContactForm form.contactForm div.buttonRow button.blueButton { display: inline-block; }
#page_kontakt div.sectionContactForm form.contactForm span.buttonText { font-size: 15px; letter-spacing: 1px; }
.page-kontakt-2015-11 .col-1-3 { width: 33.333%; }
.page-kontakt-2015-11 .box-gray-header .box-header { border-bottom: 1px solid #ddd; }
.page-kontakt-2015-11 .box-gray-header .box-padding.fixed { height: 50px; }
.page-kontakt-2015-11 p { margin-bottom: 10px; }
.page-kontakt-2015-11 section.section-teaser { position: relative; }
.page-kontakt-2015-11 section.section-teaser .teaser-text { position: absolute; top: 20px; left: 20px; }
.page-kontakt-2015-11 section.section-teaser table { display: inline-block; border-spacing: 0; }
.page-kontakt-2015-11 section.section-teaser .teaser-img { padding-top: 20px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt { position: absolute; bottom: 34px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .col-1-3 > .kontakt-box { min-height: 174px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .whitebox, .page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .treue-rabatt-balken-v { border: none; display: inline-block; padding: 5px; line-height: 1.3; font-family: arial; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .whitebox small, .page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .treue-rabatt-balken-v small { font-size: 12px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .col-land-chooser { width: 66px; height: 35px; padding-top: 6px; padding-left: 10px; padding-right: 0; margin-right: -52px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .col-land-chooser:hover .flags-dropdown { display: block; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .col-land-kontakt { width: 210px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .flags { position: relative; display: inline-block; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .flags > img { display: none; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .flags > img.selected { display: block; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .flags-dropdown { display: none; position: absolute; top: 100%; margin-top: 5px; left: 50%; margin-left: -20px; background-color: rgba(245, 245, 245, 0.9); padding: 10px; padding-bottom: 0; border: 1px solid #ddd; z-index: 1; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .flags-dropdown a { display: block; margin-bottom: 8px; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .box-telefon .flags-dropdown a:hover { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8); }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .land-kontakt { display: none; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .land-kontakt.selected { display: block; }
.page-kontakt-2015-11 section.section-teaser .teaser-kontakt .land-kontakt .box-footer { display: block; border-top: 1px solid #ddd; background-color: rgba(245, 245, 245, 0.9); }
.page-kontakt-2015-11 .section-service { position: relative; margin-top: -20px; }
.page-kontakt-2015-11 .section-service .col-1-2 { width: 50%; }
.page-kontakt-2015-11 .section-service .teaser-text { position: absolute; top: 40px; left: 10px; width: 620px; }
.page-kontakt-2015-11 .section-service .boxes { margin-top: 50px; }
#page_ausstellung h2.header, #page_ausstellung #page_service h1.header, #page_service #page_ausstellung h1.header, #page_ausstellung #page_qualitaet h1.header, #page_qualitaet #page_ausstellung h1.header, #page_ausstellung #page_kundenstimmen h1.header, #page_kundenstimmen #page_ausstellung h1.header { font-size: 26px; line-height: 40px; background-position: 91% 35px; }
#page_ausstellung div, #page_ausstellung p { line-height: 18px; }
#page_ausstellung a.linkBlack { color: #2f2f2f; text-decoration: underline; }
#page_ausstellung .textWithIcon { line-height: 25px; }
#page_ausstellung .textWithIcon .icon { line-height: 24px; margin-top: 1px; }
#page_ausstellung .boxHighlight1 { background-color: #f4f5f5; padding: 12px; }
#page_ausstellung .boxHighlight2 { background-color: #fffae9; padding: 12px; }
#page_ausstellung .page_slider .slide { position: relative; width: 960px; height: 412px; overflow: hidden; }
#page_ausstellung .page_slider .slide .caption { background-color: #fff; color: #323232; font-size: 26px; line-height: 36px; padding: 14px; position: absolute; left: 18px; top: 18px; font-weight: normal; }
#page_ausstellung .locationNavi { padding: 10px 0; }
#page_ausstellung .locationNavi h3 { text-align: center; font-weight: normal; font-size: 18px; line-height: 18px; margin-top: 14px; }
#page_ausstellung .locationNavi ul {
    *zoom: 1; width: 580px; margin: 20px auto 10px auto; list-style-type: none; }
#page_ausstellung .locationNavi ul:before, #page_ausstellung .locationNavi ul:after { content: " "; display: table; }
#page_ausstellung .locationNavi ul:after { clear: both; }
#page_ausstellung .locationNavi ul li { float: left; margin-left: 24px; line-height: 26px; }
#page_ausstellung .locationNavi ul li a { float: left; color: #323232; font-weight: bold; font-size: 14px; line-height: 26px; background: transparent url(/global/media/bilder_neu/icons/down_gelb.png) left center no-repeat; padding-left: 40px; }
#page_ausstellung .locationNavi ul li a.up { background-image: url(/global/media/bilder_neu/icons/up_gelb.png); }
#page_ausstellung .locationNavi ul li:first-child { margin-left: 0; }
#page_ausstellung .sectionBoxLocation { background-color: #fff; color: #323232; border: 1px solid #dfdfdf; padding: 16px 27px; margin: 0 11px 11px 11px; }
#page_ausstellung .sectionBoxLocation .intro {
    *zoom: 1; border-bottom: 1px solid #dfdfdf; padding: 9px 0 12px 0; }
#page_ausstellung .sectionBoxLocation .intro:before, #page_ausstellung .sectionBoxLocation .intro:after { content: " "; display: table; }
#page_ausstellung .sectionBoxLocation .intro:after { clear: both; }
#page_ausstellung .sectionBoxLocation .intro .city { float: left; width: 30%; }
#page_ausstellung .sectionBoxLocation .intro .city h2, #page_ausstellung .sectionBoxLocation .intro .city h3 { font-size: 26px; line-height: 26px; font-weight: normal; margin-bottom: 6px; }
#page_ausstellung .sectionBoxLocation .intro .descr { float: left; width: 70%; }
#page_ausstellung .sectionBoxLocation .cols {
    *zoom: 1; margin-top: 29px; }
#page_ausstellung .sectionBoxLocation .cols:before, #page_ausstellung .sectionBoxLocation .cols:after { content: " "; display: table; }
#page_ausstellung .sectionBoxLocation .cols:after { clear: both; }
#page_ausstellung .sectionBoxLocation .cols .colOne { float: left; width: 416px; position: relative; }
#page_ausstellung .sectionBoxLocation .cols .colTwo { float: right; width: 438px; }
#page_ausstellung .sectionBoxLocation .cols .section { padding: 15px 0 22px 0; border-bottom: 1px solid #dfdfdf; }
#page_ausstellung .sectionBoxLocation .cols .section > h3, #page_ausstellung .sectionBoxLocation .cols .section h4 { font-size: 18px; line-height: 26px; font-weight: normal; margin-bottom: 10px; }
#page_ausstellung .sectionBoxLocation .cols .section p { margin-bottom: 11px; }
#page_ausstellung .sectionBoxLocation .cols .section.opening { padding-top: 0; }
#page_ausstellung .sectionBoxLocation .cols .section.opening table th { text-align: right; width: 44px; font-weight: normal; vertical-align: top; }
#page_ausstellung .sectionBoxLocation .cols .section.opening table td { padding-left: 10px; }
#page_ausstellung .sectionBoxLocation .cols .section.opening .boxHighlight2 { margin-top: 3px; line-height: 24px; }
#page_ausstellung .sectionBoxLocation .cols .section.opening .boxHighlight2 .icon { margin-right: 4px; }
#page_ausstellung .sectionBoxLocation .cols .section.appointment .boxHighlight2 { line-height: 24px; }
#page_ausstellung .sectionBoxLocation .cols .section.appointment .boxHighlight2 .icon { margin-right: 4px; }
#page_ausstellung .sectionBoxLocation .cols .section.noBrd { border-bottom: none; }
#page_ausstellung .sectionBoxLocation .cols .section.vorort { position: relative; padding-bottom: 0; }
#page_ausstellung .sectionBoxLocation .cols .section.vorort .btnVorort { position: absolute; right: 9px; bottom: 13px; }
#page_ausstellung .sectionBoxLocation .cols .address { margin-top: 430px; padding: 20px; }
#page_ausstellung .sectionBoxLocation .cols .address table { width: 90%; margin: 0 auto; }
#page_ausstellung .sectionBoxLocation .cols .address table th { font-weight: normal; vertical-align: top; text-align: right; }
#page_ausstellung .sectionBoxLocation .cols .address table td { padding-left: 10px; }
#page_ausstellung .sectionBoxLocation .cols .pictureCity { position: absolute; left: 0; top: 0; }
#page_ausstellung .sectionBoxLocation .cols .map { background-color: #f4f5f5; padding: 8px; margin-top: 3px; }
#page_ausstellung .sectionBoxLocation .cols .map .mapCode { width: 398px; height: 348px; border: 1px solid #d0c48f; }
#page_ausstellung .sectionBoxLocation .cols .map .caption { padding: 11px; line-height: 26px; }
#page_ausstellung .sectionBoxLocation .cols .map .caption .icon { margin-right: 4px; }
#page_ausstellung .sectionBoxLocation .cols .map .caption .icon.left { vertical-align: middle; }
#page_ausstellung .sectionBoxLocation .cols .map .caption p { vertical-align: middle; display: inline-block; width: 330px; line-height: 1.5; }
#page_ausstellung div.aktionBox { width: 933px; height: 416px; background: white url(/global/media/bilder_neu/ausstellung/aktion_champagner.jpg) 490px -70px no-repeat; margin: auto; position: relative; margin-bottom: 20px; border: 1px solid #DFDFDF; }
#page_ausstellung div.aktionBox h3, #page_ausstellung div.aktionBox div.text { position: absolute; left: 40px; top: 60px; width: 500px; height: 280px; }
#page_ausstellung div.aktionBox h3 { font-size: 18px; font-weight: normal; }
#page_ausstellung div.aktionBox h3 span.red { color: #e7362e; }
#page_ausstellung div.aktionBox h4 { font-size: 14px; margin-bottom: 5px; }
#page_ausstellung div.aktionBox p { margin-bottom: 10px; padding: 0; }
#page_ausstellung div.aktionBox div.text { top: 105px; }
#page_ausstellung h1, #page_ausstellung h2, #page_ausstellung h3, #page_ausstellung h4, #page_ausstellung h5 { color: #323232; }
#page_anfahrt .caption { position: absolute; left: 15px; top: 15px; padding: 10px; background: white; border: 1px solid #e1e1e1; font-size: 16px; }
#page_anfahrt .slide { position: relative; }
#page_anfahrt .slide .caption { background: rgba(255, 255, 255, 0.92); font-size: 26px; border: none; }
#page_anfahrt h2 { font-size: 26px; margin-bottom: 10px; margin-top: 5px; }
#page_anfahrt p { line-height: 18px; }
#page_anfahrt .col { width: 305px; border: 1px solid #e1e1e1; display: inline-block; margin-right: 12px; margin-bottom: 20px; vertical-align: top; position: relative; }
#page_anfahrt .col:last-child { margin-right: 0; }
#page_anfahrt hr { width: 305px; margin-left: -12px; }
#page_anfahrt .gray-bg { background: #f5f5f5; }
#page_anfahrt .padding { padding: 12px; }
#page_anfahrt .center { text-align: center; }
#page_anfahrt .margin-top { margin-top: 15px; }
#page_anfahrt .margin-bottom { margin-bottom: 20px; }
#page_dekore { color: #323232; }
#page_dekore .sectionBox { margin-top: 0; }
#page_dekore #dekoreMaster { position: relative; width: 962px; height: 472px; overflow: hidden; }
#page_dekore #dekoreMaster .masterImg { width: 960px; height: 472px; position: absolute; left: 1px; top: 0; }
#page_dekore #dekoreMaster .overlayImg { position: absolute; left: 1px; top: 0; width: 960px; height: 472px; }
#page_dekore #dekoreMaster .caption { color: #323232; position: absolute; right: 50px; top: 34px; font-size: 12px; line-height: 20px; width: 312px; }
#page_dekore #dekoreMaster .caption h1, #page_dekore #dekoreMaster .caption h2 { font-size: 26px; line-height: 26px; font-weight: normal; background-color: #fff; padding: 10px; margin-bottom: 8px; width: 242px; }
#page_dekore #dekoreMaster .caption p { background-color: #fff; padding: 10px; }
#page_dekore #wrapSelectors {
    *zoom: 1; background-color: #fffbed; border-bottom: 1px solid #DFDFDF; padding: 13px 27px; }
#page_dekore #wrapSelectors:before, #page_dekore #wrapSelectors:after { content: " "; display: table; }
#page_dekore #wrapSelectors:after { clear: both; }
#page_dekore #wrapSelectors #selectFront { float: left; width: 432px; padding-right: 20px; border-right: 1px solid #dfdfdf; }
#page_dekore #wrapSelectors #selectKorpus { float: left; width: 432px; padding-left: 20px; }
#page_dekore #wrapSelectors.schiebetueren #selectFront { padding-left: 20px; padding-right: 0; border: none; }
#page_dekore #wrapSelectors.schiebetueren #selectKorpus { padding-right: 20px; padding-left: 0; border-right: 1px solid #dfdfdf; }
#page_dekore #wrapSelectors .caption { border: 1px solid #dfdfdf; background-color: #fff; padding: 10px; font-size: 14px; line-height: 18px; position: relative; }
#page_dekore #wrapSelectors .caption .dekorName { color: #e5bf20; font-weight: bold; }
#page_dekore #wrapSelectors .caption .boxArrow { position: absolute; width: 22px; height: 13px; left: 205px; bottom: -13px; }
#page_dekore #wrapSelectors .dekorlistSmall {
    *zoom: 1; margin-top: 12px; }
#page_dekore #wrapSelectors .dekorlistSmall:before, #page_dekore #wrapSelectors .dekorlistSmall:after { content: " "; display: table; }
#page_dekore #wrapSelectors .dekorlistSmall:after { clear: both; }
#page_dekore #wrapSelectors .dekorlistSmall .element { float: left; position: relative; width: 34px; height: 34px; border: none; margin-left: 2px; margin-bottom: 2px; }
#page_dekore #wrapSelectors .dekorlistSmall .element a { display: block; width: 34px; height: 34px; }
#page_dekore #wrapSelectors .dekorlistSmall .element .mask { width: 34px; height: 34px; position: absolute; left: 0; top: 0; background: transparent url(../global/media/bilder_neu/dekore/mask_not_selected.png) 0 0 no-repeat; }
#page_dekore #wrapSelectors .dekorlistSmall .element.active .mask { background-image: url(../global/media/bilder_neu/dekore/mask_selected.png); }
#page_dekore #wrapSelectors .dekorlistSmall .element.nom { margin-left: 0; }
#page_dekore .teaserSonderwuensche {
    *zoom: 1; padding: 23px 26px; }
#page_dekore .teaserSonderwuensche:before, #page_dekore .teaserSonderwuensche:after { content: " "; display: table; }
#page_dekore .teaserSonderwuensche:after { clear: both; }
#page_dekore .teaserSonderwuensche .imgBig { float: left; width: 224px; }
#page_dekore .teaserSonderwuensche .info { float: left; margin-left: 20px; width: 660px; padding-top: 14px; }
#page_dekore .teaserSonderwuensche .info h3, #page_dekore .teaserSonderwuensche .info h4 { font-size: 18px; line-height: 26px; font-weight: normal; margin-bottom: 6px; color: #3c3c3c; }
#page_dekore .teaserSonderwuensche .info p { font-size: 12px; line-height: 20px; color: #3c3c3c; }
#page_dekore .teaserSonderwuensche .info .btnAction { margin-top: 11px; }
#page_dekore .orderSamples {
    *zoom: 1; padding: 10px; border-top: 1px solid #dfdfdf; background: transparent url(../global/media/bilder_neu/dekore/gradient_2x49.png) 0 0 repeat-x; }
#page_dekore .orderSamples:before, #page_dekore .orderSamples:after { content: " "; display: table; }
#page_dekore .orderSamples:after { clear: both; }
#page_dekore .orderSamples div { float: left; padding-left: 40px; line-height: 28px; }
#page_dekore .orderSamples a { float: left; margin-left: 20px; }
.qtip-dekors { border-color: #FFFBED !important; background: #dfdfdf !important; background: rgba(223, 223, 223, 0.8) !important; background-color: #f6f2e5 !important; color: #634d00 !important; line-height: 12px !important; font-size: 12px !important; -webkit-box-shadow: 0px 0px 3px 1px #dddddd !important; box-shadow: 0px 0px 3px 1px #dddddd !important; font-weight: bold !important; }
#page_kundenstimmen div.header.pictureBackground { background: url("/global/media/bilder_neu/kundenstimmen_header.jpg") top left no-repeat; width: 957px; height: 409px; color: #2d2d2d; }
#page_kundenstimmen div.header.pictureBackground div.boxes {
    *zoom: 1; width: 780px; margin: auto; position: relative; top: 70px; }
#page_kundenstimmen div.header.pictureBackground div.boxes:before, #page_kundenstimmen div.header.pictureBackground div.boxes:after { content: " "; display: table; }
#page_kundenstimmen div.header.pictureBackground div.boxes:after { clear: both; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox, #page_kundenstimmen.ratingArea.hover div.whiteBox { float: left; width: 380px; background: white; text-align: center; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox hr, #page_kundenstimmen.ratingArea.hover div.whiteBox hr { margin: 0px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.gesamtnote div.note, #page_kundenstimmen.ratingArea.hover div.whiteBox.gesamtnote div.note { height: 136px; margin-top: 12px; line-height: normal; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.gesamtnote div.note strong, #page_kundenstimmen.ratingArea.hover div.whiteBox.gesamtnote div.note strong { font-size: 32px; display: block; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.gesamtnote div.note small, #page_kundenstimmen.ratingArea.hover div.whiteBox.gesamtnote div.note small { font-size: 18px; color: #808080; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten { float: right; margin: 0px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten div.noten, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten div.noten { height: 142px; line-height: 26px; margin-top: 6px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten div.teilnote b, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten div.teilnote b { display: inline-block; text-align: right; width: 135px; vertical-align: middle; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten div.teilnote strong, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten div.teilnote strong { vertical-align: middle; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten p.thumbs b, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten p.thumbs b { margin-right: 25px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten p.thumbs b:last-child, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten p.thumbs b:last-child { margin: 0; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.teilnoten span.icon.thumbs, #page_kundenstimmen.ratingArea.hover div.whiteBox.teilnoten span.icon.thumbs { vertical-align: top; margin-right: 3px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.quote span.blue, #page_kundenstimmen.ratingArea.hover div.whiteBox.quote span.blue { font-weight: bold; color: #2f9ee4; font-size: 14px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.quote img.thumb, #page_kundenstimmen.ratingArea.hover div.whiteBox.quote img.thumb { width: 56px; height: 56px; vertical-align: middle; display: inline-block; line-height: 80px; border-radius: 56px; box-shadow: 0px 1px 3px 0px #555; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.quote p.writtenby, #page_kundenstimmen.ratingArea.hover div.whiteBox.quote p.writtenby { color: #525252; padding-bottom: 0px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.quote p.writtenby span.text, #page_kundenstimmen.ratingArea.hover div.whiteBox.quote p.writtenby span.text { display: inline-block; vertical-align: middle; line-height: 1.5; margin-left: 10px; text-align: left; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox.quote p.quote, #page_kundenstimmen.ratingArea.hover div.whiteBox.quote p.quote { padding: 15px; padding-top: 10px; font-size: 11px; font-style: italic; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox p, #page_kundenstimmen.ratingArea.hover div.whiteBox p { padding: 10px; line-height: 21px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox div.sterne, #page_kundenstimmen.ratingArea.hover div.whiteBox div.sterne { position: relative; display: inline-block; vertical-align: top; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox div.sterne span.icon, #page_kundenstimmen.ratingArea.hover div.whiteBox div.sterne span.icon { position: absolute; top: 0px; left: 0px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox div.sterne.gross, #page_kundenstimmen.ratingArea.hover div.whiteBox div.sterne.gross { width: 342px; height: 48px; margin-top: 10px; margin-bottom: 15px; }
#page_kundenstimmen div.header.pictureBackground div.whiteBox div.sterne.mini, #page_kundenstimmen.ratingArea.hover div.whiteBox div.sterne.mini { width: 157px; height: 22px; margin-left: 10px; margin-top: -2px; margin-right: 10px; line-height: 30px; vertical-align: middle; }
#page_kundenstimmen h2.header, #page_kundenstimmen h1.header, #page_kundenstimmen h1.header { background-position: 90% 35px; color: #2d2d2d; }
#page_kundenstimmen div.grayBackground { background-color: #f2f2f2; }
#page_kundenstimmen div.grayBackground a.grayButton.kundenfotos { margin-top: -5px; float: right; right: 13px; color: #2f2f2f; }
#page_kundenstimmen div.kundenfotos.pictureBackground { background: url("/global/media/bilder_neu/kundenstimmen_kundenfotos.jpg") top left no-repeat; width: 959px; height: 351px; }
#page_kundenstimmen div.sectionBox.kundenstimmenWrapper { position: relative; margin: auto; margin-top: 0px; border-top: 0px; width: 957px; border-bottom: 0px; }
#page_kundenstimmen div.konfiguratorCalltoaction { width: 959px; margin-left: 1px; background-color: #f2f2f2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, white)); background-image: -webkit-linear-gradient(#f2f2f2, white); background-image: linear-gradient(#f2f2f2, white); }
#page_kundenstimmen div.konfiguratorCalltoaction h2 { line-height: normal; color: #2f2f2f; }
#page_kundenstimmen div.konfiguratorCalltoaction a { color: #2f2f2f; }
#page_kundenstimmen div.whiteBox.kundenstimmen { border: 1px solid #dfdfdf; margin: auto; margin-top: 35px; width: 880px; padding: 30px 25px; background: white; }
#page_kundenstimmen div.whiteBox.kundenstimmen h2 { font-weight: normal; font-size: 26px; }
#page_kundenstimmen div.whiteBox.kundenstimmen p { line-height: 18px; }
#page_kundenstimmen div.whiteBox.kundenstimmen div.voteTable { overflow: hidden; padding-top: 15px; }
#page_kundenstimmen div.whiteBox.kundenstimmen div.col { width: 428px; float: left; }
#page_kundenstimmen div.whiteBox.kundenstimmen div.col.right { float: right; }
#page_kundenstimmen div.whiteBox.kundenstimmen div.col.right div.bubbleArrow { background-image: url(/global/media/bilder_neu/kundenstimmen_voteBubbleArrow2.png); left: 30px; }
#page_kundenstimmen div.whiteBox.kundenstimmen div.col.left div.bubbleArrow { right: 30px; }
#page_kundenstimmen div.voteBubbleWrapper { position: relative; margin-bottom: 60px; }
#page_kundenstimmen div.voteBubbleWrapper div.bubbleArrow { width: 59px; height: 49px; background: url(/global/media/bilder_neu/kundenstimmen_voteBubbleArrow.png) top left no-repeat; position: absolute; bottom: -48px; }
#page_kundenstimmen div.voteBubble { position: relative; border: 1px solid #dfdfdf; border-radius: 15px; overflow: hidden; }
#page_kundenstimmen div.voteBubble div.sterne { position: relative; display: inline-block; width: 157px; vertical-align: top; margin-left: 10px; margin-top: -5px; }
#page_kundenstimmen div.voteBubble div.sterne span.icon { position: absolute; top: 0px; left: 0px; }
#page_kundenstimmen div.voteBubble div.header { background: #fffdf3; padding: 18px; }
#page_kundenstimmen div.voteBubble div.content { background: #f5f5f5; padding: 18px; }
#page_kundenstimmen div.voteBubble div.content hr { margin-left: -18px; margin-right: -18px; }
#page_kundenstimmen div.voteBubble p { margin-top: 5px; }
#page_kundenstimmen div.voteBubble p.comment { font-style: italic; }
.kb1509-icons-sprite, .kb1509-icons-brief, .kb1509-icons-fragen, .kb1509-icons-freunde, .kb1509-icons-herz, .kb1509-icons-ordner, .kb1509-icons-paket, .kb1509-icons-service-brief, .kb1509-icons-service-buch, .kb1509-icons-service-lineal, .kb1509-icons-service-muster, .kb1509-icons-service-werkzeug, .kb1509-icons-spende, .kb1509-icons-visitenkarte { background-image: url('/global/media/bilder_neu/kundenbereich-2015-09/kb1509-icons-s64b8551651.png'); background-repeat: no-repeat; }
.kb1509-icons-brief { background-position: 0 0; height: 47px; width: 47px; }
.kb1509-icons-fragen { background-position: 0 -47px; height: 46px; width: 51px; }
.kb1509-icons-freunde { background-position: 0 -93px; height: 47px; width: 47px; }
.kb1509-icons-herz { background-position: 0 -140px; height: 47px; width: 47px; }
.kb1509-icons-ordner { background-position: 0 -187px; height: 47px; width: 47px; }
.kb1509-icons-paket { background-position: 0 -234px; height: 50px; width: 50px; }
.kb1509-icons-service-brief { background-position: 0 -284px; height: 18px; width: 26px; }
.kb1509-icons-service-buch { background-position: 0 -302px; height: 22px; width: 26px; }
.kb1509-icons-service-lineal { background-position: 0 -324px; height: 31px; width: 26px; }
.kb1509-icons-service-muster { background-position: 0 -355px; height: 27px; width: 26px; }
.kb1509-icons-service-werkzeug { background-position: 0 -382px; height: 22px; width: 25px; }
.kb1509-icons-spende { background-position: 0 -404px; height: 32px; width: 46px; }
.kb1509-icons-visitenkarte { background-position: 0 -436px; height: 47px; width: 47px; }
.table-faqbox { margin-bottom: 18px; }
.table-faqbox .table-wrapper { width: 100%; table-layout: fixed; display: table; }
.table-faqbox th { text-align: left; font-size: 22px; font-weight: normal; border-bottom: 1px solid #dbdbdb; padding: 12px 18px 8px; }
.table-faqbox .faq-questions td { cursor: pointer; padding: 2px 0px; }
.table-faqbox .faq-questions td.active { padding: 8px 0px; }
.table-faqbox .faq-questions td.active ul { display: block; }
.table-faqbox .faq-questions td:hover, .table-faqbox .faq-questions td.active { background: #f5f5f5; }
.table-faqbox .faq-questions td:hover > a, .table-faqbox .faq-questions td.active > a { color: inherit; font-weight: bold; }
.table-faqbox .faq-questions td ul { display: none; }
.table-faqbox .faq-questions td a { display: block; padding: 2px 16px; }
.table-faqbox .faq-questions td > a { font-weight: bold; }
.table-faqbox .faq-questions td ul a { padding-left: 26px; }
.table-faqbox .faq-questions td li.active a { color: inherit; }
.table-faqbox table { border-spacing: 0; border-collapse: collapse; width: 100%; }
.table-faqbox .faq-category { width: 33.33333%; box-sizing: border-box; -moz-box-sizing: border-box; border-right: 1px solid #dbdbdb; display: table-cell; }
.table-faqbox .faq-category:last-child { border-right: 0; }
.table-faqbox .faq-answers { width: 66.6666%; }
.table-faqbox .faq-question { padding: 14px 16px; }
.table-faqbox .faq-question, .table-faqbox .faq-answer { display: none; }
.table-faqbox .faq-question.active, .table-faqbox .faq-answer.active { display: block; }
.table-faqbox ul.bullets li { position: relative; line-height: inherit; padding-left: 20px; }
.table-faqbox ul.bullets li::before { position: absolute; left: 5px; }
.bestellstatus { text-align: justify; }
.bestellstatus:after { display: inline-block; content: ' '; width: 100%; }
.bestellstatus .status-step { display: inline-block; text-align: center; width: 85px; vertical-align: top; }
.bestellstatus .status-step:last-child .circle::after { display: none; }
.bestellstatus .circle { display: inline-block; width: 50px; height: 50px; border-radius: 100%; text-align: center; vertical-align: middle; color: #434343; background: white; font-size: 34px; position: relative; }
.bestellstatus .circle span { opacity: 0.4; }
.bestellstatus .circle span::before { line-height: 50px; }
.bestellstatus .circle::after { display: block; content: ' '; height: 5px; background: #434343; width: 60px; position: absolute; top: 50%; margin-top: -3px; left: 100%; opacity: 0.4; }
.bestellstatus .title { font-size: 12px; margin-top: 10px; opacity: 0.4; }
.bestellstatus .status-step.done .circle { background: #434343; color: #fff; }
.bestellstatus .status-step.done .circle span { opacity: 1; }
.bestellstatus .status-step.done .circle::after { opacity: 1; }
.bestellstatus .status-step.done .title { opacity: 1; }
.bestellstatus .status-step.active .circle { background: #4fa1d3; color: #fff; }
.bestellstatus .status-step.active .circle span { opacity: 1; }
.bestellstatus .status-step.active .title { font-weight: bold; color: #4fa1d3; opacity: 1; }
.produkt .image { float: left; margin-right: 15px; width: 160px; height: 120px; text-align: center; }
.produkt .image img { max-width: 100%; }
.produkt::after { content: ' '; clear: both; display: block; }
.produkt-bestellung .infos { float: left; margin-right: 25px; width: 200px; }
.produkt-bestellung .desc::after { content: ' '; display: block; clear: both; }
.produkt-merkzettel { display: table; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; padding: 10px; }
.produkt-merkzettel td.right { text-align: right; }
.produkt-merkzettel .image { display: table-cell; vertical-align: top; float: none; margin-right: 0; width: 180px; }
.produkt-merkzettel .desc { display: table-cell; vertical-align: top; }
.produkt-merkzettel .desc table { width: 100%; }
.produkt-merkzettel-mini .links { clear: both; padding-top: 10px; }
.produkt-merkzettel-mini td { padding-right: 10px; }
.reklamation .image .col-image { width: 120px; }
.reklamation .image .col-image .whitebox, .reklamation .image .col-image .treue-rabatt-balken-v { overflow: hidden; }
.reklamation .image .col-upload { width: auto; }
.reklamation .image .empty::before { font-size: 60px; line-height: 100px; }
.reklamation .image input[type="file"] { margin-top: 40px; }
.kb-ask-a-question { margin-bottom: 20px; }
.kb-ask-a-question .icon { font-size: 30px; margin-right: 5px; }
.kb-ask-a-question__ansprechpartner { position: relative; }
.kb-ask-a-question__ansprechpartner img { max-height: 300px; }
.kb-ask-a-question__ansprechpartner .name { position: absolute; top: 40px; right: 0px; }
.kb-ask-a-question__ansprechpartner .teaser-headings { position: absolute; bottom: 10px; right: 0; top: auto; left: auto; }
.kb-banner { position: relative; }
.kb-banner .kb-banner__teaser-headings { left: 45%; }
.kb-banner .kb-banner__teaser-headings .black { margin-bottom: 10px; }
.kb-banner--centered { display: inline-block; text-align: left; }
.diagramm-guthaben-balken { margin-bottom: 15px; }
.diagramm-guthaben-balken .legend { display: table; width: 100%; margin: 5px 0px 0px; table-layout: fixed; }
.diagramm-guthaben-balken .legend .legend-text { display: table-cell; text-align: right; }
.diagramm-guthaben-balken .legend .legend-text .color-gray { float: left; }
.diagramm-guthaben-balken .legend .legend-text b { float: right; margin-right: -25px; }
.diagramm-guthaben-balken .legend .legend-text b.left { float: left; margin-right: 0; }
.diagramm-guthaben-balken .legend .legend-text:first-child { text-align: left; }
.diagramm-guthaben-balken .legend .legend-text:last-child { text-align: right; }
.diagramm-guthaben-balken .legend .legend-text:last-child b { margin-right: 0; }
.diagramm-guthaben-balken .balken { background: -webkit-linear-gradient( #D7D7D7, #EBEBEB); background: linear-gradient( #D7D7D7, #EBEBEB); height: 40px; position: relative; }
.diagramm-guthaben-balken .balken .balken-fill { position: absolute; left: 0; top: 0; bottom: 0; background: -webkit-linear-gradient( #5CB1E8, #4B97C8); background: linear-gradient( #5CB1E8, #4B97C8); box-shadow: inset -4px 6px 12px rgba(100, 100, 100, 0.1); color: #fff; text-align: center; line-height: 40px; white-space: nowrap; padding: 0px 5px; box-sizing: border-box; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75); }
.diagramm-guthaben-balken .balken-segments { position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 40px; display: table; table-layout: fixed; width: 100%; }
.diagramm-guthaben-balken .balken-segments .segment { display: table-cell; }
.diagramm-guthaben-balken .balken-segments .segment { border-right: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(255, 255, 255, 0.5); }
.diagramm-guthaben-balken .balken-segments .segment:last-child { border-right: none; }
.treue-rabatt-balken-v-wrapper { position: relative; }
.treue-rabatt-balken-v { display: inline-block; width: 60px; border-radius: 5px; overflow: hidden; position: relative; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3); }
.treue-rabatt-balken-v .filler { background: -webkit-linear-gradient( #5cabdc, #2a88c2); background: linear-gradient( #5cabdc, #2a88c2); position: absolute; bottom: 0; left: 0; right: 0; }
.treue-rabatt-balken-v .separator { height: 1px; background-color: #dadada; position: absolute; left: 0; right: 0; }
.treue-rabatt-balken-v-legend { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.treue-rabatt-balken-v-legend .left { position: absolute; top: 0; bottom: 0; left: 0; width: 120px; text-align: right; }
.treue-rabatt-balken-v-legend .right { position: absolute; top: 0; bottom: 0; right: 0; width: 120px; text-align: left; }
.treue-rabatt-balken-v-legend .line { font-size: 12px; position: absolute; left: 0; right: 0; margin-bottom: -8px; }
.page-kundenbereich-2015-09 { padding: 8px 0px; }
.page-kundenbereich-2015-09 .color-gray { color: #9d9d9d; }
.page-kundenbereich-2015-09 .color-dark { color: #303030; }
.page-kundenbereich-2015-09 .color-red { color: red; }
.page-kundenbereich-2015-09 .bg-white { background-color: #fff; }
.page-kundenbereich-2015-09 .uppercase { text-transform: uppercase; }
.page-kundenbereich-2015-09 h3 { font-weight: normal; }
.page-kundenbereich-2015-09 .bg-gray, .page-kundenbereich-2015-09 .treue-rabatt-balken-v, .page-kundenbereich-2015-09 .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .page-kundenbereich-2015-09 .title { background: #f5f5f5; }
.page-kundenbereich-2015-09 .col-wide { width: 80%; }
.page-kundenbereich-2015-09 .col-narrow { width: 20%; }
.page-kundenbereich-2015-09 .col-third { width: 33.33333%; }
.page-kundenbereich-2015-09 .note-warning { background: #fff9ec; }
.page-kundenbereich-2015-09 .text-middle { vertical-align: middle; }
.page-kundenbereich-2015-09 .icon-pull-left { float: left; margin-right: 10px; }
.page-kundenbereich-2015-09 .high-heading { margin: 8px 0px; }
.page-kundenbereich-2015-09 a.disabled { color: #9d9d9d; cursor: default; pointer-events: none; }
.page-kundenbereich-2015-09 a.disabled[data-tooltip-title] { pointer-events: all; }
.page-kundenbereich-2015-09 p { margin-bottom: 10px; }
.page-kundenbereich-2015-09 p:last-child { margin-bottom: 0; }
.page-kundenbereich-2015-09 *[data-tooltip-title]:hover { position: relative; }
.page-kundenbereich-2015-09 *[data-tooltip-title]:hover::before { color: #303030; content: attr(data-tooltip-title); position: absolute; bottom: 100%; margin-bottom: 10px; left: -50px; right: -50px; text-align: center; background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); padding: 8px 10px 5px; border-radius: 5px; font-size: 12px; }
.page-kundenbereich-2015-09 .sectionbox .table-row { display: table; width: 100%; }
.page-kundenbereich-2015-09 .sectionbox .bg-gray, .page-kundenbereich-2015-09 .sectionbox .treue-rabatt-balken-v, .page-kundenbereich-2015-09 .sectionbox .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .page-kundenbereich-2015-09 .sectionbox .title { display: table-cell; width: 38%; background: #f5f5f5; border-right: 1px solid #dbdbdb; }
.page-kundenbereich-2015-09 .sectionbox .bg-white { display: table-cell; width: 62%; }
.page-kundenbereich-2015-09 .sectionbox .box-whiteheader { padding: 10px 15px 5px; border-bottom: 1px solid #dbdbdb; }
.page-kundenbereich-2015-09 .box-bestellung .bg-gray, .page-kundenbereich-2015-09 .box-bestellung .treue-rabatt-balken-v, .page-kundenbereich-2015-09 .box-bestellung .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .page-kundenbereich-2015-09 .box-bestellung .title { width: 25%; }
.page-kundenbereich-2015-09 .box-bestellung .bg-gray .h4, .page-kundenbereich-2015-09 .box-bestellung .treue-rabatt-balken-v .h4, .page-kundenbereich-2015-09 .box-bestellung .page_pressebereich .faq-question .title .h4, .page_pressebereich .faq-question .page-kundenbereich-2015-09 .box-bestellung .title .h4 { margin-bottom: 10px; }
.page-kundenbereich-2015-09 .box-bestellung .bg-white { width: 75%; position: relative; padding-bottom: 116px; }
.page-kundenbereich-2015-09 .box-bestellung .bestellstatus { border-top: 1px solid #dbdbdb; background: #f5f5f5; position: absolute; bottom: 0; left: 0; right: 0; }
.page-kundenbereich-2015-09 .nav-list { margin-bottom: 20px; }
.page-kundenbereich-2015-09 .nav-list li a { padding: 8px 0px 5px 20px; border-top: 1px solid #dbdbdb; display: block; }
.page-kundenbereich-2015-09 .nav-list li a::before { content: '\203A'; display: inline-block; margin-right: 5px; }
.page-kundenbereich-2015-09 .nav-list li.active a { font-weight: bold; color: inherit; }
.page-kundenbereich-2015-09 .nav-list li:last-child a { border-bottom: 1px solid #dbdbdb; }
.page-kundenbereich-2015-09 .sidebar-support img { max-width: 100%; }
.page-kundenbereich-2015-09 .table-service { width: 100%; table-layout: fixed; }
.page-kundenbereich-2015-09 .table-service td { width: 33.3333333%; padding: 15px; border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; }
.page-kundenbereich-2015-09 .table-service td:last-child { border-right: 1px solid #dbdbdb; }
.page-kundenbereich-2015-09 .table-service tr:last-child td { border-bottom: 1px solid #dbdbdb; }
.page-kundenbereich-2015-09 .faq .question a.box-padding { display: table; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
.page-kundenbereich-2015-09 .faq .chevron { display: table-cell; font-size: 16px; text-align: right; }
.page-kundenbereich-2015-09 .faq .ion-chevron-down { display: inline-block; }
.page-kundenbereich-2015-09 .faq .ion-chevron-up { display: none; }
.page-kundenbereich-2015-09 .faq .answer { display: none; }
.page-kundenbereich-2015-09 .faq .answer .box-padding { padding-top: 0; }
.page-kundenbereich-2015-09 .faq .qa.visible .answer { display: block; }
.page-kundenbereich-2015-09 .faq .qa.visible .ion-chevron-up { display: inline-block; }
.page-kundenbereich-2015-09 .faq .qa.visible .ion-chevron-down { display: none; }
.page-kundenbereich-2015-09 .box-treueguthaben-einloesen { display: none; }
.page-kundenbereich-2015-09 .box-treueguthaben-einloesen .guthaben { display: inline-block; }
.page-kundenbereich-2015-09 .box-well { background: #f5f5f5; padding: 8px 10px 2px; margin-bottom: 10px; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung { display: none; font-size: 12px; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .col-left { width: 55%; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .col-right { width: 45%; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-details td:first-child { padding-right: 10px; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-details td { vertical-align: top; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus { width: 100%; border-spacing: 0; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus td, .page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus th { padding: 7px 10px; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus tr:nth-child(odd) td, .page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus tr:nth-child(odd) th { background: #f5f5f5; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus td:first-child { padding-left: 10px; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus td:last-child { padding-right: 10px; }
.page-kundenbereich-2015-09 .box-sendungsverfolgung .table-lieferstatus th { text-align: left; font-size: 14px; }
.page-kundenbereich-2015-09 .rating-stars .sterne { cursor: pointer; }
.page-kundenbereich-2015-09 .rating-stars td { vertical-align: bottom; padding: 3px 0px; }
.page-kundenbereich-2015-09 .rating-stars .sterne .icon { transition: all 0.25s ease; }
#page_startseite div.onlineinfo { width: auto; }
#page_startseite div.onlineinfo .onlineinfot1 { padding: 20px 14px 20px 28px; }
#page_startseite hr { margin: 20px 0px; }
#page_startseite .masse-box-wrapper hr { margin: 0; }
#page_startseite .masse-box-wrapper input[type="text"] { height: 35px; padding: 0px 10px; }
#page_startseite .masse-box-wrapper input[type="text"] { text-align: right; font-size: 13px; }
#page_startseite .masse-box-wrapper .input-col-third input[type="text"] { width: 60px; display: inline-block; }
#page_startseite .masse-box-wrapper .legend-flag input[type=text] { height: 32px; background: #ececec; width: 40px; display: inline-block; font-family: arial, sans-serif; }
div.votesvideo { position: relative; background: url(/global/media/bilder_neu/startseite/video.jpg) top left no-repeat; height: 556px; }
div.votesvideo div.kundenstimmen { height: 280px; left: 47px; position: absolute; top: 170px; width: 315px; }
div.votesvideo div.kundenstimmen hr { height: 1px; background-color: #ccc; border: 0px; outline: none; }
div.votesvideo div.kundenstimmen p.title { text-align: center; }
div.votesvideo div.kundenstimmen p.title b { display: block; }
div.votesvideo div.kundenstimmen div.note { overflow: hidden; text-align: center; margin-bottom: 20px; margin-top: 20px; }
div.votesvideo div.kundenstimmen div.note div.sterneKlein { display: inline-block; height: 26px; overflow: hidden; position: relative; text-align: center; vertical-align: top; width: 188px; }
div.votesvideo div.kundenstimmen div.note div.sterneKlein span.icon { position: absolute; top: 0px; left: 0px; }
div.votesvideo div.kundenstimmen div.note small { font-size: 16px; font-weight: bold; vertical-align: bottom; }
div.votesvideo div.kundenstimmen p.fine { text-align: center; margin-bottom: 40px; }
div.votesvideo div.kundenstimmen div.example p.subject { font-weight: bold; margin-bottom: 10px; }
div.votesvideo div.kundenstimmen a.showall { position: absolute; left: 0px; bottom: 0px; font-size: 11px; }
div.votesvideo div.badge { background: url(/global/media/bilder_neu/startseite/badge.png) top left no-repeat; height: 204px; position: absolute; right: -60px; top: 70px; width: 205px; }
div.votesvideo a.play { background: url(/global/media/bilder_neu/startseite/play.png) top left no-repeat; height: 122px; left: 640px; position: absolute; top: 240px; width: 122px; transition: opacity 0.3s; opacity: 0.7; }
div.votesvideo a.play:hover, div.votesvideo a.play.hover { opacity: 1.0; transition: opacity 0.3s; }
div.votesvideo div.videohint { background-color: rgba(254, 248, 234, 0.8); border: 1px solid rgba(204, 204, 204, 0.8); border-radius: 2px 2px 2px 2px; left: 465px; padding: 10px; position: absolute; top: 475px; }
/* Start .newStartsite */
div.newStartsite div.kundenstimmen { top: 86px !important; }
div.newStartsite a.play { top: 156px !important; }
div.newStartsite div.videohint { top: 391px !important; }
.votesvideo.newStartsite { background: url(/global/media/bilder_neu/startseite/video.jpg) bottom left no-repeat !important; height: 472px !important; }
div.customerGalery.newStartsite { width: 100%; text-align: center; }
div.customerGalery.newStartsite h3 { text-align: center; font-size: 18px; font-weight: normal; margin-bottom: 10px; margin-top: 10px; }
div.customerGalery.newStartsite .kundenfoto { height: 185px; width: 16%; background: url("/global/media/bilder_neu/bilder_kundenfotos_frame.png") top left no-repeat; background-size: 100%; display: inline-block; margin-left: 2px; }
div.customerGalery.newStartsite img { width: 131px; margin-left: 0px; margin-top: 10px; height: 160px; }
div.customerGalery.newStartsite p { margin: 10px 0; }
#page_sofakonfig a:hover, .qtip-sofakonfig a:hover { text-decoration: underline; color: #4EBBFF; }
#page_sofakonfig a.grayButton:hover, .qtip-sofakonfig a.grayButton:hover { text-decoration: none; color: inherit; }
#page_sofakonfig div.stepcontent, .qtip-sofakonfig div.stepcontent { float: left; width: 720px; padding-top: 20px;/*margin-left: 17px;
  margin-top: 30px;*/
}
#page_sofakonfig div.stepcontent div.preview, .qtip-sofakonfig div.stepcontent div.preview { text-align: center; margin-top: -20px; }
#page_sofakonfig div.stepcontent div.preview span.textOverlay, .qtip-sofakonfig div.stepcontent div.preview span.textOverlay { padding: 10px; background: white; font-size: 16px; display: inline-block; margin-top: 40px; }
#page_sofakonfig div.stepcontent div.preview div.sofa, .qtip-sofakonfig div.stepcontent div.preview div.sofa { text-align: left; }
#page_sofakonfig div.stepcontent div.preview img.pfeil, .qtip-sofakonfig div.stepcontent div.preview img.pfeil { display: none; position: absolute; top: 270px; left: 60px; }
#page_sofakonfig div.sidebar, .qtip-sofakonfig div.sidebar { /*position: absolute;
  right: 20px;
  top: 80px;
  width:226px;*/
    float: right; margin-right: 20px; margin-top: 20px; width: 226px; position: relative; }
#page_sofakonfig div.sidebar div.overviewbox a.expand, .qtip-sofakonfig div.sidebar div.overviewbox a.expand { position: relative; bottom: 0; }
#page_sofakonfig div.myconfigurations, #page_sofakonfig div.favoriteconfigurations, .qtip-sofakonfig div.myconfigurations, .qtip-sofakonfig div.favoriteconfigurations { text-align: center; margin-top: 30px; }
#page_sofakonfig div.myconfigurations h3, #page_sofakonfig div.favoriteconfigurations h3, .qtip-sofakonfig div.myconfigurations h3, .qtip-sofakonfig div.favoriteconfigurations h3 { text-align: center; font-weight: normal; font-size: 18px; margin-bottom: 15px; }
#page_sofakonfig div.myconfigurations:after, #page_sofakonfig div.favoriteconfigurations:after, .qtip-sofakonfig div.myconfigurations:after, .qtip-sofakonfig div.favoriteconfigurations:after { content: ''; display: inline-block; width: 100%; }
#page_sofakonfig div.myconfigurations div.placeholder, #page_sofakonfig div.favoriteconfigurations div.placeholder, .qtip-sofakonfig div.myconfigurations div.placeholder, .qtip-sofakonfig div.favoriteconfigurations div.placeholder { display: inline-block; width: 225px; }
#page_sofakonfig div.myconfigurations div.overviewbox.config, #page_sofakonfig div.favoriteconfigurations div.overviewbox.config, .qtip-sofakonfig div.myconfigurations div.overviewbox.config, .qtip-sofakonfig div.favoriteconfigurations div.overviewbox.config { display: inline-block; width: 225px; min-height: 0px; position: relative; vertical-align: top; background-color: #fffae9; padding-bottom: 40px; margin-right:5px }
#page_sofakonfig div.myconfigurations div.overviewbox.config div.section.preview, #page_sofakonfig div.favoriteconfigurations div.overviewbox.config div.section.preview, .qtip-sofakonfig div.myconfigurations div.overviewbox.config div.section.preview, .qtip-sofakonfig div.favoriteconfigurations div.overviewbox.config div.section.preview { background-color: #f5f0e0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f0e0), color-stop(100%, #fffae9)); background-image: -webkit-linear-gradient(#f5f0e0, #fffae9); background-image: linear-gradient(#f5f0e0, #fffae9); padding-left: 0px; padding-right: 0px; }
#page_sofakonfig div.myconfigurations div.overviewbox.config div.section.preview span.name, #page_sofakonfig div.favoriteconfigurations div.overviewbox.config div.section.preview span.name, .qtip-sofakonfig div.myconfigurations div.overviewbox.config div.section.preview span.name, .qtip-sofakonfig div.favoriteconfigurations div.overviewbox.config div.section.preview span.name { margin-top: 5px; }
#page_sofakonfig div.myconfigurations div.overviewbox.config div.section, #page_sofakonfig div.favoriteconfigurations div.overviewbox.config div.section, .qtip-sofakonfig div.myconfigurations div.overviewbox.config div.section, .qtip-sofakonfig div.favoriteconfigurations div.overviewbox.config div.section { background-color: #fffae9; }
#page_sofakonfig div.myconfigurations div.overviewbox.config div.button, #page_sofakonfig div.favoriteconfigurations div.overviewbox.config div.button, .qtip-sofakonfig div.myconfigurations div.overviewbox.config div.button, .qtip-sofakonfig div.favoriteconfigurations div.overviewbox.config div.button { position: absolute; bottom: 0; width: 100%; }
#page_sofakonfig div.myconfigurations div.overviewbox.config div.features.hidden, #page_sofakonfig div.favoriteconfigurations div.overviewbox.config div.features.hidden, .qtip-sofakonfig div.myconfigurations div.overviewbox.config div.features.hidden, .qtip-sofakonfig div.favoriteconfigurations div.overviewbox.config div.features.hidden { padding-bottom: 35px; }
#page_sofakonfig table.features, .qtip-sofakonfig table.features { border-spacing: 0px; font-size: 11px; margin-top: 10px; }
#page_sofakonfig table.features td, .qtip-sofakonfig table.features td { padding-right: 10px; line-height: 18px; vertical-align: top; text-align: left; }
#page_sofakonfig.qtip, .qtip-sofakonfig.qtip { border-radius: 0px; padding: 0px; }
#page_sofakonfig.qtip .qtip-content, .qtip-sofakonfig.qtip .qtip-content { padding: 2px; }
#page_sofakonfig.qtip div.detail, .qtip-sofakonfig.qtip div.detail { background-color: white; font-size: 12px; line-height: 18px; }
#page_sofakonfig.qtip div.detail b, .qtip-sofakonfig.qtip div.detail b { display: block; font-size: 14px; line-height: 22px; }
#page_sofakonfig.qtip div.detail img.preview, .qtip-sofakonfig.qtip div.detail img.preview { display: block; }
#page_sofakonfig.qtip div.detail p, .qtip-sofakonfig.qtip div.detail p { padding: 5px; max-width: 400px; }
#page_sofakonfig.qtip div.detail.material_farbe img.preview, .qtip-sofakonfig.qtip div.detail.material_farbe img.preview { display: block; width: 400px; height: 125px; }
#page_sofakonfig.qtip div.detail.farbe img.preview, .qtip-sofakonfig.qtip div.detail.farbe img.preview { width: 530px; height: 210px; }
#page_sofakonfig.qtip div.detail.fuesse img.preview, .qtip-sofakonfig.qtip div.detail.fuesse img.preview { display: block; width: 300px; height: 300px; }
#page_sofakonfig #maasse div.content, .qtip-sofakonfig #maasse div.content { background-color: #fffcf3; overflow: initial; }
#page_sofakonfig #maasse div.paper, .qtip-sofakonfig #maasse div.paper { background: url("/global/media/bilder_neu/sofa/papier.jpg"); background: -webkit-linear-gradient( rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05)), url("/global/media/bilder_neu/sofa/papier.jpg"); background: linear-gradient( rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05)), url("/global/media/bilder_neu/sofa/papier.jpg"); background-color: #fffcf3; border-radius: 0px 0px 5px 5px; border-bottom: 1px solid #eee; font-size: 14px; color: #545454; }
#page_sofakonfig #maasse div.paper div.title, .qtip-sofakonfig #maasse div.paper div.title { padding-top: 30px; text-align: center; }
#page_sofakonfig #maasse div.paper p, .qtip-sofakonfig #maasse div.paper p { color: #50a1d3; text-align: center; line-height: 24px; padding-bottom: 40px; }
#page_sofakonfig #maasse div.paper p b, .qtip-sofakonfig #maasse div.paper p b { font-weight: normal; font-size: 18px; }
#page_sofakonfig #maasse div.paper div.settings, .qtip-sofakonfig #maasse div.paper div.settings { padding: 10px; font-size: 12px; text-align: right; }
#page_sofakonfig #maasse div.paper div.settings input, #page_sofakonfig #maasse div.paper div.settings label, .qtip-sofakonfig #maasse div.paper div.settings input, .qtip-sofakonfig #maasse div.paper div.settings label { cursor: pointer; }
#page_sofakonfig #maasse div.paper div.settings label, .qtip-sofakonfig #maasse div.paper div.settings label { margin-right: 10px; }
#page_sofakonfig #maasse div.paper div.settings label .zusammenklappen, .qtip-sofakonfig #maasse div.paper div.settings label .zusammenklappen { display: none; }
#page_sofakonfig #maasse div.footer, .qtip-sofakonfig #maasse div.footer { padding: 18px 0px 18px 18px; overflow: hidden; text-align: left; }
#page_sofakonfig #maasse div.footer div.line, .qtip-sofakonfig #maasse div.footer div.line { display: inline-block; vertical-align: middle; text-align: center; }
#page_sofakonfig #maasse div.footer div.line:after, .qtip-sofakonfig #maasse div.footer div.line:after { content: ""; display: inline-block; width: 100%; }
#page_sofakonfig #maasse div.footer div.col3, .qtip-sofakonfig #maasse div.footer div.col3 { display: inline-block; max-width: 200px; }
#page_sofakonfig #maasse div.footer:after, .qtip-sofakonfig #maasse div.footer:after { content: " "; display: inline-block; width: 100%; }
#page_sofakonfig #maasse div.footer div.title, .qtip-sofakonfig #maasse div.footer div.title { font-weight: bold; display: inline-block; vertical-align: super; padding-right: 5px; text-align: left; }
#page_sofakonfig #maasse div.footer div.schlafsofa-column, .qtip-sofakonfig #maasse div.footer div.schlafsofa-column { text-align: right; max-width: 240px; vertical-align: middle; }
#page_sofakonfig #maasse div.footer-masse, .qtip-sofakonfig #maasse div.footer-masse { overflow: visible; }
#page_sofakonfig #maasse div.footer-masse table.table-masse, .qtip-sofakonfig #maasse div.footer-masse table.table-masse { width: 100%; table-layout: fixed; }
#page_sofakonfig #maasse div.footer-masse table.table-masse td, .qtip-sofakonfig #maasse div.footer-masse table.table-masse td { vertical-align: top; padding-bottom: 0; }
#page_sofakonfig #maasse div.footer-masse table.table-masse table, .qtip-sofakonfig #maasse div.footer-masse table.table-masse table { width: 100%; }
#page_sofakonfig #maasse div.footer-masse table.table-masse table td, .qtip-sofakonfig #maasse div.footer-masse table.table-masse table td { vertical-align: middle; height: 40px; }
#page_sofakonfig #maasse div.footer-masse table.table-masse table.table-gesamtmasse, .qtip-sofakonfig #maasse div.footer-masse table.table-masse table.table-gesamtmasse { width: 320px; padding-left: 40px; }
#page_sofakonfig #maasse div.footer-masse table.table-masse table.table-sitzmasse, .qtip-sofakonfig #maasse div.footer-masse table.table-masse table.table-sitzmasse { width: 320px; padding-left: 20px; }
#page_sofakonfig #maasse div.footer.beige, .qtip-sofakonfig #maasse div.footer.beige { background-color: #fffcf3; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcf3), color-stop(100%, #fffae9)); background-image: -webkit-linear-gradient(#fffcf3, #fffae9); background-image: linear-gradient(#fffcf3, #fffae9); }
#page_sofakonfig #maasse div.footer.white, .qtip-sofakonfig #maasse div.footer.white { background-color: white; }
#page_sofakonfig #maasse div.elementwrapper, .qtip-sofakonfig #maasse div.elementwrapper { margin: auto; padding-top: 10px; padding-bottom: 50px; position: relative; }
#page_sofakonfig #maasse div.elementwrapper div.ruler span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler span.length { color: #5cabdc; font-size: 12px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line { background-color: #50a1d3; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.right, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.right { left: 100%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; margin-left: -4px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.right, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.right { border-color: rgba(80, 161, 211, 0); border-left-color: #50a1d3; border-width: 5px; top: 50%; margin-top: -5px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.left, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.left { right: 100%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; margin-right: -4px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.left, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.left { border-color: rgba(80, 161, 211, 0); border-right-color: #50a1d3; border-width: 5px; top: 50%; margin-top: -5px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.bottom, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.bottom { top: 100%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; margin-top: -4px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.bottom, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.bottom { border-color: rgba(80, 161, 211, 0); border-top-color: #50a1d3; border-width: 5px; left: 50%; margin-left: -5px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.top, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.top { bottom: 100%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; margin-bottom: -4px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.top, .qtip-sofakonfig #maasse div.elementwrapper div.ruler div.line .triangle.top { border-color: rgba(80, 161, 211, 0); border-bottom-color: #50a1d3; border-width: 5px; left: 50%; margin-left: -5px; }
#page_sofakonfig #maasse div.elementwrapper .schlafteil div.ruler.horizontal span.length, .qtip-sofakonfig #maasse div.elementwrapper .schlafteil div.ruler.horizontal span.length { background: white; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.gray div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.gray div.line { background-color: #dfdfdf; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.gray span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.gray span.length { color: #7f7f7f; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.left, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.left { border-right-color: #dfdfdf; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.right, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.right { border-left-color: #dfdfdf; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.top, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.top { border-bottom-color: #dfdfdf; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.bottom, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.gray div.line .triangle.bottom { border-top-color: #dfdfdf; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.horizontal, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.horizontal { position: absolute; top: 10px; width: 100%; text-align: center; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.horizontal span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.horizontal span.length { background: #fffae9; padding-left: 10px; padding-right: 10px; margin-top: 7px; display: inline-block; position: relative; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.horizontal div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.horizontal div.line { position: absolute; left: 0px; right: 0px; margin-left: 2px; margin-right: 2px; margin-top: 14px; height: 2px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical { position: absolute; top: 0px; bottom: 0px; width: 100%; margin-top: -1px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical span.length { display: inline-block; position: absolute; top: 50%; margin-top: -10px; background-color: white; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical div.line { position: absolute; top: 0px; bottom: 0px; width: 2px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical .custom-select-menu.button, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical .custom-select-menu.button { top: 50%; position: absolute; margin-top: -20px; left: -35px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.left, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.left { left: 0px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.left div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.left div.line { margin-left: 14px; left: 0px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.left span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.left span.length { left: -20px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.right, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.right { right: 0px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.right div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.right div.line { margin-right: 14px; right: 0px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.right span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.right span.length { right: -20px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.horizontal, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.horizontal { width: auto; margin-left: -1px; margin-right: -1px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.horizontal span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.horizontal span.length { background-color: white; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.vertical div.line, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.vertical div.line { margin: 0px; margin-bottom: 2px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.vertical.left span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.vertical.left span.length { left: 10px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.vertical.right span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.sitzbreite.vertical.right span.length { right: 10px; }
#page_sofakonfig #maasse div.elementwrapper .ruler.liegebreite, .qtip-sofakonfig #maasse div.elementwrapper .ruler.liegebreite { margin-top: 20px; }
#page_sofakonfig #maasse div.elementwrapper div.ruler.vertical.liegetiefe span.length, .qtip-sofakonfig #maasse div.elementwrapper div.ruler.vertical.liegetiefe span.length { margin-top: 10px; }
#page_sofakonfig #maasse div.elementwrapper .schlafteil, .qtip-sofakonfig #maasse div.elementwrapper .schlafteil { position: absolute; background: white; border-top-left-radius: 0; border-top-right-radius: 0; }
#page_sofakonfig #maasse div.element, .qtip-sofakonfig #maasse div.element { position: relative; border: 2px solid #b0b0b0; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; background-color: rgba(255, 255, 255, 0.8); }
#page_sofakonfig #maasse div.element.back, .qtip-sofakonfig #maasse div.element.back { background-color: white; }
#page_sofakonfig #maasse div.element.back.left, .qtip-sofakonfig #maasse div.element.back.left { border-bottom-left-radius: 0px; }
#page_sofakonfig #maasse div.element.back.left div.armlehne.left, .qtip-sofakonfig #maasse div.element.back.left div.armlehne.left { display: none; }
#page_sofakonfig #maasse div.element.back.left div.divider.left, .qtip-sofakonfig #maasse div.element.back.left div.divider.left { display: block; }
#page_sofakonfig #maasse div.element.back.right, .qtip-sofakonfig #maasse div.element.back.right { border-bottom-right-radius: 0px; }
#page_sofakonfig #maasse div.element.back.right div.armlehne.right, .qtip-sofakonfig #maasse div.element.back.right div.armlehne.right { display: none; }
#page_sofakonfig #maasse div.element.back.right div.divider.right, .qtip-sofakonfig #maasse div.element.back.right div.divider.right { display: block; }
#page_sofakonfig #maasse div.element.hasLongchair, .qtip-sofakonfig #maasse div.element.hasLongchair { margin-bottom: 70px; }
#page_sofakonfig #maasse div.element.hasLongchair div.ruler.vertical.full, .qtip-sofakonfig #maasse div.element.hasLongchair div.ruler.vertical.full { left: 10px; }
#page_sofakonfig #maasse div.element.hasLongchair div.ruler.vertical.full span.length, .qtip-sofakonfig #maasse div.element.hasLongchair div.ruler.vertical.full span.length { margin-left: -31px; }
#page_sofakonfig #maasse div.element.hasLongchair div.ruler.full.vertical.tiefe, .qtip-sofakonfig #maasse div.element.hasLongchair div.ruler.full.vertical.tiefe { right: 15px; width: 80px; margin-right: -80px; left: auto; }
#page_sofakonfig #maasse div.element.hasLongchair div.ruler.full.vertical.tiefe span.length, .qtip-sofakonfig #maasse div.element.hasLongchair div.ruler.full.vertical.tiefe span.length { margin-left: -70px; margin-top: -20px; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair { position: absolute; top: 100%; right: 40px; margin-top: 2px; width: 155px; height: 60px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top: none; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair.right div.handle, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair.right div.handle { right: auto; left: -32px; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair div.controls, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair div.controls { position: relative; text-align: center; top: 50%; margin-top: -10px; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair div.ruler.horizontal span.length, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair div.ruler.horizontal span.length { padding: 5px 2px; background-color: transparent; margin-top: 20px; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair.left div.ruler.vertical, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair.left div.ruler.vertical { left: 20px; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair.right div.ruler.vertical, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair.right div.ruler.vertical { right: 20px; width: auto; }
#page_sofakonfig #maasse div.element.hasLongchair div.longchair.right div.ruler.vertical span.length, .qtip-sofakonfig #maasse div.element.hasLongchair div.longchair.right div.ruler.vertical span.length { background-color: transparent; min-width: 70px; margin-left: -70px; }
#page_sofakonfig #maasse div.element.muenchen-lc2 div.longchair.right div.ruler.vertical, .qtip-sofakonfig #maasse div.element.muenchen-lc2 div.longchair.right div.ruler.vertical { right: 70px; }
#page_sofakonfig #maasse div.element.muenchen-lc2 div.longchair.left div.ruler.vertical, .qtip-sofakonfig #maasse div.element.muenchen-lc2 div.longchair.left div.ruler.vertical { left: 70px; }
#page_sofakonfig #maasse div.element div.handle, .qtip-sofakonfig #maasse div.element div.handle { position: absolute; right: -31.5px; top: 50%; margin-top: -30.5px; cursor: pointer; width: 61px; height: 61px; -webkit-animation: 1.5s ease 0s normal none infinite scaleEffect; -moz-animation: 1.5s ease 0s normal none infinite scaleEffect; animation: 1.5s ease 0s normal none infinite scaleEffect; background: transparent url("/global/media/bilder_neu/sofa/dragHoriz.png") left top no-repeat; z-index: 1; }
#page_sofakonfig #maasse div.element div.handle:hover, .qtip-sofakonfig #maasse div.element div.handle:hover { background-image: url("/global/media/bilder_neu/sofa/dragHorizHover.png"); }
#page_sofakonfig #maasse div.element div.rueckenlehne, #page_sofakonfig #maasse div.element div.armlehne, .qtip-sofakonfig #maasse div.element div.rueckenlehne, .qtip-sofakonfig #maasse div.element div.armlehne { background: #fffae9; position: absolute; top: 0px; background: url(/global/media/bilder_neu/sofa/fuzzRight.png) top left repeat-y, url(/global/media/bilder_neu/sofa/fuzzLeft.png) top right repeat-y; background: url(/global/media/bilder_neu/sofa/fuzzRight.png) top left repeat-y, url(/global/media/bilder_neu/sofa/fuzzLeft.png) top right repeat-y; background-color: #fffae9; }
#page_sofakonfig #maasse div.element div.armlehne.left, .qtip-sofakonfig #maasse div.element div.armlehne.left { left: 0px; bottom: 0px; width: 40px; border-right: inherit; border-radius: 5px 0px 0px 5px; }
#page_sofakonfig #maasse div.element div.armlehne.right, .qtip-sofakonfig #maasse div.element div.armlehne.right { right: 0px; bottom: 0px; width: 40px; border-left: inherit; border-radius: 0px 5px 5px 0px; }
#page_sofakonfig #maasse div.element div.rueckenlehne, .qtip-sofakonfig #maasse div.element div.rueckenlehne { height: 28px; border-bottom: inherit; left: 40px; right: 40px; }
#page_sofakonfig #maasse div.element div.divider, .qtip-sofakonfig #maasse div.element div.divider { position: absolute; top: 28px; bottom: 0px; left: 50%; width: 2px; background: #b0b0b0; }
#page_sofakonfig #maasse div.element div.divider.left, #page_sofakonfig #maasse div.element div.divider.right, .qtip-sofakonfig #maasse div.element div.divider.left, .qtip-sofakonfig #maasse div.element div.divider.right { display: none; left: auto; }
#page_sofakonfig #maasse div.element.vertical, .qtip-sofakonfig #maasse div.element.vertical { border-top: 0px solid white; border-radius: 0px 0px 5px 5px; background-color: white; display: inline-block; float: left; }
#page_sofakonfig #maasse div.element.vertical div.handle, .qtip-sofakonfig #maasse div.element.vertical div.handle { right: auto; top: auto; left: 50%; margin-left: -30.5px; bottom: -31.5px; background: transparent url("/global/media/bilder_neu/sofa/dragVert.png") left top no-repeat; }
#page_sofakonfig #maasse div.element.vertical div.handle:hover, .qtip-sofakonfig #maasse div.element.vertical div.handle:hover { background-image: url("/global/media/bilder_neu/sofa/dragVertHover.png"); }
#page_sofakonfig #maasse div.element.vertical div.rueckenlehne, #page_sofakonfig #maasse div.element.vertical div.armlehne, .qtip-sofakonfig #maasse div.element.vertical div.rueckenlehne, .qtip-sofakonfig #maasse div.element.vertical div.armlehne { top: auto; left: 0px; }
#page_sofakonfig #maasse div.element.vertical div.armlehne.right, .qtip-sofakonfig #maasse div.element.vertical div.armlehne.right { right: 0px; bottom: 0px; height: 40px; width: auto; border-top: 2px solid #b0b0b0; border-left: none; border-radius: 0px 0px 5px 5px; }
#page_sofakonfig #maasse div.element.vertical div.rueckenlehne, .qtip-sofakonfig #maasse div.element.vertical div.rueckenlehne { top: 0px; height: auto; width: 28px; bottom: 42px; border-bottom: none; border-right: inherit; }
#page_sofakonfig #maasse div.element.vertical div.divider.center, .qtip-sofakonfig #maasse div.element.vertical div.divider.center { position: absolute; top: 50%; margin-top: -1px; height: 2px; background: #b0b0b0; width: auto; }
#page_sofakonfig #maasse div.element.vertical div.ruler.tiefe, .qtip-sofakonfig #maasse div.element.vertical div.ruler.tiefe { bottom: -50px; top: auto; }
#page_sofakonfig #maasse div.element.vertical div.ruler.tiefe span.length, .qtip-sofakonfig #maasse div.element.vertical div.ruler.tiefe span.length { background: white; }
#page_sofakonfig #maasse div.element.vertical.left div.divider.center, .qtip-sofakonfig #maasse div.element.vertical.left div.divider.center { right: 0px; left: auto; }
#page_sofakonfig #maasse div.element.vertical.right, .qtip-sofakonfig #maasse div.element.vertical.right { float: right; }
#page_sofakonfig #maasse div.element.vertical.right div.divider.center, .qtip-sofakonfig #maasse div.element.vertical.right div.divider.center { left: 0px; }
#page_sofakonfig #maasse div.element.vertical.right div.rueckenlehne, .qtip-sofakonfig #maasse div.element.vertical.right div.rueckenlehne { top: 0px; height: auto; left: auto; right: 0px; border-right: none; border-left: inherit; width: 28px; bottom: 42px; }
#page_sofakonfig div.stepcontent#extras div.slideToggle, .qtip-sofakonfig div.stepcontent#extras div.slideToggle { display: none; }
#page_sofakonfig div.stepcontent#extras div.grayButton.dropdown, .qtip-sofakonfig div.stepcontent#extras div.grayButton.dropdown { margin-top: 10px; }
#page_sofakonfig div.stepcontent#extras a.grayButton, .qtip-sofakonfig div.stepcontent#extras a.grayButton { cursor: pointer; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services { float: none; width: auto; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol { width: 190px; float: left; text-align: center; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price { position: relative; background: #fffae9; padding: 10px 15px; margin-top: -50px; margin-bottom: 10px; display: inline-block; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price:after, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price:after, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price:after, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price:after { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price:after, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price:after, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price:after, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price:after { border-color: rgba(255, 250, 233, 0); border-bottom-color: #FFFAE9; border-width: 10px; left: 50%; margin-left: -10px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price b, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price b, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price b, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price b { display: block; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price em, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price em, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.leftcol div.price em, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.leftcol div.price em { font-size: 18px; color: #f9bf28; font-weight: bold; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.rightcol, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.rightcol, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.rightcol, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.rightcol { width: 470px; float: right; position: relative; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.rightcol a.add, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.rightcol a.add, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.rightcol a.add, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.rightcol a.add { position: absolute; bottom: 10px; right: 0px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.rightcol span.title, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.rightcol span.title, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.rightcol span.title, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.rightcol span.title { font-size: 16px; display: block; margin-bottom: 5px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff { text-align: justify; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff.hidden, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff.hidden, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff.hidden, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff.hidden { visibility: hidden; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff:after, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff:after, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff:after, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff:after { content: ''; display: inline-block; width: 100%; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff div.inputsection, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff div.inputsection, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.stoff div.inputsection, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.stoff div.inputsection { margin-top: 15px; display: inline-block; text-align: left; width: 220px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput input, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput input, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput input, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput input { display: inline-block; width: 20px; text-align: center; color: #5cabdc; font-weight: bold; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput b.blue, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput b.blue, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput b.blue, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput b.blue { color: #5cabdc; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput div.price, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput div.price, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput div.price, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput div.price { display: inline-block; background-color: #fffae9; padding: 7px 10px; border-radius: 5px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput div.price em, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput div.price em, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput div.price em, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput div.price em { color: #e7a920; font-weight: bold; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput a.grayButton, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput a.grayButton, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires div.numberInput a.grayButton, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services div.numberInput a.grayButton { display: inline-block; vertical-align: top; margin-left: 5px; margin-right: 5px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires a.grayButton.addButton span.text, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services a.grayButton.addButton span.text, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires a.grayButton.addButton span.text, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services a.grayButton.addButton span.text { font-size: 12px; }
#page_sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires a.grayButton.addButton span.text.remove, #page_sofakonfig div.stepcontent#extras table.bluesteps div.content.services a.grayButton.addButton span.text.remove, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.accessoires a.grayButton.addButton span.text.remove, .qtip-sofakonfig div.stepcontent#extras table.bluesteps div.content.services a.grayButton.addButton span.text.remove { display: none; }
#page_sofakonfig div.stepcontent#overview, .qtip-sofakonfig div.stepcontent#overview { width: auto; float: none; }
#page_sofakonfig div.stepcontent#overview table.bluesteps, .qtip-sofakonfig div.stepcontent#overview table.bluesteps { width: 985px; }
#page_sofakonfig div.stepcontent#overview div.preview div.section.beige.header, .qtip-sofakonfig div.stepcontent#overview div.preview div.section.beige.header { padding: 20px 14px 10px; }
#page_sofakonfig div.stepcontent#overview div.preview div.sofa, .qtip-sofakonfig div.stepcontent#overview div.preview div.sofa { margin-left: 0px; }
#page_sofakonfig div.stepcontent#overview div.preview div.total, .qtip-sofakonfig div.stepcontent#overview div.preview div.total { position: absolute; top: 165px; right: 35px; width: 260px; }
#page_sofakonfig div.stepcontent#overview div.preview ul.haekchen, .qtip-sofakonfig div.stepcontent#overview div.preview ul.haekchen { padding-left: 50px; margin-top: 10px; }
#page_sofakonfig div.stepcontent#overview div.preview ul.haekchen li, .qtip-sofakonfig div.stepcontent#overview div.preview ul.haekchen li { padding: 1px; text-align: left; }
#page_sofakonfig div.stepcontent#overview div.warenkorb, .qtip-sofakonfig div.stepcontent#overview div.warenkorb { width: 950px; margin: auto; text-align: right; margin-bottom: 5px; }
#page_sofakonfig div.stepcontent#overview div.warenkorb a.grayButton, .qtip-sofakonfig div.stepcontent#overview div.warenkorb a.grayButton { vertical-align: middle; }
#page_sofakonfig div.stepcontent#overview div.warenkorb div.links, .qtip-sofakonfig div.stepcontent#overview div.warenkorb div.links { display: inline-block; margin-left: 20px; text-align: left; vertical-align: middle; }
#page_sofakonfig div.stepcontent#overview div.warenkorb div.links p, .qtip-sofakonfig div.stepcontent#overview div.warenkorb div.links p { margin-bottom: 5px; }
#page_sofakonfig .custom-select-menu.button, .qtip-sofakonfig .custom-select-menu.button { position: relative; outline: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; cursor: pointer; padding: 0; }
#page_sofakonfig .custom-select-menu.button label, .qtip-sofakonfig .custom-select-menu.button label { display: inline-block; font-size: 12px; cursor: pointer; padding: 0px 14px; }
#page_sofakonfig .custom-select-menu.button label:after, .qtip-sofakonfig .custom-select-menu.button label:after { content: " "; background: transparent url("/global/media/bilder_neu/icons/dropdown.png") left top no-repeat; width: 8px; height: 10px; display: inline-block; vertical-align: middle; margin-left: 10px; margin-bottom: 1px; }
#page_sofakonfig .custom-select-menu.button ul, .qtip-sofakonfig .custom-select-menu.button ul { background: -webkit-linear-gradient( rgba(252, 250, 244, 0.9), rgba(242, 242, 242, 0.9)); background: linear-gradient( rgba(252, 250, 244, 0.9), rgba(242, 242, 242, 0.9)); left: 0px; list-style: none; overflow-x: hidden; position: absolute; top: 100%; margin-top: 1px; width: 100%; /* Set a width equal to the label. */
    z-index: 2; padding: 0px; border: 1px solid #eee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; font-size: 12px; max-height: 160px; overflow-y: scroll; }
#page_sofakonfig .custom-select-menu.button li, .qtip-sofakonfig .custom-select-menu.button li { background: none; cursor: pointer; border-bottom: 1px solid #ddd; padding: 3px 10px; }
#page_sofakonfig .custom-select-menu.button li:last-child, .qtip-sofakonfig .custom-select-menu.button li:last-child { border-bottom: none; }
#page_sofakonfig .custom-select-menu.button li:hover, #page_sofakonfig .custom-select-menu.button .selected, .qtip-sofakonfig .custom-select-menu.button li:hover, .qtip-sofakonfig .custom-select-menu.button .selected { background-color: white; color: #2f95d4; }
#page_produkte div.onlineinfo { width: 978px; }
#page_produkte div.onlineinfo .onlineinfot1 { padding: 20px 14px 20px 28px; }
#page_onlineplaner small { font-size: 11px; }
#page_onlineplaner #konfi13 { width: auto; }
#page_onlineplaner #konfi13 ul.unstyled li { background: none; padding: 0; line-height: inherit; }
#page_onlineplaner #konfi13 .productName { display: table; width: 100%; border-spacing: 0;/* May want to do this if there is risk the container may be narrower than the element inside */
}
#page_onlineplaner #konfi13 .productName .productName-center { display: table-cell; vertical-align: middle; }
#page_onlineplaner #konfi13 .productName .productName-center input { width: 370px; padding: 4px; margin-top: 4px; }
#page_onlineplaner #konfi13 .productName .nav_buttons { float: none; display: table-cell; vertical-align: middle; white-space: nowrap; }
#page_onlineplaner #konfi13 .productName .nav_buttons a { margin-top: 0; margin-bottom: 0; }
#page_onlineplaner #konfi13 a.button, #page_onlineplaner #konfi13 #page_sofakonfig .custom-select-menu.button, #page_sofakonfig #page_onlineplaner #konfi13 .custom-select-menu.button, #page_onlineplaner #konfi13 .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig #page_onlineplaner #konfi13 .custom-select-menu.button { margin-right: 10px; }
#page_onlineplaner #konfi13 input[type="text"], #page_onlineplaner #konfi13 input[type="number"] { display: inline-block; }
@media only screen and (max-width: 1023px) {
    #page_onlineplaner #konfi13 { font-size: 14px; }
}
#page_onlineplaner #konfi13 div.breadcrumb { display: inline-block; font-size: 14px; height: auto; padding-top: 5px; padding-bottom: 10px; }
#page_onlineplaner #konfi13 div.nav { overflow: hidden; }
#page_onlineplaner #konfi13 div.nav_buttons { float: right; text-align: right; width: auto; margin: 0px; font-size: 0px; margin-top: -5px; }
#page_onlineplaner #konfi13 div.nav_buttons a { margin: 10px 0px 10px 20px; vertical-align: top; float: none; display: inline-block; }
#page_onlineplaner #konfi13 .konfi13_left { padding: 0; margin: 0; width: auto; background: none; float: none; }
#page_onlineplaner #konfi13 .konfi13_left #sketch_wrapper a.show-3DSkizze { position: relative; left: 15px; margin-bottom: 10px; }
#page_onlineplaner #konfi13 .konfi13_left #sketch_wrapper a.next-step { position: relative; left: 15px; margin-bottom: 10px; }
#page_onlineplaner #konfi13 .konfi13_left p.teaser-3D { margin-top: 10px; line-height: 20px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); width: 270px; position: absolute; background: white; z-index: 200; border: 0px; border-radius: 5px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 .triangle { display: block; position: absolute; left: -19px; top: 70px; margin-top: -15px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 .section { border-bottom: 1px solid #d1d1d1; padding: 6px 14px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 .section .title { font-weight: bold; color: #b2b2b2; text-transform: uppercase; display: block; padding: 3px 0px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 .section.gray { background: #f7f7f7; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 .section:last-child { border-bottom: none; border-radius: 0px 0px 5px 5px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li { background: none; padding: 0; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a { display: block; padding: 2px 0px; color: #52a8df; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a:hover { text-decoration: underline; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a:before { content: ' '; display: inline-block; margin-right: 6px; margin-bottom: -1px; }
#page_onlineplaner #konfi13 .konfi13_left .contextmenu_2 li a.delete { color: #dd5a59; }
@media only screen and (max-width: 1023px) {
    #page_onlineplaner #konfi13 .konfi13_left .contextmenu li { background-position: left 10px; }
    #page_onlineplaner #konfi13 .konfi13_left .contextmenu a { font-size: 16px; line-height: 22px; }
    #page_onlineplaner #konfi13 .konfi13_left select { font-size: 14px; }
}
#page_onlineplaner #konfi13 .konfi13_left.corner div.steps { display: none; }
#page_onlineplaner #konfi13 .properties { text-align: justify; }
#page_onlineplaner #konfi13 .properties .property .title { background: url(/global/media/bilder_neu/icons/next_blue.png) no-repeat left 3px; }
#page_onlineplaner #konfi13 .properties .property { float: none; vertical-align: top; display: inline-block; padding-bottom: 10px; padding-top: 10px; border-bottom: 0px; border-top: 1px solid #EEEDE9; }
#page_onlineplaner #konfi13 .properties .property img { margin-right: 10px; }
#page_onlineplaner #konfi13 li { background: url(/global/media/bilder_neu/icons/next_blue.png) no-repeat left 3px; }
#page_onlineplaner div.konfigurator.konfigurator-wrapper { padding-bottom: 40px; }
#page_onlineplaner div.stepcontent { float: left; padding-top: 20px; }
#page_onlineplaner div.timeline div.step { width: 137px; padding-left: 28px; }
#page_onlineplaner div.timeline div.step:first-child { width: 142px; }
#page_onlineplaner div.sidebar div.overviewbox { margin-bottom: 0px; }
#page_onlineplaner div.sidebar div.overviewbox div.section { padding: 7px 14px; }
#page_onlineplaner div.sidebar div.overviewbox div.section.header small { font-size: 12px; }
#page_onlineplaner div.sidebar div.overviewbox p { margin-bottom: 4px; }
#page_onlineplaner div.sidebar div.overviewbox span.icon.sterne { margin-bottom: 5px; }
#page_onlineplaner div.sidebar div.overviewbox ul.haekchen-bg li { font-size: 11px; }
#page_onlineplaner div.sidebar div.overviewbox ul.timeline li { padding-bottom: 5px; padding-top: 5px; font-size: 12px; }
#page_onlineplaner div.sidebar div.overviewbox ul.timeline li.inactive { background: none; }
#page_onlineplaner div.sidebar div.overviewbox ul.timeline li.pfeil { background: url(/global/media/bilder_neu/icons/next_beige.png) no-repeat left 7px; font-weight: bold; color: #f6bf1e; }
#page_onlineplaner div.sidebar div.overviewbox div.price { background: none; padding-bottom: 0px; margin-top: 0px; font-size: 24px; }
#page_onlineplaner div.sidebar div.overviewbox .section.section-price small, #page_onlineplaner div.sidebar div.overviewbox .section.section-price a { color: #9a9a9a; }
#page_onlineplaner div.sidebar div.overviewbox .section.section-price a b { font-weight: normal; text-decoration: underline; }
#page_onlineplaner div.sidebar div.overviewbox a.grayButton.medium span.text { font-size: 12px; }
#page_onlineplaner div.sidebar div.overviewbox a.favorite { display: block; margin-top: 8px; margin-bottom: 2px; font-weight: bold; }
#page_onlineplaner div.sidebar div.overviewbox a.favorite img.heart { vertical-align: middle; }
#page_onlineplaner div.sidebar div.overviewbox a.favorite:hover { text-decoration: underline; }
#page_onlineplaner div.sidebar div.overviewbox div.button { margin-top: 20px; }
#page_onlineplaner table.bluesteps td { padding: 0px; }
#page_onlineplaner table.bluesteps div.footer.beige { text-align: center; padding: 8px; line-height: 25px; background-color: #fffcf3; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcf3), color-stop(100%, #fffae9)); background-image: -webkit-linear-gradient(#fffcf3, #fffae9); background-image: linear-gradient(#fffcf3, #fffae9); }
#page_onlineplaner #konfi13 .skizze3d-notavailable { position: relative; border-radius: 5px; background: #eeeeee; font-size: 11px; }
#page_onlineplaner #konfi13 .skizze3d-notavailable:before { width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #eeeeee transparent; content: ' '; display: block; position: absolute; top: -10px; left: 180px; }
#page_onlineplaner #konfi13 .skizze3d-notavailable p { padding: 15px; margin-left: 35px; }
#page_onlineplaner #konfi13 .skizze3d-notavailable .info { float: left; background: #e5e5e5; font-size: 40px; font-family: serif; font-style: italic; color: white; padding: 10px; border-radius: 5px 0px 0px 5px; }
#page_onlineplaner #konfi13 .preview3d { margin-top: 30px; width: 305px; margin-right: 8px; float: left; position: relative; }
#page_onlineplaner #konfi13 .preview3d .preview { position: relative; font-size: 0; }
#page_onlineplaner #konfi13 .preview3d .preview img { width: 100%; }
#page_onlineplaner #konfi13 .preview3d .preview .icon.lupe_orange { display: none; }
#page_onlineplaner #konfi13 .preview3d .preview.showSkizze { cursor: pointer; }
#page_onlineplaner #konfi13 .preview3d .preview.showSkizze .icon.lupe_orange { display: block; position: absolute; bottom: 20px; right: 20px; }
#page_onlineplaner #konfi13 .preview3d .generate { position: absolute; left: 50%; top: 25px; margin-left: -125px; width: 250px; background: #fffaea; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); }
#page_onlineplaner #konfi13 .preview3d .generate a.button, #page_onlineplaner #konfi13 .preview3d .generate #page_sofakonfig .custom-select-menu.button, #page_sofakonfig #page_onlineplaner #konfi13 .preview3d .generate .custom-select-menu.button, #page_onlineplaner #konfi13 .preview3d .generate .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig #page_onlineplaner #konfi13 .preview3d .generate .custom-select-menu.button { margin-right: 0; display: block; }
#page_onlineplaner #konfi13 .preview3d .generate .padding { padding: 5px 10px 5px 10px; }
#page_onlineplaner #konfi13 .preview3d .generate table { text-align: left; }
#page_onlineplaner #konfi13 .preview3d .generate table td { font-weight: bold; vertical-align: middle; }
#page_onlineplaner #konfi13 .preview3d .generate table th { padding-right: 10px; font-weight: normal; vertical-align: middle; }
#page_onlineplaner #konfi13 .preview3d .generate table td.dekor { padding-left: 15px; }
#page_onlineplaner #konfi13 .preview3d .progress { position: absolute; width: 100%; bottom: 0px; background: rgba(255, 255, 255, 0.8); top: 0; left: 0px; padding-top: 80px; text-align: center; }
#page_onlineplaner #konfi13 .preview3d .progress .progressbar { position: relative; margin: 10px auto; background: white; width: 90%; height: 34px; border: 1px solid #bdb9b9; border-radius: 5px; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); }
#page_onlineplaner #konfi13 .preview3d .progress .progressbar .bar { position: absolute; top: 3px; left: 3px; bottom: 3px; right: 3px; border: 1px solid #fee8ad; background-color: #fff0ca; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff0ca), color-stop(100%, #fae09e)); background-image: -webkit-linear-gradient(#fff0ca, #fae09e); background-image: linear-gradient(#fff0ca, #fae09e); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3); }
#page_onlineplaner #konfi13 .preview3d .progress .progressbar .fill { position: absolute; left: -1px; top: -1px; bottom: -1px; right: -1px; border: 1px solid #fdc532; border-right: none; background-color: #ffda7a; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffda7a), color-stop(100%, #f2b20d)); background-image: -webkit-linear-gradient(#ffda7a, #f2b20d); background-image: linear-gradient(#ffda7a, #f2b20d); }
#page_onlineplaner #konfi13 .col-dekore { width: 365px; float: left; padding-top: 10px; }
#page_onlineplaner #konfi13 .col-dekore.dekore-fullwidth { width: 100%; }
#page_onlineplaner #konfi13 .col-dekore .decor.active, #page_onlineplaner #konfi13 .col-dekore .handle.active { border: 1px solid #64b4e4; }
#page_onlineplaner #konfi13 .decors--lg, #page_onlineplaner #konfi13 .handles--lg { margin-bottom: 10px; }
#page_onlineplaner #konfi13 .decors--lg::after, #page_onlineplaner #konfi13 .handles--lg::after { content: ' '; display: block; clear: both; }
#page_onlineplaner #konfi13 .decors--lg .decor--lg, #page_onlineplaner #konfi13 .decors--lg .handle--lg, #page_onlineplaner #konfi13 .handles--lg .decor--lg, #page_onlineplaner #konfi13 .handles--lg .handle--lg { border: 2px solid #E0E0E0; cursor: pointer; }
#page_onlineplaner #konfi13 .decors--lg .decor--lg.active, #page_onlineplaner #konfi13 .decors--lg .handle--lg.active, #page_onlineplaner #konfi13 .handles--lg .decor--lg.active, #page_onlineplaner #konfi13 .handles--lg .handle--lg.active { border: 2px solid #63b4e4; position: relative; }
#page_onlineplaner #konfi13 .decors--lg .decor--lg.active::after, #page_onlineplaner #konfi13 .decors--lg .handle--lg.active::after, #page_onlineplaner #konfi13 .handles--lg .decor--lg.active::after, #page_onlineplaner #konfi13 .handles--lg .handle--lg.active::after { position: absolute; top: 2px; right: 2px; content: "\f121"; font-family: 'Ionicons'; background-color: #5cabdc; width: 12px; height: 12px; border-radius: 100%; text-align: center; color: #fff; font-size: 8px; line-height: 12px; }
#page_onlineplaner #konfi13 .decors--lg .decor--lg img, #page_onlineplaner #konfi13 .handles--lg .decor--lg img { width: 34px; }
#page_onlineplaner #konfi13 .col-dekore .dekore-rund .decor { border-radius: 100%; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); background: white; border: 2px solid white; margin-right: 5px; margin-left: 1px; margin-bottom: 4px; margin-top: 1px; }
#page_onlineplaner #konfi13 .col-dekore .dekore-rund .decor img { border-radius: 100%; cursor: pointer !important; }
#page_onlineplaner #konfi13 .col-dekore .dekore-rund .decor.active { box-shadow: 0px 0px 0px 2px #64b4e4; }
#page_onlineplaner #konfi13 .col-dekore .dekore-rund .handle { border-radius: 5px; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); background: white; border: 2px solid white; margin-right: 8px; margin-left: 1px; margin-bottom: 4px; margin-top: 1px; }
#page_onlineplaner #konfi13 .col-dekore .dekore-rund .handle img { border-radius: 5px; cursor: pointer !important; }
#page_onlineplaner #konfi13 .col-dekore .dekore-rund .handle.active { box-shadow: 0px 0px 0px 2px #64b4e4; }
#page_onlineplaner .popup-konfi, #page_onlineplaner #konfi13 .popup-konfi { z-index: 200; }
#page_onlineplaner .popup-konfi .teaser img, #page_onlineplaner #konfi13 .popup-konfi .teaser img { border-radius: 10px 10px 0px 0px; max-width: 500px; }
#page_onlineplaner .popup-konfi .teaser .heading, #page_onlineplaner #konfi13 .popup-konfi .teaser .heading { background: rgba(255, 255, 255, 0.85); padding: 6px 12px; position: absolute; top: 16px; left: 16px; }
#page_onlineplaner .popup-konfi .features, #page_onlineplaner #konfi13 .popup-konfi .features { background: #f5f5f5; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; font-size: 12px; padding-top: 6px; padding-bottom: 6px; }
#page_onlineplaner .popup-konfi ul.haekchen-lg-green, #page_onlineplaner #konfi13 .popup-konfi ul.haekchen-lg-green { list-style-type: none; list-style: none; padding-left: 0; line-height: 1.8; }
#page_onlineplaner .popup-konfi ul.haekchen-lg-green li, #page_onlineplaner #konfi13 .popup-konfi ul.haekchen-lg-green li { padding-left: 24px; background: url('/../global/media/bilder_neu/icons/haekchen-lg-green.png?1508234713') left center no-repeat; font-size: 13px; }
#page_onlineplaner .popup-konfi ul.haekchen-lg-green li, #page_onlineplaner #konfi13 .popup-konfi ul.haekchen-lg-green li { padding: 4px 0px 4px 24px; }
#page_onlineplaner .popup-konfi .image-radios-wrapper, #page_onlineplaner #konfi13 .popup-konfi .image-radios-wrapper { padding: 6px 16px; }
#page_onlineplaner .popup-konfi .image-radios, #page_onlineplaner #konfi13 .popup-konfi .image-radios { text-align: justify; margin-top: 10px; }
#page_onlineplaner .popup-konfi .image-radios:after, #page_onlineplaner #konfi13 .popup-konfi .image-radios:after { width: 100%; content: ' '; display: inline-block; }
#page_onlineplaner .popup-konfi .image-radios label, #page_onlineplaner #konfi13 .popup-konfi .image-radios label { cursor: pointer; text-align: center; display: inline-block; }
#page_onlineplaner .popup-konfi .image-radios label img, #page_onlineplaner #konfi13 .popup-konfi .image-radios label img { display: block; margin-bottom: 5px; }
#page_onlineplaner .popup-konfi.popup-schubladen .image-radios, #page_onlineplaner #konfi13 .popup-konfi.popup-schubladen .image-radios { font-size: 0; }
#page_onlineplaner .popup-konfi.popup-schubladen .image-radios label, #page_onlineplaner #konfi13 .popup-konfi.popup-schubladen .image-radios label { font-size: 12px; width: 33.333%; vertical-align: top; }
#page_onlineplaner .popup-konfi.popup-schubladen .image-radios label img, #page_onlineplaner #konfi13 .popup-konfi.popup-schubladen .image-radios label img { margin-left: auto; margin-right: auto; }
#page_onlineplaner .popup-konfi .popup-padding, #page_onlineplaner #konfi13 .popup-konfi .popup-padding { padding: 12px 16px 10px 16px; }
#page_onlineplaner .popup-konfi .popup-padding hr, #page_onlineplaner #konfi13 .popup-konfi .popup-padding hr { margin: 12px -16px; }
#page_onlineplaner .popup-konfi input, #page_onlineplaner #konfi13 .popup-konfi input { display: inline-block; }
#page_onlineplaner .popup-konfi input[type="radio"], #page_onlineplaner #konfi13 .popup-konfi input[type="radio"] { margin: 3px 0px; }
#page_onlineplaner .popup-konfi .buttons, #page_onlineplaner #konfi13 .popup-konfi .buttons { margin-top: 16px; }
#page_onlineplaner .popup-konfi .buttons a, #page_onlineplaner #konfi13 .popup-konfi .buttons a { vertical-align: middle; margin-right: 10px; }
#page_onlineplaner .popup-konfi p, #page_onlineplaner #konfi13 .popup-konfi p { margin-bottom: 6px; }
#page_onlineplaner .popup-konfi .decors .decor, #page_onlineplaner #konfi13 .popup-konfi .decors .decor { float: left; margin: 0 8px 8px 0; border: 1px solid #E0E0E0; }
#page_onlineplaner .popup-konfi .decors .decor.active, #page_onlineplaner #konfi13 .popup-konfi .decors .decor.active { box-shadow: 0px 0px 3px black; border-radius: 3px; overflow: hidden; }
#page_onlineplaner .auswahl-schiebetuer .col-2, #page_onlineplaner .image-radios-large .col-2 { width: 50%; }
#page_onlineplaner .auswahl-schiebetuer .col-3, #page_onlineplaner .image-radios-large .col-3 { width: 33.3%; }
#page_onlineplaner .auswahl-schiebetuer .tuer, #page_onlineplaner .auswahl-schiebetuer .choice, #page_onlineplaner .image-radios-large .tuer, #page_onlineplaner .image-radios-large .choice { display: block; padding: 15px 10px; cursor: pointer; text-align: center; transition: all 0.3s ease; box-shadow: none; }
#page_onlineplaner .auswahl-schiebetuer .tuer:active, #page_onlineplaner .auswahl-schiebetuer .tuer.active, #page_onlineplaner .auswahl-schiebetuer .choice:active, #page_onlineplaner .auswahl-schiebetuer .choice.active, #page_onlineplaner .image-radios-large .tuer:active, #page_onlineplaner .image-radios-large .tuer.active, #page_onlineplaner .image-radios-large .choice:active, #page_onlineplaner .image-radios-large .choice.active { background: #F1F1F1; border-color: #57A3D8; transition: all 0.3s ease; }
#page_onlineplaner .auswahl-schiebetuer .title, #page_onlineplaner .image-radios-large .title { font-size: 16px; font-weight: bold; margin: 10px -10px; }
#page_onlineplaner .auswahl-schiebetuer .radio-text, #page_onlineplaner .image-radios-large .radio-text { display: inline-block; }
#page_onlineplaner .auswahl-schiebetuer input, #page_onlineplaner .image-radios-large input { cursor: pointer; }
#page_onlineplaner .auswahl-schiebetuer input[type="radio"] + .radio-text .off, #page_onlineplaner .image-radios-large input[type="radio"] + .radio-text .off { display: block; }
#page_onlineplaner .auswahl-schiebetuer input[type="radio"] + .radio-text .on, #page_onlineplaner .image-radios-large input[type="radio"] + .radio-text .on { display: none; }
#page_onlineplaner .auswahl-schiebetuer input[type="radio"]:checked + .radio-text .off, #page_onlineplaner .image-radios-large input[type="radio"]:checked + .radio-text .off { display: none; }
#page_onlineplaner .auswahl-schiebetuer input[type="radio"]:checked + .radio-text .on, #page_onlineplaner .image-radios-large input[type="radio"]:checked + .radio-text .on { display: block; }
.fancybox-opened.fancybox_skizze3d_wrapper .fancybox-skin { box-shadow: 0 0px 3px rgba(0, 0, 0, 0.5); }
.fancybox-opened.fancybox_skizze3d_wrapper .fancybox-skin { padding: 5px; }
.fancybox-opened.fancybox_skizze3d_wrapper .fancybox-nav span { visibility: visible; }
.fancybox-overlay .fancybox-skizze3d-buttons { position: absolute; text-align: right; }
.fancybox-overlay .fancybox-skizze3d-buttons .button, .fancybox-overlay .fancybox-skizze3d-buttons .button-2015-09 { display: block; }
.fancybox_skizze3d_loading_wrapper .fancybox-skin { text-align: center; background: white; font-size: 14px; min-height: 280px; padding: 0px 25px; }
.fancybox_skizze3d { position: relative; }
.fancybox_skizze3d img { max-width: 100%; max-height: 100%; position: relative; }
.fancybox_skizze3d .footnote { position: absolute; left: 10px; bottom: 10px; color: white; font-weight: bold; display: block; }
#fancybox-thumbs.below { position: absolute; width: auto; }
#fancybox-thumbs.below span.title { font-size: 12px; background: rgba(0, 0, 0, 0.8); padding: 5px 10px; border-radius: 8px; margin-bottom: 5px; margin-right: 10px; display: block; color: white; }
#pagetext div.productsite div.timeline, #pagetext div.checkout.var1 div.timeline, #content div.checkout.var1 div.timeline { padding-bottom: 10px; }
#pagetext div.productsite h1, #pagetext div.checkout.var1 h1, #content div.checkout.var1 h1 { line-height: 36px; color: #333333; font-weight: normal; font-size: 18px; padding-bottom: 10px; margin: 0px; }
#pagetext div.productsite div.buttons, #pagetext div.checkout.var1 div.buttons, #content div.checkout.var1 div.buttons { text-align: right; margin-bottom: 75px; }
#pagetext div.productsite .fontsize-small, #pagetext div.checkout.var1 .fontsize-small, #content div.checkout.var1 .fontsize-small { font-size: 11px; }
#pagetext div.productsite div.logout, #pagetext div.checkout.var1 div.logout, #content div.checkout.var1 div.logout { display: inline-block; float: right; margin-top: -30px; }
#pagetext div.productsite table.tab_basket hr, #pagetext div.checkout.var1 table.tab_basket hr, #content div.checkout.var1 table.tab_basket hr { margin: 6px 0px 6px; }
#pagetext div.productsite table.tab_basket td, #pagetext div.checkout.var1 table.tab_basket td, #content div.checkout.var1 table.tab_basket td { padding: 2px; }
#pagetext div.productsite table.tab_basket a.showDetails span.hide, #pagetext div.checkout.var1 table.tab_basket a.showDetails span.hide, #content div.checkout.var1 table.tab_basket a.showDetails span.hide { display: none; }
#pagetext div.productsite table.tab_basket p.name, #pagetext div.checkout.var1 table.tab_basket p.name, #content div.checkout.var1 table.tab_basket p.name { font-size: 14px; }
#pagetext div.productsite table.tab_basket.greenBorder, #pagetext div.checkout.var1 table.tab_basket.greenBorder, #content div.checkout.var1 table.tab_basket.greenBorder { border: 1px solid #068A00; padding: 5px; }
#pagetext div.productsite table.tab_basket a.edit, #pagetext div.productsite table.tab_basket form span.submit, #pagetext div.checkout.var1 table.tab_basket a.edit, #pagetext div.checkout.var1 table.tab_basket form span.submit, #content div.checkout.var1 table.tab_basket a.edit, #content div.checkout.var1 table.tab_basket form span.submit { cursor: pointer; font-size: 11px; }
#pagetext div.productsite table.tab_basket a.edit img, #pagetext div.productsite table.tab_basket form span.submit img, #pagetext div.checkout.var1 table.tab_basket a.edit img, #pagetext div.checkout.var1 table.tab_basket form span.submit img, #content div.checkout.var1 table.tab_basket a.edit img, #content div.checkout.var1 table.tab_basket form span.submit img { vertical-align: top; }
#pagetext div.productsite table.tab_basket a.edit:hover, #pagetext div.productsite table.tab_basket form span.submit:hover, #pagetext div.checkout.var1 table.tab_basket a.edit:hover, #pagetext div.checkout.var1 table.tab_basket form span.submit:hover, #content div.checkout.var1 table.tab_basket a.edit:hover, #content div.checkout.var1 table.tab_basket form span.submit:hover { text-decoration: underline; }
#pagetext div.productsite table.tab_basket form.inlineblock, #pagetext div.checkout.var1 table.tab_basket form.inlineblock, #content div.checkout.var1 table.tab_basket form.inlineblock { display: inline-block; margin-left: 10px; }
#pagetext div.productsite table.tab_basket b.price, #pagetext div.checkout.var1 table.tab_basket b.price, #content div.checkout.var1 table.tab_basket b.price { font-size: 13px; }
#pagetext div.productsite table.tab_basket td.details, #pagetext div.checkout.var1 table.tab_basket td.details, #content div.checkout.var1 table.tab_basket td.details { overflow: hidden; }
#pagetext div.productsite table.tab_basket td.details div.konfigurator, #pagetext div.checkout.var1 table.tab_basket td.details div.konfigurator, #content div.checkout.var1 table.tab_basket td.details div.konfigurator { background-color: #eee; padding: 10px 0px; display: none; }
#pagetext div.productsite table.tab_basket td.details div.preview, #pagetext div.checkout.var1 table.tab_basket td.details div.preview, #content div.checkout.var1 table.tab_basket td.details div.preview { text-align: center; margin: auto; max-width: 900px; overflow-x: auto; }
#pagetext div.productsite table.tab_basket td.details div.preview img, #pagetext div.checkout.var1 table.tab_basket td.details div.preview img, #content div.checkout.var1 table.tab_basket td.details div.preview img { vertical-align: top; margin-right: 10px; margin-bottom: 10px; }
#pagetext div.productsite table.tab_basket td.details div.konfigurator.sofa div.preview, #pagetext div.checkout.var1 table.tab_basket td.details div.konfigurator.sofa div.preview, #content div.checkout.var1 table.tab_basket td.details div.konfigurator.sofa div.preview { position: relative; width: 770px; margin: auto; }
#pagetext div.productsite table.tab_basket td.details div.konfigurator.sofa div.preview:after, #pagetext div.checkout.var1 table.tab_basket td.details div.konfigurator.sofa div.preview:after, #content div.checkout.var1 table.tab_basket td.details div.konfigurator.sofa div.preview:after { bottom: 0; content: " "; position: absolute; right: 0; top: 0; width: 80px; background-color: rgba(238, 238, 238, 0); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 238, 0)), color-stop(40%, rgba(238, 238, 238, 0.5)), color-stop(70%, #eeeeee)); background-image: -webkit-linear-gradient(left, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0.5) 40%, #eeeeee 70%); background-image: linear-gradient(to right, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0.5) 40%, #eeeeee 70%); }
#pagetext div.productsite table.tab_basket td.details div.konfigurator.sofa div.preview:before, #pagetext div.checkout.var1 table.tab_basket td.details div.konfigurator.sofa div.preview:before, #content div.checkout.var1 table.tab_basket td.details div.konfigurator.sofa div.preview:before { bottom: 0; content: " "; position: absolute; left: 0; top: 0; width: 80px; background-color: rgba(238, 238, 238, 0); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 238, 0)), color-stop(40%, rgba(238, 238, 238, 0.5)), color-stop(70%, #eeeeee)); background-image: -webkit-linear-gradient(right, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0.5) 40%, #eeeeee 70%); background-image: linear-gradient(to left, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0.5) 40%, #eeeeee 70%); }
#pagetext div.productsite table.tab_basket td.details div.konfigurator.konfi3d div.preview, #pagetext div.checkout.var1 table.tab_basket td.details div.konfigurator.konfi3d div.preview, #content div.checkout.var1 table.tab_basket td.details div.konfigurator.konfi3d div.preview { position: relative; width: 930px; height: auto; margin: auto; overflow-x: visible; text-align: center; margin-top: 3px; box-shadow: none; max-width: none;/*
  &:after {
  	bottom: 0;
      content: " ";
      position: absolute;
      right: 0;
      top: 0;
      left: 0;
      box-shadow: inset 0px 0px 50px 40px #eee;
  }
  */
}
#pagetext div.productsite table.tab_basket td.details div.konfigurator.konfi3d div.preview img, #pagetext div.checkout.var1 table.tab_basket td.details div.konfigurator.konfi3d div.preview img, #content div.checkout.var1 table.tab_basket td.details div.konfigurator.konfi3d div.preview img { width: 930px; }
#pagetext div.productsite table.tab_basket td.details table.bluesteps, #pagetext div.checkout.var1 table.tab_basket td.details table.bluesteps, #content div.checkout.var1 table.tab_basket td.details table.bluesteps { width: 100%; padding: 0px; }
#pagetext div.productsite table.tab_basket td.details table.bluesteps table.overview td, #pagetext div.checkout.var1 table.tab_basket td.details table.bluesteps table.overview td, #content div.checkout.var1 table.tab_basket td.details table.bluesteps table.overview td { padding-bottom: 5px; }
#pagetext div.productsite table.tab_basket td.details table.bluesteps table.overview td.desc, #pagetext div.checkout.var1 table.tab_basket td.details table.bluesteps table.overview td.desc, #content div.checkout.var1 table.tab_basket td.details table.bluesteps table.overview td.desc { padding-left: 10px; padding-bottom: 5px; }
#pagetext div.productsite table.tab_basket td.details table.bluesteps table.overview.elements td.desc, #pagetext div.checkout.var1 table.tab_basket td.details table.bluesteps table.overview.elements td.desc, #content div.checkout.var1 table.tab_basket td.details table.bluesteps table.overview.elements td.desc { vertical-align: top; }
#pagetext div.productsite div.materialFertigungWarenkorb, #pagetext div.checkout.var1 div.materialFertigungWarenkorb, #content div.checkout.var1 div.materialFertigungWarenkorb { position: relative; top: auto; left: auto; right: auto; margin: auto; text-align: center; margin-top: -5px; }
#pagetext div.productsite img.fragen, #pagetext div.checkout.var1 img.fragen, #content div.checkout.var1 img.fragen { float: left; margin-bottom: 20px; }
#pagetext .page_checkout_danke .checkout .timeline { padding-bottom: 20px; }
#pagetext .page_checkout_danke .checkout .beigebox { background: #fffaea; padding: 16px 17px; }
#pagetext .page_checkout_danke .checkout .beigebox .icon { vertical-align: middle; }
#pagetext .page_checkout_danke .checkout .beigebox p { font-size: 14px; line-height: 1.5; }
#pagetext .page_checkout_danke .checkout .beigebox h1 { font-size: 28px; padding-bottom: 10px; }
#pagetext .page_checkout_danke .checkout .thin { font-weight: normal; }
#pagetext .page_checkout_danke .checkout .ts_kaeuferschutz, #content .checkout .ts_kaeuferschutz, #middle .checkout .ts_kaeuferschutz, #content #pagetext .checkout .ts_kaeuferschutz { border: none; padding: 0; }
.checkout #customTrustbadge #Trustmark_db8d3657bdbe440c985ae127463eaad4 { width: 50px !important; margin-right: 20px !important; }
.checkout #customTrustbadge #HeadlineBasic { margin-bottom: 10px !important; }
.checkout #customTrustbadge .checkList_db8d3657bdbe440c985ae127463eaad4 { margin-bottom: 10px !important; }
.checkout #customTrustbadge #ContentBasic .footerLeft { margin-bottom: 10px !important; }
.checkout #customTrustbadge #tscard4_db8d3657bdbe440c985ae127463eaad4 #Container_db8d3657bdbe440c985ae127463eaad4 #TopSlant_db8d3657bdbe440c985ae127463eaad4 { display: none !important; }
.checkout #customTrustbadge #tscard4_db8d3657bdbe440c985ae127463eaad4 #Container_db8d3657bdbe440c985ae127463eaad4 #Footer_db8d3657bdbe440c985ae127463eaad4 { background-color: #e7e7e7 !important; }
.checkout #customTrustbadge #tscard4_db8d3657bdbe440c985ae127463eaad4 #Container_db8d3657bdbe440c985ae127463eaad4 { border-left: 1px solid #e7e7e7 !important; border-top: 1px solid #e7e7e7 !important; border-right: 1px solid #e7e7e7 !important; }
.checkout #customTrustbadge #tscard4_db8d3657bdbe440c985ae127463eaad4.consumerMembership .footerRight a.button_blue_db8d3657bdbe440c985ae127463eaad4 { background-color: #e7e7e7 !important; color: #000 !important; }
.checkout #customTrustbadge #Container_db8d3657bdbe440c985ae127463eaad4 svg polygon { fill: #e7e7e7 !important; }
.checkout #customTrustbadge #tscard4_db8d3657bdbe440c985ae127463eaad4.consumerMembership #Container_db8d3657bdbe440c985ae127463eaad4 #Content_db8d3657bdbe440c985ae127463eaad4 { margin-bottom: 5px !important; margin-top: 10px !important; }
.fancybox-checkout-success-wrapper .fancybox-checkout-success .header { background: #fffaea; border-bottom: 1px solid #dadada; padding: 20px 15px; color: #699500; font-size: 16px; line-height: 20px; }
.fancybox-checkout-success-wrapper .fancybox-checkout-success .header img, .fancybox-checkout-success-wrapper .fancybox-checkout-success .header .title { vertical-align: middle; }
.fancybox-checkout-success-wrapper .fancybox-checkout-success .content { padding: 15px; background: white; }
.fancybox-checkout-success-wrapper .fancybox-checkout-success .content p { font-size: 14px; }
.fancybox-checkout-success-wrapper .fancybox-checkout-success table td { text-align: right; }
.checkout-2015-08 .timeline { margin: 20px 0px; text-align: center; }
.checkout-2015-08 .timeline .step { position: relative; text-align: center; display: inline-block; width: 128px; color: inherit; }
.checkout-2015-08 .timeline .step:last-child { margin-right: 0; }
.checkout-2015-08 .timeline .step:last-child:after { display: none; }
.checkout-2015-08 .timeline .step:after { content: ' '; display: inline-block; position: absolute; top: 18px; height: 2px; right: -48px; width: 92px; background: #e6e6e6; }
.checkout-2015-08 .timeline .circle { width: 38px; height: 38px; border-radius: 100%; line-height: 38px; font-size: 16px; background: #f6f6f6; margin: auto; margin-bottom: 5px; font-weight: bold; box-shadow: 0px 0px 1px 0px #ADADAD; }
.checkout-2015-08 .timeline .title { font-size: 12px; }
.checkout-2015-08 .timeline .step.active .circle { background: #383838; color: white; }
.checkout-2015-08 .main-boxes .col-wide { width: 650px; }
.checkout-2015-08 .main-boxes .col-narrow { width: 330px; }
.checkout-2015-08 .main-boxes .whitebox, .checkout-2015-08 .main-boxes .treue-rabatt-balken-v { margin-bottom: 20px; }
.checkout-2015-08 .box-warenkorb .produkt table th { text-align: left; font-size: 12px; font-weight: normal; }
.checkout-2015-08 .box-warenkorb .produkt .buttons a { display: inline-block; margin-right: 10px; }
.checkout-2015-08 .box-warenkorb .produkt-bild { float: left; width: 185px; text-align: center; margin-right: 15px; }
.checkout-2015-08 .box-warenkorb .produkt-text { float: right; width: 400px; }
.checkout-2015-08 .box-uebersicht table { font-size: 12px; }
.checkout-2015-08 .box-uebersicht .vorteile { margin-bottom: 0; }
.checkout-2015-08 .box-uebersicht .vorteile td { padding: 3px; }
.checkout-2015-08 .box-uebersicht-daten .box-padding { padding-bottom: 0; }
.checkout-2015-08 .box-uebersicht-daten table.table-default { margin-bottom: 0; }
.checkout-2015-08 .box-uebersicht-daten td.daten { padding-bottom: 10px; }
.checkout-2015-08 .box-fragen { background: #fbfbfa url('/../global/media/bilder_neu/checkout-2015-08/bg-fragen.jpg?1508234673') left top no-repeat; }
.checkout-2015-08 .box-fragen .box-padding { padding-left: 200px; padding-top: 30px; padding-bottom: 30px; }
.checkout-2015-08 table.table-default { width: 100%; margin-bottom: 10px; }
.checkout-2015-08 .table-default td { padding: 1px; }
.checkout-2015-08 p { margin-bottom: 10px; }
.checkout-2015-08 .green { color: #709a00; }
.checkout-2015-08 .gray { color: #b5b5b5; }
.checkout-2015-08 .table-form th { text-align: right; padding-right: 10px; font-weight: normal; }
.checkout-2015-08 .table-form th.large { text-align: left; font-size: 18px; }
.checkout-2015-08 .table-form > tbody > tr > td { text-align: left; padding: 5px; }
.checkout-2015-08 .table-form > tbody > tr > td:first-child { padding-left: 0; }
.checkout-2015-08 .table-form > tbody > tr > td:last-child { padding-right: 0; }
.checkout-2015-08 .table-form input[type="text"], .checkout-2015-08 .table-form input[type="password"], .checkout-2015-08 .table-form input[type="email"] { height: 20px; width: 310px; }
.checkout-2015-08 .table-form input[type="radio"] { margin-right: 5px; }
.checkout-2015-08 .table-form label { margin-right: 15px; }
.checkout-2015-08 .bezahldaten .option { width: 85%; margin: 0 auto; text-align: left; }
.checkout-2015-08 .bezahldaten .option > label { font-size: 18px; display: block; }
.checkout-2015-08 .bezahldaten .option input[type="radio"] { vertical-align: middle; cursor: pointer; }
.checkout-2015-08 .bezahldaten .option .radio-text { vertical-align: middle; }
.checkout-2015-08 .bezahldaten .option label { cursor: pointer; }
.checkout-2015-08 .collapsed { display: none; margin-top: 10px; }
.checkout-2015-08 .uebersicht-summe { float: right; width: 50%; }
.checkout-2015-08 .uebersicht-summe table:last-child { margin-bottom: 0; }
.checkout-2015-08 .uebersicht-summe .table-default { margin-bottom: 5px; }
.checkout-2015-08 .buttons-kaufen .left { float: left; }
.checkout-2015-08 .buttons-kaufen .right { float: right; }
.checkout-2015-08 .buttons-kaufen a.button.extraLarge span.text, .checkout-2015-08 .buttons-kaufen #page_sofakonfig .extraLarge.custom-select-menu.button span.text, #page_sofakonfig .checkout-2015-08 .buttons-kaufen .extraLarge.custom-select-menu.button span.text, .checkout-2015-08 .buttons-kaufen .qtip-sofakonfig .extraLarge.custom-select-menu.button span.text, .qtip-sofakonfig .checkout-2015-08 .buttons-kaufen .extraLarge.custom-select-menu.button span.text { font-size: 18px; }
#page_kundenfotos div.kundenfotos-list, #bilder #page_kundenfotos div.kundenfotos-list { padding: 0px; margin: 0px 5px; }
#page_kundenfotos div.kundenfotos-list div.kundenfoto, #bilder #page_kundenfotos div.kundenfotos-list div.kundenfoto { border: 5px solid transparent; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
#page_kundenfotos div.kundenfotos-list div.kundenfoto a, #bilder #page_kundenfotos div.kundenfotos-list div.kundenfoto a { display: block; width: 100%; }
#page_kundenfotos div.kundenfotos-list div.kundenfoto img, #bilder #page_kundenfotos div.kundenfotos-list div.kundenfoto img { width: 100%; display: block; transition: box-shadow 0.2s; box-shadow: none; border-radius: 3px; height: auto; }
#page_kundenfotos div.kundenfotos-list div.kundenfoto img:hover, #bilder #page_kundenfotos div.kundenfotos-list div.kundenfoto img:hover { transition: box-shadow 0.2s; box-shadow: 0px 0px 12px 0px black; }
#page_kundenfotos div.kundenfotos-list-wrapper, #bilder #page_kundenfotos div.kundenfotos-list-wrapper { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-top: -30px; }
#page_kundenfotos div.kundenfotos-list-wrapper h1, #page_kundenfotos div.kundenfotos-list-wrapper h3, #bilder #page_kundenfotos div.kundenfotos-list-wrapper h1, #bilder #page_kundenfotos div.kundenfotos-list-wrapper h3 { padding-bottom: 30px; }
.page_event { position: relative; }
.page_event h1 { position: absolute; background: rgba(255, 255, 255, 0.9); color: #333; font-weight: normal; padding: 4px 8px; left: 20px; top: 30px; }
div.page_uebersicht { padding-top: 20px; }
div.page_uebersicht h3 { font-weight: normal; }
div.page_uebersicht div.col { margin-top: 20px; margin-bottom: 20px; display: inline-block; text-align: center; margin-right: 10px; position: relative; }
div.page_uebersicht div.col:last-child { margin-right: 0; }
div.page_uebersicht div.col h3 { position: absolute; top: 14px; left: 15px; color: #313131; font-weight: bold; font-size: 14px; background: rgba(255, 255, 255, 0.9); padding: 10px 15px; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5); }
div.page_uebersicht div.col a.button, div.page_uebersicht div.col #page_sofakonfig .custom-select-menu.button, #page_sofakonfig div.page_uebersicht div.col .custom-select-menu.button, div.page_uebersicht div.col .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig div.page_uebersicht div.col .custom-select-menu.button { position: absolute; left: 15px; top: 206px; }
.page_pressebereich h1 { font-size: 28px; font-weight: normal; }
.page_pressebereich h2 { font-size: 22px; font-weight: normal; margin-bottom: 10px; }
.page_pressebereich h3 { font-size: 14px; margin-bottom: 10px; }
.page_pressebereich p { margin-bottom: 8px; }
.page_pressebereich p { line-height: 1.5; }
.page_pressebereich h2 .icon { vertical-align: text-bottom; }
.page_pressebereich .pictureBackground { width: auto; height: auto; margin-bottom: 15px; }
.page_pressebereich .bg-gray, .page_pressebereich .treue-rabatt-balken-v, .page_pressebereich .faq-question .title { background: #f0f0f0; }
.page_pressebereich .columns { display: table; table-layout: fixed; width: 100%; }
.page_pressebereich div[class*='col-'] { display: table-cell; vertical-align: top; }
.page_pressebereich .col-1 { width: 308px; }
.page_pressebereich .col-2 { width: 636px; }
.page_pressebereich .box-nav ul li { padding: 3px 0px; }
.page_pressebereich .box-login { background: #fffbec; }
.page_pressebereich .box-login input { display: inline-block; width: 236px; }
.page_pressebereich .box-login .icon { vertical-align: middle; }
.page_pressebereich .box-login a.button, .page_pressebereich .box-login #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page_pressebereich .box-login .custom-select-menu.button, .page_pressebereich .box-login .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page_pressebereich .box-login .custom-select-menu.button { margin-left: 17px; }
.page_pressebereich .box-login .register { display: none; margin-top: 10px; }
.page_pressebereich .box-login .register a.button, .page_pressebereich .box-login .register #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page_pressebereich .box-login .register .custom-select-menu.button, .page_pressebereich .box-login .register .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page_pressebereich .box-login .register .custom-select-menu.button { margin-left: 0; }
.page_pressebereich .box-login .register.visible { display: block; }
.page_pressebereich .sidebar { margin-right: 15px; }
.page_pressebereich .box { padding: 14px; margin-bottom: 15px; }
.page_pressebereich .box.no-padding { padding: 0; }
.page_pressebereich .boxes-justify { text-align: justify; font-size: 0; }
.page_pressebereich .boxes-justify:after { display: inline-block; content: " "; width: 100%; }
.page_pressebereich .boxes-justify .box { font-size: 12px; display: inline-block; width: 288px; }
.page_pressebereich .box-pressespiegel { overflow: hidden; }
.page_pressebereich .box-pressespiegel img { float: left; }
.page_pressebereich .box-pressespiegel .right { float: left; width: 400px; margin-left: 15px; }
.page_pressebereich .box-pressespiegel .title b { text-transform: uppercase; }
.page_pressebereich .box-pressespiegel hr { margin: 8px 0px; }
.page_pressebereich .box-pressemitteilung { overflow: hidden; }
.page_pressebereich .box-pressemitteilung hr { margin: 8px 0px; }
.page_pressebereich .box-pressemitteilung img { float: left; }
.page_pressebereich .box-pressemitteilung .right { float: left; width: 400px; margin-left: 15px; }
.page_pressebereich .box-pressemitteilung.detail img { float: none; }
.page_pressebereich .faq { margin-bottom: 10px; }
.page_pressebereich .faq-question { margin-bottom: 2px; cursor: pointer; outline: none; }
.page_pressebereich .faq-question hr { margin: 0px 0px 4px 0px; }
.page_pressebereich .faq-question .title { padding: 8px; }
.page_pressebereich .faq-question .circle { display: inline-block; background: #52a7da; width: 25px; height: 25px; border-radius: 25px; line-height: 24px; text-align: center; margin-right: 4px; }
.page_pressebereich .faq-question .circle span { font-size: 16px; color: white; }
.page_pressebereich .faq-question .circle span.minus { display: none; }
.page_pressebereich .faq-question .answer { display: none; padding: 0px 8px 8px 8px; }
.page_pressebereich .faq-question.opened .title { background: white; }
.page_pressebereich .faq-question.opened .circle span.minus { display: inline-block; }
.page_pressebereich .faq-question.opened .circle span.plus { display: none; }
.page_pressebereich .faq-question.opened .answer { display: block; }
.page_pressebereich .boxes-justify.images { margin-top: 10px; }
.page_pressebereich .boxes-justify.images .box { width: 316px; display: inline-block; }
.page_pressebereich .boxes-justify.images span.textOverlay { font-size: 14px; font-weight: bold; padding: 5px; }
.page_pressebereich .boxes-justify.images .textOverlay.bottomLeft { left: 10px; bottom: 10px; }
.page_pressebereich .boxes-justify.images .textOverlay.topLeft { left: 10px; top: 10px; }
.page_pressebereich .boxes-justify.images .download { position: absolute; left: 10px; bottom: 10px; }
.page_pressebereich .boxes-justify.images .download:hover .dpi { visibility: visible; opacity: 1.0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
.page_pressebereich .boxes-justify.images .button .rsaquo_black { -webkit-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); -o-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.page_pressebereich .boxes-justify.images .dpi { z-index: 1; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; opacity: 0; visibility: hidden; position: absolute; left: 2px; top: 100%; right: 2px; background: #3f9cd3; }
.page_pressebereich .boxes-justify.images .dpi a { display: block; padding: 5px; border-bottom: 1px solid #3484b4; font-size: 11px; color: white; text-align: center; font-weight: normal; }
.page_pressebereich .boxes-justify.images .dpi a:hover { background: #60addb; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
div.schlafsofa-uebersicht { font-family: 'arial', sans-serif; color: #404040; }
div.schlafsofa-uebersicht div.full-width-content .content { padding-top: 40px; }
div.schlafsofa-uebersicht h1, div.schlafsofa-uebersicht h2, div.schlafsofa-uebersicht h3 { font-weight: normal; font-size: 46px; }
div.schlafsofa-uebersicht h4 { font-weight: normal; font-size: 22px; }
div.schlafsofa-uebersicht hr.headline-seperator { background: #e0e0e0; border: none; height: 1px; width: 995px; margin-left: -17px; margin-top: 30px; }
div.schlafsofa-uebersicht div.schlafsofa-typ { position: relative; margin-bottom: 40px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser { position: absolute; top: 32px; right: 0; width: 430px; display: inline-block; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser ul li { font-size: 14px; font-weight: bold; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser p { font-size: 14px; line-height: 18px; margin: 20px 0; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser a.button span, div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser #page_sofakonfig .custom-select-menu.button span, #page_sofakonfig div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser .custom-select-menu.button span, div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser .qtip-sofakonfig .custom-select-menu.button span, .qtip-sofakonfig div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-teaser .custom-select-menu.button span { font-size: 14px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper { position: relative; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.arrow { position: absolute; left: 0; right: 0; top: 1px; margin: auto; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.arrow:after, div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.arrow:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.arrow:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: white; border-width: 15px; margin-left: -15px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.arrow:before { border-color: rgba(206, 204, 202, 0); border-bottom-color: #aeaeae; border-width: 16px; margin-left: -16px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples { position: relative; width: 993px; height: 403px; margin-top: -20px; margin-left: -17px; background: #fff; border: 1px solid #ceccca; box-shadow: 0 0 7px 1px #ccc; border-radius: 5px; overflow: hidden; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples img.aufgeklappt { position: absolute; top: 40px; left: 40px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples img.play-button { position: absolute; top: 170px; left: 210px; opacity: 0.8; transition: opacity 300ms ease-out; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples img.play-button:hover { cursor: pointer; opacity: 1; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples span.title { position: absolute; font-size: 22px; top: 30px; right: 120px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples div.image-box { position: absolute; right: 30px; bottom: 10px; width: 600px; height: 320px; text-align: right; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples div.image-box div.image { display: inline-block; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples div.image-box div.image img { display: inline-block; background: #efefef; margin: 5px; padding-top: 15px; border-radius: 4px; }
div.schlafsofa-uebersicht div.schlafsofa-typ div.schlafsofa-examples-wrapper div.schlafsofa-examples div.image-box div.image:after { content: " "; background: url("/global/media/bilder_neu/sofa/schlafsofa/examples-shadow.png") no-repeat; height: 12px; width: 232px; display: block; margin-top: -5px; }
div.schlafsofa-uebersicht div.table-wrapper { margin-top: 40px; }
div.schlafsofa-uebersicht div.table-wrapper span.tick-icon { background: url("/global/media/bilder_neu/sofa/schlafsofa/tick-icon.png"); width: 24px; height: 22px; display: inline-block; }
div.schlafsofa-uebersicht div.table-wrapper table { border-collapse: collapse; border-spacing: 0; font-size: 16px; table-layout: fixed; }
div.schlafsofa-uebersicht div.table-wrapper table tr th img { margin-top: 10px; width: 243px; }
div.schlafsofa-uebersicht div.table-wrapper table tr td { width: 240px; border: 1px solid #dcdcdc; padding: 22px 22px; color: #454545; }
div.schlafsofa-uebersicht div.table-wrapper table tr td:first-child { font-weight: bold; background: #f5f5f5; width: 230px; }
div.schlafsofa-uebersicht div.table-wrapper table tr:hover td { background: #f2f2f2; }
div.schlafsofa-uebersicht div.table-wrapper table tr:hover td:first-child { background: #e9e9e9; }
div.schlafsofa-uebersicht div.table-wrapper table tr.center-text td { text-align: center; }
div.schlafsofa-uebersicht div.table-wrapper table tr.center-text td:first-child { text-align: left; }
.produktkategorie .quattrocento { font-family: 'arial', sans-serif; }
.produktkategorie h1 { font-size: 46px; font-weight: normal; }
.produktkategorie h2 { font-size: 36px; font-weight: normal; }
.produktkategorie h3 { font-size: 22px; font-weight: normal; }
.produktkategorie .full-width-content .content { padding: 27px 0px 23px 0px; width: 995px; }
.produktkategorie .box-tabs { margin-top: 20px; }
.produktkategorie .box-tabs .tab-content > .content { display: none; }
.produktkategorie .box-tabs .tab-content > .content.active { display: block; }
.produktkategorie .box-tabs .navSpy { display: none; }
.produktkategorie nav.scrollspy li.active a { color: black; background: white; border-radius: 2px; }
.produktkategorie nav.scrollspy a { display: block; font-size: 14px; padding: 3px 8px; line-height: 24px; text-align: right; font-weight: bold; }
.produktkategorie nav.scrollspy li { padding: 0; }
.produktkategorie nav.scrollspy ul { padding: 0; margin-bottom: 15px; }
.produktkategorie .scrollspy-wrapper { z-index: 1; position: fixed; left: 10%; top: 50%; background: #efdeee; background: rgba(239, 237, 238, 0.9); padding: 14px; box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }
.produktkategorie .scrollspy-wrapper .corner { display: none; }
.produktkategorie .scrollspy-wrapper.narrow { border-radius: 0px 3px 3px 0px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.produktkategorie .scrollspy-wrapper.narrow nav.scrollspy a { text-align: left; }
.produktkategorie .scrollspy-wrapper.narrow .corner { display: block; position: absolute; left: 0px; bottom: -22px; }
#page_startseite.startseite-test201412 .newContent:first-child { padding-top: 20px; }
#page_startseite.startseite-test201412 .newContent, #products-drawings { font-family: Arial, sans-serif;/*buttons für jouwmaatkast*/
}
#page_startseite.startseite-test201412 .newContent h1, #page_startseite.startseite-test201412 .newContent h2, #page_startseite.startseite-test201412 .newContent h3, #page_startseite.startseite-test201412 .newContent h4, #page_startseite.startseite-test201412 .newContent h5, #products-drawings h1, #products-drawings h2, #products-drawings h3, #products-drawings h4, #products-drawings h5 { font-family: arial, sans-serif; font-weight: normal; color: #4c4c4c; }
#page_startseite.startseite-test201412 .newContent h1 a, #page_startseite.startseite-test201412 .newContent h2 a, #page_startseite.startseite-test201412 .newContent h3 a, #page_startseite.startseite-test201412 .newContent h4 a, #page_startseite.startseite-test201412 .newContent h5 a, #products-drawings h1 a, #products-drawings h2 a, #products-drawings h3 a, #products-drawings h4 a, #products-drawings h5 a { color: #64b4e4; }
#page_startseite.startseite-test201412 .newContent h3, #products-drawings h3 { font-size: 22px; }
#page_startseite.startseite-test201412 .newContent h4, #products-drawings h4 { font-size: 16px; }
#page_startseite.startseite-test201412 .newContent .headline-wrapper, #products-drawings .headline-wrapper { overflow: hidden; }
#page_startseite.startseite-test201412 .newContent .headline, #products-drawings .headline { font-size: 36px; color: #3f3f3f; }
#page_startseite.startseite-test201412 .newContent .headline-sub, #products-drawings .headline-sub { font-size: 22px; color: #797979; }
#page_startseite.startseite-test201412 .newContent .button-konfigurieren, #products-drawings .button-konfigurieren { background: transparent url("/global/media/bilder_neu/startseite/201412/button-konfigurieren.png") left top no-repeat; width: 204px; height: 31px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .button-konfigurieren:hover, #page_startseite.startseite-test201412 .newContent .button-konfigurieren.hover, #products-drawings .button-konfigurieren:hover, #products-drawings .button-konfigurieren.hover { background: transparent url('/../global/media/bilder_neu/startseite/201412/button-konfigurieren-hover.jpg?1508234810') left top no-repeat; }
#page_startseite.startseite-test201412 .newContent .button-kundenstimmen, #products-drawings .button-kundenstimmen { background: transparent url("/global/media/bilder_neu/startseite/201412/button-kundenstimmen.png") left top no-repeat; width: 229px; height: 31px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .button-kundenstimmen:hover, #page_startseite.startseite-test201412 .newContent .button-kundenstimmen.hover, #products-drawings .button-kundenstimmen:hover, #products-drawings .button-kundenstimmen.hover { background: transparent url('/../global/media/bilder_neu/startseite/201412/button-kundenstimmen-hover.jpg?1508234810') left top no-repeat; }
#page_startseite.startseite-test201412 .newContent .button-kundenfotos, #products-drawings .button-kundenfotos { background: transparent url("/global/media/bilder_neu/startseite/201412/button-kundenfotos.png") left top no-repeat; width: 224px; height: 31px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .button-kundenfotos:hover, #page_startseite.startseite-test201412 .newContent .button-kundenfotos.hover, #products-drawings .button-kundenfotos:hover, #products-drawings .button-kundenfotos.hover { background: transparent url('/../global/media/bilder_neu/startseite/201412/button-kundenfotos-hover.jpg?1508234810') left top no-repeat; }
#page_startseite.startseite-test201412 .newContent .button-konfigurieren-nl, #products-drawings .button-konfigurieren-nl { background: transparent url("/global/media/bilder_neu/startseite/201412/button-konfigurieren-nl.png") left top no-repeat; width: 179px; height: 31px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .button-konfigurieren-nl:hover, #page_startseite.startseite-test201412 .newContent .button-konfigurieren-nl.hover, #products-drawings .button-konfigurieren-nl:hover, #products-drawings .button-konfigurieren-nl.hover { background: transparent url('/../global/media/bilder_neu/startseite/201412/button-konfigurieren-hover-nl.jpg?1508234810') left top no-repeat; }
#page_startseite.startseite-test201412 .newContent .button-kundenstimmen-nl, #products-drawings .button-kundenstimmen-nl { background: transparent url("/global/media/bilder_neu/startseite/201412/button-kundenstimmen-nl.png") left top no-repeat; width: 235px; height: 31px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .button-kundenstimmen-nl:hover, #page_startseite.startseite-test201412 .newContent .button-kundenstimmen-nl.hover, #products-drawings .button-kundenstimmen-nl:hover, #products-drawings .button-kundenstimmen-nl.hover { background: transparent url('/../global/media/bilder_neu/startseite/201412/button-kundenstimmen-hover-nl.jpg?1508234810') left top no-repeat; }
#page_startseite.startseite-test201412 .newContent .button-kundenfotos-nl, #products-drawings .button-kundenfotos-nl { background: transparent url("/global/media/bilder_neu/startseite/201412/button-kundenfotos-nl.png") left top no-repeat; width: 235px; height: 31px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .button-kundenfotos-nl:hover, #page_startseite.startseite-test201412 .newContent .button-kundenfotos-nl.hover, #products-drawings .button-kundenfotos-nl:hover, #products-drawings .button-kundenfotos-nl.hover { background: transparent url('/../global/media/bilder_neu/startseite/201412/button-kundenfotos-hover-nl.jpg?1508234810') left top no-repeat; }
#page_startseite.startseite-test201412 .newContent .customerGalery, #products-drawings .customerGalery { padding-top: 20px; overflow: hidden; }
#page_startseite.startseite-test201412 .newContent .row, #products-drawings .row { overflow: hidden; }
#page_startseite.startseite-test201412 .newContent .row.full-width, #products-drawings .row.full-width { margin-left: -17px; margin-right: -17px; }
#page_startseite.startseite-test201412 .newContent .row div[class^="col-"], #products-drawings .row div[class^="col-"] { display: block; float: left; margin: 9px 17px 9px 0px; }
#page_startseite.startseite-test201412 .newContent .row div[class^="col-"]:last-child, #products-drawings .row div[class^="col-"]:last-child { margin-right: 0; }
#page_startseite.startseite-test201412 .newContent .row .col-1-4, #products-drawings .row .col-1-4 { width: 236px; }
#page_startseite.startseite-test201412 .newContent .row .col-1-3, #products-drawings .row .col-1-3 { width: 309px; }
#page_startseite.startseite-test201412 .newContent .row .col-1-2, #products-drawings .row .col-1-2 { width: 472px; }
#page_startseite.startseite-test201412 .newContent .row .col-1-1, #products-drawings .row .col-1-1 { width: 961px; }
#page_startseite.startseite-test201412 .newContent .floatbox, #products-drawings .floatbox { border: 1px solid #e0e0e0; padding: 11px 14px; height: 176px; position: relative; }
#page_startseite.startseite-test201412 .newContent .floatbox.tall, #products-drawings .floatbox.tall { height: 276px; }
#page_startseite.startseite-test201412 .newContent .floatbox h1, #page_startseite.startseite-test201412 .newContent .floatbox h2, #page_startseite.startseite-test201412 .newContent .floatbox h3, #page_startseite.startseite-test201412 .newContent .floatbox h4, #products-drawings .floatbox h1, #products-drawings .floatbox h2, #products-drawings .floatbox h3, #products-drawings .floatbox h4 { font-weight: 100; }
#page_startseite.startseite-test201412 .newContent .floatbox.white, #page_startseite.startseite-test201412 .newContent .floatbox.white.haspicture, #products-drawings .floatbox.white, #products-drawings .floatbox.white.haspicture { background: white; }
#page_startseite.startseite-test201412 .newContent .floatbox.white h3, #page_startseite.startseite-test201412 .newContent .floatbox.white h4, #page_startseite.startseite-test201412 .newContent .floatbox.white.haspicture h3, #page_startseite.startseite-test201412 .newContent .floatbox.white.haspicture h4, #products-drawings .floatbox.white h3, #products-drawings .floatbox.white h4, #products-drawings .floatbox.white.haspicture h3, #products-drawings .floatbox.white.haspicture h4 { font-size: 16px; color: #5c5c5c; }
#page_startseite.startseite-test201412 .newContent .floatbox.haspicture, #products-drawings .floatbox.haspicture { position: relative; color: white; overflow: hidden; }
#page_startseite.startseite-test201412 .newContent .floatbox.haspicture h1, #page_startseite.startseite-test201412 .newContent .floatbox.haspicture h2, #page_startseite.startseite-test201412 .newContent .floatbox.haspicture h3, #page_startseite.startseite-test201412 .newContent .floatbox.haspicture h4, #page_startseite.startseite-test201412 .newContent .floatbox.haspicture h5, #products-drawings .floatbox.haspicture h1, #products-drawings .floatbox.haspicture h2, #products-drawings .floatbox.haspicture h3, #products-drawings .floatbox.haspicture h4, #products-drawings .floatbox.haspicture h5 { color: white; }
#page_startseite.startseite-test201412 .newContent .floatbox h3.bg, #page_startseite.startseite-test201412 .newContent .floatbox h4.bg, #products-drawings .floatbox h3.bg, #products-drawings .floatbox h4.bg { padding: 8px 12px; display: inline-block; }
#page_startseite.startseite-test201412 .newContent .floatbox h3.bg-white, #page_startseite.startseite-test201412 .newContent .floatbox h4.bg-white, #products-drawings .floatbox h3.bg-white, #products-drawings .floatbox h4.bg-white { background: rgba(255, 255, 255, 0.9); font-size: 18px; color: #4c4c4c; }
#page_startseite.startseite-test201412 .newContent .floatbox h3.bg-darkgray, #page_startseite.startseite-test201412 .newContent .floatbox h4.bg-darkgray, #products-drawings .floatbox h3.bg-darkgray, #products-drawings .floatbox h4.bg-darkgray { background: rgba(71, 71, 71, 0.9); }
#page_startseite.startseite-test201412 .newContent .floatbox.noborder, #products-drawings .floatbox.noborder { border: none; height: 203px; }
#page_startseite.startseite-test201412 .newContent .floatbox.nopadding, #products-drawings .floatbox.nopadding { padding: 0px; height: 198px; }
#page_startseite.startseite-test201412 .newContent .floatbox hr, #products-drawings .floatbox hr { margin: 10px 0px; }
#page_startseite.startseite-test201412 .newContent .floatbox > img.bgimage, #page_startseite.startseite-test201412 .newContent .floatbox > a.bgimage, #products-drawings .floatbox > img.bgimage, #products-drawings .floatbox > a.bgimage { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#page_startseite.startseite-test201412 .newContent .floatbox > img.bgimage.bottom, #page_startseite.startseite-test201412 .newContent .floatbox > a.bgimage.bottom, #products-drawings .floatbox > img.bgimage.bottom, #products-drawings .floatbox > a.bgimage.bottom { top: auto; }
#page_startseite.startseite-test201412 .newContent .floatbox a.bgimage:before, #products-drawings .floatbox a.bgimage:before { content: " "; display: inline-block; height: 100%; vertical-align: middle; }
#page_startseite.startseite-test201412 .newContent .floatbox a.bgimage, #products-drawings .floatbox a.bgimage { font-size: 0; text-align: center; white-space: nowrap; margin-top: 24px; }
#page_startseite.startseite-test201412 .newContent .floatbox a.bgimage img, #products-drawings .floatbox a.bgimage img { vertical-align: middle; }
#page_startseite.startseite-test201412 .newContent .floatbox.tall a.bgimage, #products-drawings .floatbox.tall a.bgimage { margin-top: 0; }
#page_startseite.startseite-test201412 .newContent .floatbox > .content, #products-drawings .floatbox > .content { position: relative; }
#page_startseite.startseite-test201412 .newContent .floatbox .buttonrow, #products-drawings .floatbox .buttonrow { position: absolute; bottom: 17px; right: 14px; height: 31px; }
#page_startseite.startseite-test201412 .newContent .floatbox.handvideo, #products-drawings .floatbox.handvideo { height: auto; margin-bottom: 10px; border: none; }
.page_produkte.produkte-test201408, .artikel-2014-08 { font-family: arial, sans-serif; }
.page_produkte.produkte-test201408 .arimo, .artikel-2014-08 .arimo { font-family: arial, sans-serif; }
.page_produkte.produkte-test201408 p.large, .artikel-2014-08 p.large { font-size: 14px; }
.page_produkte.produkte-test201408 .floatbox.nopadding, .artikel-2014-08 .floatbox.nopadding { padding: 0px; }
.page_produkte.produkte-test201408 .row-breadcrumb, .artikel-2014-08 .row-breadcrumb { position: relative; height: 25px; }
.page_produkte.produkte-test201408 .breadcrumb, .artikel-2014-08 .breadcrumb { position: absolute; top: 0; left: 0; height: auto; margin-top: 5px; }
.page_produkte.produkte-test201408 .breadcrumb span, .page_produkte.produkte-test201408 .breadcrumb a, .artikel-2014-08 .breadcrumb span, .artikel-2014-08 .breadcrumb a { font-family: arial, sans-serif; color: #b7b7b7; text-transform: uppercase; }
.page_produkte.produkte-test201408 .breadcrumb .active, .artikel-2014-08 .breadcrumb .active { color: #3f3f3f; }
.page_produkte.produkte-test201408 .product-chooser, .artikel-2014-08 .product-chooser { position: relative; padding: 11px 14px; }
.page_produkte.produkte-test201408 .product-chooser span.chooser-title, .artikel-2014-08 .product-chooser span.chooser-title { color: #bdbcbc; position: absolute; top: 10px; left: 10px; font-family: arial, sans-serif; text-transform: uppercase; }
.page_produkte.produkte-test201408 .product-chooser span.chooser-title.after-num, .artikel-2014-08 .product-chooser span.chooser-title.after-num { top: 19px; left: 50px; }
.page_produkte.produkte-test201408 .product-chooser span.chooser-num, .artikel-2014-08 .product-chooser span.chooser-num { display: inline-block; background: #fdc22c; border-radius: 30px; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; font-size: 20px; color: white; }
.page_produkte.produkte-test201408 .product-chooser .chooser-title-large, .artikel-2014-08 .product-chooser .chooser-title-large { color: #313131; position: absolute; top: 13px; left: 50px; font-family: arial, sans-serif; font-size: 22px; }
.page_produkte.produkte-test201408 .product-chooser .chooser-pleasechoose, .artikel-2014-08 .product-chooser .chooser-pleasechoose { font-size: 22px; text-shadow: 0px 0px 9px white; color: #8e8e8e; margin: 80px 10px 100px 10px; text-align: center; }
.page_produkte.produkte-test201408 .product-chooser.type, .artikel-2014-08 .product-chooser.type { border-bottom: 1px solid #e0e0e0; transition: background-color 0.2s; }
.page_produkte.produkte-test201408 .product-chooser.type.none-chosen .product-types .product, .artikel-2014-08 .product-chooser.type.none-chosen .product-types .product { opacity: 1.0; }
.page_produkte.produkte-test201408 .product-chooser.type.none-chosen .product-types .product:hover, .artikel-2014-08 .product-chooser.type.none-chosen .product-types .product:hover { transition: all 0.2s; border-radius: 4px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3); }
.page_produkte.produkte-test201408 .product-chooser.type.flash span.chooser-num, .artikel-2014-08 .product-chooser.type.flash span.chooser-num { background-color: #479ddc; transition: all 0.3s; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types, .artikel-2014-08 .product-chooser.type .product-types { text-align: center; padding: 15px 0px 10px; margin: 0px -14px; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types.narrow, .artikel-2014-08 .product-chooser.type .product-types.narrow { overflow: hidden; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types.narrow .product, .artikel-2014-08 .product-chooser.type .product-types.narrow .product { width: 160px; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types.narrow .product span.title, .artikel-2014-08 .product-chooser.type .product-types.narrow .product span.title { width: 140px; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product, .artikel-2014-08 .product-chooser.type .product-types .product { width: 175px; display: inline-block; font-family: arial, sans-serif; opacity: 0.6; position: relative; padding-bottom: 8px; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product.active, .page_produkte.produkte-test201408 .product-chooser.type .product-types .product:hover, .artikel-2014-08 .product-chooser.type .product-types .product.active, .artikel-2014-08 .product-chooser.type .product-types .product:hover { opacity: 1.0; z-index: 1; transition: opacity 0.5s ease; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product.active:after, .artikel-2014-08 .product-chooser.type .product-types .product.active:after { display: block; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product img, .artikel-2014-08 .product-chooser.type .product-types .product img { width: 170px; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product a.product-title, .artikel-2014-08 .product-chooser.type .product-types .product a.product-title { color: #605f5f; display: block; font-size: 16px; margin-bottom: 3px; margin-top: 5px; font-weight: bold; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product a.product-title span.title, .artikel-2014-08 .product-chooser.type .product-types .product a.product-title span.title { display: inline-block; min-height: 40px; vertical-align: bottom; }
.page_produkte.produkte-test201408 .product-chooser.type .product-types .product:after, .artikel-2014-08 .product-chooser.type .product-types .product:after { content: ' '; display: none; background: transparent url("/global/media/bilder_neu/kategorie/product-chooser.type.triangle.png") left top no-repeat; width: 42px; height: 22px; position: absolute; bottom: -32px; left: 50%; margin-left: -21px; margin-bottom: -11px; }
.page_produkte.produkte-test201408 a, .artikel-2014-08 a { color: #63b0de; }
.page_produkte.produkte-test201408 .floatbox-beratung, .artikel-2014-08 .floatbox-beratung { height: 248px; }
.page_produkte.produkte-test201408 .product-chooser.design, .artikel-2014-08 .product-chooser.design { background-image: -webkit-linear-gradient(top, #f0f0f0, white); background-image: linear-gradient(to bottom, #f0f0f0, white); }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs, .artikel-2014-08 .product-chooser.design .product-designs { display: none; text-align: center; padding: 15px 0px 0px 0px; margin-left: -14px; margin-right: -14px; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs.active, .artikel-2014-08 .product-chooser.design .product-designs.active { display: block; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product, .artikel-2014-08 .product-chooser.design .product-designs .product { display: inline-block; text-align: center; font-size: 12px; width: 195px; margin-bottom: 25px; padding: 10px 20px; vertical-align: top; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product:hover, .artikel-2014-08 .product-chooser.design .product-designs .product:hover { transition: all 0.2s; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3); border-radius: 4px; background: white; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product a:hover, .artikel-2014-08 .product-chooser.design .product-designs .product a:hover { cursor: pointer; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product.placeholder, .artikel-2014-08 .product-chooser.design .product-designs .product.placeholder { margin-bottom: 0; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product img.main, .artikel-2014-08 .product-chooser.design .product-designs .product img.main { margin-left: -25px; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product span.name, .page_produkte.produkte-test201408 .product-chooser.design .product-designs .product span.design-name, .artikel-2014-08 .product-chooser.design .product-designs .product span.name, .artikel-2014-08 .product-chooser.design .product-designs .product span.design-name { color: #605f5f; display: block; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product span.design-name, .artikel-2014-08 .product-chooser.design .product-designs .product span.design-name { font-size: 20px; margin-top: 4px; font-family: arial, sans-serif; font-weight: bold; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product span.examples, .artikel-2014-08 .product-chooser.design .product-designs .product span.examples { font-family: arial, sans-serif; text-transform: uppercase; color: #bdbcbc; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product div.examples, .artikel-2014-08 .product-chooser.design .product-designs .product div.examples { height: 86px; margin-bottom: 10px; margin-top: 10px; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product div.examples a, .artikel-2014-08 .product-chooser.design .product-designs .product div.examples a { display: inline-block; margin-right: 10px; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product div.examples a img, .artikel-2014-08 .product-chooser.design .product-designs .product div.examples a img { border-radius: 5px; width: 86px; height: 86px; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product div.examples a:last-child, .artikel-2014-08 .product-chooser.design .product-designs .product div.examples a:last-child { margin-right: 0; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product div.examples .fullSize, .artikel-2014-08 .product-chooser.design .product-designs .product div.examples .fullSize { display: none; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product ul.checkmarks, .artikel-2014-08 .product-chooser.design .product-designs .product ul.checkmarks { padding: 0; padding-top: 4px; margin-left: -10px; margin-right: -10px; font-size: 12px; text-align: left; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product ul.checkmarks li, .artikel-2014-08 .product-chooser.design .product-designs .product ul.checkmarks li { background: transparent url("/global/media/bilder_neu/icons/haekchen-green.png") left 3px no-repeat; padding-left: 18px; }
.page_produkte.produkte-test201408 .product-chooser.design .product-designs .product a.button, .page_produkte.produkte-test201408 .product-chooser.design .product-designs .product #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page_produkte.produkte-test201408 .product-chooser.design .product-designs .product .custom-select-menu.button, .page_produkte.produkte-test201408 .product-chooser.design .product-designs .product .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page_produkte.produkte-test201408 .product-chooser.design .product-designs .product .custom-select-menu.button, .artikel-2014-08 .product-chooser.design .product-designs .product a.button, .artikel-2014-08 .product-chooser.design .product-designs .product #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .artikel-2014-08 .product-chooser.design .product-designs .product .custom-select-menu.button, .artikel-2014-08 .product-chooser.design .product-designs .product .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .artikel-2014-08 .product-chooser.design .product-designs .product .custom-select-menu.button { margin-bottom: 8px; margin-top: 8px; }
.page_produkte.produkte-test201408 .full-width-content, .artikel-2014-08 .full-width-content { margin: -8px 0px -16px -71px; font-family: Arial, sans-serif; }
.page_produkte.produkte-test201408 .full-width-content h1, .page_produkte.produkte-test201408 .full-width-content h2, .page_produkte.produkte-test201408 .full-width-content h3, .page_produkte.produkte-test201408 .full-width-content h4, .page_produkte.produkte-test201408 .full-width-content h5, .artikel-2014-08 .full-width-content h1, .artikel-2014-08 .full-width-content h2, .artikel-2014-08 .full-width-content h3, .artikel-2014-08 .full-width-content h4, .artikel-2014-08 .full-width-content h5 { font-family: arial, sans-serif; font-weight: normal; color: #4c4c4c; }
.page_produkte.produkte-test201408 .full-width-content h3, .artikel-2014-08 .full-width-content h3 { font-size: 22px; }
.page_produkte.produkte-test201408 .full-width-content h4, .artikel-2014-08 .full-width-content h4 { font-size: 14px; }
.page_produkte.produkte-test201408 .full-width-content h1.pagetitle, .artikel-2014-08 .full-width-content h1.pagetitle { font-size: 36px; margin-top: 10px; }
.page_produkte.produkte-test201408 .full-width-content h2.pagetitle, .page_produkte.produkte-test201408 .full-width-content h1.pagetitle.small, .artikel-2014-08 .full-width-content h2.pagetitle, .artikel-2014-08 .full-width-content h1.pagetitle.small { font-size: 22px; color: #8e8e8e; margin-bottom: 10px; }
.page_produkte.produkte-test201408 .full-width-content:before, .artikel-2014-08 .full-width-content:before { height: 37px; background-position: center -18px; }
.page_produkte.produkte-test201408 .full-width-content:after, .artikel-2014-08 .full-width-content:after { height: 23px; }
.page_produkte.produkte-test201408 .full-width-content > .content, .artikel-2014-08 .full-width-content > .content { background: none; padding-top: 15px; margin: 0 0 0 54px; }
.page_produkte.produkte-test201408 .row, .artikel-2014-08 .row { overflow: hidden; }
.page_produkte.produkte-test201408 .row.full-width, .artikel-2014-08 .row.full-width { margin-left: -17px; margin-right: -17px; }
.page_produkte.produkte-test201408 .row div[class^="col-"], .artikel-2014-08 .row div[class^="col-"] { display: block; float: left; margin: 9px 18px 9px 0px; }
.page_produkte.produkte-test201408 .row div[class^="col-"]:last-child, .artikel-2014-08 .row div[class^="col-"]:last-child { margin-right: 0; }
.page_produkte.produkte-test201408 .row .col-4, .artikel-2014-08 .row .col-4 { width: 234px; }
.page_produkte.produkte-test201408 .row .col-2, .artikel-2014-08 .row .col-2 { width: 486px; }
.page_produkte.produkte-test201408 .row .col-1, .artikel-2014-08 .row .col-1 { width: 990px; }
.page_produkte.produkte-test201408 .floatbox, .artikel-2014-08 .floatbox { border: 1px solid #e0e0e0; padding: 11px 14px; position: relative; }
.page_produkte.produkte-test201408 .floatbox.white, .artikel-2014-08 .floatbox.white { background: white; }
.page_produkte.produkte-test201408 .floatbox.white h4, .artikel-2014-08 .floatbox.white h4 { color: #8e8e8e; }
.page_produkte.produkte-test201408 .floatbox.haspicture, .artikel-2014-08 .floatbox.haspicture { position: relative; color: white; overflow: hidden; }
.page_produkte.produkte-test201408 .floatbox.haspicture h1, .page_produkte.produkte-test201408 .floatbox.haspicture h2, .page_produkte.produkte-test201408 .floatbox.haspicture h3, .page_produkte.produkte-test201408 .floatbox.haspicture h4, .page_produkte.produkte-test201408 .floatbox.haspicture h5, .artikel-2014-08 .floatbox.haspicture h1, .artikel-2014-08 .floatbox.haspicture h2, .artikel-2014-08 .floatbox.haspicture h3, .artikel-2014-08 .floatbox.haspicture h4, .artikel-2014-08 .floatbox.haspicture h5 { color: white; }
.page_produkte.produkte-test201408 .floatbox h3.bg, .page_produkte.produkte-test201408 .floatbox h4.bg, .artikel-2014-08 .floatbox h3.bg, .artikel-2014-08 .floatbox h4.bg { padding: 8px 12px; display: inline-block; }
.page_produkte.produkte-test201408 .floatbox h3.bg-white, .page_produkte.produkte-test201408 .floatbox h4.bg-white, .artikel-2014-08 .floatbox h3.bg-white, .artikel-2014-08 .floatbox h4.bg-white { background: rgba(255, 255, 255, 0.9); font-size: 18px; color: #4c4c4c; }
.page_produkte.produkte-test201408 .floatbox h3.bg-darkgray, .page_produkte.produkte-test201408 .floatbox h4.bg-darkgray, .artikel-2014-08 .floatbox h3.bg-darkgray, .artikel-2014-08 .floatbox h4.bg-darkgray { background: rgba(71, 71, 71, 0.9); }
.page_produkte.produkte-test201408 .floatbox.noborder, .artikel-2014-08 .floatbox.noborder { border: none; height: 203px; }
.page_produkte.produkte-test201408 .floatbox hr, .artikel-2014-08 .floatbox hr { margin: 10px 0px; }
.page_produkte.produkte-test201408 .floatbox > img.bgimage, .page_produkte.produkte-test201408 .floatbox > a.bgimage, .artikel-2014-08 .floatbox > img.bgimage, .artikel-2014-08 .floatbox > a.bgimage { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.page_produkte.produkte-test201408 .floatbox > img.bgimage.bottom, .page_produkte.produkte-test201408 .floatbox > a.bgimage.bottom, .artikel-2014-08 .floatbox > img.bgimage.bottom, .artikel-2014-08 .floatbox > a.bgimage.bottom { top: auto; }
.page_produkte.produkte-test201408 .floatbox > .content, .artikel-2014-08 .floatbox > .content { position: relative; }
.page_produkte.produkte-test201408 .floatbox .buttonrow, .artikel-2014-08 .floatbox .buttonrow { position: absolute; bottom: 0; right: 0px; height: 28px; overflow: hidden; }
.page_produkte.produkte-test201408 .entdeckejetzt, .artikel-2014-08 .entdeckejetzt { font-size: 16px; padding: 8px 28px 15px; }
.page_produkte.produkte-test201408 .entdeckejetzt a.button, .page_produkte.produkte-test201408 .entdeckejetzt #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page_produkte.produkte-test201408 .entdeckejetzt .custom-select-menu.button, .page_produkte.produkte-test201408 .entdeckejetzt .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page_produkte.produkte-test201408 .entdeckejetzt .custom-select-menu.button, .artikel-2014-08 .entdeckejetzt a.button, .artikel-2014-08 .entdeckejetzt #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .artikel-2014-08 .entdeckejetzt .custom-select-menu.button, .artikel-2014-08 .entdeckejetzt .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .artikel-2014-08 .entdeckejetzt .custom-select-menu.button { vertical-align: middle; margin-left: 10px; margin-top: -5px; }
.artikel-2014-08-overlay { display: none; background: white; }
.artikel-2014-08-overlay .heading { padding: 10px; }
.artikel-2014-08-overlay .product-chooser { padding: 10px; }
.artikel-2014-08-overlay .product-chooser.type .product-types { padding: 0; margin-left: 0; margin-right: 0; }
.artikel-2014-08-overlay .product-chooser.type .product-types.narrow { overflow: visible; }
.artikel-2014-08-overlay .product-chooser.type .product-types.narrow .product { width: 160px; }
.artikel-2014-08-overlay .product-chooser.type .product-types .product { padding-bottom: 0; }
.artikel-2014-08-overlay .product-chooser.type .product-types .product:hover, .artikel-2014-08-overlay .product-chooser.type .product-types .product.active { z-index: auto; }
.artikel-2014-08-overlay .product-chooser.type .product-types .product img { width: auto; max-height: 90px; }
.artikel-2014-08-overlay .product-chooser.type .product-types .product.active::after { margin-bottom: 0; z-index: 1; }
.artikel-2014-08-overlay .product-chooser.type .product-types .product a.product-title { margin-bottom: 0; }
.artikel-2014-08-overlay .product-chooser.type .product-types .product a.product-title span.title { vertical-align: top; min-height: 48px; }
.artikel-2014-08-overlay .product-chooser.design { padding-left: 10px; padding-right: 10px; background: #efefef; padding-top: 15px; }
.artikel-2014-08-overlay .product-chooser.design .product-designs { min-width: 1000px; padding-top: 20px; margin-left: 0; margin-right: 0; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product { background: #fff; border: 1px solid #ddd; border-radius: 4px; margin-left: 5px; margin-right: 5px; margin-bottom: 0; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product a.img { text-align: center; display: block; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product img.main { max-height: 100px; max-width: 195px; margin-left: 0; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product ul.checkmarks { display: none; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product hr { margin-left: -20px; margin-right: -20px; margin-top: 8px; margin-bottom: 12px; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product div.examples { margin-bottom: 0; height: 65px; }
.artikel-2014-08-overlay .product-chooser.design .product-designs .product div.examples a img { width: 60px; height: 60px; }
.artikel-2014-08-overlay .product-chooser.design .merkmale { padding: 10px 0px 0px; }
.artikel-2014-08-overlay .product-chooser.design .merkmale .haekchen-blue li { display: inline-block; margin-left: 5px; margin-right: 5px; }
.page-produkte-2015-08 h1, .page-produkte-2015-08 .h1, .page-produkte-2015-08 h2, .page-produkte-2015-08 .h2, .page-produkte-2015-08 .section-heading { font-size: 44px; }
.page-produkte-2015-08 .lead:not(.black) { color: #a6a6a6; }
.page-produkte-2015-08 a.button span.text, .page-produkte-2015-08 #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig .page-produkte-2015-08 .custom-select-menu.button span.text, .page-produkte-2015-08 .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig .page-produkte-2015-08 .custom-select-menu.button span.text { text-shadow: 1px 1px 4px black; letter-spacing: 2px; }
.page-produkte-2015-08 a.button.extraLarge span.text, .page-produkte-2015-08 #page_sofakonfig .extraLarge.custom-select-menu.button span.text, #page_sofakonfig .page-produkte-2015-08 .extraLarge.custom-select-menu.button span.text, .page-produkte-2015-08 .qtip-sofakonfig .extraLarge.custom-select-menu.button span.text, .qtip-sofakonfig .page-produkte-2015-08 .extraLarge.custom-select-menu.button span.text { font-size: 18px; }
.page-produkte-2015-08 p { margin-bottom: 15px; }
.page-produkte-2015-08 .helpbar { box-sizing: border-box; -moz-box-sizing: border-box; bottom: -80px; transition: bottom 0.25s ease; position: fixed; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); padding: 15px 0px; z-index: 1; color: white; }
.page-produkte-2015-08 .helpbar .text a:hover { color: inherit; }
.page-produkte-2015-08 .helpbar.visible { bottom: 0; transition: bottom 0.25s ease; }
.page-produkte-2015-08 .section-teaser { text-align: center; color: #fff; }
.page-produkte-2015-08 .section-teaser .teaser { position: relative; }
.page-produkte-2015-08 .section-teaser .breadcrumb { position: absolute; top: 10px; left: 10px; font-size: 12px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); text-transform: uppercase; }
.page-produkte-2015-08 .section-teaser .breadcrumb a { color: #fff; }
.page-produkte-2015-08 .section-teaser .breadcrumb a:hover { color: #fff; text-decoration: underline; }
.page-produkte-2015-08 .section-teaser .headings { text-shadow: 1px 1px 0 black, 1px 1px 3px rgba(0, 0, 0, 0.5); position: absolute; top: 120px; left: 0; right: 0; }
.page-produkte-2015-08 .section-teaser .h3 { margin-bottom: 30px; }
.page-produkte-2015-08 .section-teaser a.button span.text, .page-produkte-2015-08 .section-teaser #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig .page-produkte-2015-08 .section-teaser .custom-select-menu.button span.text, .page-produkte-2015-08 .section-teaser .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig .page-produkte-2015-08 .section-teaser .custom-select-menu.button span.text { font-size: 18px; }
.page-produkte-2015-08 .section-teaser .nav { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); text-align: center; padding: 12px 0px; }
.page-produkte-2015-08 .section-teaser .nav a { color: #fff; margin: 0px 20px; font-size: 18px; }
.page-produkte-2015-08 .section-teaser .nav a:hover { text-decoration: underline; }
.page-produkte-2015-08 .section-artikel .artikel-2014-08 .chooser-test { text-align: center; margin-top: 10px; }
.page-produkte-2015-08 .section-artikel .artikel-2014-08 .chooser-test .chooser-num { background: #5bafe3; vertical-align: top; margin-right: 5px; }
.page-produkte-2015-08 .section-artikel .artikel-2014-08 .chooser-test .chooser-title-large { top: auto; left: auto; position: relative; }
.page-produkte-2015-08 .section-artikel .artikel-2014-08 .product-chooser.design .product-designs .product span.design-name { font-size: 22px; color: #303030; }
.page-produkte-2015-08 .section-artikel .artikel-2014-08 .product-chooser.design .product-designs { width: 995px; margin-left: auto; margin-right: auto; }
.page-produkte-2015-08 .section-kundenbeispiele { background: #f3f3f3; padding: 50px 0 30px; }
.page-produkte-2015-08 .section-kundenbeispiele a.button span.text, .page-produkte-2015-08 .section-kundenbeispiele #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig .page-produkte-2015-08 .section-kundenbeispiele .custom-select-menu.button span.text, .page-produkte-2015-08 .section-kundenbeispiele .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig .page-produkte-2015-08 .section-kundenbeispiele .custom-select-menu.button span.text { font-size: 14px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele { margin-bottom: -250px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slick-list { padding-top: 20px; padding-bottom: 250px; padding-left: 30px; padding-right: 30px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide { position: relative; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide img.product, .page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide img.product-hover { position: relative; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide img.product-hover { display: none; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .hidden-content { visibility: hidden; position: absolute; top: 10px; left: -20px; right: -20px; padding: 15px; background: white; padding-top: 230px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); border-radius: 5px; opacity: 0; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide.slick-active:hover .hidden-content { visibility: visible; opacity: 1; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide.slick-active:hover .product { display: none; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slide.slick-active:hover .product-hover { display: block; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slick-prev, .page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slick-next { margin-top: -125px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slick-prev.slick-disabled, .page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .slick-next.slick-disabled { display: none !important; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08.slider-kundenbeispiele .button-overlay:focus { outline: none; }
.page-produkte-2015-08 .section-100prozent { font-size: 18px; padding: 0px 0 30px; }
.page-produkte-2015-08 .section-100prozent .lead { margin-bottom: 30px; padding: 0px 50px; }
.page-produkte-2015-08 .section-100prozent .col-50 { width: 50%; }
.page-produkte-2015-08 .section-produkttypen .produkttyp { padding: 40px 0px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp .main-heading { overflow: hidden; }
.page-produkte-2015-08 .section-produkttypen .produkttyp .main-image, .page-produkte-2015-08 .section-produkttypen .produkttyp .main-title { float: left; }
.page-produkte-2015-08 .section-produkttypen .produkttyp .main-title { margin-top: 10px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp .main-title h3, .page-produkte-2015-08 .section-produkttypen .produkttyp .main-title h4 { font-weight: normal; margin: 0; }
.page-produkte-2015-08 .section-produkttypen .produkttyp .main-button { float: right; margin-top: 15px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp:nth-child(odd) { background: #f3f3f3; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider-nav { text-align: center; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider-nav a { position: relative; display: inline-block; margin-left: 20px; margin-right: 20px; font-size: 16px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider-nav .active { color: inherit; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider-nav .active:after { content: " "; display: block; position: absolute; top: 100%; margin-top: 5px; width: 100%; height: 1px; background-color: #454545; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider { margin-bottom: 0; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slick-prev { left: -58px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slick-next { right: -58px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht { position: relative; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .features { position: absolute; bottom: 0; left: 0; right: 0; height: 60px; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.6); }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .features li { display: inline-block; margin: 0px 15px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .features ul { margin-top: 15px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .features-masse-box ul { text-align: left; float: left; line-height: 25px; margin-top: 5px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .features-masse-box li { display: block; font-size: 16px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .masse-box-mini { float: right; height: 100%; padding-right: 10px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .masse-box-mini .losgehts { display: inline-block; font-size: 16px; vertical-align: bottom; margin-right: 5px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .masse-box-mini input[type="text"] { width: 30px; display: inline-block; vertical-align: bottom; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-uebersicht .masse-box-mini .input-col { width: 80px; display: inline-block; margin-right: 5px; vertical-align: bottom; padding-top: 4px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .cite { margin-top: 20px; margin-bottom: 30px; white-space: nowrap; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .cite .col-text { white-space: normal; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .cite .col-text, .page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .cite .col-teammember { float: none; display: inline-block; vertical-align: middle; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .cite .cite-citation { font-style: italic; font-size: 16px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .col-specsbox { width: 33.3%; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-spezifikationen .col-specsbox li { font-size: 13px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-beispiele { padding: 20px 0px 0px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-beispiele .col-beispiel { width: 25%; margin-bottom: 25px; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-beispiele a { display: block; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-beispiele a img { max-width: 100%; max-height: 116px; border: 1px solid #ddd; }
.page-produkte-2015-08 .section-produkttypen .produkttyp-slider .slide-beispiele .fullSize { display: none; }
.page-produkte-2015-08 .section-vorteile { background: transparent url('/../global/media/bilder_neu/produkte-2015-08/vorteile-bg.jpg?1508234755') center center no-repeat; padding: 50px 0px 30px; background-size: cover; }
.page-produkte-2015-08 .section-vorteile .subline { font-size: 18px; letter-spacing: 2px; }
.page-produkte-2015-08 .boxes-vorteile { margin-top: 25px; }
.page-produkte-2015-08 .boxes-vorteile .box-vorteile { width: 50%; background: transparent left top no-repeat; height: 360px; padding: 40px; padding-top: 120px; padding-right: 32px; }
.page-produkte-2015-08 .boxes-vorteile .vorteile-massgefertigt { background-image: url('/../global/media/bilder_neu/produkte-2015-08/vorteile-massgefertigt.png?1508234755'); }
.page-produkte-2015-08 .boxes-vorteile .vorteile-madeingermany { background-image: url('/../global/media/bilder_neu/produkte-2015-08/vorteile-madeingermany.png?1508234755'); }
.page-produkte-2015-08 .boxes-vorteile .vorteile-beratung { background-image: url('/../global/media/bilder_neu/produkte-2015-08/vorteile-beratung.png?1508234755'); }
.page-produkte-2015-08 .boxes-vorteile .vorteile-garantie { background-image: url('/../global/media/bilder_neu/produkte-2015-08/vorteile-garantie.png?1508234755'); }
.page-produkte-2015-08 .boxes-vorteile ul.haekchen-blue li { font-size: 14px; }
.page-produkte-2015-08 .section-features .features-details-image { margin-bottom: 20px; }
.page-produkte-2015-08 .section-sogehts { margin-bottom: 40px; }
.page-produkte-2015-08 .section-sogehts .features-balloons .col-3 { width: 33%; position: relative; }
.page-produkte-2015-08 .section-sogehts .pfeil { background: transparent url('/../global/media/bilder_neu/produkte-2015-08/pfeil-r-1.png?1508234756') left top no-repeat; width: 126px; height: 41px; position: absolute; right: -66px; }
.page-produkte-2015-08 .section-sogehts .pfeil-1 { top: 30px; }
.page-produkte-2015-08 .section-sogehts .pfeil-2 { bottom: 80px; transform: scaleY(-1); }
.page-produkte-2015-08 .section-sogehts .lead { font-size: 18px; }
.page-produkte-2015-08 .section-info { margin-bottom: 60px; padding: 50px 0 10px; background: #f3f3f3; }
.page-produkte-2015-08 .section-info .col-2 { width: 50%; margin-top: 40px; }
.page-produkte-2015-08 .section-info .info-lists { margin-bottom: 40px; }
.page-produkte-2015-08 .slider-emotions .image { background-repeat: no-repeat; background-size: auto 100%; background-position: center center; height: 500px; }
.page-produkte-2015-08 .slider-emotions .page-container { position: relative; height: 100%; }
.page-produkte-2015-08 .slider-emotions .translayer { background: rgba(255, 255, 255, 0.8); padding: 30px 35px; display: inline-block; position: absolute; }
.page-produkte-2015-08 .slider-emotions-thumbnails { height: 100px; margin: -85px auto -45px auto; text-align: center; position: relative; }
.page-produkte-2015-08 .slider-emotions-thumbnails a { background-size: auto 100%; background-position: center center; background-repeat: no-repeat; display: inline-block; border: 4px solid #f3f3f3; border-radius: 100%; width: 100px; height: 100px; margin: 0px 10px; vertical-align: middle; transition: all 0.3s ease; transform: scale(0.75); }
.page-produkte-2015-08 .slider-emotions-thumbnails a.active { transition: all 0.3s ease; transform: scale(1); }
.page-produkte-2015-08 .features-details-image { position: relative; }
.page-produkte-2015-08 .features-details-image .feature-content { width: 26px; height: 26px; border-radius: 100%; border: 2px solid white; position: absolute; text-align: center; }
.page-produkte-2015-08 .features-details-image .feature-content.type-2:after { background: #E9B035; }
.page-produkte-2015-08 .features-details-image .feature-content:after { content: ' '; width: 16px; height: 16px; border-radius: 100%; margin-top: 5px; display: inline-block; background: #55a5d4; }
.page-produkte-2015-08 .features-details-image .feature-content:hover .desc { visibility: visible; opacity: 1; transform: scale(1); transition: transform 0.4s ease, opacity 0.3s ease; }
.page-produkte-2015-08 .features-details-image .legend { position: absolute; bottom: 15px; left: 15px; background-color: rgba(255, 255, 255, 0.9); padding: 8px 12px; font-size: 12px; line-height: 20px; }
.page-produkte-2015-08 .features-details-image .legend .circle { width: 16px; height: 16px; border-radius: 100%; margin-right: 5px; display: inline-block; background: #55a5d4; vertical-align: text-bottom; }
.page-produkte-2015-08 .features-details-image .legend .circle.type-2 { background: #E9B035; }
.page-produkte-2015-08 .features-details-image h3 { font-weight: normal; }
.page-produkte-2015-08 .features-details-image .desc { visibility: hidden; position: absolute; opacity: 0; width: 220px; margin-left: -96px; transform: scale(0); transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease; }
.page-produkte-2015-08 .features-details-image p { margin-bottom: 0; }
.page-produkte-2015-08 .slider-100prozent { margin-bottom: 40px; margin-top: 10px; }
.page-produkte-2015-08 .slick-slider .slick-slide:focus { outline: 0; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-prev:before, .page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-next:before { content: ''; display: none; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-prev, .page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-next { display: block; background: transparent left top no-repeat; width: 28px; height: 50px; margin-top: -25px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-prev { background-image: url('/../global/media/bilder_neu/produkte-2015-08/slider-100prozent-left.png?1508234756'); left: -38px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-next { background-image: url('/../global/media/bilder_neu/produkte-2015-08/slider-100prozent-right.png?1508234756'); right: -38px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-slide img { display: inline-block; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-dots { bottom: -20px; }
.page-produkte-2015-08 .slider-theme-produkte-2015-08 .slick-dots button:before { font-size: 20px; }
.page-produkte-2015-08 .slider-teaser { margin-bottom: 0; }
.page-produkte-2015-08 .slider-teaser .slick-dots { position: absolute; bottom: 60px !important; right: 10px; width: auto; }
.page-produkte-2015-08 .slider-teaser .slick-dots li { margin: 2px; }
.page-produkte-2015-08 .slider-teaser .slick-dots li:not(.slick-active) button:before { content: "○"; color: white; opacity: 1; font-size: 28px; line-height: 11px; }
.page-produkte-2015-08 .slider-teaser .slick-dots li.slick-active button:before { color: white; opacity: 1; font-size: 20px; }
.page-produkte-2015-08 .section-infotexte { margin-bottom: 50px; }
.page-produkte-2015-08 .section-infotexte .col-wide { width: 66.6%; }
.page-produkte-2015-08 .section-infotexte .col-narrow { width: 33.3%; }
.page-produkte-2015-08 .section-infotexte ul { margin-bottom: 15px; }
.page-produkte-2015-08 .section-infotexte p:last-child { margin-bottom: 0; }
.page-produkte-2015-08 .section-infotexte h2 { font-size: 22px; font-weight: bold; }
.produkte-2015-08-chooser > .whitebox > .box-padding, .produkte-2015-08-chooser > .treue-rabatt-balken-v > .box-padding { padding: 20px; }
.produkte-2015-08-chooser .choices .col-choice { width: 240px; margin-bottom: 25px; }
.produkte-2015-08-chooser .choices .preview { max-width: 100%; }
.produkte-2015-08-chooser .choices .choice { display: block; padding: 15px 10px; cursor: pointer; text-align: center; transition: all 0.3s ease; }
.produkte-2015-08-chooser .choices .choice:active, .produkte-2015-08-chooser .choices .choice.active { background: #F1F1F1; border-color: #57A3D8; transition: all 0.3s ease; }
.produkte-2015-08-chooser .choices .title { font-size: 16px; font-weight: bold; margin: 10px 0px 5px; line-height: 1.2; }
.produkte-2015-08-chooser .choices .title .thin { font-weight: normal; }
.produkte-2015-08-chooser .choices .eigenschaften { margin-bottom: 5px; }
.produkte-2015-08-chooser .choices .radio-text { display: inline-block; }
.produkte-2015-08-chooser .choices input { cursor: pointer; }
.produkte-2015-08-chooser .choices input[type="radio"] + .radio-text .off { display: block; }
.produkte-2015-08-chooser .choices input[type="radio"] + .radio-text .on { display: none; }
.produkte-2015-08-chooser .choices input[type="radio"]:checked + .radio-text .off { display: none; }
.produkte-2015-08-chooser .choices input[type="radio"]:checked + .radio-text .on { display: block; }
.produkte-2015-08-chooser .choices:last-child .col-choice { margin-bottom: 0; }
.produkte-2015-08-chooser .product-image-wrapper { display: block; position: relative; height: 150px; margin-bottom: 10px; line-height: 150px; text-align: center; font-size: 0; white-space: nowrap; }
.produkte-2015-08-chooser .product-image-center { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.produkte-2015-08-chooser .product-image-center::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.produkte-2015-08-chooser .preview { display: inline-block; vertical-align: middle; }
.produkte-2015-08-produkttyp-qtip { width: 650px; position: relative; }
.produkte-2015-08-produkttyp-qtip img { width: 100%; }
.produkte-2015-08-produkttyp-qtip a { position: absolute; bottom: 20px; right: 20px; }
.produkte-2015-08-produkttyp-qtip .desc { position: absolute; top: 20px; left: 20px; padding: 6px 15px; line-height: 1.2; background: white; }
div.page_printkampagne .wrapper { position: relative; padding-bottom: 30px; }
div.page_printkampagne .wrapper h1, div.page_printkampagne .wrapper h2 { text-align: center; font-family: Verdana, sans-serif; font-weight: normal; color: #303030; }
div.page_printkampagne .wrapper h1 { font-size: 36px; }
div.page_printkampagne .wrapper h2 { font-size: 22px; }
div.page_printkampagne .wrapper div.info { color: black; margin-left: 65px; margin-top: 20px; margin-bottom: 40px; font-size: 16px; vertical-align: middle; display: inline-block; width: 374px; line-height: 23px; text-align: right; }
div.page_printkampagne .wrapper div.formWrapper { margin-top: 20px; margin-bottom: 40px; width: 375px; height: 340px; vertical-align: middle; display: inline-block; position: relative; }
div.page_printkampagne .wrapper div.formWrapper div.contentWrapper { width: 290px; top: 50px; left: 50px; position: absolute; }
div.page_printkampagne .wrapper div.formWrapper div.contentWrapper h2 { text-align: left; color: #404040; }
div.page_printkampagne .wrapper div.formWrapper div.contentWrapper form { font-size: 12px; font-family: Arial; }
div.page_printkampagne .wrapper div.formWrapper div.contentWrapper form input[type=radio] { vertical-align: bottom; margin-top: 20px; }
div.page_printkampagne .wrapper div.formWrapper div.contentWrapper form input[type="text"] { display: block; font-style: italic; padding: 8px; margin-top: 10px; border-radius: 4px; border: 1px solid #dbdbdb; width: 250px; }
div.page_printkampagne .wrapper div.additionalInfo { font-family: Arial, sans-serif; font-size: 11px; text-align: center; position: absolute; bottom: 0px; left: 0; right: 0; margin: auto; color: #bfbfbf; }
div.page_printkampagne .wrapper a.button, div.page_printkampagne .wrapper #page_sofakonfig .custom-select-menu.button, #page_sofakonfig div.page_printkampagne .wrapper .custom-select-menu.button, div.page_printkampagne .wrapper .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig div.page_printkampagne .wrapper .custom-select-menu.button { margin-top: 20px; padding-top: 5px; padding-bottom: 5px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); }
div.page_printkampagne .wrapper a.button span.text, div.page_printkampagne .wrapper #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig div.page_printkampagne .wrapper .custom-select-menu.button span.text, div.page_printkampagne .wrapper .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig div.page_printkampagne .wrapper .custom-select-menu.button span.text { font-family: Arimo; font-size: 18px; }
body.page-lp-201501 { background: #f6f6f6; }
.page-lp-201501 { font-family: arial, sans-serif; font-size: 12px; }
.page-lp-201501 .container { margin: 0 auto; width: 996px; padding-left: 14px; padding-right: 14px; }
.page-lp-201501 h1.section-heading, .page-lp-201501 h2.section-heading { font-family: arial, sans-serif; font-size: 36px; font-weight: normal; color: #434343; margin-top: 30px; margin-bottom: 10px; }
.page-lp-201501 h3 { color: #4a4949; font-size: 20px; font-family: arial, sans-serif; }
.page-lp-201501 h4 { color: #4a4949; font-family: arial, sans-serif; font-size: 14px; font-weight: normal; }
.page-lp-201501 .box.box-default { background: white; border: 1px solid #dbdbdb; }
.page-lp-201501 .box.box-default hr { height: 1px; border: none; background: #dadada; }
.page-lp-201501 .row { overflow: hidden; }
.page-lp-201501 .row div[class^="col-"] { display: block; float: left; margin: 9px 20px 9px 0px; }
.page-lp-201501 .row div[class^="col-"]:last-child { margin-right: 0; }
.page-lp-201501 .row .col-4 { width: 234px; }
.page-lp-201501 .row .col-2 { width: 486px; }
.page-lp-201501 .row .col-2-3 { width: 706px; }
.page-lp-201501 .row .col-1 { width: 996px; }
.page-lp-201501 ul.checkmarks { padding: 0; font-size: 12px; text-align: left; }
.page-lp-201501 ul.checkmarks li { background: transparent url("/global/media/bilder_neu/icons/haekchen-green.png") left 3px no-repeat; padding-left: 18px; line-height: 1.5; }
.page-lp-201501 header .features { border-bottom: 1px solid #f0f0f0; background: #f6f6f6; }
.page-lp-201501 header .features .container { text-align: justify; font-size: 0.01em; }
.page-lp-201501 header .features .container::after { content: ' '; display: inline-block; width: 100%; }
.page-lp-201501 header .features span.feature { display: inline-block; font-size: 12px; line-height: 26px; vertical-align: middle; }
.page-lp-201501 header .brand { background: white; padding-top: 10px; padding-bottom: 10px; box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.1); }
.page-lp-201501 header .brand .container { text-align: justify; font-size: 0.01em; }
.page-lp-201501 header .brand .container:after { content: ' '; display: inline-block; width: 100%; }
.page-lp-201501 header .brand a.logo { display: inline-block; vertical-align: middle; }
.page-lp-201501 header .brand ul.bulletpoints { display: inline-block; vertical-align: middle; text-align: left; font-size: 11px; }
.page-lp-201501 header .brand ul.bulletpoints li { display: inline-block; width: 160px; }
.page-lp-201501 header .brand ul.bulletpoints .icon { float: left; display: block; margin-right: 10px; margin-top: -1px; }
.page-lp-201501 header .brand .certification { display: inline-block; vertical-align: middle; }
.page-lp-201501 header .brand .certification #trustedBadge { display: inline-block; margin-right: 8px; }
.page-lp-201501 header .brand .tel { display: inline-block; vertical-align: middle; width: 200px; text-align: left; }
.page-lp-201501 header .brand .tel span.icon { float: left; display: block; margin-right: 10px; margin-top: 1px; }
.page-lp-201501 header .brand .tel b { font-size: 18px; color: #4b4b4b; }
.page-lp-201501 header .brand .tel small { font-size: 13px; color: #c2c2c2; }
.page-lp-201501 footer { margin-top: 40px; }
.page-lp-201501 footer .container { text-align: justify; font-size: 0.01em; }
.page-lp-201501 footer .container:after { content: ' '; display: inline-block; width: 100%; }
.page-lp-201501 footer .container a { display: inline-block; line-height: 40px; font-size: 12px; }
.page-lp-201501 .jumbotron .slider-wrapper.slider-theme-lp-201501 { max-width: 1400px; min-width: 1024px; margin: 0 auto; position: relative; }
.page-lp-201501 .jumbotron .headings { left: auto; font-family: arial, sans-serif; }
.page-lp-201501 .jumbotron .headings h2 { background: rgba(211, 237, 252, 0.85); display: block; }
.page-lp-201501 .jumbotron .box-form { width: 560px; position: absolute; top: 30px; left: auto; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); }
.page-lp-201501 .jumbotron .box-form .header { background: #f5f5f5; padding: 10px 20px; text-align: center; color: #4a4949; }
.page-lp-201501 .jumbotron .box-form .header h2, .page-lp-201501 .jumbotron .box-form .header h1 { font-family: arial, sans-serif; font-weight: normal; font-size: 30px; }
.page-lp-201501 .jumbotron .box-form .col-left { display: inline-block; vertical-align: top; float: none; width: 280px; padding: 15px 0px 10px 30px; }
.page-lp-201501 .jumbotron .box-form .col-right { display: inline-block; vertical-align: middle; float: none; width: 225px; padding-top: 15px; }
.page-lp-201501 .jumbotron .box-form .checklist { margin: 24px 0px; }
.page-lp-201501 .jumbotron .box-form .checklist p { display: inline-block; margin-left: 5px; }
.page-lp-201501 .jumbotron .box-form .col-left p { line-height: 1.5; }
.page-lp-201501 .jumbotron .box-form .inputs .row { margin-bottom: 10px; overflow: visible; }
.page-lp-201501 .jumbotron .box-form .inputs input[type="text"] { width: 180px; }
.page-lp-201501 .jumbotron section.features { position: relative; margin-top: -150px; margin-bottom: 40px; }
@media only screen and (max-width: 1280px) {
    .page-lp-201501 .jumbotron section.features { margin-top: -50px; }
}
@media only screen and (max-height: 640px) {
    .page-lp-201501 .jumbotron section.features { margin-top: -100px; }
}
.page-lp-201501 div.howto { font-family: arial, sans-serif; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3); padding: 10px 30px; margin-top: 15px; }
.page-lp-201501 div.howto span { font-weight: bold; }
.page-lp-201501 div.howto span.text { font-size: 16px; color: #4f4f4f; margin-right: 35px; }
.page-lp-201501 div.howto span.text:last-child { margin-right: 0; }
.page-lp-201501 div.howto span.number { display: inline-block; width: 25px; height: 25px; border-radius: 50%; text-align: center; color: white; font-size: 18px; line-height: 25px; font-weight: normal; margin-right: 4px; }
.page-lp-201501 div.howto span.number.red { background: #db5557; }
.page-lp-201501 div.howto span.number.blue { background: #59acd7; }
.page-lp-201501 div.howto span.number.yellow { background: #fdcc39; }
.page-lp-201501 section.produkte h2.section-heading { margin-bottom: 19px; }
.page-lp-201501 .page_produkte.produkte-test201408 > .floatbox { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3); }
.page-lp-201501 section.features { line-height: 1.6; }
.page-lp-201501 section.features ul.checkmarks { display: inline-block; margin-top: 10px; margin-bottom: 15px; }
.page-lp-201501 section.features ul.checkmarks li { line-height: 1.6; }
.page-lp-201501 section.features p.bottom { margin: 15px auto; line-height: 1.6; }
.page-lp-201501 section.features.vorteile { position: relative; }
.page-lp-201501 section.features.vorteile .row { overflow: visible; }
.page-lp-201501 section.features.vorteile .box { height: 300px; text-align: center; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); }
.page-lp-201501 section.features.vorteile img { margin-top: 4px; }
.page-lp-201501 section.features.vorteile h3 { margin-top: 10px; }
.page-lp-201501 section.features.vorteile h4 { margin-bottom: 15px; }
.page-lp-201501 section.features.vorteile .tel { margin: 15px auto; width: 180px; text-align: left; line-height: 1.3; }
.page-lp-201501 section.features.vorteile .tel span.icon { float: left; display: block; margin-right: 10px; }
.page-lp-201501 section.features.vorteile .tel b { font-size: 16px; color: #4b4b4b; }
.page-lp-201501 section.features.vorteile .tel small { font-size: 12px; }
.page-lp-201501 section.features.sicherheit .top { height: 140px; border-bottom: 1px solid #dbdbdb; text-align: center; }
.page-lp-201501 section.features.sicherheit .top img { vertical-align: middle; }
.page-lp-201501 section.features.sicherheit ul.checkmarks { margin-top: 15px; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme { margin-top: 20px; display: inline-block; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme small { font-size: 12px; color: #363636; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme strong { font-size: 34px; color: #363636; line-height: 1; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme .stars { width: 141px; height: 21px; display: inline-block; vertical-align: sub; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme .stars.stars-empty { background: url('/../global/media/bilder_neu/lp-201501/stars-empty.png?1508234728'); position: relative; margin-top: 5px; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme .stars.stars-full { background: url('/../global/media/bilder_neu/lp-201501/stars-full.png?1508234728'); position: absolute; left: 0; top: 0; bottom: 0; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme .note { font-size: 16px; color: #2d2d2d; }
.page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme small, .page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme strong, .page-lp-201501 section.features.sicherheit .box-kundenstimmen .top .kundenstimme .note { font-family: arial, sans-serif; }
.page-lp-201501 section.faq .qa { border-bottom: 1px solid #dbdbdb; }
.page-lp-201501 section.faq .qa > a { display: inline-block; padding: 12px 18px; font-family: arial, sans-serif; font-size: 22px; width: 100%; }
.page-lp-201501 section.faq .qa > a:before { content: ' '; display: inline-block; background: url('/../global/media/bilder_neu/icons/dropdown-arrow-gray.png?1508234715'); width: 14px; height: 8px; margin-right: 10px; vertical-align: middle; }
.page-lp-201501 section.faq .qa .answer { display: none; padding: 15px; padding-top: 0; line-height: 1.5; font-size: 14px; margin-bottom: -10px; }
.page-lp-201501 section.faq .qa .answer p { margin-bottom: 10px; }
.page-lp-201501 section.faq .qa:last-child { border-bottom: none; }
/* regionale landingpages auf deinschrank.de */
div.doorway h1, div.doorway h2 { color: #484848; font-size: 25px; font-family: arial, sans-serif; padding-bottom: 14px; }
div.doorway ul.three_col_list { padding: 0; }
div.doorway ul.three_col_list li { background: none; margin: 0; padding: 0; width: initial; float: initial; display: inline-block; margin-right: 40px; }
div.doorway .button.blue { font-family: arial, sans-serif; }
div.doorway a.button, div.doorway #page_sofakonfig .custom-select-menu.button, #page_sofakonfig div.doorway .custom-select-menu.button, div.doorway .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig div.doorway .custom-select-menu.button { margin-bottom: 24px; }
div.doorway a.button span.text, div.doorway #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig div.doorway .custom-select-menu.button span.text, div.doorway .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig div.doorway .custom-select-menu.button span.text { font-size: 14px; }
div.doorway a.button span, div.doorway #page_sofakonfig .custom-select-menu.button span, #page_sofakonfig div.doorway .custom-select-menu.button span, div.doorway .qtip-sofakonfig .custom-select-menu.button span, .qtip-sofakonfig div.doorway .custom-select-menu.button span { vertical-align: initial; }
div.doorway .row .column { display: inline-block; margin-right: 20px; vertical-align: top; }
div.doorway .absatz { padding-bottom: 14px; }
div.doorway hr { width: 995px; margin-left: -30px; margin-bottom: 24px; border: 0; height: 1px; background: #e5e5e5; }
.page-formular-danke h1.section-heading { margin-top: 0; }
.page-formular-danke .col-left p { margin-bottom: 12px; line-height: 1.5; }
.page-formular-danke .box-kontakt { padding: 5px; }
.page-formular-danke .box-kontakt .tel { margin: 15px auto; width: 180px; text-align: left; line-height: 1.3; }
.page-formular-danke .box-kontakt .tel span.icon { float: left; display: block; margin-right: 10px; }
.page-formular-danke .box-kontakt .tel b { font-size: 16px; color: #4b4b4b; }
.page-formular-danke .box-kontakt .tel small { font-size: 12px; }
.page-formular-danke div.howto { margin-left: -17px; margin-right: -17px; margin-top: 0; }
.page-vistahaus { font-family: arial, sans-serif; font-size: 14px; }
.page-vistahaus a.button.large span.text, .page-vistahaus #page_sofakonfig .large.custom-select-menu.button span.text, #page_sofakonfig .page-vistahaus .large.custom-select-menu.button span.text, .page-vistahaus .qtip-sofakonfig .large.custom-select-menu.button span.text, .qtip-sofakonfig .page-vistahaus .large.custom-select-menu.button span.text { font-size: 14px; }
.page-vistahaus a.button.large .icon, .page-vistahaus #page_sofakonfig .large.custom-select-menu.button .icon, #page_sofakonfig .page-vistahaus .large.custom-select-menu.button .icon, .page-vistahaus .qtip-sofakonfig .large.custom-select-menu.button .icon, .qtip-sofakonfig .page-vistahaus .large.custom-select-menu.button .icon { float: right; margin-top: 12px; }
.page-vistahaus .example-thumbnail { cursor: pointer; margin-right: 16px; margin-bottom: 16px; }
.page-vistahaus .example-thumbnail:last-child { margin-right: 0; }
.page-vistahaus .slider-wrapper { position: relative; margin-top: -8px; border-top: 1px solid #e5e5e5; margin-bottom: -30px; }
.page-vistahaus .features-boxes { margin-top: 15px; text-align: justify; }
.page-vistahaus .features-boxes:after { content: ' '; display: inline-block; width: 100%; }
.page-vistahaus .features-boxes .whitebox, .page-vistahaus .features-boxes .treue-rabatt-balken-v { vertical-align: top; display: inline-block; width: 305px; height: 288px; text-align: center; }
.page-vistahaus .features-boxes .text { padding: 0px 15px; }
.page-vistahaus .features-boxes h3 { font-size: 20px; margin-top: 20px; margin-bottom: 15px; }
.page-vistahaus .prospekte-boxes { margin-top: 15px; width: 628px; float: left; }
.page-vistahaus .prospekte-boxes img.preview { display: inline-block; vertical-align: middle; }
.page-vistahaus .prospekte-boxes .text { width: 360px; display: inline-block; vertical-align: middle; padding: 0px 20px; }
.page-vistahaus .prospekte-boxes h3 { font-size: 22px; }
.page-vistahaus .prospekte-boxes h3 strong { color: #63aedb; }
.page-vistahaus .prospekte-boxes .whitebox, .page-vistahaus .prospekte-boxes .treue-rabatt-balken-v { position: relative; margin-bottom: 15px; }
.page-vistahaus .prospekte-boxes .icon { position: absolute; top: -10px; left: -10px; }
.page-vistahaus .prospekte-form { float: right; width: 310px; min-height: 604px; margin-top: 15px; }
.page-vistahaus .prospekte-form .haustypen { text-align: center; display: table; width: 100%; margin: auto; }
.page-vistahaus .prospekte-form .haustypen .typ { display: table-cell; cursor: pointer; }
.page-vistahaus .prospekte-form .haustypen img, .page-vistahaus .prospekte-form .haustypen input, .page-vistahaus .prospekte-form .haustypen .title { display: block; margin: auto; margin-bottom: 5px; }
.page-vistahaus .prospekte-form .haustypen img { width: 50px; }
.page-vistahaus .beratung-bg { background: transparent url('/../global/media/bilder_neu/vistahaus/lisamanner.jpg?1508234818') right top no-repeat; height: 552px; position: relative; }
.page-vistahaus .beratung-bg .caption { background-color: rgba(0, 0, 0, 0.6); padding: 10px 12px; color: white; position: absolute; right: 135px; top: 130px; }
.page-vistahaus .beratung-bg .caption h3 { font-size: 22px; font-weight: normal; }
.page-vistahaus .beratung-bg .caption small { font-size: 14px; }
.page-vistahaus .beratung-form { width: 310px; position: absolute; top: 130px; left: 70px; }
#page_pftp { margin-left: -17px; margin-top: -8px; color: #3d3d3d; }
#page_pftp .image-wrapper { position: relative; margin-bottom: -16px; }
#page_pftp h1, #page_pftp h2 { font-size: 36px; font-weight: normal; margin-bottom: 10px; }
#page_pftp p { font-size: 22px; line-height: 28px; }
#page_pftp p.small { font-size: 16px; }
#page_pftp .caption { position: absolute; left: 72px; top: 25px; background: rgba(255, 255, 255, 0.9); padding: 15px; right: 55px; text-align: center; }
#page_pftp .caption h1 { margin-bottom: 0; }
#page_pftp .teaser-status { position: absolute; left: 195px; top: 399px; color: white; }
#page_pftp .big-green-number { padding: 12px 5px; background: #709a34; color: white; font-size: 58px; vertical-align: middle; border-radius: 5px; margin: 0 3px; }
#page_pftp .seperator-brown { position: absolute; width: 250px; height: 2px; top: 414px; left: 379px; background: #967A62; }
#page_pftp .seperator-grey { display: block; margin: 20px auto; }
#page_pftp .text-center { text-align: center; }
#page_pftp .padding { padding: 17px; }
#page_pftp .text-wrapper { display: inline-block; width: 520px; text-align: left; line-height: 26px; margin-left: 20px; }
#page_pftp .vmiddle { vertical-align: middle; }
.page-sofa-ausstellungsverkauf a.button.large span.text, .page-sofa-ausstellungsverkauf #page_sofakonfig .large.custom-select-menu.button span.text, #page_sofakonfig .page-sofa-ausstellungsverkauf .large.custom-select-menu.button span.text, .page-sofa-ausstellungsverkauf .qtip-sofakonfig .large.custom-select-menu.button span.text, .qtip-sofakonfig .page-sofa-ausstellungsverkauf .large.custom-select-menu.button span.text { font-size: 14px; }
.page-sofa-ausstellungsverkauf a.button.large .icon, .page-sofa-ausstellungsverkauf #page_sofakonfig .large.custom-select-menu.button .icon, #page_sofakonfig .page-sofa-ausstellungsverkauf .large.custom-select-menu.button .icon, .page-sofa-ausstellungsverkauf .qtip-sofakonfig .large.custom-select-menu.button .icon, .qtip-sofakonfig .page-sofa-ausstellungsverkauf .large.custom-select-menu.button .icon { float: right; margin-top: 12px; }
.page-sofa-ausstellungsverkauf .slider-header .badge { position: absolute; right: 20px; top: 20px; width: 180px; height: 180px; border-radius: 100%; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); text-align: center; background: -webkit-linear-gradient(top, #7ab9dc, #2085af); background: linear-gradient(to bottom, #7ab9dc, #2085af); }
.page-sofa-ausstellungsverkauf .slider-header .badge .text { font-family: arial, sans-serif; width: 180px; height: 180px; display: table-cell; vertical-align: middle; transform: rotateZ(15deg); -webkit-transform: rotateZ(15deg); -ms-transform: rotateZ(15deg); color: white; font-size: 36px; line-height: 1.1; }
.page-sofa-ausstellungsverkauf .slider-header .badge .text small { font-size: 22px; }
.page-sofa-ausstellungsverkauf .section-angebot { font-size: 16px; }
.page-sofa-ausstellungsverkauf .angebot { padding: 40px 20px 20px 20px; background-repeat: no-repeat; background-position: bottom left; }
.page-sofa-ausstellungsverkauf .angebot.bg-1 { background-image: url('/../global/media/bilder_neu/sofa-ausstellung/blur-1.jpg?1508234806'); }
.page-sofa-ausstellungsverkauf .angebot.bg-2 { background-image: url('/../global/media/bilder_neu/sofa-ausstellung/blur-2.jpg?1508234806'); }
.page-sofa-ausstellungsverkauf .angebot.bg-3 { background-image: url('/../global/media/bilder_neu/sofa-ausstellung/blur-3.jpg?1508234806'); }
.page-sofa-ausstellungsverkauf .angebot.bg-4 { background-image: url('/../global/media/bilder_neu/sofa-ausstellung/blur-4.jpg?1508234805'); }
.page-sofa-ausstellungsverkauf .angebot .col-left, .page-sofa-ausstellungsverkauf .angebot .col-right { box-sizing: border-box; -moz-box-sizing: border-box; }
.page-sofa-ausstellungsverkauf .angebot .col-left { float: left; }
.page-sofa-ausstellungsverkauf .angebot .col-right { float: right; }
.page-sofa-ausstellungsverkauf .angebot .col-desc { width: 470px; height: 312px; position: relative; }
.page-sofa-ausstellungsverkauf .angebot .col-img { width: 468px; }
.page-sofa-ausstellungsverkauf .angebot .desc { position: absolute; bottom: 0; left: 0; right: 0; line-height: 2; }
.page-sofa-ausstellungsverkauf .angebot .sold { color: #b60001; }
.page-sofa-ausstellungsverkauf .angebot .button-price { margin-top: 40px; }
.page-sofa-ausstellungsverkauf .angebot .button { float: left; padding-left: 12px; padding-right: 12px; }
.page-sofa-ausstellungsverkauf .angebot .button span.text + .icon { margin-left: 10px; }
.page-sofa-ausstellungsverkauf .angebot .price { margin-top: -8px; float: right; text-align: right; line-height: 1; }
.page-sofa-ausstellungsverkauf .angebot .price b { font-weight: bold; }
.page-sofa-ausstellungsverkauf .angebot .strike { position: relative; }
.page-sofa-ausstellungsverkauf .angebot .strike:after { content: ' '; display: block; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; height: 2px; background-color: #f00; transform: rotateZ(-10deg); -webkit-transform: rotateZ(-10deg); -ms-transform: rotateZ(-10deg); }
.page-sofa-ausstellungsverkauf .angebot .col-right .button-price .price { float: left; }
.page-sofa-ausstellungsverkauf .angebot .col-right .button-price .button { float: right; }
.page-sofa-ausstellungsverkauf .angebot.sold .col-img { position: relative; }
.page-sofa-ausstellungsverkauf .angebot.sold .col-img .slider-angebot { opacity: 0.3; }
.page-sofa-ausstellungsverkauf .angebot.sold .col-img:after { content: ' '; position: absolute; display: block; background: transparent url('/../global/media/bilder_neu/sofa-ausstellung/angebot-verkauft.png?1508234806') left top no-repeat; width: 222px; height: 222px; left: -6px; top: -5px; }
.page-sofa-ausstellungsverkauf .angebot.sold .col-img.col-right:after { background: transparent url('/../global/media/bilder_neu/sofa-ausstellung/angebot-verkauft-r.png?1508234806') left top no-repeat; left: auto; right: -6px; top: -5px; }
.page-sofa-ausstellungsverkauf .angebot.sold .button { opacity: 0.3; pointer-events: none; }
.page-sofa-ausstellungsverkauf .slider-angebot .badge { top: -30px; position: absolute; width: 100px; height: 100px; border-radius: 100%; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); text-align: center; background: -webkit-linear-gradient(top, #7ab9dc, #2085af); background: linear-gradient(to bottom, #7ab9dc, #2085af); }
.page-sofa-ausstellungsverkauf .slider-angebot .badge .text { font-family: arial, sans-serif; width: 100px; height: 100px; display: table-cell; vertical-align: middle; transform: rotateZ(0); -webkit-transform: rotateZ(0); -ms-transform: rotateZ(0); color: white; font-size: 30px; line-height: 1.1; }
.page-sofa-ausstellungsverkauf .slider-angebot .badge .text small { font-size: 22px; }
.page-sofa-ausstellungsverkauf .slider-angebot .nivo-controlNav { top: auto; bottom: 0px; right: 10px; }
.page-sofa-ausstellungsverkauf .slider-angebot .nivo-controlNav .active { background: #409ed6; }
.page-sofa-ausstellungsverkauf .col-left .slider-angebot .badge { right: -40px; }
.page-sofa-ausstellungsverkauf .col-right .slider-angebot .badge { left: -40px; }
.page-polstermoebel-filter .section-jumbotron .haekchen-lg-green li { font-size: 18px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-form { position: relative; margin-top: -30px; background: white; border-radius: 10px 10px 0px 0px; border-bottom: 1px solid #dadada; box-shadow: 0px 3px 21px 2px rgba(0, 0, 0, 0.1); padding: 10px 12px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-form strong { margin-right: 10px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-active { font-size: 13px; padding: 10px 12px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-active .filter { display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #ddd; border-radius: 2px; line-height: 20px; height: 30px; padding: 5px 8px; margin-left: 8px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-active .filter:after { content: 'X'; display: inline-block; color: #aaaaaa; margin-left: 10px; font-size: 11px; font-weight: bold; cursor: pointer; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results { margin-top: -20px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result { width: 50%; font-size: 13px; padding-bottom: 20px; padding-top: 20px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result img { max-width: 100%; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .tabs-alternatives { border: 1px solid #EDEDED; border-bottom: none; font-size: 0; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .tabs-alternatives .tab { display: inline-block; padding: 5px; opacity: 0.5; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .tabs-alternatives .tab img { max-width: 75px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .tabs-alternatives .tab.selected, .page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .tabs-alternatives .tab:hover { opacity: 1; background-color: #EDEDED; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .col-desc { width: 50%; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .desc { padding: 8px 10px; margin-top: -10px; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .image-wrapper { position: relative; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .col-result .image-wrapper:after { content: ' '; display: block; position: absolute; top: 0; right: 0; bottom: -1px; left: 0; background: -webkit-linear-gradient(bottom, white, transparent 25px); background: linear-gradient(to top, white, transparent 25px); }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .features-list { padding: 15px 17px; background: #EAEAEA; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .features-list ul { text-align: justify; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .features-list ul:after { content: ' '; display: inline-block; width: 100%; }
.page-polstermoebel-filter .polstermoebel-filter .filter-results .features-list li { font-size: 18px; display: inline-block; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled { background: -webkit-linear-gradient( white, #E5E5E5); background: linear-gradient( white, #E5E5E5); display: inline-block; padding: 5px 8px; font-size: 16px; line-height: 1; border: 1px solid #dcdcdc; border-radius: 2px; height: 30px; font-size: 13px; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; line-height: 20px; margin-right: 8px; cursor: pointer; position: relative; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled:hover { background: #E8E8E8; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .menu-wrapper { display: none; position: absolute; top: 100%; left: 50%; z-index: 1; cursor: default; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .menu { background: white; border-radius: 5px; position: relative; left: -50%; white-space: nowrap; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .heading { color: #ababab; text-transform: uppercase; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled hr { margin: 5px -10px; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .menu .box-padding { padding-bottom: 5px; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .menu-close { cursor: pointer; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .thumbnails img { border-radius: 100%; display: inline-block; vertical-align: middle; width: 30px; height: 30px; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .thumbnails a { cursor: pointer; display: block; font-weight: bold; margin: 0px -10px 0px -10px; padding: 5px 10px 5px 10px; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .thumbnails a:last-child { margin-bottom: 0; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .thumbnails a:hover { background: #eee; }
.page-polstermoebel-filter .polstermoebel-filter .select-styled .selection:after { content: ' '; display: inline-block; float: right; background: transparent url('/../global/media/bilder_neu/icons/dropdown-arrow-gray.png?1508234715') left top no-repeat; width: 11px; height: 8px; margin-left: 12px; margin-top: 7px; background-size: 100%; }
.page-ankleiden-uebersicht .slider-wrapper { margin-top: -8px; }
.page-ankleiden-uebersicht .section-intro .lead { margin-bottom: 30px; }
.page-ankleiden-uebersicht .section-intro .section-heading { margin-top: 20px; }
.page-ankleiden-uebersicht .zigzag { margin-top: 30px; background: transparent url('/../global/media/bilder_neu/ankleiden/bg-uebersicht.jpg?1508234670') left top no-repeat; padding: 0px 17px; }
.page-ankleiden-uebersicht .zigzag .box-padding { padding: 6px; }
.page-ankleiden-uebersicht .zigzag .col-img, .page-ankleiden-uebersicht .zigzag .col-text { width: 50%; }
.page-ankleiden-uebersicht .zigzag ul { font-size: 16px; line-height: 2; }
.page-ankleiden-uebersicht .zigzag .col-text:first-child { padding-left: 7%; }
.page-ankleiden-uebersicht .zigzag .row { padding: 15px 0px; }
.page-ankleiden-uebersicht .section-konfigurieren { background: transparent url('/../global/media/bilder_neu/ankleiden/bg-uebersicht2.jpg?1508234670') left top no-repeat; }
.page-ankleiden-uebersicht .konfi-auswahl { width: 800px; margin: 0px auto; padding: 40px 0px; }
.page-ankleiden-uebersicht .konfi-auswahl .col-config { width: 306px; }
.page-ankleiden-uebersicht .konfi-auswahl .col-mid { width: 200px; }
.page-ankleiden-uebersicht .konfi-auswahl h3 { font-weight: normal; margin-bottom: 0; }
.page-ankleiden-uebersicht .konfi-auswahl .bg-gray, .page-ankleiden-uebersicht .konfi-auswahl .treue-rabatt-balken-v, .page-ankleiden-uebersicht .konfi-auswahl .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .page-ankleiden-uebersicht .konfi-auswahl .title { border-top: 0; border-left: 0; border-right: 0; }
.page-ankleiden-uebersicht .konfi-auswahl a.button, .page-ankleiden-uebersicht .konfi-auswahl #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page-ankleiden-uebersicht .konfi-auswahl .custom-select-menu.button, .page-ankleiden-uebersicht .konfi-auswahl .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page-ankleiden-uebersicht .konfi-auswahl .custom-select-menu.button { height: auto; padding-left: 50px; }
.page-ankleiden-uebersicht .konfi-auswahl a.button small, .page-ankleiden-uebersicht .konfi-auswahl #page_sofakonfig .custom-select-menu.button small, #page_sofakonfig .page-ankleiden-uebersicht .konfi-auswahl .custom-select-menu.button small, .page-ankleiden-uebersicht .konfi-auswahl .qtip-sofakonfig .custom-select-menu.button small, .qtip-sofakonfig .page-ankleiden-uebersicht .konfi-auswahl .custom-select-menu.button small { font-size: 14px; }
.page-ankleiden-beratungsservice .slider-wrapper { margin-top: -8px; }
.page-ankleiden-beratungsservice .bg-ankleiden-beratungsservice { background: transparent url('/../global/media/bilder_neu/ankleiden/bg-ankleiden-beratungsservice.jpg?1508234670') right top no-repeat; height: 613px; position: relative; padding-top: 50px; }
.page-ankleiden-beratungsservice .beratung-form { position: absolute; right: 0; top: 105px; width: 300px; }
.page-ankleiden-beratungsservice .section-vorteile .whitebox, .page-ankleiden-beratungsservice .section-vorteile .treue-rabatt-balken-v { border-left: none; border-right: none; padding: 30px 20px; }
.page-ankleiden-beratungsservice .section-vorteile .whitebox.bg-white, .page-ankleiden-beratungsservice .section-vorteile .bg-white.treue-rabatt-balken-v { border-top: none; border-bottom: none; }
.page-ankleiden-beratungsservice .section-vorteile .col-2 { width: 50%; }
.page-ankleiden-beratungsservice .section-vorteile .col-2-3 { width: 66.6%; }
.page-ankleiden-beratungsservice .section-vorteile .col-1-3 { width: 33.3%; }
.page-ankleiden-beratungsservice .section-vorteile h3 { line-height: 1.3; }
.page-ankleiden-selbst-planen .slider-wrapper { margin-top: -8px; }
.page-ankleiden-selbst-planen .example .section-heading { margin-bottom: 0; line-height: 1.2; }
.page-ankleiden-selbst-planen .example-image { margin-top: 30px; position: relative; }
.page-ankleiden-selbst-planen .example-image .triangle-down { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 25px; border-top-color: white; position: absolute; z-index: 1; left: 0; right: 0; margin: auto; }
.page-ankleiden-selbst-planen .example-image:after { content: ' '; display: block; width: 295px; height: 295px; background: transparent url('/../global/media/bilder_neu/ankleiden/inloopkasten-ontwerpen.png?1508234670') left top no-repeat; position: absolute; right: -11px; top: -11px; }
.page-ankleiden-selbst-planen .example-image .bg-image { position: relative; }
.page-ankleiden-selbst-planen .example-image .area { top: 0; right: 0; bottom: 0; left: 0; position: absolute; }
.page-ankleiden-selbst-planen .example-image .area svg { width: 100%; height: 100%; }
.page-ankleiden-selbst-planen .example-image .area svg polygon { fill: #5bafe3; opacity: 0; cursor: pointer; transition: all 0.3s ease; }
.page-ankleiden-selbst-planen .example-image .area svg g:hover polygon { opacity: .5; transition: all 0.3s ease; }
.page-ankleiden-selbst-planen .example-image .area svg g.active polygon { opacity: .5; transition: all 0.3s ease; }
.page-ankleiden-selbst-planen .example-image .area .tooltips { pointer-events: none; }
.page-ankleiden-selbst-planen .example-image .area .tooltips .tooltip { pointer-events: none; position: absolute; padding: 8px 15px; background: white; border-radius: 3px; display: none; }
.page-ankleiden-selbst-planen .example-image .area .tooltips .tooltip .triangle-tooltip { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 12px; border-top-color: white; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: -24px; }
.page-ankleiden-selbst-planen.no-help .example-image:after { display: none; }
.page-ankleiden-selbst-planen .gray-bg { position: relative; background: #3d3d3d; color: #fff; padding-bottom: 26px; }
.page-ankleiden-selbst-planen .gray-bg .triangle-top { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 25px; border-bottom-color: #3d3d3d; position: absolute; top: -50px; left: 0; right: 0; margin: auto; }
.page-ankleiden-selbst-planen .gray-bg .components-area { padding-top: 16px; }
.page-ankleiden-selbst-planen .gray-bg .components-area a.button, .page-ankleiden-selbst-planen .gray-bg .components-area #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button, .page-ankleiden-selbst-planen .gray-bg .components-area .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button, .page-ankleiden-selbst-planen .gray-bg .components-area span { display: inline-block; vertical-align: middle; }
.page-ankleiden-selbst-planen .gray-bg .components-area a.button, .page-ankleiden-selbst-planen .gray-bg .components-area #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button, .page-ankleiden-selbst-planen .gray-bg .components-area .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button { position: relative; min-width: 170px; }
.page-ankleiden-selbst-planen .gray-bg .components-area a.button span.icons-arrow-white-right, .page-ankleiden-selbst-planen .gray-bg .components-area #page_sofakonfig .custom-select-menu.button span.icons-arrow-white-right, #page_sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button span.icons-arrow-white-right, .page-ankleiden-selbst-planen .gray-bg .components-area .qtip-sofakonfig .custom-select-menu.button span.icons-arrow-white-right, .qtip-sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button span.icons-arrow-white-right, .page-ankleiden-selbst-planen .gray-bg .components-area a.button span.icon.arrow-white-right, .page-ankleiden-selbst-planen .gray-bg .components-area #page_sofakonfig .custom-select-menu.button span.icon.arrow-white-right, #page_sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button span.icon.arrow-white-right, .page-ankleiden-selbst-planen .gray-bg .components-area .qtip-sofakonfig .custom-select-menu.button span.icon.arrow-white-right, .qtip-sofakonfig .page-ankleiden-selbst-planen .gray-bg .components-area .custom-select-menu.button span.icon.arrow-white-right { float: right; margin-top: 14px; }
.page-ankleiden-selbst-planen .gray-bg .components-area span.konfigurieren-text { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.page-ankleiden-selbst-planen .gray-bg .components-area .transparent { color: transparent; }
.page-ankleiden-selbst-planen .gray-bg .sub-text { margin-top: 12px; color: #b0b0b0; }
.page-ankleiden-selbst-planen .gray-bg a.button.cta-margin, .page-ankleiden-selbst-planen .gray-bg #page_sofakonfig .cta-margin.custom-select-menu.button, #page_sofakonfig .page-ankleiden-selbst-planen .gray-bg .cta-margin.custom-select-menu.button, .page-ankleiden-selbst-planen .gray-bg .qtip-sofakonfig .cta-margin.custom-select-menu.button, .qtip-sofakonfig .page-ankleiden-selbst-planen .gray-bg .cta-margin.custom-select-menu.button { margin-top: 10px; margin-bottom: 18px; }
.page-ankleiden-selbst-planen .gray-bg .sub-line a { color: white; }
.page-ankleiden-selbst-planen .gray-bg .sub-line a:hover { color: white; }
.page-ankleiden-selbst-planen .gray-gap-closer { background-color: #3d3d3d; height: 18px; position: absolute; bottom: -18px; width: 995px; z-index: 1; }
.page-ankleide-planung p.sectionTitle { font-size: 16px; font-weight: bold; margin-top: 16px; margin-bottom: 10px; }
.page-ankleide-planung form { line-height: 2; }
.page-ankleide-planung form label, .page-ankleide-planung form input, .page-ankleide-planung form p { color: #4e4e4e; }
.page-ankleide-planung form .col-4 { width: 33.3%; }
.page-ankleide-planung form .col-4 img { margin-bottom: 6px; }
.page-ankleide-planung form select { width: 260px; border-radius: 3px; border-color: #dbdbdb; background: #fafafa; }
.page-ankleide-planung form select option { font-size: 14px; }
.page-ankleide-planung form span { font-size: 14px; }
.page-ankleide-planung form input[type=text] { width: 260px; background: #f5f5f5; padding: 8px; }
.page-ankleide-planung form textarea { width: 600px; background-color: #f5f5f5; border-color: #dbdbdb; }
.page-ankleide-planung form .col-label { width: 110px; }
.page-ankleide-planung form .col-input { width: 500px; }
.page-ankleide-planung form .col-input input[type=text] { width: 340px; }
.page-ankleide-planung form .col-label p, .page-ankleide-planung form .col-input p { height: 50px; line-height: 40px; }
.page-ankleide-planung form input[type="checkbox"] + input { margin-left: 5px; display: inline-block; }
.page-herbstfest { margin-top: -8px; }
.page-herbstfest .section-teaser .teaser { position: relative; }
.page-herbstfest .section-teaser .badge { position: absolute; right: 0px; bottom: 60px; width: 200px; height: 200px; border-radius: 100%; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); text-align: center; background: -webkit-linear-gradient(top, #7ab9dc, #2085af); background: linear-gradient(to bottom, #7ab9dc, #2085af); }
.page-herbstfest .section-teaser .badge .text { font-family: arial, sans-serif; width: 200px; height: 200px; display: table-cell; vertical-align: middle; transform: rotateZ(15deg); -webkit-transform: rotateZ(15deg); -ms-transform: rotateZ(15deg); color: white; font-size: 36px; line-height: 1.1; }
.page-herbstfest .section-teaser .badge .text small { font-size: 22px; }
.page-herbstfest .section-teaser .badge .text { font-size: 18px; line-height: 1.4; }
.page-herbstfest p { margin-bottom: 15px; }
.page-herbstfest .col-2 { width: 50%; }
.page-herbstfest .slider-fotos { padding: 5px; border: 1px solid #d7d7d7; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); width: 467px; }
.page-herbstfest .slider-fotos .slick-dots { bottom: -35px; }
.page-herbstfest .slider-fotos .slick-dots li button:before { font-size: 20px; }
.page-herbstfest .section-slider { margin-bottom: 20px; }
#page_pr-gewinnspiel { color: #222; margin-bottom: 50px; }
#page_pr-gewinnspiel .col-3 { width: 33%; position: relative; }
#page_pr-gewinnspiel .teaser { position: relative; }
#page_pr-gewinnspiel .teaser .teaser-headline { position: absolute; background-color: white; padding: 8px 16px 2px 16px; left: 80px; top: 20px; box-shadow: 1px 1px 8px 0px #333; background: rgba(255, 255, 255, 0.95); }
#page_pr-gewinnspiel .pfeil { background: transparent url('/../global/media/bilder_neu/produkte-2015-08/pfeil-r-1.png?1508234756') left top no-repeat; width: 126px; height: 41px; position: absolute; right: -66px; z-index: 99; transform: scale(0.7); }
#page_pr-gewinnspiel .pfeil-1 { transform: scaleY(-0.7) scaleX(0.7); bottom: 110px; }
#page_pr-gewinnspiel .pfeil-2 { bottom: 130px; }
#page_pr-gewinnspiel .subtext { background: #efefef; font-size: 14px; border: 1px solid #dadada; padding: 10px; }
.page-pr-gewinnspiel-danke .teaser-boxes { position: absolute; top: 40px; padding-left: 100px; padding-right: 100px; }
.page-pr-gewinnspiel-danke .box-gray { position: relative; padding: 26px 34px; box-shadow: 1px 1px 8px 0px #333; background: #434343; color: #fff; }
.page-pr-gewinnspiel-danke .box-white { position: relative; padding: 26px 34px; box-shadow: 1px 1px 8px 0px #333; background: white; }
.page-pr-gewinnspiel-danke .badge { position: absolute; right: -60px; top: -60px; width: 120px; height: 120px; border-radius: 100%; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); text-align: center; background: -webkit-linear-gradient(top, #7ab9dc, #2085af); background: linear-gradient(to bottom, #7ab9dc, #2085af); border-width: 0; line-height: 1.5; }
.page-pr-gewinnspiel-danke .badge .text { font-family: arial, sans-serif; width: 120px; height: 120px; display: table-cell; vertical-align: middle; transform: rotateZ(15deg); -webkit-transform: rotateZ(15deg); -ms-transform: rotateZ(15deg); color: white; font-size: 18px; line-height: 1.1; }
.page-pr-gewinnspiel-danke .badge .text small { font-size: 22px; }
.page-pr-gewinnspiel-danke .badge .text { line-height: 1.4; }
.page-pr-gewinnspiel-danke .icon-facebook:before { line-height: 52px; background-color: #3f67a9; margin-left: -22px; padding-left: 20px; padding-right: 20px; border-radius: 8px 0px 0px 8px; font-size: 30px; vertical-align: middle; margin-top: -2px; }
body.pr-gwsp { background: transparent url('/../global/media/bilder_neu/gewinnspiel/gewinnspiel-bg.jpg?1508234702') center top no-repeat; background-position-x: calc(50% + 5px); background-position-y: 39px; }
.pr-gwsp-sidebutton { position: fixed; right: 0; top: 200px; width: 150px; background: rgba(255, 255, 255, 0.95); border: 1px solid #d7d7d7; border-radius: 5px 0px 0px 5px; box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.3); border-right: none; padding-right: 10px; }
.pr-gwsp-sidebutton img { width: 100%; height: auto; }
.pr-gwsp-sidebutton a { font-size: 16px; }
.page-kundenbereich-anmeldung .section-teaser { position: relative; }
.page-kundenbereich-anmeldung .teaser-content { position: absolute; top: 50px; left: 30px; right: 30px; }
.page-kundenbereich-anmeldung ul.haekchen-blue li { font-size: 14px; }
.page-kundenbereich-anmeldung .col-text { padding-left: 60px; }
.page-kundenbereich-anmeldung .col-text .haekchen-blue li { font-size: 16px; }
.page-kundenbereich-anmeldung .badge--md { width: 100px; height: 100px; border-radius: 100%; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); text-align: center; background: -webkit-linear-gradient(top, #7ab9dc, #2085af); background: linear-gradient(to bottom, #7ab9dc, #2085af); }
.page-kundenbereich-anmeldung .badge--md .text { font-family: arial, sans-serif; width: 100px; height: 100px; display: table-cell; vertical-align: middle; transform: rotateZ(15deg); -webkit-transform: rotateZ(15deg); -ms-transform: rotateZ(15deg); color: white; font-size: 12px; line-height: 1.1; }
.page-kundenbereich-anmeldung .badge--md .text small { font-size: 22px; }
.page-kundenbereich-anmeldung .badge--md b { font-size: 30px; }
.page-merkzettel-login { padding-top: 10px; }
.page-merkzettel-login .vorteilspunkte { padding-left: 80px; }
.page-merkzettel-login p { margin-bottom: 10px; }
.page-merkzettel-login .col-left, .page-merkzettel-login .col-right { width: 50%; position: relative; }
.page-merkzettel-login .input-label { cursor: pointer; }
.page-merkzettel-login .login-formular { width: 290px; padding: 20px 0px; }
.page-merkzettel-login .col-left::after { position: absolute; top: 20px; bottom: 20px; width: 1px; background-color: #dfdfdf; right: 0px; display: block; content: ' '; }
.page-merkzettel-login .login-formular button { width: 100%; }
.page-tv .page-container-main { padding-top: 20px; padding-bottom: 5px; }
.page-tv .video-img { position: relative; display: block; overflow: hidden; }
.page-tv .video-len { position: absolute; bottom: 10px; left: 10px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.5); color: #fff; }
.page-aktion-email__teaser { position: relative; background-image: url('/../global/media/bilder_neu/aktionen/tv-email/bademeister.jpg?1508234668'); background-position: center 0; height: 611px; }
.page-aktion-email__teaser__sogehts { position: absolute; bottom: 0; left: 0; right: 0; }
.page-aktion-email__teaser__sogehts__pfeil { background: transparent url('/../global/media/bilder_neu/produkte-2015-08/pfeil-r-1.png?1508234756') left top no-repeat; width: 126px; height: 41px; position: absolute; right: -66px; top: 0; }
.page-aktion-email__teaser__sogehts__pfeil-2 { transform: scaleY(-1); top: 10px; }
.page-aktion-email__teaser__bekannt-aus { position: absolute; right: 0; top: 138px; }
.page-aktion-email__section-katalog__wrapper { background-image: url('/../global/media/bilder_neu/aktionen/tv-email/katalog.jpg?1508234667'); height: 418px; position: relative; }
.page-aktion-email__section-katalog__form-box { position: absolute; right: 100px; top: 17px; width: 310px; }
.materialFertigung3DKonfigurator { margin: 10px 0; margin-top: 4px; color: #090; font-weight: bold; line-height: 20px; }
.materialFertigung3DKonfigurator.deinmasstisch { line-height: 16px; text-align: right; margin-top: -10px; margin-bottom: 10px; }
.materialFertigungOnlineplaner { margin: 5px 0; margin-top: -4px; color: #090; font-weight: bold; line-height: 20px; }
.materialFertigungWarenkorb { color: #090; position: absolute; right: 0px; margin: 10px 0px; font-weight: bold; line-height: 18px; }
.materialFertigungWarenkorb.deineschiebetuer { margin-top: 4px; right: 22px; text-align: right; line-height: 16px; }
div.sofakonfigurator.konfigurator-wrapper, div.sofakonfigurator.sofakonfigurator, div.konfigurator.konfigurator-wrapper, div.konfigurator.sofakonfigurator { position: relative; margin-left: -17px; margin-right: -17px; background-color: #eee; padding-bottom: 20px; margin-bottom: 0px; }
div.sofakonfigurator.konfigurator-wrapper:after, div.sofakonfigurator.sofakonfigurator:after, div.konfigurator.konfigurator-wrapper:after, div.konfigurator.sofakonfigurator:after { clear: both; content: " "; display: block; position: relative; }
div.sofakonfigurator input[type="text"], div.sofakonfigurator input[type="number"], div.konfigurator input[type="text"], div.konfigurator input[type="number"] { display: inline-block; }
div.sofakonfigurator input[type="text"].tr, div.sofakonfigurator input[type="number"].tr, div.konfigurator input[type="text"].tr, div.konfigurator input[type="number"].tr { padding: 3px 2px; }
div.sofakonfigurator div.zacken, div.konfigurator div.zacken { background: url(/global/media/bilder_neu/icons/zacken.png) top left repeat-x; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 14px; }
div.sofakonfigurator div.head div.preview, div.konfigurator div.head div.preview { float: left; }
div.sofakonfigurator div.sidebar, div.konfigurator div.sidebar { float: right; margin-right: 20px; margin-top: 20px; width: 226px; position: relative; }
div.sofakonfigurator span.grayCircle, div.konfigurator span.grayCircle { background: #3b3b3b; border-radius: 28px; width: 28px; height: 28px; text-align: center; display: inline-block; line-height: 28px; margin-right: 5px; font-weight: bold; font-size: 12px; }
div.sofakonfigurator span.grayCircle.orange, div.konfigurator span.grayCircle.orange { background: #fcc700; color: white; }
div.sofakonfigurator span.grayCircle.small, div.konfigurator span.grayCircle.small { border-radius: 24px; width: 24px; height: 24px; line-height: 24px; }
div.sofakonfigurator div.timeline, div.konfigurator div.timeline { /*margin-left: -17px;
  margin-right: -17px;*/
    position: relative; overflow: hidden; border-top: 1px solid #dcdbd9; border-bottom: 1px solid #dcdbd9; }
div.sofakonfigurator div.timeline.steps_4, div.konfigurator div.timeline.steps_4 { width: 993px; }
div.sofakonfigurator div.timeline.steps_4 div.step, div.konfigurator div.timeline.steps_4 div.step { width: 238px; }
div.sofakonfigurator div.timeline div.step, div.konfigurator div.timeline div.step { float: right; position: relative; height: 50px; line-height: 50px; color: black; font-size: 14px; width: 189px; padding-left: 10px; text-align: center; background: #f7f7f7; background-color: #e7e7e7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(25%, #f7f7f7)); background-image: -webkit-linear-gradient(left, #e7e7e7, #f7f7f7 25%); background-image: linear-gradient(to right, #e7e7e7, #f7f7f7 25%); }
div.sofakonfigurator div.timeline div.step a.text, div.konfigurator div.timeline div.step a.text { color: black; }
div.sofakonfigurator div.timeline div.step:after, div.sofakonfigurator div.timeline div.step:before, div.konfigurator div.timeline div.step:after, div.konfigurator div.timeline div.step:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
div.sofakonfigurator div.timeline div.step:after, div.konfigurator div.timeline div.step:after { border-color: rgba(247, 247, 247, 0); border-left-color: #f7f7f7; border-width: 25px; top: 50%; margin-top: -25px; }
div.sofakonfigurator div.timeline div.step:before, div.konfigurator div.timeline div.step:before { border-color: rgba(220, 219, 217, 0); border-left-color: #dcdbd9; border-width: 26px; top: 50%; margin-top: -26px; }
div.sofakonfigurator div.timeline div.step.active, div.konfigurator div.timeline div.step.active { background: #fab31e; background-color: #f9aa06; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9aa06), color-stop(25%, #fab31e)); background-image: -webkit-linear-gradient(left, #f9aa06, #fab31e 25%); background-image: linear-gradient(to right, #f9aa06, #fab31e 25%); }
div.sofakonfigurator div.timeline div.step.active a.text, div.konfigurator div.timeline div.step.active a.text { color: white; }
div.sofakonfigurator div.timeline div.step.active:after, div.konfigurator div.timeline div.step.active:after { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
div.sofakonfigurator div.timeline div.step.active:after, div.konfigurator div.timeline div.step.active:after { border-color: rgba(234, 210, 77, 0); border-left-color: #fab31e; border-width: 25px; top: 50%; margin-top: -25px; }
div.sofakonfigurator div.timeline div.step.done, div.konfigurator div.timeline div.step.done { background: #FFFAE5; }
div.sofakonfigurator div.timeline div.step.done:after, div.konfigurator div.timeline div.step.done:after { border-left-color: #FFFAE5; }
div.sofakonfigurator div.timeline div.gradient, div.konfigurator div.timeline div.gradient { position: absolute; top: 0px; left: 0px; right: 0px; height: 20px; background-color: rgba(0, 0, 0, 0.05); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(20px, transparent)); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05), transparent 20px); background-image: linear-gradient(rgba(0, 0, 0, 0.05), transparent 20px); background-color: transparent; }
div.sofakonfigurator table.bluesteps, div.konfigurator table.bluesteps { table-layout: fixed; border-spacing: 10px 0px; padding-left: 10px; width: 740px; position: relative; }
div.sofakonfigurator table.bluesteps td, div.konfigurator table.bluesteps td { vertical-align: top; padding-bottom: 20px; }
div.sofakonfigurator table.bluesteps div.header, div.konfigurator table.bluesteps div.header { padding: 10px; background: #5cabdc; color: white; text-align: center; line-height: 28px; font-size: 12px; position: relative; }
div.sofakonfigurator table.bluesteps div.header.triangle:after, div.konfigurator table.bluesteps div.header.triangle:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(92, 171, 220, 0); border-bottom-color: #5cabdc; border-width: 12px; margin-left: -12px; }
div.sofakonfigurator table.bluesteps div.content.beige, div.konfigurator table.bluesteps div.content.beige { background: #fffae9; padding: 8px; }
div.sofakonfigurator table.bluesteps div.content, div.konfigurator table.bluesteps div.content { padding: 15px; background: white; }
div.sofakonfigurator table.bluesteps div.content.textCenter, div.konfigurator table.bluesteps div.content.textCenter { text-align: center; }
div.sofakonfigurator table.bluesteps div.content.noPaddingSides, div.konfigurator table.bluesteps div.content.noPaddingSides { padding-left: 0px; padding-right: 0px; }
div.sofakonfigurator table.bluesteps div.content.marginBottom, div.konfigurator table.bluesteps div.content.marginBottom { margin-bottom: 20px; }
div.sofakonfigurator table.bluesteps div.content.borderBottom, div.konfigurator table.bluesteps div.content.borderBottom { border-bottom: 1px solid #eeeeee; }
div.sofakonfigurator table.bluesteps div.content.lessPadding, div.konfigurator table.bluesteps div.content.lessPadding { padding: 8px; }
div.sofakonfigurator table.bluesteps div.content.noPaddingBottom, div.konfigurator table.bluesteps div.content.noPaddingBottom { padding-bottom: 0px; }
div.sofakonfigurator table.bluesteps div.content.noPadding, div.konfigurator table.bluesteps div.content.noPadding { padding: 0px; overflow: hidden; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3, div.konfigurator table.bluesteps div.content.noPadding div.col3 { width: 228px; padding-top: 10px; margin-left: 12px; float: left; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3:first-child, div.konfigurator table.bluesteps div.content.noPadding div.col3:first-child { margin-left: 0px; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc { position: relative; padding: 10px 18px 55px; margin-top: -40px; background: white; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc p, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc p { font-size: 11px; line-height: 18px; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc b, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc b { font-size: 16px; display: block; margin-bottom: 5px; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc a.grayButton, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc a.grayButton { margin-top: 20px; display: block; text-align: center; position: absolute; bottom: 20px; left: 20px; right: 20px; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc a.grayButton span.text, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc a.grayButton span.text { font-size: 12px; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active { background: #fffae9; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active a.grayButton, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active a.grayButton { background: none; pointer-events: none; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active a.grayButton:before, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active a.grayButton:before { display: inline-block; content: ' '; width: 27px; height: 27px; margin-top: 5px; margin-right: -8px; background: transparent url("/global/media/bilder_neu/input_haekchenBlue.png") right top no-repeat; }
div.sofakonfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active a.grayButton span.text, div.konfigurator table.bluesteps div.content.noPadding div.col3 div.desc.active a.grayButton span.text { text-shadow: none; }
div.sofakonfigurator table.bluesteps div.content table.overview div.thumbs, div.konfigurator table.bluesteps div.content table.overview div.thumbs { margin: 0px; }
div.sofakonfigurator table.bluesteps div.content table.overview td, div.konfigurator table.bluesteps div.content table.overview td { padding-bottom: 5px; }
div.sofakonfigurator table.bluesteps div.content table.overview td.desc, div.konfigurator table.bluesteps div.content table.overview td.desc { vertical-align: middle; padding-left: 10px; }
div.sofakonfigurator table.bluesteps div.content table.overview td.desc em, div.konfigurator table.bluesteps div.content table.overview td.desc em { color: #eab324; font-weight: bold; font-style: normal; }
div.sofakonfigurator table.bluesteps div.content table.overview.textOnly td, div.konfigurator table.bluesteps div.content table.overview.textOnly td { padding-bottom: 10px; }
div.sofakonfigurator table.bluesteps div.content table.fullWidth, div.konfigurator table.bluesteps div.content table.fullWidth { width: 100%; }
div.sofakonfigurator table.bluesteps div.footer.white, div.konfigurator table.bluesteps div.footer.white { border-top: 1px solid #eee; padding: 10px 15px; background-color: white; }
div.sofakonfigurator div.thumbs, div.konfigurator div.thumbs { margin-top: 10px; margin-bottom: 10px; }
div.sofakonfigurator div.thumbs label.thumb, div.konfigurator div.thumbs label.thumb { display: inline-block; width: 51px; height: 51px; cursor: pointer; vertical-align: top; margin-bottom: 4px; margin-right: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: relative; }
div.sofakonfigurator div.thumbs label.thumb.noHover, div.konfigurator div.thumbs label.thumb.noHover { cursor: default; }
div.sofakonfigurator div.thumbs label.thumb div.img img, div.konfigurator div.thumbs label.thumb div.img img { width: 44px; height: 44px; border-radius: 44px; padding: 2px; border: 1px solid #c3c3c3; margin: 2px; transition: border-color 0.5s; display: block; position: relative; }
div.sofakonfigurator div.thumbs label.thumb input, div.konfigurator div.thumbs label.thumb input { display: none; }
div.sofakonfigurator div.thumbs label.thumb.checked div.img, div.sofakonfigurator div.thumbs label.thumb input:checked + div.img, div.sofakonfigurator div.thumbs label.thumb input:checked ~ div.img, div.konfigurator div.thumbs label.thumb.checked div.img, div.konfigurator div.thumbs label.thumb input:checked + div.img, div.konfigurator div.thumbs label.thumb input:checked ~ div.img {
    position: relative;
}
div.sofakonfigurator div.thumbs label.thumb.checked div.img img, div.sofakonfigurator div.thumbs label.thumb input:checked + div.img img, div.sofakonfigurator div.thumbs label.thumb input:checked ~ div.img img, div.konfigurator div.thumbs label.thumb.checked div.img img, div.konfigurator div.thumbs label.thumb input:checked + div.img img, div.konfigurator div.thumbs label.thumb input:checked ~ div.img img {
    border: 3px solid #fdc533;
    margin: 0px;
}
div.sofakonfigurator div.thumbs label.thumb.checked div.img:after, div.sofakonfigurator div.thumbs label.thumb input:checked + div.img:after, div.sofakonfigurator div.thumbs label.thumb input:checked ~ div.img:after, div.konfigurator div.thumbs label.thumb.checked div.img:after, div.konfigurator div.thumbs label.thumb input:checked + div.img:after, div.konfigurator div.thumbs label.thumb input:checked ~ div.img:after {
    display: block;
    position: absolute;
    top: 0px;
    right: -5px;
    content: " ";
    width: 19px;
    height: 19px;
    background: transparent url("/global/media/bilder_neu/input_haekchen.png") right top no-repeat;
}
div.sofakonfigurator div.thumbs label.thumb div.detail, div.konfigurator div.thumbs label.thumb div.detail { display: none; }
div.sofakonfigurator div.thumbs.large, div.konfigurator div.thumbs.large { text-align: center; }
div.sofakonfigurator div.thumbs.large label.thumb, div.konfigurator div.thumbs.large label.thumb { display: inline-block; width: 177px; height: 177px; cursor: pointer; vertical-align: top; margin-bottom: 4px; margin-right: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: relative; }
div.sofakonfigurator div.thumbs.large label.thumb.noHover, div.konfigurator div.thumbs.large label.thumb.noHover { cursor: default; }
div.sofakonfigurator div.thumbs.large label.thumb div.img img, div.konfigurator div.thumbs.large label.thumb div.img img { width: 170px; height: 170px; border-radius: 170px; padding: 2px; border: 1px solid #c3c3c3; margin: 2px; transition: border-color 0.5s; display: block; position: relative; }
div.sofakonfigurator div.thumbs.large label.thumb input, div.konfigurator div.thumbs.large label.thumb input { display: none; }
div.sofakonfigurator div.thumbs.large label.thumb.checked div.img, div.sofakonfigurator div.thumbs.large label.thumb input:checked + div.img, div.sofakonfigurator div.thumbs.large label.thumb input:checked ~ div.img, div.konfigurator div.thumbs.large label.thumb.checked div.img, div.konfigurator div.thumbs.large label.thumb input:checked + div.img, div.konfigurator div.thumbs.large label.thumb input:checked ~ div.img {
    position: relative;
}
div.sofakonfigurator div.thumbs.large label.thumb.checked div.img img, div.sofakonfigurator div.thumbs.large label.thumb input:checked + div.img img, div.sofakonfigurator div.thumbs.large label.thumb input:checked ~ div.img img, div.konfigurator div.thumbs.large label.thumb.checked div.img img, div.konfigurator div.thumbs.large label.thumb input:checked + div.img img, div.konfigurator div.thumbs.large label.thumb input:checked ~ div.img img {
    border: 3px solid #fdc533;
    margin: 0px;
}
div.sofakonfigurator div.thumbs.large label.thumb.checked div.img:after, div.sofakonfigurator div.thumbs.large label.thumb input:checked + div.img:after, div.sofakonfigurator div.thumbs.large label.thumb input:checked ~ div.img:after, div.konfigurator div.thumbs.large label.thumb.checked div.img:after, div.konfigurator div.thumbs.large label.thumb input:checked + div.img:after, div.konfigurator div.thumbs.large label.thumb input:checked ~ div.img:after {
    display: block;
    position: absolute;
    top: 0px;
    right: -5px;
    content: " ";
    width: 19px;
    height: 19px;
    background: transparent url("/global/media/bilder_neu/input_haekchen.png") right top no-repeat;
    width: 27px;
    height: 27px;
    right: 15px;
    top: 10px;
    background: transparent url("/global/media/bilder_neu/input_haekchenBlue.png") right top no-repeat;
}
div.sofakonfigurator div.thumbs.large label.thumb div.detail, div.konfigurator div.thumbs.large label.thumb div.detail { display: none; }
div.sofakonfigurator div.thumbs.medium, div.konfigurator div.thumbs.medium { text-align: center; }
div.sofakonfigurator div.thumbs.medium label.thumb, div.konfigurator div.thumbs.medium label.thumb { display: inline-block; width: 157px; height: 157px; cursor: pointer; vertical-align: top; margin-bottom: 4px; margin-right: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: relative; }
div.sofakonfigurator div.thumbs.medium label.thumb.noHover, div.konfigurator div.thumbs.medium label.thumb.noHover { cursor: default; }
div.sofakonfigurator div.thumbs.medium label.thumb div.img img, div.konfigurator div.thumbs.medium label.thumb div.img img { width: 150px; height: 150px; border-radius: 150px; padding: 2px; border: 1px solid #c3c3c3; margin: 2px; transition: border-color 0.5s; display: block; position: relative; }
div.sofakonfigurator div.thumbs.medium label.thumb input, div.konfigurator div.thumbs.medium label.thumb input { display: none; }
div.sofakonfigurator div.thumbs.medium label.thumb.checked div.img, div.sofakonfigurator div.thumbs.medium label.thumb input:checked + div.img, div.sofakonfigurator div.thumbs.medium label.thumb input:checked ~ div.img, div.konfigurator div.thumbs.medium label.thumb.checked div.img, div.konfigurator div.thumbs.medium label.thumb input:checked + div.img, div.konfigurator div.thumbs.medium label.thumb input:checked ~ div.img {
    position: relative;
}
div.sofakonfigurator div.thumbs.medium label.thumb.checked div.img img, div.sofakonfigurator div.thumbs.medium label.thumb input:checked + div.img img, div.sofakonfigurator div.thumbs.medium label.thumb input:checked ~ div.img img, div.konfigurator div.thumbs.medium label.thumb.checked div.img img, div.konfigurator div.thumbs.medium label.thumb input:checked + div.img img, div.konfigurator div.thumbs.medium label.thumb input:checked ~ div.img img {
    border: 3px solid #fdc533;
    margin: 0px;
}
div.sofakonfigurator div.thumbs.medium label.thumb.checked div.img:after, div.sofakonfigurator div.thumbs.medium label.thumb input:checked + div.img:after, div.sofakonfigurator div.thumbs.medium label.thumb input:checked ~ div.img:after, div.konfigurator div.thumbs.medium label.thumb.checked div.img:after, div.konfigurator div.thumbs.medium label.thumb input:checked + div.img:after, div.konfigurator div.thumbs.medium label.thumb input:checked ~ div.img:after {
    display: block;
    position: absolute;
    top: 0px;
    right: -5px;
    content: " ";
    width: 19px;
    height: 19px;
    background: transparent url("/global/media/bilder_neu/input_haekchen.png") right top no-repeat;
    width: 27px;
    height: 27px;
    right: 15px;
    top: 10px;
    background: transparent url("/global/media/bilder_neu/input_haekchenBlue.png") right top no-repeat;
}
div.sofakonfigurator div.thumbs.medium label.thumb div.detail, div.konfigurator div.thumbs.medium label.thumb div.detail { display: none; }
div.sofakonfigurator div.thumbs.mediumsmall, div.konfigurator div.thumbs.mediumsmall { text-align: center; }
div.sofakonfigurator div.thumbs.mediumsmall label.thumb, div.konfigurator div.thumbs.mediumsmall label.thumb { display: inline-block; width: 82px; height: 82px; cursor: pointer; vertical-align: top; margin-bottom: 4px; margin-right: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: relative; }
div.sofakonfigurator div.thumbs.mediumsmall label.thumb.noHover, div.konfigurator div.thumbs.mediumsmall label.thumb.noHover { cursor: default; }
div.sofakonfigurator div.thumbs.mediumsmall label.thumb div.img img, div.konfigurator div.thumbs.mediumsmall label.thumb div.img img { width: 75px; height: 75px; border-radius: 75px; padding: 2px; border: 1px solid #c3c3c3; margin: 2px; transition: border-color 0.5s; display: block; position: relative; }
div.sofakonfigurator div.thumbs.mediumsmall label.thumb input, div.konfigurator div.thumbs.mediumsmall label.thumb input { display: none; }
div.sofakonfigurator div.thumbs.mediumsmall label.thumb.checked div.img, div.sofakonfigurator div.thumbs.mediumsmall label.thumb input:checked + div.img, div.sofakonfigurator div.thumbs.mediumsmall label.thumb input:checked ~ div.img, div.konfigurator div.thumbs.mediumsmall label.thumb.checked div.img, div.konfigurator div.thumbs.mediumsmall label.thumb input:checked + div.img, div.konfigurator div.thumbs.mediumsmall label.thumb input:checked ~ div.img {
    position: relative;
}
div.sofakonfigurator div.thumbs.mediumsmall label.thumb.checked div.img img, div.sofakonfigurator div.thumbs.mediumsmall label.thumb input:checked + div.img img, div.sofakonfigurator div.thumbs.mediumsmall label.thumb input:checked ~ div.img img, div.konfigurator div.thumbs.mediumsmall label.thumb.checked div.img img, div.konfigurator div.thumbs.mediumsmall label.thumb input:checked + div.img img, div.konfigurator div.thumbs.mediumsmall label.thumb input:checked ~ div.img img {
    border: 3px solid #fdc533;
    margin: 0px;
}
div.sofakonfigurator div.thumbs.mediumsmall label.thumb.checked div.img:after, div.sofakonfigurator div.thumbs.mediumsmall label.thumb input:checked + div.img:after, div.sofakonfigurator div.thumbs.mediumsmall label.thumb input:checked ~ div.img:after, div.konfigurator div.thumbs.mediumsmall label.thumb.checked div.img:after, div.konfigurator div.thumbs.mediumsmall label.thumb input:checked + div.img:after, div.konfigurator div.thumbs.mediumsmall label.thumb input:checked ~ div.img:after {
    display: block;
    position: absolute;
    top: 0px;
    right: -5px;
    content: " ";
    width: 19px;
    height: 19px;
    background: transparent url("/global/media/bilder_neu/input_haekchen.png") right top no-repeat;
}
div.sofakonfigurator div.thumbs.mediumsmall label.thumb div.detail, div.konfigurator div.thumbs.mediumsmall label.thumb div.detail { display: none; }
div.sofakonfigurator div.thumbs.small, div.konfigurator div.thumbs.small { margin-top: 10px; margin-bottom: 0px; text-align: left; }
div.sofakonfigurator div.thumbs.small label.thumb, div.konfigurator div.thumbs.small label.thumb { display: inline-block; width: 31px; height: 31px; cursor: pointer; vertical-align: top; margin-bottom: 4px; margin-right: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: relative; }
div.sofakonfigurator div.thumbs.small label.thumb.noHover, div.konfigurator div.thumbs.small label.thumb.noHover { cursor: default; }
div.sofakonfigurator div.thumbs.small label.thumb div.img img, div.konfigurator div.thumbs.small label.thumb div.img img { width: 24px; height: 24px; border-radius: 24px; padding: 2px; border: 1px solid #c3c3c3; margin: 2px; transition: border-color 0.5s; display: block; position: relative; }
div.sofakonfigurator div.thumbs.small label.thumb input, div.konfigurator div.thumbs.small label.thumb input { display: none; }
div.sofakonfigurator div.thumbs.small label.thumb.checked div.img, div.sofakonfigurator div.thumbs.small label.thumb input:checked + div.img, div.sofakonfigurator div.thumbs.small label.thumb input:checked ~ div.img, div.konfigurator div.thumbs.small label.thumb.checked div.img, div.konfigurator div.thumbs.small label.thumb input:checked + div.img, div.konfigurator div.thumbs.small label.thumb input:checked ~ div.img {
    position: relative;
}
div.sofakonfigurator div.thumbs.small label.thumb.checked div.img img, div.sofakonfigurator div.thumbs.small label.thumb input:checked + div.img img, div.sofakonfigurator div.thumbs.small label.thumb input:checked ~ div.img img, div.konfigurator div.thumbs.small label.thumb.checked div.img img, div.konfigurator div.thumbs.small label.thumb input:checked + div.img img, div.konfigurator div.thumbs.small label.thumb input:checked ~ div.img img {
    border: 3px solid #fdc533;
    margin: 0px;
}
div.sofakonfigurator div.thumbs.small label.thumb.checked div.img:after, div.sofakonfigurator div.thumbs.small label.thumb input:checked + div.img:after, div.sofakonfigurator div.thumbs.small label.thumb input:checked ~ div.img:after, div.konfigurator div.thumbs.small label.thumb.checked div.img:after, div.konfigurator div.thumbs.small label.thumb input:checked + div.img:after, div.konfigurator div.thumbs.small label.thumb input:checked ~ div.img:after {
    display: block;
    position: absolute;
    top: 0px;
    right: -5px;
    content: " ";
    width: 19px;
    height: 19px;
    background: transparent url("/global/media/bilder_neu/input_haekchen.png") right top no-repeat;
}
div.sofakonfigurator div.thumbs.small label.thumb div.detail, div.konfigurator div.thumbs.small label.thumb div.detail { display: none; }
div.overviewbox { margin-bottom: 20px; }
div.overviewbox div.section { padding: 10px 14px; background: white; }
div.overviewbox div.section.beige { background: #fffae9; }
div.overviewbox div.section.header { font-size: 16px; text-align: center; line-height: 20px; }
div.overviewbox div.section.header small { font-size: 11px; }
div.overviewbox div.section.borderBottom { border-bottom: 1px solid #e9e9e9; }
div.overviewbox div.section.preview { text-align: center; padding-top: 15px; padding-bottom: 15px; }
div.overviewbox div.section.preview img { width: 100%; }
div.overviewbox div.section.preview span.name { display: block; margin-bottom: 15px; }
div.overviewbox div.section.trans { background: transparent; padding-top: 0px; padding-bottom: 0px; }
div.overviewbox div.section.trans p { margin-bottom: 5px; }
div.overviewbox div.section.text-center { text-align: center; }
div.overviewbox div.price { font-size: 26px; color: #fdc532; font-weight: bold; margin-top: 10px; padding-bottom: 15px; background: url("/global/media/bilder_neu/icons/summenstrichOrange.png") no-repeat scroll 20% 26px transparent; background-size: 100% auto; }
div.overviewbox div.button a.grayButton { width: 100%; text-align: center; box-shadow: none; }
div.overviewbox div.button a.grayButton.arrowRight { width: 200px; }
div.overviewbox a.expand { font-size: 11px; display: block; text-align: right; margin-top: 5px; position: absolute; right: 15px; bottom: 50px; }
div.overviewbox a.expand.less span.more { display: none; }
div.overviewbox a.expand.less span.less { display: inline; }
div.configurator div.countdown-fertigung, #konfi13 div.countdown-fertigung { display: table; }
div.configurator div.countdown-fertigung div.left, #konfi13 div.countdown-fertigung div.left { vertical-align: middle; display: table-cell; }
div.configurator div.countdown-fertigung p, #konfi13 div.countdown-fertigung p { display: table-cell; padding: 0 0 0 6px; }
div.configurator div.countdown-fertigung b, #konfi13 div.countdown-fertigung b { color: #090; }
div.configurator div.countdown-fertigung div.left { display: none; }
div.configurator div.countdown-fertigung p { padding: 0 0 14px 0px; }
.productsite .price-table #price { float: left; }
.productsite .price-table .ratenkauf { float: left; margin-left: 8px; margin-top: 1px; }
.productsite .price-table::after { content: ' '; display: block; clear: both; }
div.pagination { text-align: left; }
div.pagination a { color: #e6352d; font-weight: bold; margin-right: 5px; display: inline-block; }
div.pagination a.current { color: #323232; }
.versandLayerWrapper { font-family: arial, sans-serif; padding-right: 60px; z-index: 200; }
.versandLayerWrapper #versandOverlay { width: 599px; height: 400px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); background: white; }
.versandLayerWrapper #versandOverlay img { position: absolute; }
.versandLayerWrapper #versandOverlay .versandBoxes { position: absolute; left: 18px; top: 14px; }
.versandLayerWrapper #versandOverlay .versandTeaserBox { background-color: rgba(255, 255, 255, 0.9); padding-right: 20px; padding-bottom: 20px; padding-left: 14px; padding-top: 18px; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandTeaser { font-size: 22px; font-weight: normal; color: #303030; line-height: 24px; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandTeaser span.versandPrice { font-size: 26px; color: #62afde; line-height: 0; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandCountry { font-size: 14px; color: #7f7e7e; margin-top: 14px; position: relative; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandCountry div.land { width: 120px; bottom: -8px; top: initial; left: 223px; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandCountry div.land .dropdown { width: 100%; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandCountry div.land .dropdown a { height: 14px; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandCountry div.land .triangle { float: right; border-left: 1px solid #dedddb; padding-left: 5px; padding-right: 5px; height: 28px; }
.versandLayerWrapper #versandOverlay .versandTeaserBox .versandCountry div.land .triangle .icon { margin-top: 12px; }
.versandLayerWrapper #versandOverlay .versandFeatureBox { width: 345px; padding-left: 14px; padding-top: 14px; padding-bottom: 16px; background-color: rgba(84, 84, 84, 0.9); color: white; }
.versandLayerWrapper #versandOverlay .versandFeatureBox p { font-size: 18px; font-weight: bold; }
.versandLayerWrapper #versandOverlay .versandFeatureBox ul li { font-size: 14px; line-height: 22px; }
.versandLayerWrapper #versandOverlay .versandContentBox { position: absolute; left: 18px; bottom: 10px; color: #62afde; }
.versandLayerWrapper #versandOverlay .versandContentBox a { font-size: 14px; font-weight: bold; }
.versandLayerWrapper .free-shipping { display: none; }
.versandLayerWrapper #versandOverlay.free-shipping { height: 362px; }
.versandLayerWrapper #versandOverlay.free-shipping .free-shipping { display: block; }
.versandLayerWrapper #versandOverlay.free-shipping .has-shipping { display: none; }
.versandLayerWrapper #versandOverlay .close-button { display: block; position: absolute; top: -10px; right: -10px; width: 15px; height: 16px; background: white; font-size: 14px; color: black; border-radius: 4px; border: 1px solid #C5C5C5; text-align: center; padding: 2px; padding-top: 1px; vertical-align: middle; font-weight: bold; box-shadow: 0px 0px 8px #555; cursor: pointer; }
.versandLayerWrapper #versandOverlay .close-button:hover { box-shadow: 0px 0px 12px #555; }
.versandLayerWrapper .fancybox-close { display: none; }
.versandLayerWrapper.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
.merkzettelOverlayWrapper { /* fancybox specific changes */
}
.merkzettelOverlayWrapper.fancybox-opened .fancybox-skin { box-shadow: none; background: none; }
.merkzettelOverlayWrapper.fancybox-opened .fancybox-skin .fancybox-close { display: none; }
.merkzettelOverlayWrapper #merkzettelOverlay { width: 639px; height: 674px; }
.merkzettelOverlayWrapper #merkzettelOverlay img { position: absolute; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer { width: 500px; height: 540px; position: absolute; left: 68px; top: 57px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .close { font-family: Arial; font-weight: bold; font-size: 18px; position: absolute; right: 10px; top: 6px; color: white; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .close:hover { cursor: pointer; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent { margin-top: 36px; padding: 25px 15px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent .column { float: left; width: 215px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent .column .header-box { height: 45px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent form input { padding: 8px; background: #f1f1f1; border: 1px solid #dbdbdb; border-radius: 3px; width: 144px; font-style: italic; font-size: 12px; margin-bottom: 5px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent form .button { width: 131px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent form .button span { font-size: 14px; float: left; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent form .button span.icons-arrow-white-right, .merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelContent form .button span.icon.arrow-white-right { float: right; margin-top: 10px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelHelp { position: absolute; bottom: 0; width: 100%; height: 124px; padding-left: 15px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .merkzettelHelp .merkzettelInfo { color: #404040; font-family: 'Arimo', sans-serif; font-size: 14px; margin-left: 90px; margin-top: 25px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .h1, .merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .h2 { width: inherit; color: #404040; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .h1 { font-size: 18px; margin-bottom: 10px; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer .h2 { font-size: 14px; margin: 0; }
.merkzettelOverlayWrapper #merkzettelOverlay .imageLayer p { font-size: 12px; color: #838282; margin-bottom: 16px; width: 375px; line-height: 16px; }
.fancybox-detectBounce-wrapper .fancybox-inner { background: white; }
.fancybox-detectBounce-wrapper.fancybox-opened .fancybox-skin { box-shadow: 0 0px 25px rgba(0, 0, 0, 0.5); }
.fancybox-detectBounce-wrapper .fancybox-close { background: #f1f1f1; text-align: center; width: 30px; height: 30px; top: -8px; right: -8px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.fancybox-detectBounce-wrapper .fancybox-close:after { line-height: 25px; content: 'x'; font-size: 24px; color: black; }
.fancybox-detectBounce-wrapper .fancybox-close:hover { background: black; }
.fancybox-detectBounce-wrapper .fancybox-close:hover:after { color: white; }
.fancybox-detectBounce-wrapper .fancybox-detectBounce { padding: 0; width: 860px; font-size: 16px; line-height: 1.5; }
.fancybox-detectBounce-wrapper .fancybox-inner h2 { font-size: 36px; margin-top: 0; }
.fancybox-detectBounce-wrapper .fancybox-inner h3 { font-size: 22px; margin-top: 0; }
.fancybox-detectBounce-wrapper .fancybox-inner h2, .fancybox-detectBounce-wrapper .fancybox-inner h3, .fancybox-detectBounce-wrapper .fancybox-inner p { margin-bottom: 0px; color: #3e3e3e; line-height: 1.5; font-weight: normal; }
.fancybox-detectBounce-wrapper .fancybox-inner .wusstestduschon { padding: 30px 40px 10px 40px; background: white url('/../global/media/bilder_neu/detectBounce/hiltrud.jpg?1508234699') bottom right 40px no-repeat; }
.fancybox-detectBounce-wrapper .fancybox-inner .infos { margin-top: 20px; width: 410px; }
.fancybox-detectBounce-wrapper .fancybox-inner .infos .info { margin-bottom: 16px; }
.fancybox-detectBounce-wrapper .fancybox-inner .infos a { font-weight: bold; }
.fancybox-detectBounce-wrapper .fancybox-inner .infos span.text, .fancybox-detectBounce-wrapper .fancybox-inner .infos .icon-wrapper { vertical-align: middle; display: inline-block; }
.fancybox-detectBounce-wrapper .fancybox-inner .infos .icon-wrapper { width: 40px; text-align: center; }
.fancybox-detectBounce-wrapper .fancybox-inner span.gray { color: #b8b8b8; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var1 .footer { padding: 30px 0px 21px 211px; background: #f1f1f1 url('/../global/media/bilder_neu/detectBounce/katalog.jpg?1508234699') top left no-repeat; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var1 .footer ul.haekchen { float: left; margin-right: 30px; list-style-type: none; list-style: none; padding-left: 0; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var1 .footer ul.haekchen li { font-size: 16px; padding-left: 28px; background: url('/../global/media/bilder_neu/icons/haekchen-lg-blue.png?1508234713') left center no-repeat; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var1 .footer .button { margin-top: 8px; float: left; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var2 .footer { padding: 30px 10px 30px 40px; background: #f1f1f1; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var2 .footer h3 { margin-bottom: 15px; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var2 .footer .button { white-space: nowrap; float: left; margin-right: 15px; }
.fancybox-detectBounce-wrapper .fancybox-inner .fancybox-detectBounce.var2 .footer .button span.text { font-size: 16px; }
.fancybox-planungLoeschen-wrapper.fancybox-opened .fancybox-skin { box-shadow: 0 0px 25px rgba(0, 0, 0, 0.5); border-radius: 0; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .whitebox, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .treue-rabatt-balken-v { padding: 30px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen h2 { font-size: 27px; margin-top: 0; margin-bottom: 10px; font-weight: bold; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen h3 { font-size: 22px; font-weight: normal; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen h2, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen h3, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen p { color: #3e3e3e; line-height: 1.5; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen div.column-konfiguration-loeschen, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen div.oder, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen div.column-konfiguration-sichern { display: inline-block; vertical-align: top; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen div.column-konfiguration-loeschen { width: 270px; text-align: center; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen div.column-konfiguration-sichern { width: 280px; margin-bottom: 20px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .konfiguration-sichern.form { display: block; text-align: center; width: auto; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .formular { width: 280px; margin-top: 20px; display: inline-block; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen div.oder { margin-left: 20px; margin-right: 30px; position: relative; width: 50px; vertical-align: middle; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .trennstrich { border-left: 1px solid #ddd; position: absolute; top: 10px; bottom: -280px; left: 20px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .buttons { position: absolute; bottom: 20px; left: 20px; right: 20px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .buttons.form { text-align: center; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .buttons.form .konfiguration-loeschen { display: inline-block; vertical-align: top; display: none; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .buttons.form:first-child { margin-right: 0; margin-left: 0; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen a.button, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button { box-shadow: none; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen a.button span.text, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button span.text, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button span.text { font-size: 18px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen a.button.gray, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen #page_sofakonfig .gray.custom-select-menu.button, #page_sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .gray.custom-select-menu.button, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .qtip-sofakonfig .gray.custom-select-menu.button, .qtip-sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .gray.custom-select-menu.button { border: 1px solid #dcdcdc; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen a.button:first-child, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen #page_sofakonfig .custom-select-menu.button:first-child, #page_sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button:first-child, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .qtip-sofakonfig .custom-select-menu.button:first-child, .qtip-sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button:first-child { margin-right: 120px; margin-left: 30px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen a.button:last-child, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen #page_sofakonfig .custom-select-menu.button:last-child, #page_sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button:last-child, .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .qtip-sofakonfig .custom-select-menu.button:last-child, .qtip-sofakonfig .fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen .custom-select-menu.button:last-child { margin-right: 0; margin-left: 0; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen ul { margin-bottom: 50px; }
.fancybox-planungLoeschen-wrapper .fancybox-planungLoeschen ul li { font-size: 16px; }
.fancybox-planungLoeschen-wrapper .button span.text.loading { display: none; }
.fancybox-planungLoeschen-wrapper .button.loading { opacity: .5; pointer-events: none; }
.fancybox-planungLoeschen-wrapper .button.loading span.text { display: none; }
.fancybox-planungLoeschen-wrapper .button.loading span.text.loading { display: inline-block; }
.fancybox-planungLoeschen-wrapper-201603 .fancybox-planungLoeschen-201603 { min-width: 620px; }
.fancybox-planungLoeschen-wrapper-201603 .fancybox-planungLoeschen-201603.success .header { display: none; }
.fancybox-planungLoeschen-wrapper-201603 .fancybox-skin { background-color: #fff; }
.fancybox-planungLoeschen-wrapper-201603 .form-background { background-image: url('/../global/media/bilder_neu/planung-loeschen/bg.jpg?1508234754'); background-repeat: no-repeat; background-position: top right; }
.fancybox-planungLoeschen-wrapper-201603 .box-padding { padding: 10px 15px; }
.fancybox-planungLoeschen-wrapper-201603 input[type="radio"]:checked + .radio-text { font-weight: bold; }
.fancybox-planungLoeschen-wrapper-201603 ul.haekchen-blue li { font-size: 16px; }
.fancybox-planungLoeschen-wrapper-201603 p { margin-bottom: 8px; }
.fancybox-planungLoeschen-wrapper-201603 .konfiguration-loeschen { font-size: 13px; }
.fancybox-planungLoeschen-wrapper-201603 .success-container { padding: 20px; }
.slider-theme-lp-201501 { position: relative; }
.slider-theme-lp-201501 .nivo-directionNav a { top: 50%; }
.slider-theme-lp-201501 .nivo-prevNav, .slider-theme-lp-201501 .nivo-nextNav { width: 50px; height: 50px; display: block; border-radius: 5px; border: white; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3); background: #f6f6f6; font-size: 0.0px; text-align: center; margin: 20px; }
.slider-theme-lp-201501 .nivo-prevNav:after, .slider-theme-lp-201501 .nivo-nextNav:after { content: " "; display: block; width: 50px; height: 50px; vertical-align: middle; background-position: center center; background-repeat: no-repeat; }
.slider-theme-lp-201501 .nivo-prevNav:hover, .slider-theme-lp-201501 .nivo-nextNav:hover { background: #e6e6e6; }
.slider-theme-lp-201501 .nivo-prevNav:after { background-image: url('/../global/media/bilder_neu/icons/lsaquo-blue-24.png?1508234712'); width: 45px; }
.slider-theme-lp-201501 .nivo-nextNav:after { background-image: url('/../global/media/bilder_neu/icons/rsaquo-blue-24.png?1508234708'); width: 55px; }
.slider-theme-lp-201501 .nivo-controlNav { position: absolute; top: 0px; right: 20px; z-index: 5; }
.slider-theme-lp-201501 a.nivo-control { background: white; display: inline-block; width: 22px; height: 22px; border-radius: 22px; font-size: 0.0px; margin-right: 5px; }
.slider-theme-lp-201501 a.nivo-control.active { background: #fdcc39; }
.slider-theme-lp-201501 .headings { position: absolute; top: 20px; left: 20px; }
.slider-theme-lp-201501 .headings h1, .slider-theme-lp-201501 .headings h2, .slider-theme-lp-201501 .headings .h1, .slider-theme-lp-201501 .headings .h2 { padding: 6px 12px; display: inline-block; margin-bottom: 0; }
.slider-theme-lp-201501 .headings h1, .slider-theme-lp-201501 .headings .h1 { background: rgba(67, 67, 67, 0.85); color: white; font-size: 36px; }
.slider-theme-lp-201501 .headings h2, .slider-theme-lp-201501 .headings .h2 { background: rgba(255, 255, 255, 0.85); color: #515050; font-size: 22px; font-weight: normal; margin-bottom: 10px; padding: 10px 12px; }
.slider-theme-lp-201501 .headings .font-size-18 { font-size: 18px; }
.slider-theme-lp-201501 .steps { position: absolute; bottom: 55px; padding-left: 12px; }
.slider-theme-lp-201501 .steps .step { display: inline-block; width: 300px; box-sizing: border-box; -moz-box-sizing: border-box; background: white; padding: 10px 0; text-align: center; margin: 0 10px; font-weight: bold; color: #3d3d3d; font-size: 16px; line-height: 26px; }
.slider-theme-lp-201501 .steps .step .nr { color: white; display: inline-block; width: 25px; height: 25px; border-radius: 25px; }
.slider-theme-lp-201501 .steps .step .nr1 { background: #db5557; }
.slider-theme-lp-201501 .steps .step .nr2 { background: #59acd7; }
.slider-theme-lp-201501 .steps .step .nr3 { background: #fdcc39; }
.slick-slider-default .slick-dots { bottom: 10px; }
.slick-slider-default .slick-dots li { margin: 0 1px; }
.slick-slider-default .slick-dots li button:before { opacity: .75; font-size: 20px; color: #d8d8d8; }
.slick-slider-default .slick-dots li.slick-active button:before { color: #57a8d8; }
.slick-slider-default--dots-top .slick-dots { bottom: auto; top: 10px; }
.slick-slider-default--dots-bw .slick-dots li button:before { color: #fff; }
.slick-slider-default--dots-bw .slick-dots li.slick-active button:before { color: #5cabdc; }
.produktbewertungen-wrapper .gradient-separator { background: -webkit-linear-gradient( #e5e5e5, #fdfdfd 20px); background: linear-gradient( #e5e5e5, #fdfdfd 20px); height: 20px; margin-bottom: 10px; }
.produktbewertungen-wrapper p { margin-bottom: 10px; }
.produktbewertungen-summe h3 { font-weight: normal; }
.produktbewertungen-summe .col-average { width: 325px; }
.produktbewertungen-summe .col-stars { width: 325px; }
.produktbewertungen-summe .button { margin-top: 15px; }
.produktbewertungen-summe .button span.text { font-size: 14px; }
.produktbewertungen-balken { width: 150px; height: 14px; background-color: #ececec; display: inline-block; position: relative; vertical-align: text-top; border-radius: 3px; overflow: hidden; margin-left: 5px; margin-right: 5px; }
.produktbewertungen-balken .fill { background: -webkit-linear-gradient( #fee555, #fab41f); background: linear-gradient( #fee555, #fab41f); display: block; height: 100%; }
.produktbewertungen-listing .col-summary { width: 20%; }
.produktbewertungen-listing .col-text { width: 80%; }
.produktbewertungen-listing .produktbewertung { margin-bottom: 15px; }
.produktbewertungen-listing .bubble { background-color: #ececec; border-radius: 10px; padding: 8px 14px; position: relative; }
.produktbewertungen-listing .bubble p:last-child { margin-bottom: 0; }
.produktbewertungen-listing .bubble:before { content: ' '; display: block; position: absolute; left: -24px; top: 40%; margin-top: -15px; background: url('/../global/media/bilder_neu/produktbewertungen-bubble-arrow.png?1508234653'); width: 24px; height: 29px; }
.produktbewertungen-listing-wrapper { position: relative; margin-top: 15px; border: 1px solid #dadada; max-height: 500px; overflow-y: scroll; overflow-x: hidden; padding: 20px 20px 0px 20px; }
.produkt-faq-wrapper hr.shadow { background: transparent; height: 20px; box-shadow: inset 0px 10px 24px -10px rgba(0, 0, 0, 0.3); }
.produkt-faq .faq-header a { margin-bottom: 10px; }
.produkt-faq p { margin-bottom: 10px; }
.ps-container.perfect-scrollbar-style-2015-09:hover > .ps-scrollbar-y-rail, .ps-container.perfect-scrollbar-style-2015-09 > .ps-scrollbar-y-rail { display: block; opacity: 1; background: #dadada; right: 0; border-radius: 0; width: 6px; }
.ps-container.perfect-scrollbar-style-2015-09:hover > .ps-scrollbar-y-rail > .ps-scrollbar-y, .ps-container.perfect-scrollbar-style-2015-09 > .ps-scrollbar-y-rail > .ps-scrollbar-y { background: #676767; border-radius: 0; width: 6px; }
.clndr-contents .clndr-controls { text-align: center; margin-bottom: 5px; }
.clndr-contents .clndr-controls span.month { line-height: 30px; }
.clndr-contents .clndr-table { width: 100%; text-align: center; }
.clndr-contents td { line-height: 2; }
.clndr-contents.clndr-weekpicker .week_num { background-color: #F3F3F3; }
.clndr-contents.clndr-weekpicker .header-days td { background: #F3F3F3; color: #bbb; }
.clndr-contents.clndr-weekpicker .week.selectable td { color: #409ed6; }
.clndr-contents.clndr-weekpicker .week.selected td { transition: all 0.4s ease; background-color: #ddd; color: #fff; cursor: pointer; }
.clndr-contents.clndr-weekpicker .week.selectable:hover td { transition: all 0.4s ease; cursor: pointer; background-color: #D1ECFF; }
.clndr-contents.clndr-weekpicker td.day.adjacent-month { opacity: 0.5; }
.clndr-contents.clndr-weekpicker .week.selected td, .clndr-contents.clndr-weekpicker .week.selected:hover td { background-color: #94c9e8; }
.clndr-contents.clndr-weekpicker .today { background-color: #6ab3df; }
.sidebutton { position: fixed; right: 0; top: 200px; background: white; overflow: hidden; border-radius: 5px 0px 0px 5px; box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.6); border-right: none; }
.sidebutton img { display: block; margin-bottom: 5px; }
.sidebutton p { padding: 0px 5px 5px 5px; }
.sidebutton .close { position: absolute; top: 10px; right: 10px; cursor: pointer; color: #aaa; }
.editable-group .editable-field { display: none; }
.editable-group.editmode .editable-text { display: none; }
.editable-group.editmode .editable-field { display: block; }
.masse-box.whitebox, .masse-box.treue-rabatt-balken-v { background: transparent; width: 300px; font-size: 13px; position: relative; }
.masse-box.whitebox input[type="text"], .masse-box.treue-rabatt-balken-v input[type="text"] { text-align: right; font-size: 13px; }
.masse-box.whitebox .input-row, .masse-box.treue-rabatt-balken-v .input-row { margin-left: -5px; margin-right: -5px; margin-bottom: 8px; }
.masse-box.whitebox .input-row .input-col.input-col-third, .masse-box.treue-rabatt-balken-v .input-row .input-col.input-col-third { width: 33.333%; }
.masse-box.whitebox .input-row .input-col.input-col-third input[type="text"], .masse-box.treue-rabatt-balken-v .input-row .input-col.input-col-third input[type="text"] { width: 60px; display: inline-block; }
.masse-box.whitebox .input-row .input-col.input-col-one, .masse-box.treue-rabatt-balken-v .input-row .input-col.input-col-one { width: 100%; }
.masse-box.whitebox .input-row:last-child, .masse-box.treue-rabatt-balken-v .input-row:last-child { margin-bottom: 0; }
.masse-box.whitebox .bg-gray, .masse-box.treue-rabatt-balken-v .bg-gray, .masse-box.whitebox .treue-rabatt-balken-v, .masse-box.treue-rabatt-balken-v .treue-rabatt-balken-v, .masse-box.whitebox .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .masse-box.whitebox .title, .masse-box.treue-rabatt-balken-v .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .masse-box.treue-rabatt-balken-v .title { background-color: #f5f5f5; }
.masse-box.whitebox .bg-dark-gray, .masse-box.treue-rabatt-balken-v .bg-dark-gray, .masse-box.whitebox .box-tabs .tab, .masse-box.treue-rabatt-balken-v .box-tabs .tab { background-color: #efefef; }
.masse-box.whitebox .product-type, .masse-box.treue-rabatt-balken-v .product-type { display: none; }
.masse-box.whitebox label.label-pointer, .masse-box.treue-rabatt-balken-v label.label-pointer { cursor: pointer; }
.masse-box.whitebox .product-type .typ, .masse-box.treue-rabatt-balken-v .product-type .typ { display: none; }
.masse-box.whitebox .product-type .typ.selected, .masse-box.treue-rabatt-balken-v .product-type .typ.selected { display: block; }
.masse-box.whitebox .inputs-schraege, .masse-box.treue-rabatt-balken-v .inputs-schraege { display: none; }
.masse-box.whitebox .inputs-schraege.selected, .masse-box.treue-rabatt-balken-v .inputs-schraege.selected { display: block; }
.masse-box.whitebox .legend-flag, .masse-box.treue-rabatt-balken-v .legend-flag { position: absolute; padding: 10px; border: 1px solid #dbdbdb; left: 100%; top: 0; background: rgba(255, 255, 255, 0.9); box-shadow: inset 3px 0px 10px -5px rgba(0, 0, 0, 0.3); overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; top: -1px; bottom: -1px; width: 400px; }
.masse-box.whitebox .legend-flag::before, .masse-box.treue-rabatt-balken-v .legend-flag::before { position: absolute; top: 10px; left: 20px; content: 'Maße'; font-size: 16px; color: #ccc; }
.masse-box.whitebox .legend-flag .skizze-schraege, .masse-box.treue-rabatt-balken-v .legend-flag .skizze-schraege { width: 400px; }
.masse-box.whitebox .legend-flag .skizze-schraege img, .masse-box.treue-rabatt-balken-v .legend-flag .skizze-schraege img { position: absolute; left: 50%; top: 50%; bottom: 0; right: 0; margin-left: -90px; margin-top: -77px; }
.masse-box.whitebox .legend-flag input[type=text], .masse-box.treue-rabatt-balken-v .legend-flag input[type=text] { height: 32px; background: #ececec; width: 40px; display: inline-block; font-family: arial, sans-serif; }
.masse-box.whitebox .legend-flag .abs-input, .masse-box.treue-rabatt-balken-v .legend-flag .abs-input { position: absolute; }
.masse-box.whitebox select, .masse-box.treue-rabatt-balken-v select { max-width: 100%; }
.masse-box.whitebox .tabs .tabs-content, .masse-box.treue-rabatt-balken-v .tabs .tabs-content { display: none; }
.masse-box.whitebox .tabs .tabs-content.selected, .masse-box.treue-rabatt-balken-v .tabs .tabs-content.selected { display: block; }
.masse-box.whitebox .tab-schraenke, .masse-box.treue-rabatt-balken-v .tab-schraenke { min-height: 125px; }
.masse-box.whitebox .box-tabs, .masse-box.treue-rabatt-balken-v .box-tabs { display: table; width: 100%; }
.masse-box.whitebox .box-tabs .tab, .masse-box.treue-rabatt-balken-v .box-tabs .tab { display: table-cell; text-align: center; padding: 15px 10px 10px; font-size: 16px; color: inherit; border-bottom: 1px solid #dbdbdb; line-height: 1; }
.masse-box.whitebox .box-tabs .tab.selected, .masse-box.treue-rabatt-balken-v .box-tabs .tab.selected, .masse-box.whitebox .box-tabs .tab:hover, .masse-box.treue-rabatt-balken-v .box-tabs .tab:hover { background-color: transparent; }
.masse-box.whitebox .box-tabs .tab.selected, .masse-box.treue-rabatt-balken-v .box-tabs .tab.selected { border-bottom: none; }
.masse-box.whitebox .box-tabs .tab.selected:first-child, .masse-box.treue-rabatt-balken-v .box-tabs .tab.selected:first-child { border-right: 1px solid #dbdbdb; }
.masse-box.whitebox .box-tabs .tab.selected:last-child, .masse-box.treue-rabatt-balken-v .box-tabs .tab.selected:last-child { border-left: 1px solid #dbdbdb; }
.startsiteSlider-massebox #welcomepanel_pics2 .welcomeh { font-family: arial; }
.startsiteSlider-massebox #welcomepanel_pics2 .welcomeh .h2 { font-size: 29px; }
.startsiteSlider-massebox .jshowoff-slidelinks a.jshowoff-active { background-color: white; color: #424242; border: 2px solid #424242; }
.startsiteSlider-massebox .jshowoff-slidelinks a.jshowoff-active:hover { background: white; }
.startsiteSlider-massebox .jshowoff-slidelinks a { font-size: 14px; color: #424242; font-family: arial; border: 2px solid white; border-radius: 100%; width: 28px; height: 28px; line-height: 28px; }
.startsiteSlider-massebox .jshowoff-slidelinks a:hover { background: white; }
.startsiteSlider-massebox .masse-box-wrapper { position: absolute; top: 90px; left: 26px; }
.startsiteSlider-massebox .masse-box-wrapper hr { margin: 0; }
.startsiteSlider-massebox .masse-box-wrapper input[type="text"] { height: 35px; padding: 0px 10px; }
.startsiteSlider-massebox .masse-box.whitebox .bg-gray, .startsiteSlider-massebox .masse-box.treue-rabatt-balken-v .bg-gray, .startsiteSlider-massebox .masse-box.whitebox .treue-rabatt-balken-v, .startsiteSlider-massebox .masse-box.treue-rabatt-balken-v .treue-rabatt-balken-v, .startsiteSlider-massebox .masse-box.whitebox .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .startsiteSlider-massebox .masse-box.whitebox .title, .startsiteSlider-massebox .masse-box.treue-rabatt-balken-v .page_pressebereich .faq-question .title, .page_pressebereich .faq-question .startsiteSlider-massebox .masse-box.treue-rabatt-balken-v .title { background-color: rgba(245, 245, 245, 0.9); }
.startsiteSlider-massebox .masse-box.whitebox .tab:not(.selected), .startsiteSlider-massebox .masse-box.treue-rabatt-balken-v .tab:not(.selected) { background-color: rgba(170, 170, 170, 0.2); }
.qtip.qtip-masse-box { border-radius: 0; }
.tooltip-masse-box { display: none; padding: 6px 0px; }
.tooltip-masse-box:after { content: ' '; display: block; clear: both; }
.tooltip-masse-box img { float: left; margin-right: 15px; }
.tooltip-masse-box .desc { float: right; width: 250px; }
.intern-anzeige { background: #7bc80c; padding: 10px 20px; font-family: arial; color: white; font-size: 15px; display: inline-block; transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); position: fixed; top: 50%; margin-top: 100px; box-shadow: -2px -1px 3px 0px #999; z-index: 1; left: 0; }
.streichpreis { position: relative; display: inline-block; }
.streichpreis::before { position: absolute; content: ' '; left: -5px; right: -5px; top: 50%; margin-top: -1px; border-top: 1px solid; border-color: red; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
.product-list-2016-01 .product-heading { line-height: 1.2; margin-bottom: 0; }
.product-list-2016-01 .product-subline { margin-bottom: 5px; }
.product-list-2016-01 ul.product-features.haekchen-blue-small { margin-bottom: 10px; min-height: 54px; }
.product-list-2016-01 ul.product-features.haekchen-blue-small li { white-space: nowrap; overflow: hidden; }
.product-list-2016-01 .product-image-wrapper { display: block; position: relative; height: 150px; margin-bottom: 10px; line-height: 150px; text-align: center; font-size: 0; white-space: nowrap; }
.product-list-2016-01 .product-image-center { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.product-list-2016-01 .product-image-center::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.product-list-2016-01 .product-image { display: inline-block; vertical-align: middle; max-width: 100%; }
.product-list-2016-01 .examples a { display: inline-block; margin-right: 10px; }
.product-list-2016-01 .examples a img { border-radius: 5px; width: 56px; height: 56px; }
.product-list-2016-01 .examples a:last-child { margin-right: 0; }
.product-list-2016-01 .examples .fullSize { display: none; }
.product-list-2016-01 p { margin-bottom: 8px; }
.side-banner { position: fixed; opacity: 0; transition: visibility 0s, opacity 0.6s ease; top: 180px; right: 12px; visibility: hidden; height: 0; }
.side-banner.visible { height: auto; visibility: visible; opacity: 1; z-index: 1; }
.side-banner .close-button { position: absolute; top: 10px; right: 10px; border-radius: 3px; background-color: #fff; font-size: 10px; cursor: pointer; text-align: center; vertical-align: middle; padding: 2px 4px; }
.side-banner .close-button:hover { background-color: #cccccc; }
.side-banner .close-button--dark { background-color: #333; color: #fff; }
.side-banner .close-button--dark:hover { background-color: #666666; }
.side-banner .whitebox-standard { box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); border: none; width: 186px; background-repeat: no-repeat; }
.side-banner .whitebox-standard p { margin-bottom: 5px; }
.side-banner .headings .dark, .side-banner .headings .light { padding: 8px; }
.side-banner .headings .h3 { line-height: 1.25; margin-bottom: 0; font-size: 18px; }
.side-banner .headings .dark { background-color: rgba(0, 0, 0, 0.7); color: #fff; }
.side-banner .headings .light { background-color: rgba(255, 255, 255, 0.85); }
.side-banner--left { right: auto; left: 12px; }
.bottom-banner { position: fixed; bottom: 0; left: 0; right: 0; z-index: 50; height: 0; opacity: 0; transition: visibility 0s, opacity 0.6s ease; visibility: hidden; }
.bottom-banner.visible { height: auto; visibility: visible; opacity: 1; }
.bottom-banner .close-button { position: absolute; top: 10px; right: 10px; width: 25px; height: 25px; background-color: #fff; text-align: center; cursor: pointer; }
.bottom-banner .close-button::before { line-height: 25px; vertical-align: middle; }
.bottom-banner .close-button:hover { background-color: #e8e8e8; }
.onlineplaner-merkzettel p { margin-bottom: 8px; }
.onlineplaner-merkzettel .feedback { font-weight: bold; }
#page_onlineplaner .onlineplaner-merkzettel input[type="text"], #page_onlineplaner .onlineplaner-merkzettel input[type="password"], #page_onlineplaner .onlineplaner-merkzettel input[type="email"] { height: 35px; font-size: 14px; }
#header3 .site-search { position: absolute; top: 50px; left: 300px; width: 330px; }
#header3 .site-search > .input-row { margin-bottom: 0; }
.site-search .search-results-wrapper { visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; min-width: 100%; width: 610px; z-index: 1000; transition: opacity 0.3s ease; }
.site-search .search-results-wrapper.visible { visibility: visible; opacity: 1; transition: opacity 0.3s ease, visibility 0.3s; }
.site-search .search-results { display: table; border-radius: 10px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5); font-size: 12px; }
.site-search .search-results .results-left { display: table-cell; min-width: 330px; background: rgba(255, 255, 255, 0.95); border-radius: 10px 0 0 10px; padding: 8px 0; box-sizing: border-box; }
.site-search .search-results .results-left hr { margin-top: 8px; margin-bottom: 8px; }
.site-search .search-results .results-left hr:last-child { display: none; }
.site-search .search-results .results-left:last-child { border-radius: 10px; }
.site-search .search-results .results-left .row { margin-left: -12px; margin-right: -12px; }
.site-search .search-results .results-right { display: table-cell; width: 280px; background: rgba(245, 245, 245, 0.95); border-radius: 0 10px 10px 0; box-sizing: border-box; padding: 8px 12px; border-left: 1px solid #ccc; }
.site-search .search-results .results.result-list .title { font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 3px 12px; }
.site-search .search-results .results.result-list li { position: relative; padding: 0px 12px; }
.site-search .search-results .results.result-list li.active, .site-search .search-results .results.result-list li:hover { background-color: #f5f5f5; }
.site-search .search-results .results.result-list li.active .aux-links, .site-search .search-results .results.result-list li:hover .aux-links { visibility: visible; opacity: 1; }
.site-search .search-results .results.result-list li.active a.main-link, .site-search .search-results .results.result-list li:hover a.main-link { color: #333; }
.site-search .search-results .results.result-list li::after { content: ' '; display: block; clear: both; }
.site-search .search-results .results.result-list a.main-link { display: block; padding: 3px 0; color: #888; }
.site-search .search-results .results.result-list .aux-links { position: absolute; top: 0; right: 12px; visibility: hidden; transition: opacity 0.4s ease; opacity: 0; }
.site-search .search-results .results.result-list a.aux-link { display: inline-block; padding: 3px 0px; }
.site-search .search-results .results.result-list a.aux-link:hover { text-decoration: underline; }
.section-individual-content--startseite { padding-top: 20px; }
.section-individual-content__logged-in-as { margin-bottom: 7px; }
.section-individual-content__open-merkzettel { cursor: pointer; }
.section-individual-content__open-merkzettel .close { display: none; }
.section-individual-content__open-merkzettel.whitebox:hover, .section-individual-content__open-merkzettel.treue-rabatt-balken-v:hover { background: #eee; }
.section-individual-content__open-merkzettel.toggled .open { display: none; }
.section-individual-content__open-merkzettel.toggled .close { display: block; }
.merkzettel-large-item { min-height: 420px; }
.merkzettel-large-item .konfiguration { max-width: 100%; }
.merkzettel-large-item .image-container { position: relative; height: 364px; }
.merkzettel-large-item .image-container .box-padding { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.merkzettel-large-item .image-container--loading { background: transparent url('/../global/media/bilder_neu/merkzettel/product-loading.png?1508234729') left top no-repeat; }
.merkzettel-large-item .preis { position: absolute; bottom: 0px; left: 10px; }
.merkzettel-large-item--shadow { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.merkzettel-large-item__product-img { background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: center center; width: 100%; height: 364px; }
.merkzettel-large-item__product-img--autosize { -webkit-background-size: auto auto; background-size: auto auto; }
.merkzettel-large-item__product-img--graybg { background-color: #efefef; }
.merkzettel-large-item__product-img--fullwidth { -webkit-background-size: 100% auto; background-size: 100% auto; }
.merkzettel-large-item__shadow-top { background: -webkit-linear-gradient(-80deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1) 100px, transparent 150px); background: linear-gradient(-190deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1) 100px, transparent 150px); height: 150px; position: absolute; top: 0; left: 0; right: 0; }
.merkzettel-large-item__shadow-bottom { background: -webkit-linear-gradient( transparent, rgba(255, 255, 255, 0.9) 70%, white); background: linear-gradient( transparent, rgba(255, 255, 255, 0.9) 70%, white); height: 40px; position: absolute; bottom: 0; left: 0; right: 0; }
.ratenkauf-table { display: inline-block; margin-bottom: 10px; }
.ratenkauf-table td { height: 30px; line-height: 30px; }
.ratenkauf-table td:last-child { text-align: left; padding-left: 10px; }
.floatbox.handvideo { height: auto; margin-bottom: 10px; border: none; }
.floatbox.handvideo > .bgimage { top: -1px; right: 20px; left: auto; }
.floatbox.handvideo .content { text-align: center; }
.floatbox.handvideo hr { margin: 14px 0px; }
.floatbox.handvideo .h3 { font-size: 16px; margin-bottom: 10px; color: #888888; }
.floatbox.handvideo .h2 { font-size: 36px; }
.floatbox.handvideo h4 { color: #4d4d4d; font-size: 14px; }
.floatbox.handvideo small { font-size: 12px; }
.floatbox.handvideo div.comment { background: transparent url("/global/media/bilder_neu/startseite/201412/quotmark.png") 40px 10px no-repeat; padding-left: 60px; }
.floatbox.handvideo p.comment { width: 330px; display: inline-block; margin: 5px 0px; }
.floatbox.handvideo h4.comment-title { margin: 6px 0px 0px 0px; }
.floatbox.handvideo img.smallstars { margin-bottom: -2px; margin-left: 5px; }
.floatbox.handvideo .note { margin: 8px 0px; }
.floatbox.handvideo .note .sterneKlein { display: inline-block; height: 26px; overflow: hidden; position: relative; text-align: center; vertical-align: top; width: 188px; }
.floatbox.handvideo .note .sterneKlein span.icon { position: absolute; top: 0px; left: 0px; }
.floatbox.handvideo .note h4 { font-size: 18px; vertical-align: bottom; display: inline-block; line-height: 18px; }
.handvideo .play { position: relative; display: block; }
.contact-layer { display: none; background-color: #efefef; }
.contact-layer .background-hilu { background: transparent url('/../global/media/bilder_neu/contact-layer/bg.jpg?1508234673') left top no-repeat; width: 768px; height: 400px; }
.contact-layer .column-form { padding: 10px; }
.contact-layer button { width: 100%; }
.contact-layer .overlay-box { height: 380px; width: 100%; position: relative; }
.contact-layer .text-overlay { background-color: rgba(255, 255, 255, 0.9); position: absolute; bottom: 20px; left: 20px; border-radius: 3px; padding: 10px; }
.contact-layer .text-overlay hr { margin-bottom: 10px; margin-top: 0; margin-left: -10px; margin-right: -10px; }
.contact-layer .contact-form .success-message { display: none; }
.contact-layer .contact-form.success form { display: none; }
.contact-layer .contact-form.success .success-message { display: block; }
.fancybox-konfiguration-details { max-width: 960px; }
.fancybox-konfiguration-details .konfi-image { display: inline-block; vertical-align: top; }
.fancybox-konfiguration-details .konfi-image img { width: 100%; }
.fancybox-konfiguration-details .konfi-table { width: 100%; table-layout: fixed; }
.fancybox-konfiguration-details .konfi-table .circle { display: inline-block; width: 22px; height: 22px; border-radius: 100%; vertical-align: middle; background-color: #c3c3c3; color: #fff; line-height: 24px; }
.fancybox-konfiguration-details .konfi-table td, .fancybox-konfiguration-details .konfi-table th { padding: 5px; vertical-align: top; }
.fancybox-konfiguration-details .konfi-table th .whitebox, .fancybox-konfiguration-details .konfi-table th .treue-rabatt-balken-v { padding: 4px 10px; }
.fancybox-konfiguration-details .konfi-table hr { margin: 5px 0px; }
.fancybox-konfiguration-details .konfi-table .small { font-size: 12px; }
.fancybox-konfiguration-details .konfi-table table.small { width: 100%; table-layout: fixed; }
.fancybox-konfiguration-details .konfi-table table.small td, .fancybox-konfiguration-details .konfi-table table.small th { text-align: left; padding: 0; }
.fancybox-konfiguration-details .konfi-table table.small td.dekor { width: 44px; height: auto; display: table-cell; border-radius: 0; position: static; overflow: auto; padding-bottom: 10px; }
.fancybox-konfiguration-details .konfi-table table.small td.dekor img { width: 32px; border: 1px solid #ddd; padding: 2px; }
.fancybox-konfiguration-details .konfi-table table.small td.dekor::after { display: none; }
.fancybox-konfiguration-details .konfi-table table.small td.dekor::before { display: none; }
.tab-box { display: inline-block; padding-top: 2px; line-height: 1; }
.tab-box a { display: inline-block; padding: 10px; }
.tab-box a.selected { font-weight: bold; color: inherit; position: relative; }
.tab-box a.selected::after, .tab-box a.selected::before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; margin-top: 0px; z-index: 100; }
.tab-box a.selected::after { border-color: rgba(245, 245, 245, 0); border-top-color: #f5f5f5; border-width: 8px; margin-left: -8px; }
.tab-box a.selected::before { border-color: rgba(219, 219, 219, 0); border-top-color: #dbdbdb; border-width: 9px; margin-left: -9px; }
.tab-box--white a.selected::after, .tab-box--white a.selected::before { border-color: rgba(245, 245, 245, 0); border-top-color: #fff; }
.get-the-app { padding-left: 5px; padding-right: 5px; }
.get-the-app .table-row { display: table; width: 100%; }
.get-the-app .column { display: table-cell; padding-left: 5px; padding-right: 5px; vertical-align: middle; }
.get-the-app .column--button { white-space: nowrap; }
.get-the-app .logo { display: inline-block; padding-right: 10px; vertical-align: middle; }
.get-the-app .desc { display: inline-block; vertical-align: middle; }
.produkt-bild--3d { background: transparent url("/global/media/bilder_neu/merkzettel/product-loading-sm.png") center center no-repeat; background-size: 160px; min-height: 120px; }
.produkt-bild--lupe { position: relative; }
.produkt-bild--lupe::after { display: block; content: '\f4a4'; bottom: 10px; right: 20px; width: 24px; height: 24px; color: white; font-family: Ionicons; font-size: 24px; position: absolute; text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.4); pointer-events: none; cursor: pointer; }
.produkt-bild--lg { background: transparent url("/global/media/bilder_neu/merkzettel/product-loading.gif") center center no-repeat; background-size: 486px; height: 365px; }
.dekor { display: inline-block; width: 50px; height: 50px; border-radius: 100%; position: relative; }
.dekor::before { content: ' '; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: inset -3px 2px 6px rgba(0, 0, 0, 0.2); border-radius: 100%; }
.dekor__img { max-width: 100%; border-radius: 100%; }
.dekor--sm { width: 34px; height: 34px; }
.dekor--xs { width: 30px; height: 30px; }
.dekor-checkbox { margin-bottom: 10px; }
.dekor-checkbox__input:checked + span .dekor-checkbox__dekor { border-color: #5cabdc; }
.dekor-checkbox__dekor { border: 3px solid transparent; display: block; transition: all 0.3s ease; }
.dekor-checkbox__checkbox { margin-top: 5px; }
.dekor-tag { margin-bottom: 4px; }
.tooltip-content .title { position: absolute; top: 10px; left: 0; right: 0; text-align: center; }
.tooltip-content .title > div { display: inline-block; font-size: 16px; font-weight: bold; padding: 6px 12px; background-color: #fff; }
.new-dekor { position: absolute; top: 13px; right: -5px; padding: 0px 3px; background-color: #409ed6; border-radius: 2px; }
.new-dekor::after { line-height: 1.5; content: 'NIEUW'; color: white; font-size: 10px; }
.new-dekor--small { padding: 0 2px; right: 0; top: 0; }
.new-dekor--small::after { font-size: 8px; }
.new-dekor--stkonfi { right: -2px; top: -2px; }
.muster-preview__image { position: relative; }
.muster-preview__image__background { width: 100%; }
.muster-preview__image__foreground { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.muster-preview__image__ribbon { position: absolute; top: 20px; right: -20px; background-color: rgba(244, 244, 244, 0.95); padding: 12px 24px; border-radius: 0px 0px 0px 42px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); }
.muster-preview__image__ribbon::after { position: absolute; right: 0; bottom: -20px; height: 0; width: 0; border-top: 20px solid rgba(51, 51, 51, 0.7); border-right: 20px solid transparent; content: ' '; display: block; }
.muster-form { background-size: cover; }
.muster-form.success .form-fields { display: none; }
.muster-form.success .form-success { display: block; }
.muster-form__error-shake { animation: shake-horizontal 0.3s ease; }
.video-wrapper { position: relative; }
.video-wrapper__video-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.home-slider-wrapper { position: relative; }
.home-slider-wrapper__masse-box-wrapper { position: absolute; top: 90px; left: 20px; }
.home-slider { height: 366px; margin-bottom: 0; }
.home-slider__slide { position: relative; height: 366px; }
.home-slider__slide__overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.home-slider__video-wrapper { position: absolute; top: 92px; right: 118px; text-align: center; }
.home-slider__video-wrapper__faded-overlay { display: block; position: absolute; bottom: 0; left: 0; right: 0; padding-top: 8px; padding-bottom: 4px; background-image: -webkit-radial-gradient(50% 50%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.5) 90%); background-image: radial-gradient( at 50% 50%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.5) 90%); }
.home-slider__video-link { display: block; }
.home-slider__video-link, .home-slider__video-link:hover, .home-slider__video-link:active, .home-slider__video-link:focus { outline: none; }
.home-slider__dots { position: absolute; top: 10px; right: 10px; text-align: right; }
.home-slider__dots__dot { display: inline-block; width: 28px; height: 28px; line-height: 28px; font-size: 14px; margin: 5px 0 0 8px; font-weight: bold; background-color: #fff; border: 2px #fff solid; border-radius: 100%; text-align: center; cursor: pointer; }
.home-slider__dots__dot.active { border-color: #000; }
.schrankbotschafter-map { position: relative; }
.schrankbotschafter-map__input-box { position: absolute; top: 15px; left: 15px; }
.schrankbotschafter-map__clients-pin { position: absolute; cursor: pointer; margin-left: -75px; margin-top: -186px; color: #5cabdc; }
.schrankbotschafter-map__clients-pin__num { position: absolute; top: 38px; left: 0; right: 0; text-align: center; font-size: 32px; font-weight: bold; }
.schrankbotschafter-map__clients-pin__text { display: none; position: absolute; top: 78px; left: 0; right: 0; text-align: center; }
.schrankbotschafter-map__gradient { background-image: -webkit-linear-gradient( rgba(0, 0, 0, 0.15), transparent); background-image: linear-gradient( rgba(0, 0, 0, 0.15), transparent); height: 100px; position: absolute; top: 0; left: 0; right: 0; pointer-events: none; }
/*@import 'snippets/gewinnspiel.scss';*/
div#page_qualitaet div.qualitaetsmodul { font-family: arial, sans-serif; margin-bottom: 2px; position: relative; width: 934px; margin: auto; }
div#page_qualitaet div.qualitaetsmodul .designs { font-size: 12px; color: #3f93c5; display: inline-block; margin-bottom: -1px; position: relative; z-index: 103; }
div#page_qualitaet div.qualitaetsmodul .designs li { margin-right: -1px; display: inline-block; padding: 6px 25px; border: 1px solid #dcdcdc; margin-bottom: 0px; text-align: center; border-radius: 4px 4px 0 0; background-color: #f1f1f1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #e3e3e3)); background-image: -webkit-linear-gradient(#f1f1f1, #e3e3e3); background-image: linear-gradient(#f1f1f1, #e3e3e3); }
div#page_qualitaet div.qualitaetsmodul .designs li img { display: inline-block; margin-right: 5px; vertical-align: bottom; }
div#page_qualitaet div.qualitaetsmodul .designs li p { display: inline-block; width: 70px; font-size: 14px; line-height: 1.4em; white-space: nowrap; }
div#page_qualitaet div.qualitaetsmodul .designs li:hover, div#page_qualitaet div.qualitaetsmodul .designs li.active { cursor: pointer; color: #4c4c4c; background: white; border-bottom: 1px solid white; }
div#page_qualitaet div.qualitaetsmodul ul.nav { border: 1px solid #e0e0e0; padding: 15px 20px; padding-top: 6px; padding-bottom: 0; width: 894px; text-align: justify; margin-bottom: -1px; background: white; position: relative; z-index: 102; }
div#page_qualitaet div.qualitaetsmodul ul.nav:after { display: inline-block; content: " "; width: 100%; }
div#page_qualitaet div.qualitaetsmodul ul.nav li { font-size: 14px; font-weight: bold; color: #4a9fd2; display: inline-block; padding-bottom: 15px; position: relative; background: #fff; }
div#page_qualitaet div.qualitaetsmodul ul.nav li h2 { font-size: 14px; }
div#page_qualitaet div.qualitaetsmodul ul.nav li:hover:after, div#page_qualitaet div.qualitaetsmodul ul.nav li:hover:before, div#page_qualitaet div.qualitaetsmodul ul.nav li.hover:after, div#page_qualitaet div.qualitaetsmodul ul.nav li.hover:before, div#page_qualitaet div.qualitaetsmodul ul.nav li.active:after, div#page_qualitaet div.qualitaetsmodul ul.nav li.active:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 100000; }
div#page_qualitaet div.qualitaetsmodul ul.nav li:hover:after, div#page_qualitaet div.qualitaetsmodul ul.nav li.hover:after, div#page_qualitaet div.qualitaetsmodul ul.nav li.active:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 10px; margin-left: -10px; }
div#page_qualitaet div.qualitaetsmodul ul.nav li:hover:before, div#page_qualitaet div.qualitaetsmodul ul.nav li.hover:before, div#page_qualitaet div.qualitaetsmodul ul.nav li.active:before { border-color: rgba(224, 224, 224, 0); border-top-color: #e0e0e0; border-width: 11px; margin-left: -11px; }
div#page_qualitaet div.qualitaetsmodul ul.nav li.active, div#page_qualitaet div.qualitaetsmodul ul.nav li:hover, div#page_qualitaet div.qualitaetsmodul ul.nav li.hover { position: relative; cursor: pointer; color: #4d4d4d; }
div#page_qualitaet div.qualitaetsmodul ul.nav li#designsButton .back { display: none; font-weight: normal; }
div#page_qualitaet div.qualitaetsmodul ul.nav li#designsButton.back back { display: inline-block; }
div#page_qualitaet div.qualitaetsmodul ul.nav li#designsButton.back designs { display: none; }
div#page_qualitaet div.qualitaetsmodul ul.nav a.button, div#page_qualitaet div.qualitaetsmodul ul.nav #page_sofakonfig .custom-select-menu.button, #page_sofakonfig div#page_qualitaet div.qualitaetsmodul ul.nav .custom-select-menu.button, div#page_qualitaet div.qualitaetsmodul ul.nav .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig div#page_qualitaet div.qualitaetsmodul ul.nav .custom-select-menu.button { vertical-align: super; }
div#page_qualitaet div.qualitaetsmodul ul.nav a.button span.text, div#page_qualitaet div.qualitaetsmodul ul.nav #page_sofakonfig .custom-select-menu.button span.text, #page_sofakonfig div#page_qualitaet div.qualitaetsmodul ul.nav .custom-select-menu.button span.text, div#page_qualitaet div.qualitaetsmodul ul.nav .qtip-sofakonfig .custom-select-menu.button span.text, .qtip-sofakonfig div#page_qualitaet div.qualitaetsmodul ul.nav .custom-select-menu.button span.text { font-size: 14px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper { position: relative; min-height: 490px; background: white; width: 934px; border: 1px solid #e0e0e0; z-index: 100; top: -35px; border-top: 0; padding-top: 35px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .gradient-top-down { background: url("/global/media/bilder_neu/qualitaet/polstermoebel/qualitaetsmodul-gradient-topdown.png"); height: 64px; width: 100%; position: absolute; z-index: 1; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .gradient-bottom-up { background: url("/global/media/bilder_neu/qualitaet/polstermoebel/qualitaetsmodul-gradient-bottomup.png"); height: 64px; width: 100%; position: absolute; z-index: 1; bottom: 0; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper #imageWrapper { height: 380px; position: absolute; top: 10px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper #imageWrapper img { position: absolute; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper { height: 70px; width: 492px; position: absolute; left: 238px; bottom: 30px; border-radius: 4px; border: 1px solid #e9e9e9; -webkit-box-shadow: 0 2px 1px 1px #d4d4d4; box-shadow: 0 2px 1px 1px #d4d4d4; background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#ffffff, #eeeeee); background-image: linear-gradient(#ffffff, #eeeeee); z-index: 2; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper p { color: #4d4d4d; font-size: 22px; text-align: center; margin-top: -26px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper .slider { position: absolute; margin: auto; left: 0; right: 0; top: 20px; height: 14px; width: 415px; border: 1px solid #cacaca; border-radius: 3px; background-color: #dddddd; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #fdfdfd)); background-image: -webkit-linear-gradient(#dddddd, #fdfdfd); background-image: linear-gradient(#dddddd, #fdfdfd); }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper .slider img { margin-left: -4px; margin-top: -5px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper .slider img:hover { cursor: pointer; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span { color: #50a2d3; font-size: 14px; position: absolute; bottom: 10px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span.vorderansicht { left: 10px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span.seitenansicht { left: 208px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span.rueckansicht { left: 410px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span:hover { cursor: pointer; text-decoration: underline; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span.clockwise { position: absolute; left: -34px; top: 30px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper .sliderWrapper span.counterClockwise { position: absolute; right: -34px; top: 30px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature { display: none; color: #585858; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.collectionWrapper { display: none; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature.london div.collectionWrapper.london { display: block; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature.ny div.collectionWrapper.ny { display: block; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature.wien div.collectionWrapper.wien { display: block; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature p.teaser { font-size: 16px; padding: 25px; line-height: 20px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature span.h1 { font-size: 22px; font-weight: bold; display: block; margin: 5px 0; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature span.h2 { font-size: 16px; display: block; margin: 2px 0; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature hr { width: 894px; margin: auto; position: absolute; left: 0; right: 0; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.bezug-description { background: rgba(255, 255, 255, 0.8); padding: 10px; position: absolute; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.bezug-description span.h1, div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.bezug-description span.h2 { font-family: Verdana; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.descriptionBox { width: 400px; background: rgba(255, 255, 255, 0.9); position: absolute; padding: 20px 25px; -webkit-box-shadow: 0 1px 2px 0 #999; box-shadow: 0 1px 2px 0 #999; border: 1px solid #efefef; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.descriptionBox p { font-size: 12px; font-family: Verdana, sans-serif; margin: 12px 0; line-height: 18px; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature div.descriptionBox div.garantie-badge { background: url("/global/media/bilder_neu/garantie-badge.png") no-repeat; width: 185px; height: 185px; position: absolute; }
div#page_qualitaet div.qualitaetsmodul div.contentWrapper div.features div.feature img { position: absolute; margin-left: 20px; }
div#page_qualitaet div.qualitaetsmodul a.circle { z-index: 100; background: url("/global/media/bilder_neu/qualitaet_detailsCircle_blau.png") top left no-repeat; width: 63px; height: 63px; position: absolute; -webkit-animation: scaleEffect 1.5s infinite ease; -moz-animation: scaleEffect 1.5s infinite ease; animation: scaleEffect 1.5s infinite ease; }
div#page_qualitaet #sofa_loading { position: absolute; left: 1px; right: 0; margin: auto; display: inline-block; height: 320px; width: 934px; text-align: center; top: 100px; z-index: 1000; background: white; }
div#page_qualitaet #sofa_loading img { position: absolute; top: 150px; }
.konfigurator.konfigurator-wrapper-2016-01 { font-family: arial, sans-serif; line-height: 1.5; }
.konfigurator.konfigurator-wrapper-2016-01 #konfi13 { width: auto; }
.konfigurator.konfigurator-wrapper-2016-01 #konfi13 .konfi13_left { padding: 0; margin: 0; width: auto; background: none; float: none; }
.konfigurator.konfigurator-wrapper-2016-01 #konfi13 .konfi13_left .sketch_wrapper { margin: 0px auto; }
.konfigurator.konfigurator-wrapper-2016-01 #konfi13 .konfi13_left .sketch_wrapper .yaoti_video { bottom: auto; top: 40px; }
.konfigurator.konfigurator-wrapper-2016-01 p { margin-bottom: 8px; }
.konfigurator.konfigurator-wrapper-2016-01 p:last-child { margin-bottom: 0; }
.konfigurator.konfigurator-wrapper-2016-01 input[type="text"].small, .konfigurator.konfigurator-wrapper-2016-01 input[type="email"].small, .konfigurator.konfigurator-wrapper-2016-01 input[type="password"].small { height: 35px; font-size: 14px; }
.konfigurator.konfigurator-wrapper-2016-01 .box-control-ansicht { font-size: 16px; width: 470px; margin-left: auto; margin-right: auto; padding-top: 2px; line-height: 1; }
.konfigurator.konfigurator-wrapper-2016-01 .row-table-konfi { margin-left: -20px; margin-right: -20px; }
.konfigurator.konfigurator-wrapper-2016-01 .table-konfi { display: table; table-layout: fixed; width: 100%; border-spacing: 20px; margin-bottom: 18px; }
.konfigurator.konfigurator-wrapper-2016-01 .box-table-konfi { display: table-cell; }
.konfigurator.konfigurator-wrapper-2016-01 .box-table-konfi .box-header { text-align: left; padding: 12px 10px 10px 10px; border-bottom: 1px solid #dfdfdf; }
.konfigurator.konfigurator-wrapper-2016-01 .box-table-konfi .box-content { font-size: 16px; }
.konfigurator.konfigurator-wrapper-2016-01 .box-table-konfi .img-preview-wrapper { max-height: 70px; max-width: 100%; overflow: hidden; display: inline-block; }
.konfigurator.konfigurator-wrapper-2016-01 .box-table-konfi .img-thumb { max-height: 70px; max-width: 100%; }
.konfigurator.konfigurator-wrapper-2016-01 .box-contact { background-image: url('/../global/media/bilder_neu/onlineplaner-2016-01/bg-kontakt.jpg?1508234752'); background-position: top left; position: relative; margin-top: 50px; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3); border: none; margin-bottom: 0px; }
.konfigurator.konfigurator-wrapper-2016-01 .box-contact .bust { position: absolute; bottom: 0; left: 5px; width: 230px; height: 151px; }
.konfigurator.konfigurator-wrapper-2016-01 .box-contact .content { padding-top: 16px; padding-bottom: 5px; padding-left: 185px; padding-right: 0px; }
.konfigurator.konfigurator-wrapper-2016-01 .konfi-sidebar hr { margin-left: -10px; margin-right: -10px; }
.konfigurator.konfigurator-wrapper-2016-01 .konfi-sidebar .price { line-height: 1; margin-top: 5px; margin-bottom: 0px; }
.konfigurator.konfigurator-wrapper-2016-01 .nav-konfi-steps li { font-size: 16px; line-height: 2; }
.konfigurator.konfigurator-wrapper-2016-01 .nav-konfi-steps li a { display: block; }
.konfigurator.konfigurator-wrapper-2016-01 .nav-konfi-steps li .circle { width: 26px; height: 26px; border-radius: 100%; background-color: #454545; text-align: center; line-height: 30px; display: inline-block; color: #fff; margin-right: 4px; }
.konfigurator.konfigurator-wrapper-2016-01 .nav-konfi-steps li.done .circle { background-color: #57a7d7; }
#footer .l.plantfortheplanet { font-family: Arimo, arial, sans-serif; background: url('/../global/media/bilder_neu/aktionen/plantfortheplanet3.jpg?1508234663') no-repeat; border-radius: 12px; border: 1px solid #ddd; width: 326px; height: 291px; overflow: hidden; color: white; }
#footer .l.plantfortheplanet h2, #footer .l.plantfortheplanet .h2 { font-size: 22px; color: white; margin: 10px 0px; line-height: 27px; letter-spacing: 1px; }
#footer .l.plantfortheplanet p { font-size: 16px; padding-bottom: 0; }
#footer .l.plantfortheplanet .heading { text-align: center; padding-top: 6px; }
#footer .l.plantfortheplanet .white-subtext { color: white; margin-top: 168px; text-align: center; font-size: 12px; font-family: "Arial", sans-serif; }
#footer .l.plantfortheplanet .white-subtext a, #footer .l.plantfortheplanet .white-subtext a:visited, #footer .l.plantfortheplanet .white-subtext a:hover { color: white; text-decoration: underline; }
.plantfortheplanet-checkout { width: 995px; height: 119px; background: url("/global/media/bilder_neu/aktionen/pftp-checkout-bg.jpg"); margin-left: -17px; border-top: 1px solid #d8d8d8; position: relative; }
.plantfortheplanet-checkout .pftp-wrapper { margin-left: 20px; padding-top: 15px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }
.plantfortheplanet-checkout .pftp-wrapper h2, .plantfortheplanet-checkout .pftp-wrapper .h2 { color: white; font-size: 22px; margin-bottom: 5px; }
.plantfortheplanet-checkout .pftp-wrapper p { font-size: 16px; color: white; }
.plantfortheplanet-checkout .pftp-wrapper .bottom { position: absolute; bottom: 10px; }
.plantfortheplanet-checkout .pftp-wrapper a { color: #fff; text-decoration: underline; }
.side-banner-katalogBannerAktion { z-index: 1; }
.side-banner-katalogBannerAktion .background-margin { margin-top: 180px; }
.side-banner-katalogBannerAktion .input-row input[type="text"] { font-size: 12px; border: none; }
.side-banner-katalogBannerAktion .input-row { margin-bottom: 8px; }
.side-banner-katalogBannerAktion .text-overlay { background: rgba(0, 0, 0, 0.58); padding: 5px 0px; }
.side-banner-katalogBannerAktion .whitebox, .side-banner-katalogBannerAktion .treue-rabatt-balken-v { background-image: url("/jouwmaatkast-grafiken/katalog/jM-catalogus-rechts-186x762.png"); }
.side-banner-katalogBannerAktion .js-fertig { margin-top: 10px; }
.side-banner-katalogBannerAktion .headline { margin-top: 10px; }
@media screen and (max-height: 800px) {
    .side-banner-katalogBannerAktion .background-margin { margin-top: 110px; }
    .side-banner-katalogBannerAktion .js-fertig { margin-top: 0; }
    .side-banner-katalogBannerAktion .headline { margin-top: 0; }
}
.side-banner-dekoreBannerAktion { z-index: 1; }
.side-banner-dekoreBannerAktion .button { position: absolute; bottom: 10px; left: 10px; right: 10px; }
.side-banner-dekoreBannerAktion .banner { background-color: #343434; padding: 8px 10px; color: #fff; text-transform: uppercase; font-size: 18px; position: absolute; top: 324px; left: -6px; right: -6px; border-radius: 6px; }
.side-banner-dekoreBannerAktion .banner:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(52, 52, 52, 0); border-top-color: #343434; border-width: 10px; margin-left: -10px; }
.section-teaser.section-teaser--sideboard-wochen .headings { top: 20px; }
.section-teaser.section-teaser--sideboard-wochen .config-buttons a { position: absolute; }
.section-teaser.section-teaser--sideboard-wochen .subline { position: absolute; bottom: 10px; left: 0; right: 0; height: 50px; }
.page-tannenbaum-2015 .tannenbaum-bg { background: transparent url(/global/media/bilder_neu/aktionen/tannenbaum-2015/teaser.jpg) center top no-repeat; }
.page-tannenbaum-2015 p { margin-bottom: 10px; }
.page-tannenbaum-2015 .fineprint { margin: 20px 0px; font-size: 12px; }
.page-tannenbaum-2015 .badge { position: absolute; top: 60px; left: 15px; width: 135px; height: 135px; border-radius: 100%; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); text-align: center; background: -webkit-linear-gradient(top, #7ab9dc, #2085af); background: linear-gradient(to bottom, #7ab9dc, #2085af); }
.page-tannenbaum-2015 .badge .text { font-family: arial, sans-serif; width: 135px; height: 135px; display: table-cell; vertical-align: middle; transform: rotateZ(-15deg); -webkit-transform: rotateZ(-15deg); -ms-transform: rotateZ(-15deg); color: white; font-size: 22px; line-height: 1.1; }
.page-tannenbaum-2015 .badge .text small { font-size: 22px; }
.page-tannenbaum-2015 .badge .text { font-family: arial; }
.page-tannenbaum-2015 .badge .text small { font-size: 14px; }
a#gewinnspiel-floater { display: block; position: fixed; top: 15%; right: 0%; padding: 10px 0px; color: white; line-height: 14px; background-image: -webkit-linear-gradient( #e42221, #d5201f); background-image: linear-gradient( #e42221, #d5201f); border: 1px solid #e42221; text-align: center; font-weight: bold; border-radius: 3px 0px 0px 3px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); z-index: 1000; }
a#gewinnspiel-floater img { display: block; margin-top: auto; margin-top: 10px; margin-bottom: -5px; }
a#gewinnspiel-floater:hover { background-image: -webkit-linear-gradient( #d5201f, #e42221); background-image: linear-gradient( #d5201f, #e42221); }
body.gewinnspiel { background: black url("/global/media/bilder_neu/gewinnspiel/background-fc-koeln2.jpg") left top no-repeat; background-size: 100% auto;/*background-attachment: fixed;*/
}
body.gewinnspiel #page { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
body.gewinnspiel .full-width-content { background: transparent; }
body.gewinnspiel .full-width-content .breadcrumb, body.gewinnspiel .full-width-content .pagetitle { padding: 0px 10px; }
body.gewinnspiel .full-width-content .row .col-1 { width: 100%; }
body.gewinnspiel .full-width-content .content { overflow: hidden; }
body.gewinnspiel .full-width-content:after, body.gewinnspiel .full-width-content:before { display: none; }
#page_sofakonfig.gewinnspiel div.competition { text-align: left; }
#page_sofakonfig.gewinnspiel div.competition span.header { font-size: 18px; margin-bottom: 10px; display: inline-block; }
#page_sofakonfig.gewinnspiel div.competition input.small { display: inline-block; }
#page_sofakonfig.gewinnspiel div.competition td[align=right] { padding-right: 5px; }
#page_sofakonfig.gewinnspiel div.competition table { margin-bottom: 10px; }
#page_sofakonfig.gewinnspiel div.competition div.section.button { text-align: center; padding-top: 0px; }
#page_sofakonfig.gewinnspiel div.competition div.section.button a:hover { color: inherit; }
#page_sofakonfig.gewinnspiel #overview div.preview { min-height: 400px; }
#page_sofakonfig.gewinnspiel #overview div.preview span.textOverlay { display: none; }
#page_gewinnspiel div.pictureBackground { width: 960px; }
#page_gewinnspiel div.pictureBackground span.textOverlay { left: 24px; font-size: 32px; color: white; background-color: #e42221; font-weight: normal; padding: 4px 12px; }
#page_gewinnspiel div.pictureBackground span.textOverlay.notice { font-size: 14px; top: 30px; }
#page_gewinnspiel div.pictureBackground span.textOverlay.top { font-size: 25px; top: 57px; }
#page_gewinnspiel div.pictureBackground span.textOverlay.bottom { font-size: 14px; top: 98px; }
#page_gewinnspiel div.pictureBackground a.button, #page_gewinnspiel div.pictureBackground #page_sofakonfig .custom-select-menu.button, #page_sofakonfig #page_gewinnspiel div.pictureBackground .custom-select-menu.button, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .custom-select-menu.button { position: absolute; top: 330px; left: 450px; }
#page_gewinnspiel div.pictureBackground a.button.facebook, #page_gewinnspiel div.pictureBackground #page_sofakonfig .facebook.custom-select-menu.button, #page_sofakonfig #page_gewinnspiel div.pictureBackground .facebook.custom-select-menu.button, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .facebook.custom-select-menu.button, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .facebook.custom-select-menu.button { position: absolute; bottom: 100px; left: 20px; }
#page_gewinnspiel div.pictureBackground a.button.facebook span.icon, #page_gewinnspiel div.pictureBackground #page_sofakonfig .facebook.custom-select-menu.button span.icon, #page_sofakonfig #page_gewinnspiel div.pictureBackground .facebook.custom-select-menu.button span.icon, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .facebook.custom-select-menu.button span.icon, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .facebook.custom-select-menu.button span.icon { line-height: 26px; }
#page_gewinnspiel div.pictureBackground a.button.twitter, #page_gewinnspiel div.pictureBackground #page_sofakonfig .twitter.custom-select-menu.button, #page_sofakonfig #page_gewinnspiel div.pictureBackground .twitter.custom-select-menu.button, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .twitter.custom-select-menu.button, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .twitter.custom-select-menu.button { position: absolute; bottom: 60px; left: 20px; }
#page_gewinnspiel div.pictureBackground a.button.twitter span.icon, #page_gewinnspiel div.pictureBackground #page_sofakonfig .twitter.custom-select-menu.button span.icon, #page_sofakonfig #page_gewinnspiel div.pictureBackground .twitter.custom-select-menu.button span.icon, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .twitter.custom-select-menu.button span.icon, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .twitter.custom-select-menu.button span.icon { line-height: 24px; }
#page_gewinnspiel div.pictureBackground a.button.google, #page_gewinnspiel div.pictureBackground #page_sofakonfig .google.custom-select-menu.button, #page_sofakonfig #page_gewinnspiel div.pictureBackground .google.custom-select-menu.button, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .google.custom-select-menu.button, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .google.custom-select-menu.button { position: absolute; bottom: 20px; left: 20px; }
#page_gewinnspiel div.pictureBackground a.button.google span.icon, #page_gewinnspiel div.pictureBackground #page_sofakonfig .google.custom-select-menu.button span.icon, #page_sofakonfig #page_gewinnspiel div.pictureBackground .google.custom-select-menu.button span.icon, #page_gewinnspiel div.pictureBackground .qtip-sofakonfig .google.custom-select-menu.button span.icon, .qtip-sofakonfig #page_gewinnspiel div.pictureBackground .google.custom-select-menu.button span.icon { line-height: 20px; font-size: 14px; }
#page_gewinnspiel div.grayBackground.sofa-modelle { padding: 10px 0px 0px; text-align: center; }
#page_gewinnspiel h2.header, #page_gewinnspiel #page_service h1.header, #page_service #page_gewinnspiel h1.header, #page_gewinnspiel #page_qualitaet h1.header, #page_qualitaet #page_gewinnspiel h1.header, #page_gewinnspiel #page_kundenstimmen h1.header, #page_kundenstimmen #page_gewinnspiel h1.header { height: auto; font-size: 26px; margin-bottom: 20px; margin-top: 40px; background: none; margin-left: auto; margin-right: auto; }
#page_gewinnspiel div.grayBackground.steps { border: 1px solid #ededed; text-align: center; font-size: 14px; padding: 30px 0px; }
#page_gewinnspiel div.grayBackground.steps div.step { position: relative; display: inline-block; width: 310px; vertical-align: top; }
#page_gewinnspiel div.grayBackground.steps div.step1 { width: 300px; }
#page_gewinnspiel div.grayBackground.steps div.step2 { width: 330px; }
#page_gewinnspiel div.grayBackground.steps div.step2 p { width: 300px; }
#page_gewinnspiel div.grayBackground.steps div.step3 { width: 310px; }
#page_gewinnspiel div.grayBackground.steps h3 { font-weight: normal; font-size: 20px; margin: 5px 0px 20px; }
#page_gewinnspiel div.grayBackground.steps p { margin: 15px auto 0px; width: 280px; }
#page_gewinnspiel div.grayBackground.steps div.pfeil { background: transparent url("/global/media/bilder_neu/pfeil_gross_right.png") left top no-repeat; width: 99px; height: 49px; position: absolute; top: 5px; right: -50px; }
#page_gewinnspiel div.pfeile { background: transparent url("/global/media/bilder_neu/gewinnspiel/pfeile.png") left top no-repeat; width: 532px; height: 85px; margin: auto; margin-bottom: 10px; }
#page_gewinnspiel div.kollektionen { text-align: justify; }
#page_gewinnspiel div.kollektionen:after { content: " "; width: 100%; display: inline-block; }
#page_gewinnspiel div.kollektionen div.kollektion { display: inline-block; border: 1px solid #ededed; width: 296px; text-align: center; padding: 25px 0px; }
#page_gewinnspiel div.kollektionen h3 { font-weight: normal; font-size: 20px; }
#page_gewinnspiel div.kollektionen img { padding: 20px 0px 10px; }
.fancybox-gewinnspiel-formular .fancybox-skin { background: white; }
#gewinnspiel-formular { text-align: center; }
#gewinnspiel-formular .row { display: block; margin-bottom: 10px; }
#gewinnspiel-formular .inputs { width: 260px; margin: auto; }
#gewinnspiel-formular input[type="text"] { width: 240px; }
#gewinnspiel-formular textarea { width: 240px; }
#gewinnspiel-formular h2 { color: inherit; margin: 0px 0px 10px 0px; font-weight: bold; }
#gewinnspiel-formular .fineprint { max-width: 400px; }
body .t-20150602-v { display: none; }
body.t-20150602-v .t-20150602-o { display: none; }
body.t-20150602-v .t-20150602-v { display: inherit; }
body.t-20150602-v .welcomet { padding: 0px 0px 0px 40px; }
body.t-20150602-v .startsiteSlider .welcomet .textwrapper { width: 265px; }
body.t-20150602-v .startsiteSlider .welcomet .step3 .textwrapper, body.t-20150602-v .startsiteSlider .welcomet .step2 .textwrapper { width: 200px; }
.merkzettel-fancybox .whitebox .body, .merkzettel-fancybox .treue-rabatt-balken-v .body { padding: 12px 20px 20px 20px; }
.merkzettel-fancybox .whitebox .box-header, .merkzettel-fancybox .treue-rabatt-balken-v .box-header { font-size: 22px; }
.merkzettel-fancybox .whitebox .telefonische-beratung, .merkzettel-fancybox .treue-rabatt-balken-v .telefonische-beratung { margin-top: 30px; font-size: 14px; }
.merkzettel-fancybox .whitebox .telefonische-beratung img, .merkzettel-fancybox .treue-rabatt-balken-v .telefonische-beratung img, .merkzettel-fancybox .whitebox .telefonische-beratung p, .merkzettel-fancybox .treue-rabatt-balken-v .telefonische-beratung p { display: inline-block; vertical-align: middle; }
.merkzettel-fancybox .whitebox .telefonische-beratung img, .merkzettel-fancybox .treue-rabatt-balken-v .telefonische-beratung img { margin-right: 10px; }
.merkzettel-fancybox .whitebox .button span.text, .merkzettel-fancybox .treue-rabatt-balken-v .button span.text { font-size: 14px; }
.merkzettel-fancybox .whitebox .link-options, .merkzettel-fancybox .treue-rabatt-balken-v .link-options { margin-top: 15px; }
.merkzettel-fancybox .whitebox .link-options hr, .merkzettel-fancybox .treue-rabatt-balken-v .link-options hr { margin: 5px 25%; }
.merkzettel-fancybox .whitebox .well, .merkzettel-fancybox .treue-rabatt-balken-v .well { background: #EDF8FF; border: 1px solid #dbdbdb; border-radius: 5px; padding: 10px 12px; margin-bottom: 10px; }
.merkzettel-fancybox .whitebox .well .labeltext, .merkzettel-fancybox .treue-rabatt-balken-v .well .labeltext { display: inline-block; vertical-align: middle; }
#dhtmltooltip { position: absolute; left: -300px; width: 100px; border: 1px solid black; padding: 4px; background-color: #ffffff; visibility: hidden; z-index: 100; color: #000; font-size: 12px; text-align: left;  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
#dhtmltooltip .titel { font-size: 14px; font-weight: bold; }
#dhtmlpointer { position: absolute; left: -300px; z-index: 101; visibility: hidden; }
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #fff; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/js/fancybox2/fancybox_sprite.png"); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url("/js/fancybox2/fancybox_loading.gif") center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("/js/fancybox2/blank.gif"); /* helps IE */
    -webkit-tap-highlight-color: transparent; z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(/js/fancybox2/fancybox_overlay.png?v2); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }
#fancybox-thumbs { position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050; padding: 15px; background-color: #f9f9f9; border-radius: 3px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); margin-top: -9px; }
#fancybox-thumbs.bottom { bottom: 2px; }
#fancybox-thumbs.top { top: 2px; }
#fancybox-thumbs ul { position: relative; list-style: none; margin: 0; padding: 0; }
#fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.5; }
#fancybox-thumbs ul li.active { opacity: 0.75; padding: 0; border: 1px solid #fff; }
#fancybox-thumbs ul li:hover { opacity: 1; }
#fancybox-thumbs ul li a { display: block; position: relative; overflow: hidden; border: 1px solid #222; background: #111; outline: none; }
#fancybox-thumbs ul li img { display: block; position: relative; border: 0; padding: 0; }
#welcomepanel_pics { width: 671px; height: 365px; background: #efefef; position: relative; overflow: hidden; }
.jshowoff { width: 671px; margin: 0; }
.jshowoff div { width: 671px; height: 365px; }
.jshowoff div p, .jshowoff div h2 { _background-color: #efefef; }
.jshowoff h2, .jshowoff p { font-size: 18px; padding: 15px 20px 0px; margin: 0; }
.jshowoff p { font-size: 13px; line-height: 15px; }
.jshowoff p.jshowoff-slidelinks { position: absolute; top: 5px; right: 10px; margin: 0; padding: 0; }
.jshowoff-slidelinks a, .jshowoff-controls a { display: block; background-color: #EE100D; color: #fff; padding: 3px 7px 4px 7px; margin: 5px 0 0 5px; float: left; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; outline: none; font-size: 11px; line-height: 14px; font-weight: bold; }
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover { background-color: #fff; color: #000; }
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; /*z-index:6;*/
    display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; /*z-index:5;*/
    height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; /*z-index:5;*/
    overflow: hidden; }
.nivo-box img { display: block; }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; /*z-index:8;*/
    padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;/* Opera/IE 8+ */
}
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 1; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align: center; padding: 15px 0; }
.nivo-controlNav a { cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
/*styles for new Muster Seite */
.box-header-blue { background-color:#409ED6; }
.box-header-blue p { color:white; padding:10px; text-align:center; font-size:16px; margin-bottom:0; font-weight:bold; }
.bottom-arrow { border-bottom: 5px solid #409ED6; height:0; }
.bottom-arrow:after { content: ''; position: relative; left: 45%; right: 50%; margin: 0 auto; width: 0; height: 0; border-top: 12px solid #409ED6; border-left: 12px solid transparent; border-right: 12px solid transparent; top: 12px; }
.chosen-muster, .chosen-ral { max-height:334px; background-color:#F5F5F5; margin-bottom:10px; overflow:hidden; overflow-y:scroll; padding-bottom: 0; padding-top: 0; margin-bottom: 0;height:0; }
.chosen-muster div, .chosen-ral .ral-square { height: 50px; position:relative; margin-left: 4px; padding: 8px; }
.chosen-muster div hr, .chosen-ral .ral-square hr { margin-top:7px; }
.chosen-muster .chosen-muster-square, .chosen-ral .chosen-ral-square { width: 50px; height: 50px; border-radius: 50%; border: 1px solid #676767; display: inline-block; margin-bottom:0; background-color:white; }
.chosen-muster .chosen-dekname, .chosen-ral .chosen-ral-dekname { position:absolute; text-align:center; font-size:11px; top:36%; margin-left:10px; font-weight:bold; }
.chosen-muster .delete-dek, .chosen-ral .delete-ral-dek { color: #BDBCBC; position: absolute; right: 11px; top:-3px; font-size: 20px; display:none; cursor:pointer; }
.ral-decor-wrapper { padding:10px; display:none; }
.chosen-ral { position:relative; border:1px solid #707070; height:200px; }
.chosen-ral .ral-text { text-align:center; font-size:11px; color:#676767; margin-top:13px; padding:9px; }
.chosen-ral table { position:absolute; margin:0 auto; left:-17px; right:0; top:-25px; background-color:#f5f5f5; }
.chosen-ral table img { width:50px; }
.dark-header { padding:18px; background-color:#DCDCDC; }
#muster-tabs { padding:10px 0 10px 0; width: 100%; display: table; table-layout: fixed; width:38%; margin:0 auto; }
#muster-tabs li { display: table-cell; width: auto; text-align: center; position:relative; padding:7px 0 1px 0; font-weight:bold; }
#muster-tabs li:hover { cursor:pointer; }
#muster-tabs li img { height:34px; margin-top: 4px; }
#muster-tabs li span { position:absolute; top:19px; margin-left:20px; font-size:12px; }
#muster-tabs li a { background-color:white; box-shadow:inset 1px 2px 12px #060E132D; border-radius: 50%; width: 42px; height: 42px; display: inline-block; }
#muster-tabs li.active { }
#muster-tabs li.active a { color:black; font-weight:bold; border: 3px solid #FFBF25; }
#muster-tabs li.active a span { border-bottom:2px solid #FFBF25; }
#muster-tabs li.inactive { background-color:white; color:#409ED6; }
.muster-sub-2-wrapper { min-height:40px; width:80%;  margin:16px auto; }
.muster-farben-tabs { position:relative; box-shadow:1px 3px 7px #00000029, 1px -2px 7px #00000029; background-color:#F5F5F5; padding-top:2px; }
.muster-farben-tabs ul { margin:0 auto; width: 78%; display: table; table-layout: fixed; }
.muster-farben-tabs ul li { line-height:29px; }
.muster-farben-tabs ul li, .muster-sub-2-wrapper ul li { display: table-cell; width: auto; text-align: center; padding:3px; font-size:12px; color:#409ED6; cursor:pointer; font-weight:bold; }
.muster-farben-tabs ul li.active { font-weight:bold; color:black; border-bottom:2px solid #FFBF25; }
.muster-sub-2-wrapper ul li.active { font-weight:bold; color:black; }
.muster-sub-2-wrapper ul li .sub2-circle { height: 10px; width: 10px; border-radius: 50%; display: inline-block; margin-right: 6px; border: 1px solid black; position:relative; bottom:-2px; }
.muster-sub-2-wrapper ul li.active .sub2-circle { height: 5px; width: 5px; border-radius: 50%; display: inline-block; margin-right: 6px; border: 4px solid #FDC533; position:relative; bottom:-2px; }
.muster-sub-2-wrapper ul li { display: table-cell; width: auto; text-align: center; }
.muster-sub-2-wrapper ul { display:table; table-layout:fixed; background-color:white !important; border:0 !important; width:67%; margin:0 auto; }
.dekore-wrapper { display:inline-block; }
.ral-wrapper { width:165px; display:inline-block; float:left; }
.ral-wrapper img { width:107px; }
.ral-wrapper .ral-txt { margin-bottom:0; padding-left:32px; }
.ral-wrapper .small-text { font-size:12px; padding-left:32px; }
.dekore-wrapper div.active { font-weight:bold; }
.chk_dek_name { font-size:9px; }
.schrank-muster-wrapper .checkbox-whitebox__checkbox.dekor-checkbox__checkbox { top:21px; }
.dekor__img { heigth:99%; }
.muster-form-wrapper { position:absolute; top:0; right:0; margin-top:9px; height:90%; display:none; }
.box-header-black { background-color:#303030; color:#fff; text-align:center; padding:7px; font-weight:bold; box-shadow:0px 6px 6px #00000029; border-radius:5px; position:relative; }
.box-header-black p { margin:0; line-height:1.6; }
.inline-block { display:inline-block; }
.form-fields.muster-form-fields { width:99%; margin:0 auto; }
.flex { display:flex; }
.bg-white { background-color:white; }
.bg-gray { background-color:#F5F5F5; }
.muster-frm-btn-wrapper { background:#F5F5F5 0% 0% no-repeat; box-shadow: 0px -3px 6px #00000029; opacity: 1; }
.ral-pic-wrapper img { width:75%; }
.font-11 { font-size:11px; }
.font-12 { font-size:12px; }
.font-13 { font-size:13px; }
.font-14 { font-size:14px; }
.font-15 { font-size:15px; }
.font-16 { font-size:16px; }
.chosen-muster-wrapper { position:absolute; top:0; right:0; margin-top:9px; }
.chosen-muster-body { width:95%; background-color:#F5F5F5; height:250px; margin:0 auto; position:relative; }
.chosen-muster-body button { width: 88%; margin: 0 auto; }
.black-header-close { position: absolute; right: 12px; top: 3px; font-size: 20px;cursor:pointer; }
.versand-text { padding-top:9px !important; font-weight:bold; color:#689400; }
.muster-counter { background-color:#FFBF25; border-radius: 50%; margin-left: 13px; display: inline-block; width: 19px; height: 19px; }
.muster-down-arrow { position:absolute; margin-left:8px; top:10px; cursor:pointer; }
.chosen-muster-body { height:0; }
.glass-wrapper, .dekore-wrapper { float:left; }
.glass-wrapper { width:20% !important; background-color:#F5F5F5; box-shadow:4px 0 9px #00000052; display:none; }
.glass-wrapper .glass-wrapper-title { text-align:center; font-weight:bold; padding-top:25px; padding-bottom:35px; }
.dekore-wrapper { width:100% !important; min-height: 531px; max-height: 531px; overflow-y: scroll; margin-top:26px; }
.glassfuellung-list { }
.glassfuellung-list li { display:table; padding: 0 14px; cursor:pointer; }
.glassfuellung-list li.active span { font-weight:bold; }
.glassfuellung-list li.active span i { font-weight:100; }
.glassfuellung-list li.active img { outline: 4px solid #FFBF25; outline-offset: -2px; }
.glassfuellung-list li span { display:table-cell; vertical-align:middle; padding-left:7px; }
.text-gray { color:#BDBCBC; }
.glassfuellung-hr { display:block !important; width:100%; padding:0 !important; }
.farbton-wrapper { float:right; margin-top:5px; position:relative; }
.btn-farbfilter { position:absolute; }
.farbton-selector { position:absolute; z-index:99; width:100%; }
.farbton-selector .farbton-list { background-color:white; height:15px; overflow:hidden; }
.farbton-selector .farbton-list { width:62%; padding:0 10px 10px 10px; border:1px solid #BDBCBC !important; border-radius:6px; margin:0; }
.farbton-selector .farbton-header { border-bottom:1px solid #BDBCBC !important; margin-bottom:13px; text-align:center; }
.farbton-selector .farbton-list div { display:block; padding:0; }
.farbton-selector .farbton-list div p { height:25px; border:1px solid #CCCCCC; border-radius:6px; line-height:23px; text-align:center; border-left:0; }
.farbton-selector .farbton-list div span { width:25px; height:96%; display:block; float:left; border-radius: 6px 0 0 6px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.farbton-selector .farbton-list div { color:black; }
.btn-farbfilter { border:1px solid #CCCCCC; border-radius:6px; padding: 4px 10px !important; width: 57%; }
.farbton-header { padding:3px !important; cursor:pointer; }
.farbton-header span { margin-top:3px; float:right; }
.farbton-color { position:relative; cursor:pointer; }
.farbton-color.active-color p { background-color:#F5F5F5; font-weight:bold; }
.farbton-color.active-color p span { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:3px solid #FFBF25; }
.farbton-color p span { position:absolute; top:0; left:0; }
.farbton-color p i { position:absolute; right:9px; }
.muster-preview__image__foreground { height:auto !important; }
.chosen-holz-wrapper { position:absolute; top:9px; left:15px; }
.chosen-holz-wrapper ul { width:170px; }
.chosen-holz-wrapper ul li { background:rgba(0,0,0,0.6); margin-bottom:8px; padding:7px 8px; cursor:pointer; }
.chosen-holz-wrapper ul li.active { box-shadow: inset 0 0 5px #FFBF25, inset 0 0 5px #FFBF25, inset 0 0 5px #FFBF25; }
.chosen-holz-wrapper ul li span { display:inline-block; vertical-align:top; font-size:10px; font-weight:bold; color:white; margin-left:5px; width:50%; }
.chosen-holz-wrapper ul li span i { font-size:9px; color:#BDBCBC; font-weight:100; font-style:normal; }
.chosen-holz-wrapper ul li img { width:40%; vertical-align:bottom; }
.muster-preview__image__fuellung { position:absolute; top:0; left:0; height:auto; width:100%; }
.muster-success-main-wrapper { background-color:white; width:100%; margin-top:25px; }
.muster-success-sub-wrapper { text-align:center; background-color:#f5f5f5; padding:40px 0; }
.tab-korpusC { position:relative; }
.hr-line { width: 100%; position: absolute; height: 2px; background:#CCCCCC; left: 0; z-index: 98; top: 100px; }
.section-muster-form .tab-bar { font-size:0; }
.section-muster-form .tab-bar .tab-bar__item { border-radius:0; padding:8px 24px; color:#303030; font-size:16px; margin:0; border-left:0; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; }
.section-muster-form .tab-bar__item.tab-bar__item--selected { background-color:#409ED6; color:white; font-size:16px; }
.btn_delete_farbfilter { cursor:pointer; }
.dekor-chk-wrapper { width:50px; height:50px; display:inline-block; }
.schrank-muster-wrapper .dekor.dekor-checkbox__dekor { width:100%; height:100%; }
.schrank-muster-wrapper .checkbox-whitebox.dekor-checkbox { margin-right:9px; }
.dekore-wrapper ul { margin-left:19px; }
.muster-up-arrow { -o-border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position:absolute; }
.muster-up-arrow:after { content: " "; border-bottom: 11px solid #f5f5f5; border-left: 8px solid transparent; border-right: 8px solid transparent; position:relative; top: -31px; right: -140px; left: 420px; }
.qtip-muster { background-color:white !important; border:none; box-shadow:1px 3px 15px #00000052; }
.qtip-muster img { border:1px solid #dfdfdf; }
.qtip-muster .title { display:block; position:inherit; text-align:left; }
.qtip-muster .title div { font-size:14px; font-weight:normal; }
.success-form-decors { width:70%; margin:0 auto; }
.success-form-decors li { width:50px; height:50px; border-radius:50%; margin-left:10px; display:inline-block; position:relative; border:3px solid #dfdfdf; }
.success-form-decors li span { position:absolute; width:17px; height:17px; background:#409ED6; border-radius: 50%; right: 0; }
.success-form-decors li span:after { content: "\f121"; font-family: 'Ionicons'; color:white; font-size:12px; }
#btn_save_farbfilter { line-height:revert; height:auto; padding:3px 0; width:80px; float:right; ; font-size:13px; }
.btn_delete_farbfilter { float:left; padding-top:3px; }
.btn-show-decor-form.disable { background-color:#F7F7F7; color:#BDBCBC; background-image:none; border:1px solid #DCDCDC; text-shadow:none; }
.btn-show-decor-form.disable:hover { background-image:none; background-color:#F7F7F7; }
.stift-korpus { position: absolute; top: 150px; height: 50px; width: 50px; background:rgba(224, 224, 224,0.8); z-index: 1; left: 210px; border-radius: 50%; }
.stift-front { position: absolute; top: 280px; height: 50px; width: 50px; background:rgba(224, 224, 224,0.8); z-index: 1; left: 400px; border-radius: 50%; }
.muster-preview-wrapper { position:relative; }
.stift-front span, .stift-korpus span { position: absolute; top: 5px; left: 11px; font-size: 28px; color:white; }
.muster-stift { cursor:pointer; }
.muster-stift.active { border:3px solid #FFBF25; }
.dekor.dekor-checkbox__dekor { border-color:transparent; }
.dekor.dekor-checkbox__dekor.selected { border-color: #FFBF25; }
.muster-farben-tabs ul li.deactivate, .muster-sub-2-wrapper ul li.deactivate { color:grey !important; }
.muster-farben-tabs ul li.activate { color:#409ed6; }
.muster-farben-tabs ul li.active { color:black; }
.muster-button-qtip { background:#ffffff; border:none; text-align:center; font-size:11px; color:#676767; padding:12px; box-shadow:0px 0px 9px #00000052; line-height:16px; }
.muster-button-qtip canvas { display:none !important; }
#btn-dekor-order-wrapper { width: 88%; position: relative; left: 7px; padding-bottom: 15px; bottom: 0;display:none; }
.btn-show-decor-form.disable { padding:0; margin:0; }
/*
 * qTip2 - Pretty powerful tooltips - v2.1.1
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Thu Jul 11 2013 02:03 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: basic css3
 */
.qtip { position: absolute; left: -28000px; top: -28000px; display: none; min-width: 50px; font-size: 10.5px; line-height: 12px; direction: ltr; box-shadow: none; padding: 0; border-radius: 5px; }
.qtip-content { position: relative; padding: 5px 9px; overflow: hidden; text-align: left; word-wrap: break-word; }
.qtip-titlebar { position: relative; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 0 0 1px; font-weight: bold; }
.qtip-titlebar + .qtip-content { border-top-width: 0 !important; }
/* Default close button class */
.qtip-close { position: absolute; right: -9px; top: -9px; cursor: pointer; outline: medium none; border-width: 1px; border-style: solid; border-color: transparent; }
.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }
* html .qtip-titlebar .qtip-close { top: 16px; }
/* IE fix */
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon { display: block; text-indent: -1000em; direction: ltr; }
.qtip-icon, .qtip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }
.qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0; font: normal bold 10px/13px Tahoma, sans-serif; color: inherit; background: transparent none no-repeat -100em -100em; }
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default { border-width: 1px; border-style: solid; border-color: #F1D031; background-color: #FFFFA3; color: #555; }
.qtip-default .qtip-titlebar { background-color: #FFEF93; }
.qtip-default .qtip-icon { border-color: #CCC; background: #F1F1F1; color: #777; }
.qtip-default .qtip-titlebar .qtip-close { border-color: #AAA; color: #111; }
/*! Light tooltip style */
.qtip-light { background-color: white; border-color: #E2E2E2; color: #454545; }
.qtip-light .qtip-titlebar { background-color: #f1f1f1; }
/*! Dark tooltip style */
.qtip-dark { background-color: #505050; border-color: #303030; color: #f3f3f3; }
.qtip-dark .qtip-titlebar { background-color: #404040; }
.qtip-dark .qtip-icon { border-color: #444; }
.qtip-dark .qtip-titlebar .ui-state-hover { border-color: #303030; }
/*! Cream tooltip style */
.qtip-cream { background-color: #FBF7AA; border-color: #F9E98E; color: #A27D35; }
.qtip-cream .qtip-titlebar { background-color: #F0DE7D; }
.qtip-cream .qtip-close .qtip-icon { background-position: -82px 0; }
/*! Red tooltip style */
.qtip-red { background-color: #F78B83; border-color: #D95252; color: #912323; }
.qtip-red .qtip-titlebar { background-color: #F06D65; }
.qtip-red .qtip-close .qtip-icon { background-position: -102px 0; }
.qtip-red .qtip-icon { border-color: #D95252; }
.qtip-red .qtip-titlebar .ui-state-hover { border-color: #D95252; }
/*! Green tooltip style */
.qtip-green { background-color: #CAED9E; border-color: #90D93F; color: #3F6219; }
.qtip-green .qtip-titlebar { background-color: #B0DE78; }
.qtip-green .qtip-close .qtip-icon { background-position: -42px 0; }
/*! Blue tooltip style */
.qtip-blue { background-color: #E5F6FE; border-color: #ADD9ED; color: #5E99BD; }
.qtip-blue .qtip-titlebar { background-color: #D0E9F5; }
.qtip-blue .qtip-close .qtip-icon { background-position: -2px 0; }
.qtip-shadow { -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }
/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded, .qtip-tipsy, .qtip-bootstrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.qtip-rounded .qtip-titlebar { -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
/* Youtube tooltip style */
.qtip-youtube { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; color: white; border-width: 0; background: #4A4A4A; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black)); background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%); background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%); background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%); background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%); }
.qtip-youtube .qtip-titlebar { background-color: #4A4A4A; background-color: transparent; }
.qtip-youtube .qtip-content { padding: .75em; font: 12px arial, sans-serif;  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }
.qtip-youtube .qtip-icon { border-color: #222; }
.qtip-youtube .qtip-titlebar .ui-state-hover { border-color: #303030; }
/* jQuery TOOLS Tooltip style */
.qtip-jtools { background: #232323; background: rgba(0, 0, 0, 0.7); background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323)); background-image: -moz-linear-gradient(top, #717171, #232323); background-image: -webkit-linear-gradient(top, #717171, #232323); background-image: -ms-linear-gradient(top, #717171, #232323); background-image: -o-linear-gradient(top, #717171, #232323); border: 2px solid #ddd; border: 2px solid #f1f1f1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 12px #333; -moz-box-shadow: 0 0 12px #333; box-shadow: 0 0 12px #333; }
/* IE Specific */
.qtip-jtools .qtip-titlebar { background-color: transparent;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }
.qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }
.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content { background: transparent; color: white; border: 0 dashed transparent; }
.qtip-jtools .qtip-icon { border-color: #555; }
.qtip-jtools .qtip-titlebar .ui-state-hover { border-color: #333; }
/* Cluetip style */
.qtip-cluetip { -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); background-color: #D9D9C2; color: #111; border: 0 dashed transparent; }
.qtip-cluetip .qtip-titlebar { background-color: #87876A; color: white; border: 0 dashed transparent; }
.qtip-cluetip .qtip-icon { border-color: #808064; }
.qtip-cluetip .qtip-titlebar .ui-state-hover { border-color: #696952; color: #696952; }
/* Tipsy style */
.qtip-tipsy { background: black; background: rgba(0, 0, 0, 0.87); color: white; border: 0 solid transparent; font-size: 11px; font-family: 'Lucida Grande', sans-serif; font-weight: bold; line-height: 16px; text-shadow: 0 1px black; }
.qtip-tipsy .qtip-titlebar { padding: 6px 35px 0 10px; background-color: transparent; }
.qtip-tipsy .qtip-content { padding: 6px 10px; }
.qtip-tipsy .qtip-icon { border-color: #222; text-shadow: none; }
.qtip-tipsy .qtip-titlebar .ui-state-hover { border-color: #303030; }
/* Tipped style */
.qtip-tipped { border: 3px solid #959FA9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #F9F9F9; color: #454545; font-weight: normal; font-family: serif; }
.qtip-tipped .qtip-titlebar { border-bottom-width: 0; color: white; background: #3A79B8; background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D)); background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D); background-image: -moz-linear-gradient(top, #3A79B8, #2E629D); background-image: -ms-linear-gradient(top, #3A79B8, #2E629D); background-image: -o-linear-gradient(top, #3A79B8, #2E629D);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }
.qtip-tipped .qtip-icon { border: 2px solid #285589; background: #285589; }
.qtip-tipped .qtip-icon .ui-icon { background-color: #FBFBFB; color: #555; }
/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap { /** Taken from Bootstrap body */
    font-size: 14px; line-height: 20px; color: #333333; /** Taken from Bootstrap .popover */
    padding: 1px; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.qtip-bootstrap .qtip-titlebar { /** Taken from Bootstrap .popover-title */
    padding: 8px 14px; margin: 0; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.qtip-bootstrap .qtip-titlebar .qtip-close { /**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
    right: 11px; top: 45%; border-style: none; }
.qtip-bootstrap .qtip-content { /** Taken from Bootstrap .popover-content */
    padding: 9px 14px; }
.qtip-bootstrap .qtip-icon { /**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
    background: transparent; }
.qtip-bootstrap .qtip-icon .ui-icon { /**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
    width: auto; height: auto; /* Taken from Bootstrap .close */
    float: right; font-size: 20px; font-weight: bold; line-height: 18px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
.qtip-bootstrap .qtip-icon .ui-icon:hover { /* Taken from Bootstrap .close:hover */
    color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar { filter: none; -ms-filter: none; }
.qtip .qtip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
    visibility: hidden;
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: #123456; background: transparent; border: 0 dashed transparent; }
.qtip .qtip-tip canvas { top: 0; left: 0; }
.qtip .qtip-tip .qtip-vml { behavior: url(#default#VML); display: inline-block; visibility: visible; }
#qtip-overlay { position: fixed; left: -10000em; top: -10000em; }
/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs { cursor: pointer; }
/* Change opacity of overlay here */
#qtip-overlay div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: black; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.qtipmodal-ie6fix { position: absolute !important; }
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2014 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/
.Zebra_DatePicker *, .Zebra_DatePicker *:after, .Zebra_DatePicker *:before { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; }
.Zebra_DatePicker { position: absolute; background: #000; border: none; z-index: 12000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; top: 0; }
.Zebra_DatePicker * { margin: 0; padding: 0; color: #000; background: transparent; border: none; }
/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table { border-collapse: collapse; border-spacing: 0; width: auto; table-layout: auto; }
.Zebra_DatePicker td, .Zebra_DatePicker th { text-align: center; padding: 5px 0; }
.Zebra_DatePicker td { cursor: pointer; }
.Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker { margin-top: 3px; }
.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2; }
.Zebra_DatePicker, .Zebra_DatePicker .dp_header .dp_hover, .Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* = VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker.dp_visible { visibility: visible; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; transition: opacity 0.2s ease-in-out; }
.Zebra_DatePicker.dp_hidden { visibility: hidden; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td { color: #FFF; }
.Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next { width: 30px; }
.Zebra_DatePicker .dp_header .dp_caption { font-weight: bold; }
.Zebra_DatePicker .dp_header .dp_hover { background: #222; color: #FFF; }
/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th { background: #63aedb; color: white; }
.Zebra_DatePicker td.dp_not_in_month { background: #F3F3F3; color: #CDCDCD; cursor: default; }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer; }
.Zebra_DatePicker td.dp_weekend { background: #D8D8D8; }
.Zebra_DatePicker td.dp_weekend_disabled { color: #CCC; cursor: default; }
.Zebra_DatePicker td.dp_selected { background: #5A4B4B; color: #FFF !important; }
.Zebra_DatePicker td.dp_week_number { background: #63aedb; color: #555; cursor: text; font-style: italic; }
/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td { width: 33%; }
/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td { width: 33%; }
/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer { margin-top: 3px; }
.Zebra_DatePicker .dp_footer .dp_hover { background: #222; color: #FFF; }
/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px; }
/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px; }
/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current { color: #C40000; }
.Zebra_DatePicker td.dp_disabled_current { color: #E38585; }
.Zebra_DatePicker td.dp_disabled { background: #F3F3F3; color: #CDCDCD; cursor: default; }
.Zebra_DatePicker td.dp_hover { background: #482424; color: #FFF; }
/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon { display: block; position: absolute; width: 16px; height: 16px; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top; }
/* don't set vertical margins! */
button.Zebra_DatePicker_Icon { margin: 0 0 0 3px; }
button.Zebra_DatePicker_Icon_Inside { margin: 0 3px 0 0; }
/* perfect-scrollbar v0.6.5 */
.ps-container { -ms-touch-action: none; overflow: hidden !important; }
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display: block; }
.ps-container.ps-in-scrolling { pointer-events: none; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #eee; opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999; }
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #eee; opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999; }
.ps-container > .ps-scrollbar-x-rail { display: none; position: absolute; /* please don't change 'position' */
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; opacity: 0; -webkit-transition: background-color .2s linear, opacity .2s linear; -moz-transition: background-color .2s linear, opacity .2s linear; -o-transition: background-color .2s linear, opacity .2s linear; transition: background-color .2s linear, opacity .2s linear; bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { position: absolute; /* please don't change 'position' */
    background-color: #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-transition: background-color .2s linear; -moz-transition: background-color .2s linear; -o-transition: background-color .2s linear; transition: background-color .2s linear; bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px; }
.ps-container > .ps-scrollbar-y-rail { display: none; position: absolute; /* please don't change 'position' */
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; opacity: 0; -webkit-transition: background-color .2s linear, opacity .2s linear; -moz-transition: background-color .2s linear, opacity .2s linear; -o-transition: background-color .2s linear, opacity .2s linear; transition: background-color .2s linear, opacity .2s linear; right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { position: absolute; /* please don't change 'position' */
    background-color: #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-transition: background-color .2s linear; -moz-transition: background-color .2s linear; -o-transition: background-color .2s linear; transition: background-color .2s linear; right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px; }
.ps-container:hover.ps-in-scrolling { pointer-events: none; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #eee; opacity: 0.9; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #eee; opacity: 0.9; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999; }
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail { opacity: 0.6; }
.ps-container:hover > .ps-scrollbar-x-rail:hover { background-color: #eee; opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: #999; }
.ps-container:hover > .ps-scrollbar-y-rail:hover { background-color: #eee; opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: #999; }
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face { font-family: "Ionicons"; src: url("/css/webfonts/ionicons.eot?v=2.0.0"); src: url("./webfonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/global/version_2020_assets/css/webfonts/ionicons.ttf?v=2.0.0") format("truetype"), url("./webfonts/ionicons.woff?v=2.0.0") format("woff"), url("./webfonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ion-alert:before { content: ""; }
.ion-alert-circled:before { content: ""; }
.ion-android-add:before { content: ""; }
.ion-android-add-circle:before { content: ""; }
.ion-android-alarm-clock:before { content: ""; }
.ion-android-alert:before { content: ""; }
.ion-android-apps:before { content: ""; }
.ion-android-archive:before { content: ""; }
.ion-android-arrow-back:before { content: ""; }
.ion-android-arrow-down:before { content: ""; }
.ion-android-arrow-dropdown:before { content: ""; }
.ion-android-arrow-dropdown-circle:before { content: ""; }
.ion-android-arrow-dropleft:before { content: ""; }
.ion-android-arrow-dropleft-circle:before { content: ""; }
.ion-android-arrow-dropright:before { content: ""; }
.ion-android-arrow-dropright-circle:before { content: ""; }
.ion-android-arrow-dropup:before { content: ""; }
.ion-android-arrow-dropup-circle:before { content: ""; }
.ion-android-arrow-forward:before { content: ""; }
.ion-android-arrow-up:before { content: ""; }
.ion-android-attach:before { content: ""; }
.ion-android-bar:before { content: ""; }
.ion-android-bicycle:before { content: ""; }
.ion-android-boat:before { content: ""; }
.ion-android-bookmark:before { content: ""; }
.ion-android-bulb:before { content: ""; }
.ion-android-bus:before { content: ""; }
.ion-android-calendar:before { content: ""; }
.ion-android-call:before { content: ""; }
.ion-android-camera:before { content: ""; }
.ion-android-cancel:before { content: ""; }
.ion-android-car:before { content: ""; }
.ion-android-cart:before { content: ""; }
.ion-android-chat:before { content: ""; }
.ion-android-checkbox:before { content: ""; }
.ion-android-checkbox-blank:before { content: ""; }
.ion-android-checkbox-outline:before { content: ""; }
.ion-android-checkbox-outline-blank:before { content: ""; }
.ion-android-checkmark-circle:before { content: ""; }
.ion-android-clipboard:before { content: ""; }
.ion-android-close:before { content: ""; }
.ion-android-cloud:before { content: ""; }
.ion-android-cloud-circle:before { content: ""; }
.ion-android-cloud-done:before { content: ""; }
.ion-android-cloud-outline:before { content: ""; }
.ion-android-color-palette:before { content: ""; }
.ion-android-compass:before { content: ""; }
.ion-android-contact:before { content: ""; }
.ion-android-contacts:before { content: ""; }
.ion-android-contract:before { content: ""; }
.ion-android-create:before { content: ""; }
.ion-android-delete:before { content: ""; }
.ion-android-desktop:before { content: ""; }
.ion-android-document:before { content: ""; }
.ion-android-done:before { content: ""; }
.ion-android-done-all:before { content: ""; }
.ion-android-download:before { content: ""; }
.ion-android-drafts:before { content: ""; }
.ion-android-exit:before { content: ""; }
.ion-android-expand:before { content: ""; }
.ion-android-favorite:before { content: ""; }
.ion-android-favorite-outline:before { content: ""; }
.ion-android-film:before { content: ""; }
.ion-android-folder:before { content: ""; }
.ion-android-folder-open:before { content: ""; }
.ion-android-funnel:before { content: ""; }
.ion-android-globe:before { content: ""; }
.ion-android-hand:before { content: ""; }
.ion-android-hangout:before { content: ""; }
.ion-android-happy:before { content: ""; }
.ion-android-home:before { content: ""; }
.ion-android-image:before { content: ""; }
.ion-android-laptop:before { content: ""; }
.ion-android-list:before { content: ""; }
.ion-android-locate:before { content: ""; }
.ion-android-lock:before { content: ""; }
.ion-android-mail:before { content: ""; }
.ion-android-map:before { content: ""; }
.ion-android-menu:before { content: ""; }
.ion-android-microphone:before { content: ""; }
.ion-android-microphone-off:before { content: ""; }
.ion-android-more-horizontal:before { content: ""; }
.ion-android-more-vertical:before { content: ""; }
.ion-android-navigate:before { content: ""; }
.ion-android-notifications:before { content: ""; }
.ion-android-notifications-none:before { content: ""; }
.ion-android-notifications-off:before { content: ""; }
.ion-android-open:before { content: ""; }
.ion-android-options:before { content: ""; }
.ion-android-people:before { content: ""; }
.ion-android-person:before { content: ""; }
.ion-android-person-add:before { content: ""; }
.ion-android-phone-landscape:before { content: ""; }
.ion-android-phone-portrait:before { content: ""; }
.ion-android-pin:before { content: ""; }
.ion-android-plane:before { content: ""; }
.ion-android-playstore:before { content: ""; }
.ion-android-print:before { content: ""; }
.ion-android-radio-button-off:before { content: ""; }
.ion-android-radio-button-on:before { content: ""; }
.ion-android-refresh:before { content: ""; }
.ion-android-remove:before { content: ""; }
.ion-android-remove-circle:before { content: ""; }
.ion-android-restaurant:before { content: ""; }
.ion-android-sad:before { content: ""; }
.ion-android-search:before { content: ""; }
.ion-android-send:before { content: ""; }
.ion-android-settings:before { content: ""; }
.ion-android-share:before { content: ""; }
.ion-android-share-alt:before { content: ""; }
.ion-android-star:before { content: ""; }
.ion-android-star-half:before { content: ""; }
.ion-android-star-outline:before { content: ""; }
.ion-android-stopwatch:before { content: ""; }
.ion-android-subway:before { content: ""; }
.ion-android-sunny:before { content: ""; }
.ion-android-sync:before { content: ""; }
.ion-android-textsms:before { content: ""; }
.ion-android-time:before { content: ""; }
.ion-android-train:before { content: ""; }
.ion-android-unlock:before { content: ""; }
.ion-android-upload:before { content: ""; }
.ion-android-volume-down:before { content: ""; }
.ion-android-volume-mute:before { content: ""; }
.ion-android-volume-off:before { content: ""; }
.ion-android-volume-up:before { content: ""; }
.ion-android-walk:before { content: ""; }
.ion-android-warning:before { content: ""; }
.ion-android-watch:before { content: ""; }
.ion-android-wifi:before { content: ""; }
.ion-aperture:before { content: ""; }
.ion-archive:before { content: ""; }
.ion-arrow-down-a:before { content: ""; }
.ion-arrow-down-b:before { content: ""; }
.ion-arrow-down-c:before { content: ""; }
.ion-arrow-expand:before { content: ""; }
.ion-arrow-graph-down-left:before { content: ""; }
.ion-arrow-graph-down-right:before { content: ""; }
.ion-arrow-graph-up-left:before { content: ""; }
.ion-arrow-graph-up-right:before { content: ""; }
.ion-arrow-left-a:before { content: ""; }
.ion-arrow-left-b:before { content: ""; }
.ion-arrow-left-c:before { content: ""; }
.ion-arrow-move:before { content: ""; }
.ion-arrow-resize:before { content: ""; }
.ion-arrow-return-left:before { content: ""; }
.ion-arrow-return-right:before { content: ""; }
.ion-arrow-right-a:before { content: ""; }
.ion-arrow-right-b:before { content: ""; }
.ion-arrow-right-c:before { content: ""; }
.ion-arrow-shrink:before { content: ""; }
.ion-arrow-swap:before { content: ""; }
.ion-arrow-up-a:before { content: ""; }
.ion-arrow-up-b:before { content: ""; }
.ion-arrow-up-c:before { content: ""; }
.ion-asterisk:before { content: ""; }
.ion-at:before { content: ""; }
.ion-backspace:before { content: ""; }
.ion-backspace-outline:before { content: ""; }
.ion-bag:before { content: ""; }
.ion-battery-charging:before { content: ""; }
.ion-battery-empty:before { content: ""; }
.ion-battery-full:before { content: ""; }
.ion-battery-half:before { content: ""; }
.ion-battery-low:before { content: ""; }
.ion-beaker:before { content: ""; }
.ion-beer:before { content: ""; }
.ion-bluetooth:before { content: ""; }
.ion-bonfire:before { content: ""; }
.ion-bookmark:before { content: ""; }
.ion-bowtie:before { content: ""; }
.ion-briefcase:before { content: ""; }
.ion-bug:before { content: ""; }
.ion-calculator:before { content: ""; }
.ion-calendar:before { content: ""; }
.ion-camera:before { content: ""; }
.ion-card:before { content: ""; }
.ion-cash:before { content: ""; }
.ion-chatbox:before { content: ""; }
.ion-chatbox-working:before { content: ""; }
.ion-chatboxes:before { content: ""; }
.ion-chatbubble:before { content: ""; }
.ion-chatbubble-working:before { content: ""; }
.ion-chatbubbles:before { content: ""; }
.ion-checkmark:before { content: ""; }
.ion-checkmark-circled:before { content: ""; }
.ion-checkmark-round:before { content: ""; }
.ion-chevron-down:before { content: ""; }
.ion-chevron-left:before { content: ""; }
.ion-chevron-right:before { content: ""; }
.ion-chevron-up:before { content: ""; }
.ion-clipboard:before { content: ""; }
.ion-clock:before { content: ""; }
.ion-close:before { content: ""; }
.ion-close-circled:before { content: ""; }
.ion-close-round:before { content: ""; }
.ion-closed-captioning:before { content: ""; }
.ion-cloud:before { content: ""; }
.ion-code:before { content: ""; }
.ion-code-download:before { content: ""; }
.ion-code-working:before { content: ""; }
.ion-coffee:before { content: ""; }
.ion-compass:before { content: ""; }
.ion-compose:before { content: ""; }
.ion-connection-bars:before { content: ""; }
.ion-contrast:before { content: ""; }
.ion-crop:before { content: ""; }
.ion-cube:before { content: ""; }
.ion-disc:before { content: ""; }
.ion-document:before { content: ""; }
.ion-document-text:before { content: ""; }
.ion-drag:before { content: ""; }
.ion-earth:before { content: ""; }
.ion-easel:before { content: ""; }
.ion-edit:before { content: ""; }
.ion-egg:before { content: ""; }
.ion-eject:before { content: ""; }
.ion-email:before { content: ""; }
.ion-email-unread:before { content: ""; }
.ion-erlenmeyer-flask:before { content: ""; }
.ion-erlenmeyer-flask-bubbles:before { content: ""; }
.ion-eye:before { content: ""; }
.ion-eye-disabled:before { content: ""; }
.ion-female:before { content: ""; }
.ion-filing:before { content: ""; }
.ion-film-marker:before { content: ""; }
.ion-fireball:before { content: ""; }
.ion-flag:before { content: ""; }
.ion-flame:before { content: ""; }
.ion-flash:before { content: ""; }
.ion-flash-off:before { content: ""; }
.ion-folder:before { content: ""; }
.ion-fork:before { content: ""; }
.ion-fork-repo:before { content: ""; }
.ion-forward:before { content: ""; }
.ion-funnel:before { content: ""; }
.ion-gear-a:before { content: ""; }
.ion-gear-b:before { content: ""; }
.ion-grid:before { content: ""; }
.ion-hammer:before { content: ""; }
.ion-happy:before { content: ""; }
.ion-happy-outline:before { content: ""; }
.ion-headphone:before { content: ""; }
.ion-heart:before { content: ""; }
.ion-heart-broken:before { content: ""; }
.ion-help:before { content: ""; }
.ion-help-buoy:before { content: ""; }
.ion-help-circled:before { content: ""; }
.ion-home:before { content: ""; }
.ion-icecream:before { content: ""; }
.ion-image:before { content: ""; }
.ion-images:before { content: ""; }
.ion-information:before { content: ""; }
.ion-information-circled:before { content: ""; }
.ion-ionic:before { content: ""; }
.ion-ios-alarm:before { content: ""; }
.ion-ios-alarm-outline:before { content: ""; }
.ion-ios-albums:before { content: ""; }
.ion-ios-albums-outline:before { content: ""; }
.ion-ios-americanfootball:before { content: ""; }
.ion-ios-americanfootball-outline:before { content: ""; }
.ion-ios-analytics:before { content: ""; }
.ion-ios-analytics-outline:before { content: ""; }
.ion-ios-arrow-back:before { content: ""; }
.ion-ios-arrow-down:before { content: ""; }
.ion-ios-arrow-forward:before { content: ""; }
.ion-ios-arrow-left:before { content: ""; }
.ion-ios-arrow-right:before { content: ""; }
.ion-ios-arrow-thin-down:before { content: ""; }
.ion-ios-arrow-thin-left:before { content: ""; }
.ion-ios-arrow-thin-right:before { content: ""; }
.ion-ios-arrow-thin-up:before { content: ""; }
.ion-ios-arrow-up:before { content: ""; }
.ion-ios-at:before { content: ""; }
.ion-ios-at-outline:before { content: ""; }
.ion-ios-barcode:before { content: ""; }
.ion-ios-barcode-outline:before { content: ""; }
.ion-ios-baseball:before { content: ""; }
.ion-ios-baseball-outline:before { content: ""; }
.ion-ios-basketball:before { content: ""; }
.ion-ios-basketball-outline:before { content: ""; }
.ion-ios-bell:before { content: ""; }
.ion-ios-bell-outline:before { content: ""; }
.ion-ios-body:before { content: ""; }
.ion-ios-body-outline:before { content: ""; }
.ion-ios-bolt:before { content: ""; }
.ion-ios-bolt-outline:before { content: ""; }
.ion-ios-book:before { content: ""; }
.ion-ios-book-outline:before { content: ""; }
.ion-ios-bookmarks:before { content: ""; }
.ion-ios-bookmarks-outline:before { content: ""; }
.ion-ios-box:before { content: ""; }
.ion-ios-box-outline:before { content: ""; }
.ion-ios-briefcase:before { content: ""; }
.ion-ios-briefcase-outline:before { content: ""; }
.ion-ios-browsers:before { content: ""; }
.ion-ios-browsers-outline:before { content: ""; }
.ion-ios-calculator:before { content: ""; }
.ion-ios-calculator-outline:before { content: ""; }
.ion-ios-calendar:before { content: ""; }
.ion-ios-calendar-outline:before { content: ""; }
.ion-ios-camera:before { content: ""; }
.ion-ios-camera-outline:before { content: ""; }
.ion-ios-cart:before { content: ""; }
.ion-ios-cart-outline:before { content: ""; }
.ion-ios-chatboxes:before { content: ""; }
.ion-ios-chatboxes-outline:before { content: ""; }
.ion-ios-chatbubble:before { content: ""; }
.ion-ios-chatbubble-outline:before { content: ""; }
.ion-ios-checkmark:before { content: ""; }
.ion-ios-checkmark-empty:before { content: ""; }
.ion-ios-checkmark-outline:before { content: ""; }
.ion-ios-circle-filled:before { content: ""; }
.ion-ios-circle-outline:before { content: ""; }
.ion-ios-clock:before { content: ""; }
.ion-ios-clock-outline:before { content: ""; }
.ion-ios-close:before { content: ""; }
.ion-ios-close-empty:before { content: ""; }
.ion-ios-close-outline:before { content: ""; }
.ion-ios-cloud:before { content: ""; }
.ion-ios-cloud-download:before { content: ""; }
.ion-ios-cloud-download-outline:before { content: ""; }
.ion-ios-cloud-outline:before { content: ""; }
.ion-ios-cloud-upload:before { content: ""; }
.ion-ios-cloud-upload-outline:before { content: ""; }
.ion-ios-cloudy:before { content: ""; }
.ion-ios-cloudy-night:before { content: ""; }
.ion-ios-cloudy-night-outline:before { content: ""; }
.ion-ios-cloudy-outline:before { content: ""; }
.ion-ios-cog:before { content: ""; }
.ion-ios-cog-outline:before { content: ""; }
.ion-ios-color-filter:before { content: ""; }
.ion-ios-color-filter-outline:before { content: ""; }
.ion-ios-color-wand:before { content: ""; }
.ion-ios-color-wand-outline:before { content: ""; }
.ion-ios-compose:before { content: ""; }
.ion-ios-compose-outline:before { content: ""; }
.ion-ios-contact:before { content: ""; }
.ion-ios-contact-outline:before { content: ""; }
.ion-ios-copy:before { content: ""; }
.ion-ios-copy-outline:before { content: ""; }
.ion-ios-crop:before { content: ""; }
.ion-ios-crop-strong:before { content: ""; }
.ion-ios-download:before { content: ""; }
.ion-ios-download-outline:before { content: ""; }
.ion-ios-drag:before { content: ""; }
.ion-ios-email:before { content: ""; }
.ion-ios-email-outline:before { content: ""; }
.ion-ios-eye:before { content: ""; }
.ion-ios-eye-outline:before { content: ""; }
.ion-ios-fastforward:before { content: ""; }
.ion-ios-fastforward-outline:before { content: ""; }
.ion-ios-filing:before { content: ""; }
.ion-ios-filing-outline:before { content: ""; }
.ion-ios-film:before { content: ""; }
.ion-ios-film-outline:before { content: ""; }
.ion-ios-flag:before { content: ""; }
.ion-ios-flag-outline:before { content: ""; }
.ion-ios-flame:before { content: ""; }
.ion-ios-flame-outline:before { content: ""; }
.ion-ios-flask:before { content: ""; }
.ion-ios-flask-outline:before { content: ""; }
.ion-ios-flower:before { content: ""; }
.ion-ios-flower-outline:before { content: ""; }
.ion-ios-folder:before { content: ""; }
.ion-ios-folder-outline:before { content: ""; }
.ion-ios-football:before { content: ""; }
.ion-ios-football-outline:before { content: ""; }
.ion-ios-game-controller-a:before { content: ""; }
.ion-ios-game-controller-a-outline:before { content: ""; }
.ion-ios-game-controller-b:before { content: ""; }
.ion-ios-game-controller-b-outline:before { content: ""; }
.ion-ios-gear:before { content: ""; }
.ion-ios-gear-outline:before { content: ""; }
.ion-ios-glasses:before { content: ""; }
.ion-ios-glasses-outline:before { content: ""; }
.ion-ios-grid-view:before { content: ""; }
.ion-ios-grid-view-outline:before { content: ""; }
.ion-ios-heart:before { content: ""; }
.ion-ios-heart-outline:before { content: ""; }
.ion-ios-help:before { content: ""; }
.ion-ios-help-empty:before { content: ""; }
.ion-ios-help-outline:before { content: ""; }
.ion-ios-home:before { content: ""; }
.ion-ios-home-outline:before { content: ""; }
.ion-ios-infinite:before { content: ""; }
.ion-ios-infinite-outline:before { content: ""; }
.ion-ios-information:before { content: ""; }
.ion-ios-information-empty:before { content: ""; }
.ion-ios-information-outline:before { content: ""; }
.ion-ios-ionic-outline:before { content: ""; }
.ion-ios-keypad:before { content: ""; }
.ion-ios-keypad-outline:before { content: ""; }
.ion-ios-lightbulb:before { content: ""; }
.ion-ios-lightbulb-outline:before { content: ""; }
.ion-ios-list:before { content: ""; }
.ion-ios-list-outline:before { content: ""; }
.ion-ios-location:before { content: ""; }
.ion-ios-location-outline:before { content: ""; }
.ion-ios-locked:before { content: ""; }
.ion-ios-locked-outline:before { content: ""; }
.ion-ios-loop:before { content: ""; }
.ion-ios-loop-strong:before { content: ""; }
.ion-ios-medical:before { content: ""; }
.ion-ios-medical-outline:before { content: ""; }
.ion-ios-medkit:before { content: ""; }
.ion-ios-medkit-outline:before { content: ""; }
.ion-ios-mic:before { content: ""; }
.ion-ios-mic-off:before { content: ""; }
.ion-ios-mic-outline:before { content: ""; }
.ion-ios-minus:before { content: ""; }
.ion-ios-minus-empty:before { content: ""; }
.ion-ios-minus-outline:before { content: ""; }
.ion-ios-monitor:before { content: ""; }
.ion-ios-monitor-outline:before { content: ""; }
.ion-ios-moon:before { content: ""; }
.ion-ios-moon-outline:before { content: ""; }
.ion-ios-more:before { content: ""; }
.ion-ios-more-outline:before { content: ""; }
.ion-ios-musical-note:before { content: ""; }
.ion-ios-musical-notes:before { content: ""; }
.ion-ios-navigate:before { content: ""; }
.ion-ios-navigate-outline:before { content: ""; }
.ion-ios-nutrition:before { content: ""; }
.ion-ios-nutrition-outline:before { content: ""; }
.ion-ios-paper:before { content: ""; }
.ion-ios-paper-outline:before { content: ""; }
.ion-ios-paperplane:before { content: ""; }
.ion-ios-paperplane-outline:before { content: ""; }
.ion-ios-partlysunny:before { content: ""; }
.ion-ios-partlysunny-outline:before { content: ""; }
.ion-ios-pause:before { content: ""; }
.ion-ios-pause-outline:before { content: ""; }
.ion-ios-paw:before { content: ""; }
.ion-ios-paw-outline:before { content: ""; }
.ion-ios-people:before { content: ""; }
.ion-ios-people-outline:before { content: ""; }
.ion-ios-person:before { content: ""; }
.ion-ios-person-outline:before { content: ""; }
.ion-ios-personadd:before { content: ""; }
.ion-ios-personadd-outline:before { content: ""; }
.ion-ios-photos:before { content: ""; }
.ion-ios-photos-outline:before { content: ""; }
.ion-ios-pie:before { content: ""; }
.ion-ios-pie-outline:before { content: ""; }
.ion-ios-pint:before { content: ""; }
.ion-ios-pint-outline:before { content: ""; }
.ion-ios-play:before { content: ""; }
.ion-ios-play-outline:before { content: ""; }
.ion-ios-plus:before { content: ""; }
.ion-ios-plus-empty:before { content: ""; }
.ion-ios-plus-outline:before { content: ""; }
.ion-ios-pricetag:before { content: ""; }
.ion-ios-pricetag-outline:before { content: ""; }
.ion-ios-pricetags:before { content: ""; }
.ion-ios-pricetags-outline:before { content: ""; }
.ion-ios-printer:before { content: ""; }
.ion-ios-printer-outline:before { content: ""; }
.ion-ios-pulse:before { content: ""; }
.ion-ios-pulse-strong:before { content: ""; }
.ion-ios-rainy:before { content: ""; }
.ion-ios-rainy-outline:before { content: ""; }
.ion-ios-recording:before { content: ""; }
.ion-ios-recording-outline:before { content: ""; }
.ion-ios-redo:before { content: ""; }
.ion-ios-redo-outline:before { content: ""; }
.ion-ios-refresh:before { content: ""; }
.ion-ios-refresh-empty:before { content: ""; }
.ion-ios-refresh-outline:before { content: ""; }
.ion-ios-reload:before { content: ""; }
.ion-ios-reverse-camera:before { content: ""; }
.ion-ios-reverse-camera-outline:before { content: ""; }
.ion-ios-rewind:before { content: ""; }
.ion-ios-rewind-outline:before { content: ""; }
.ion-ios-rose:before { content: ""; }
.ion-ios-rose-outline:before { content: ""; }
.ion-ios-search:before { content: ""; }
.ion-ios-search-strong:before { content: ""; }
.ion-ios-settings:before { content: ""; }
.ion-ios-settings-strong:before { content: ""; }
.ion-ios-shuffle:before { content: ""; }
.ion-ios-shuffle-strong:before { content: ""; }
.ion-ios-skipbackward:before { content: ""; }
.ion-ios-skipbackward-outline:before { content: ""; }
.ion-ios-skipforward:before { content: ""; }
.ion-ios-skipforward-outline:before { content: ""; }
.ion-ios-snowy:before { content: ""; }
.ion-ios-speedometer:before { content: ""; }
.ion-ios-speedometer-outline:before { content: ""; }
.ion-ios-star:before { content: ""; }
.ion-ios-star-half:before { content: ""; }
.ion-ios-star-outline:before { content: ""; }
.ion-ios-stopwatch:before { content: ""; }
.ion-ios-stopwatch-outline:before { content: ""; }
.ion-ios-sunny:before { content: ""; }
.ion-ios-sunny-outline:before { content: ""; }
.ion-ios-telephone:before { content: ""; }
.ion-ios-telephone-outline:before { content: ""; }
.ion-ios-tennisball:before { content: ""; }
.ion-ios-tennisball-outline:before { content: ""; }
.ion-ios-thunderstorm:before { content: ""; }
.ion-ios-thunderstorm-outline:before { content: ""; }
.ion-ios-time:before { content: ""; }
.ion-ios-time-outline:before { content: ""; }
.ion-ios-timer:before { content: ""; }
.ion-ios-timer-outline:before { content: ""; }
.ion-ios-toggle:before { content: ""; }
.ion-ios-toggle-outline:before { content: ""; }
.ion-ios-trash:before { content: ""; }
.ion-ios-trash-outline:before { content: ""; }
.ion-ios-undo:before { content: ""; }
.ion-ios-undo-outline:before { content: ""; }
.ion-ios-unlocked:before { content: ""; }
.ion-ios-unlocked-outline:before { content: ""; }
.ion-ios-upload:before { content: ""; }
.ion-ios-upload-outline:before { content: ""; }
.ion-ios-videocam:before { content: ""; }
.ion-ios-videocam-outline:before { content: ""; }
.ion-ios-volume-high:before { content: ""; }
.ion-ios-volume-low:before { content: ""; }
.ion-ios-wineglass:before { content: ""; }
.ion-ios-wineglass-outline:before { content: ""; }
.ion-ios-world:before { content: ""; }
.ion-ios-world-outline:before { content: ""; }
.ion-ipad:before { content: ""; }
.ion-iphone:before { content: ""; }
.ion-ipod:before { content: ""; }
.ion-jet:before { content: ""; }
.ion-key:before { content: ""; }
.ion-knife:before { content: ""; }
.ion-laptop:before { content: ""; }
.ion-leaf:before { content: ""; }
.ion-levels:before { content: ""; }
.ion-lightbulb:before { content: ""; }
.ion-link:before { content: ""; }
.ion-load-a:before { content: ""; }
.ion-load-b:before { content: ""; }
.ion-load-c:before { content: ""; }
.ion-load-d:before { content: ""; }
.ion-location:before { content: ""; }
.ion-lock-combination:before { content: ""; }
.ion-locked:before { content: ""; }
.ion-log-in:before { content: ""; }
.ion-log-out:before { content: ""; }
.ion-loop:before { content: ""; }
.ion-magnet:before { content: ""; }
.ion-male:before { content: ""; }
.ion-man:before { content: ""; }
.ion-map:before { content: ""; }
.ion-medkit:before { content: ""; }
.ion-merge:before { content: ""; }
.ion-mic-a:before { content: ""; }
.ion-mic-b:before { content: ""; }
.ion-mic-c:before { content: ""; }
.ion-minus:before { content: ""; }
.ion-minus-circled:before { content: ""; }
.ion-minus-round:before { content: ""; }
.ion-model-s:before { content: ""; }
.ion-monitor:before { content: ""; }
.ion-more:before { content: ""; }
.ion-mouse:before { content: ""; }
.ion-music-note:before { content: ""; }
.ion-navicon:before { content: ""; }
.ion-navicon-round:before { content: ""; }
.ion-navigate:before { content: ""; }
.ion-network:before { content: ""; }
.ion-no-smoking:before { content: ""; }
.ion-nuclear:before { content: ""; }
.ion-outlet:before { content: ""; }
.ion-paintbrush:before { content: ""; }
.ion-paintbucket:before { content: ""; }
.ion-paper-airplane:before { content: ""; }
.ion-paperclip:before { content: ""; }
.ion-pause:before { content: ""; }
.ion-person:before { content: ""; }
.ion-person-add:before { content: ""; }
.ion-person-stalker:before { content: ""; }
.ion-pie-graph:before { content: ""; }
.ion-pin:before { content: ""; }
.ion-pinpoint:before { content: ""; }
.ion-pizza:before { content: ""; }
.ion-plane:before { content: ""; }
.ion-planet:before { content: ""; }
.ion-play:before { content: ""; }
.ion-playstation:before { content: ""; }
.ion-plus:before { content: ""; }
.ion-plus-circled:before { content: ""; }
.ion-plus-round:before { content: ""; }
.ion-podium:before { content: ""; }
.ion-pound:before { content: ""; }
.ion-power:before { content: ""; }
.ion-pricetag:before { content: ""; }
.ion-pricetags:before { content: ""; }
.ion-printer:before { content: ""; }
.ion-pull-request:before { content: ""; }
.ion-qr-scanner:before { content: ""; }
.ion-quote:before { content: ""; }
.ion-radio-waves:before { content: ""; }
.ion-record:before { content: ""; }
.ion-refresh:before { content: ""; }
.ion-reply:before { content: ""; }
.ion-reply-all:before { content: ""; }
.ion-ribbon-a:before { content: ""; }
.ion-ribbon-b:before { content: ""; }
.ion-sad:before { content: ""; }
.ion-sad-outline:before { content: ""; }
.ion-scissors:before { content: ""; }
.ion-search:before { content: ""; }
.ion-settings:before { content: ""; }
.ion-share:before { content: ""; }
.ion-shuffle:before { content: ""; }
.ion-skip-backward:before { content: ""; }
.ion-skip-forward:before { content: ""; }
.ion-social-android:before { content: ""; }
.ion-social-android-outline:before { content: ""; }
.ion-social-angular:before { content: ""; }
.ion-social-angular-outline:before { content: ""; }
.ion-social-apple:before { content: ""; }
.ion-social-apple-outline:before { content: ""; }
.ion-social-bitcoin:before { content: ""; }
.ion-social-bitcoin-outline:before { content: ""; }
.ion-social-buffer:before { content: ""; }
.ion-social-buffer-outline:before { content: ""; }
.ion-social-chrome:before { content: ""; }
.ion-social-chrome-outline:before { content: ""; }
.ion-social-codepen:before { content: ""; }
.ion-social-codepen-outline:before { content: ""; }
.ion-social-css3:before { content: ""; }
.ion-social-css3-outline:before { content: ""; }
.ion-social-designernews:before { content: ""; }
.ion-social-designernews-outline:before { content: ""; }
.ion-social-dribbble:before { content: ""; }
.ion-social-dribbble-outline:before { content: ""; }
.ion-social-dropbox:before { content: ""; }
.ion-social-dropbox-outline:before { content: ""; }
.ion-social-euro:before { content: ""; }
.ion-social-euro-outline:before { content: ""; }
.ion-social-facebook:before { content: ""; }
.ion-social-facebook-outline:before { content: ""; }
.ion-social-foursquare:before { content: ""; }
.ion-social-foursquare-outline:before { content: ""; }
.ion-social-freebsd-devil:before { content: ""; }
.ion-social-github:before { content: ""; }
.ion-social-github-outline:before { content: ""; }
.ion-social-google:before { content: ""; }
.ion-social-google-outline:before { content: ""; }
.ion-social-googleplus:before { content: ""; }
.ion-social-googleplus-outline:before { content: ""; }
.ion-social-hackernews:before { content: ""; }
.ion-social-hackernews-outline:before { content: ""; }
.ion-social-html5:before { content: ""; }
.ion-social-html5-outline:before { content: ""; }
.ion-social-instagram:before { content: ""; }
.ion-social-instagram-outline:before { content: ""; }
.ion-social-javascript:before { content: ""; }
.ion-social-javascript-outline:before { content: ""; }
.ion-social-linkedin:before { content: ""; }
.ion-social-linkedin-outline:before { content: ""; }
.ion-social-markdown:before { content: ""; }
.ion-social-nodejs:before { content: ""; }
.ion-social-octocat:before { content: ""; }
.ion-social-pinterest:before { content: ""; }
.ion-social-pinterest-outline:before { content: ""; }
.ion-social-python:before { content: ""; }
.ion-social-reddit:before { content: ""; }
.ion-social-reddit-outline:before { content: ""; }
.ion-social-rss:before { content: ""; }
.ion-social-rss-outline:before { content: ""; }
.ion-social-sass:before { content: ""; }
.ion-social-skype:before { content: ""; }
.ion-social-skype-outline:before { content: ""; }
.ion-social-snapchat:before { content: ""; }
.ion-social-snapchat-outline:before { content: ""; }
.ion-social-tumblr:before { content: ""; }
.ion-social-tumblr-outline:before { content: ""; }
.ion-social-tux:before { content: ""; }
.ion-social-twitch:before { content: ""; }
.ion-social-twitch-outline:before { content: ""; }
.ion-social-twitter:before { content: ""; }
.ion-social-twitter-outline:before { content: ""; }
.ion-social-usd:before { content: ""; }
.ion-social-usd-outline:before { content: ""; }
.ion-social-vimeo:before { content: ""; }
.ion-social-vimeo-outline:before { content: ""; }
.ion-social-whatsapp:before { content: ""; }
.ion-social-whatsapp-outline:before { content: ""; }
.ion-social-windows:before { content: ""; }
.ion-social-windows-outline:before { content: ""; }
.ion-social-wordpress:before { content: ""; }
.ion-social-wordpress-outline:before { content: ""; }
.ion-social-yahoo:before { content: ""; }
.ion-social-yahoo-outline:before { content: ""; }
.ion-social-yen:before { content: ""; }
.ion-social-yen-outline:before { content: ""; }
.ion-social-youtube:before { content: ""; }
.ion-social-youtube-outline:before { content: ""; }
.ion-soup-can:before { content: ""; }
.ion-soup-can-outline:before { content: ""; }
.ion-speakerphone:before { content: ""; }
.ion-speedometer:before { content: ""; }
.ion-spoon:before { content: ""; }
.ion-star:before { content: ""; }
.ion-stats-bars:before { content: ""; }
.ion-steam:before { content: ""; }
.ion-stop:before { content: ""; }
.ion-thermometer:before { content: ""; }
.ion-thumbsdown:before { content: ""; }
.ion-thumbsup:before { content: ""; }
.ion-toggle:before { content: ""; }
.ion-toggle-filled:before { content: ""; }
.ion-transgender:before { content: ""; }
.ion-trash-a:before { content: ""; }
.ion-trash-b:before { content: ""; }
.ion-trophy:before { content: ""; }
.ion-tshirt:before { content: ""; }
.ion-tshirt-outline:before { content: ""; }
.ion-umbrella:before { content: ""; }
.ion-university:before { content: ""; }
.ion-unlocked:before { content: ""; }
.ion-upload:before { content: ""; }
.ion-usb:before { content: ""; }
.ion-videocamera:before { content: ""; }
.ion-volume-high:before { content: ""; }
.ion-volume-low:before { content: ""; }
.ion-volume-medium:before { content: ""; }
.ion-volume-mute:before { content: ""; }
.ion-wand:before { content: ""; }
.ion-waterdrop:before { content: ""; }
.ion-wifi:before { content: ""; }
.ion-wineglass:before { content: ""; }
.ion-woman:before { content: ""; }
.ion-wrench:before { content: ""; }
.ion-xbox:before { content: ""; }
#middle.konfigurator-schiebetuer { background: none; padding-top: 10px; padding-left: 0px; padding-right: 4px; width: 720px; float: left; position: relative; }
#middle.konfigurator-schiebetuer .hr { background: #f3f3f3; height: 1px; line-height: 1px; font-size: 1px; margin: auto; width: auto; }
#middle.konfigurator-schiebetuer .tab { margin-bottom: 10px; }
#middle.konfigurator-schiebetuer div.navi_buttons { padding: 0; float: right; }
#middle.konfigurator-schiebetuer div.navi_buttons a { vertical-align: middle; margin-bottom: 5px; }
#middle.konfigurator-schiebetuer li { background: none; padding: 0px; list-style-type: disc; }
#middle.konfigurator-schiebetuer ul { padding-left: 20px; }
#middle.konfigurator-schiebetuer .schienenart a:hover { text-decoration: underline; }
div.konfi-sidebar { float: right; margin-top: 10px; width: 226px; position: relative; }
div.konfi-sidebar div.overviewbox div.price { background: none; }
div.konfi-sidebar div.overviewbox { margin-bottom: 20px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
div.konfi-sidebar div.overviewbox div.section { padding: 10px 14px; }
div.konfi-sidebar div.overviewbox small { font-size: 11px; }
div.konfi-sidebar div.overviewbox div.section.beige { background: #fffae9; }
div.konfi-sidebar div.overviewbox div.section.header { font-size: 16px; text-align: center; line-height: 20px; }
div.konfi-sidebar div.overviewbox div.section.header small { font-size: 11px; }
div.konfi-sidebar div.overviewbox div.section.borderBottom { border-bottom: 1px solid #e9e9e9; }
div.konfi-sidebar div.overviewbox div.section.preview { text-align: center; padding-top: 15px; padding-bottom: 15px; }
div.konfi-sidebar div.overviewbox div.section.preview img { width: 100%; }
div.konfi-sidebar div.overviewbox div.section.preview span.name { display: block; margin-bottom: 15px; }
div.konfi-sidebar div.overviewbox div.section.trans { background: transparent; padding-top: 0px; padding-bottom: 0px; }
div.konfi-sidebar div.overviewbox div.section.trans p { margin-bottom: 5px; }
div.konfi-sidebar div.overviewbox div.section.text-center { text-align: center; }
div.konfi-sidebar div.overviewbox div.price { font-size: 26px; color: #fdc532; font-weight: bold; margin-top: 0px; padding-bottom: 0px; }
div.konfi-sidebar div.overviewbox .section-price a { color: #9a9a9a; text-decoration: underline; }
div.konfi-sidebar div.overviewbox .section-price small { color: #9A9A9A; }
div.konfi-sidebar div.overviewbox div.button a.grayButton { width: 100%; text-align: center; box-shadow: none; }
div.konfi-sidebar div.overviewbox div.button a.grayButton.arrowRight { width: 200px; }
div.konfi-sidebar div.overviewbox ul.haekchen-bg li { font-size: 11px; }
div.konfi-sidebar div.overviewbox ul.timeline li { font-size: 12px; padding-top: 3px; padding-bottom: 5px; }
div.konfi-sidebar div.overviewbox ul.timeline li.pfeil { background: url(/global/media/bilder_neu/icons/next_beige.png) 0% 7px no-repeat; font-weight: bold; color: #f6bf1e; }
div.konfi-sidebar div.overviewbox ul.timeline li.inactive { background: none; }
div.konfi-sidebar div.overviewbox ul.timeline li.done { color: #4EA9DD; }
div.konfi-sidebar div.overviewbox .tab_b2b_price { width: 226px; margin: 8px -14px 6px -14px; font-size: 11px; }
div.konfi-sidebar div.overviewbox .tab_b2b_price td { background: #fff9ea; text-align: left; }
div.konfi-sidebar div.overviewbox .tab_b2b_price tr td:first-child { padding: 6px 0 6px 14px; }
div.konfi-sidebar div.overviewbox .tab_b2b_price tr td:last-child { padding: 6px 14px 6px 0; }
div.konfi-sidebar div.overviewbox .tab_b2b_price .price_head td { background: #008a00; color: #fff; font-weight: bold; }
div.konfi-sidebar div.overviewbox .tab_b2b_price .price { text-align: right; color: #008a00; font-size: 11px; height: auto; line-height: normal; }
div.konfi-sidebar div.overviewbox .tab_b2b_price hr { margin: 0; height: 1px; outline: none; border: 0; background: #dadada; }
div.konfi-sidebar div.overviewbox .tab_b2b_price .info_i { padding: 0 5px 1px 4px; background: #008a00; color: #fff; font-style: italic; display: inline-block; border-radius: 8px; font-size: 11px; line-height: 13px; font-weight: bold; }
div.konfi-sidebar div.overviewbox .tab_b2b_price .info_i:hover { cursor: pointer; }
div.konfigurator-schiebetuer a { color: #4ea9dd; }
div.konfigurator-schiebetuer div.breadcrumb-large { font-size: 16px; float: left; padding-top: 5px; }
div.konfigurator-schiebetuer div.breadcrumb-large h1 { font-size: 16px; display: inline-block; margin-bottom: 0; line-height: normal; }
div.konfigurator-schiebetuer hr { margin-top: 12px; margin-bottom: 12px; }
div.konfigurator-schiebetuer input { outline: none; }
div.konfigurator-schiebetuer span.chosen span.true { display: none; }
div.konfigurator-schiebetuer input[type=radio]:checked + span.chosen span.true { display: inline; }
div.konfigurator-schiebetuer input[type=radio]:checked + span.chosen span.false { display: none; }
div.konfigurator-schiebetuer div.helpbox { display: table; width: 100%; font-size: 11px; border-radius: 3px; overflow: hidden; margin-bottom: 20px; }
div.konfigurator-schiebetuer div.helpbox div.legend { background-color: #fffaea; color: #f6bf1e; padding-right: 15px; border-right: 1px solid white; text-align: center; display: table-cell; padding-left: 15px; vertical-align: middle; margin-right: 15px; padding-top: 10px; padding-bottom: 10px; }
div.konfigurator-schiebetuer div.helpbox div.content { display: table-cell; background-color: #fffaea; padding: 12px; vertical-align: middle; }
div.konfigurator-schiebetuer div.graybox { background-color: #f5f5f5; text-align: center; font-size: 11px; padding: 10px 100px; border-radius: 4px; line-height: 16px; }
div.konfigurator-schiebetuer div.graybox.widecontent { padding: 10px; }
div.konfigurator-schiebetuer div.graybox div.header, div.konfigurator-schiebetuer div.graybox b.header { display: block; font-size: 14px; line-height: 24px; }
div.konfigurator-schiebetuer div.graybox p { padding: 0px; }
div.konfigurator-schiebetuer div.optional { cursor: pointer; display: table; color: #42a6df; margin: 10px auto; }
div.konfigurator-schiebetuer div.optional div.leftcol { vertical-align: middle; display: table-cell; }
div.konfigurator-schiebetuer div.optional div.circle { width: 28px; height: 28px; border-radius: 28px; background-color: #4face1; color: white; vertical-align: middle; display: inline-block; line-height: 27px; text-align: center; font-size: 16px; }
div.konfigurator-schiebetuer div.optional div.circle span.minus { display: none; }
div.konfigurator-schiebetuer div.optional div.circle.opened span.minus { display: inline; }
div.konfigurator-schiebetuer div.optional div.circle.opened span.plus { display: none; }
div.konfigurator-schiebetuer div.optional span.optional { padding: 0px 10px 0px 5px; display: inline-block; vertical-align: middle; font-weight: bold; }
div.konfigurator-schiebetuer div.optional div.text { display: table-cell; vertical-align: middle; width: 350px; }
div.konfigurator-schiebetuer div.faq div.header { font-size: 16px; }
div.konfigurator-schiebetuer div.faq div.faqbox { margin-top: 15px; margin-bottom: 15px; }
div.konfigurator-schiebetuer div.faq div.faqbox div.header { border-radius: 4px 4px 0px 0px; font-size: 11px; background-color: #fffaea; padding: 12px; }
div.konfigurator-schiebetuer div.faq div.faqbox div.content { border-radius: 0px 0px 4px 4px; padding: 12px; border: 1px solid #ededed; border-top: none; }
div.konfigurator-schiebetuer table.select { table-layout: fixed; margin: auto; border-spacing: 30px 10px; }
div.konfigurator-schiebetuer table.select select { width: 100px; outline: none; }
div.konfigurator-schiebetuer td.messpunkt b.title { display: block; font-size: 12px; line-height: 25px; }
div.konfigurator-schiebetuer td.messpunkt b.title small { font-weight: normal; }
div.konfigurator-schiebetuer td.messpunkt b.num { display: inline-block; margin-left: -22px; padding-right: 7px; font-size: 16px; vertical-align: middle; }
div.konfigurator-schiebetuer td.messpunkt input { display: inline-block; width: 70px; }
div.konfigurator-schiebetuer td.messpunkt p { margin-top: 5px; }
div.konfigurator-schiebetuer img.center { display: block; margin-left: auto; margin-right: auto; }
div.konfigurator-schiebetuer table.step1_montage { margin: auto; margin-top: 40px; margin-bottom: 40px; }
div.konfigurator-schiebetuer table.step1_montage td { text-align: center; font-size: 11px; }
div.konfigurator-schiebetuer table.step1_montage td label { cursor: pointer; }
div.konfigurator-schiebetuer table.step1_montage td b { font-size: 14px; line-height: 2; }
div.konfigurator-schiebetuer table.step1_montage td p { padding-bottom: 0px; }
div.konfigurator-schiebetuer table.step1_montage td img { padding: 10px; border-radius: 10px; }
div.konfigurator-schiebetuer table.step1_montage td img.locked, div.konfigurator-schiebetuer table.step1_montage td img:hover { background-color: #f8f8f8; -webkit-transition: background-color, 0.5s; -moz-transition: background-color, 0.5s; transition: background-color, 0.5s; }
div.konfigurator-schiebetuer table.step2_wandoeffnung_masse { margin-left: auto; margin-right: 0px; margin-top: 15px; margin-bottom: 10px; width: 95%; font-size: 11px; }
div.konfigurator-schiebetuer table.step2_wandoeffnung_masse td { padding-left: 25px; width: 50%; padding-right: 30px; padding-bottom: 10px; }
div.konfigurator-schiebetuer div.step2 { margin-bottom: 10px; position: relative; }
div.konfigurator-schiebetuer div.step2 div.inputlayer { font-size: 11px; position: absolute; width: 225px; background: white; box-shadow: 0px 2px 5px 0px #666; padding: 12px 14px; }
div.konfigurator-schiebetuer div.step2 div.inputlayer.left { top: 110px; left: 16px; }
div.konfigurator-schiebetuer div.step2 div.inputlayer.right { right: 16px; bottom: 16px; }
div.konfigurator-schiebetuer div.step2 div.inputlayer b.title { display: block; font-size: 14px; margin-bottom: 5px; }
div.konfigurator-schiebetuer div.step2 div.inputlayer input { width: 70px; display: inline-block; }
div.konfigurator-schiebetuer div.step2 div.inputlayer p { padding: 5px 0px 0px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input { position: absolute; font-size: 11px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input b.title { display: block; margin-bottom: 5px; font-size: 12px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input b.title small { font-weight: normal; font-size: inherit; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input.posW b.title { margin-left: -50px; margin-top: -5px; margin-bottom: 10px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input input { display: inline-block; width: 70px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input.pos1 { top: 235px; left: 46px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input.pos2 { top: 300px; left: 300px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input.pos3 { top: 146px; left: 522px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input.pos4 { top: 344px; left: 105px; }
div.konfigurator-schiebetuer div.step2.schraegehinten div.input.posW { top: 138px; left: 217px; }
div.konfigurator-schiebetuer div.step3.schienen { margin-top: 20px; text-align: justify; }
div.konfigurator-schiebetuer div.step3.schienen:after { display: inline-block; content: " "; width: 100%; }
div.konfigurator-schiebetuer div.step3.schienen label.schiene { text-align: center; font-size: 11px; cursor: pointer; display: inline-block; padding: 15px 30px 10px; width: 265px; }
div.konfigurator-schiebetuer div.step3.schienen label.schiene div.header, div.konfigurator-schiebetuer div.step3.schienen label.schiene b.header { display: block; font-size: 14px; }
div.konfigurator-schiebetuer div.step3.schienen label.schiene .header { line-height: 16px; }
div.konfigurator-schiebetuer div.step3.schienen label.schiene.locked, div.konfigurator-schiebetuer div.step3.schienen label.schiene:hover { background-color: #f5f5f5; }
div.konfigurator-schiebetuer div.step3.tuerfluegel { background-color: #fffaea; margin: 20px 0px; display: none; }
div.konfigurator-schiebetuer div.step3.tuerfluegel table { margin: auto; border-spacing: 35px 20px; font-size: 11px; font-weight: bold; }
div.konfigurator-schiebetuer div.step3.tuerfluegel table b { display: block; margin-bottom: 5px; font-size: 12px; }
div.konfigurator-schiebetuer div.step3.tuerfluegel table input { width: 70px; display: inline-block; }
div.konfigurator-schiebetuer div.step3.tuerfluegel div.buttons { text-align: center; padding-bottom: 15px; }
div.konfigurator-schiebetuer div.step3.tuerfluegel div.buttons a { display: inline-block; vertical-align: middle; }
div.konfigurator-schiebetuer div.step3.tuerfluegel div.buttons a.reset { padding-left: 10px; font-weight: bold; }
div.konfigurator-schiebetuer div.step4.schienenart { display: table; width: 620px; margin: 10px auto; border-spacing: 20px 0px; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene { display: table-cell; width: 300px; text-align: center; font-size: 11px; padding: 15px 0px; cursor: pointer; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene div.title { display: block; font-size: 14px; min-height: 36px; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene img { display: block; margin: 10px auto 10px; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene div.padding { text-align: center; padding: 0px 15px; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene div.padding.text-left { text-align: left; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene div.padding .text-center { text-align: center; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene p { margin-bottom: 5px; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene ul { margin-bottom: 10px; }
div.konfigurator-schiebetuer div.step4.schienenart label.schiene.locked, div.konfigurator-schiebetuer div.step4.schienenart label.schiene:hover { -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; transition: background-color 0.5s; background-color: #f5f5f5; }
div.konfigurator-schiebetuer div.popup-2 { background: #fffaea; position: absolute; z-index: 200; left: 150px; top: 80px; box-shadow: 0px 2px 7px 2px rgba(0, 0, 0, 0.3); font-size: 11px; padding: 15px 0px 15px; text-align: center; }
div.konfigurator-schiebetuer div.popup-2 div.title { font-size: 16px; margin-bottom: 10px; font-weight: bold; }
div.konfigurator-schiebetuer div.popup-2 div.submit { padding: 14px 24px 0px; text-align: left; }
div.konfigurator-schiebetuer div.popup-2 div.submit div.applyforall { margin-bottom: 15px; padding-top: 6px; }
div.konfigurator-schiebetuer div.popup-2 div.submit div.applyforall input { margin-right: 6px; }
div.konfigurator-schiebetuer div.popup-2 div.submit div.applyforall label { cursor: pointer; }
div.konfigurator-schiebetuer div.popup-2 div.submit a.grayButton { margin-bottom: 5px; }
div.konfigurator-schiebetuer div.popup-2 a.close { display: block; position: absolute; right: -12px; top: -12px; width: 25px; height: 25px; border-radius: 2px; color: white; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); background: black; text-align: center; vertical-align: middle; }
div.konfigurator-schiebetuer div.popup-2 a.close span.x { line-height: 24px; font-size: 14px; vertical-align: middle; }
div.konfigurator-schiebetuer div.popup-2 a.close:hover { background: #4ea9dd; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-presets { display: table; margin: auto; border-spacing: 30px 10px; margin-bottom: 5px; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-presets label.preset { display: table-cell; cursor: pointer; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-presets label.preset:hover div.preset { box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-presets label.preset div.preset { background: white; border-radius: 5px; border: 1px solid #c0c0c0; width: 64px; height: 124px; margin-bottom: 10px; position: relative; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-presets label.preset div.preset div.line { height: 2px; background-color: #c0c0c0; position: absolute; left: 0px; right: 0px; margin-top: -2px; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-custom { background: #fbf5e1; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 10px 15px 10px; margin-top: 5px; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-custom div.count { margin-top: 10px; margin-bottom: 20px; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-custom div.sprossen { text-align: justify; width: 460px; margin: auto; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-custom div.sprossen:after { content: " "; display: inline-block; width: 100%; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-custom div.sprossen div.sprosse { width: 220px; display: inline-block; font-weight: bold; }
div.konfigurator-schiebetuer .popup-2.popup_sprossen div.sprossen-custom div.sprossen div.sprosse input { display: inline-block; width: 70px; vertical-align: baseline; margin: 6px 6px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen label { cursor: pointer; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist { font-size: 12px; text-align: left; padding: 0px 15px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist:after { display: block; content: " "; clear: both; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist b { display: block; float: left; margin-right: 15px; text-align: right; line-height: 32px; width: 40px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist div.decors { line-height: 42px; float: left; width: 530px; margin-bottom: -5px; margin-left: 34px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist div.options { display: inline-block; font-weight: bold; font-size: 11px; line-height: 18px; vertical-align: top; padding-left: 5px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist div.options input { margin-right: 5px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decorlist div.options.single { vertical-align: text-bottom; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decor, div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decor_a { display: inline-block; width: 28px; height: 28px; border-radius: 28px; border: 2px solid white; box-shadow: 0px 0px 1px 0px black; vertical-align: middle; margin-left: 2px; vertical-align: top; cursor: pointer; position: relative; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decor img, div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decor_a img { width: 28px; height: 28px; border-radius: 28px; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.decor_a { border: 2px solid #ffca46; box-shadow: 0px 0px 3px 0px #ffca46; }
div.konfigurator-schiebetuer .popup-2.popup_fuellungen div.submit { padding-top: 0px; }
div.konfigurator-schiebetuer .step5-daempfung .daempfung-heading { margin-bottom: 4px; }
div.konfigurator-schiebetuer .step5-daempfung div.icon { cursor: pointer; margin: 0 2px; position: relative; }
div.konfigurator-schiebetuer .step5-daempfung div.icon .tooltip { position: absolute; background-color: #fffaea; padding: 4px 8px; border-radius: 2px; box-shadow: 0 1px 4px 1px #ddd; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
div.konfigurator-schiebetuer .step5-daempfung div.icons-pencil-blue .tooltip { left: -36px; top: -31px; }
div.konfigurator-schiebetuer .step5-daempfung div.icons-button-x-gray .tooltip { left: -36px; top: -31px; }
div.konfigurator-schiebetuer .step5-daempfung div.icons-pencil-blue:hover .tooltip, div.konfigurator-schiebetuer .step5-daempfung div.icons-button-x-gray:hover .tooltip { visibility: visible; opacity: 1; }
.page-planen-schiebetuer h1 { margin-top: 25px; }
.page-planen-schiebetuer p.subtitle { font-size: 14px; line-height: 1.5; }
.page-planen-schiebetuer .produkte { margin-top: 25px; text-align: justify; }
.page-planen-schiebetuer .produkte:after { display: inline-block; content: ' '; width: 100%; }
.page-planen-schiebetuer .produkt { text-align: left; width: 472px; display: inline-block; margin-bottom: 30px; line-height: 1.5; box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25); }
.page-planen-schiebetuer .produkt .col.pics { float: left; width: 176px; text-align: center; padding: 20px 0px; min-height: 192px; }
.page-planen-schiebetuer .produkt .col.pics p { margin: 10px 0px 5px; }
.page-planen-schiebetuer .produkt .example img { border-radius: 65px; }
.page-planen-schiebetuer .produkt .example img.large { display: none; }
.page-planen-schiebetuer .produkt h3 { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.page-planen-schiebetuer .produkt h3 small { font-weight: normal; font-size: 12px; display: block; }
.page-planen-schiebetuer .produkt .col.text { float: right; min-height: 192px; padding: 20px 15px 20px 15px; width: 266px; background: #fffbef; }
.page-planen-schiebetuer .produkt a.button, .page-planen-schiebetuer .produkt #page_sofakonfig .custom-select-menu.button, #page_sofakonfig .page-planen-schiebetuer .produkt .custom-select-menu.button, .page-planen-schiebetuer .produkt .qtip-sofakonfig .custom-select-menu.button, .qtip-sofakonfig .page-planen-schiebetuer .produkt .custom-select-menu.button { margin-top: 10px; }
/* länderauswahl kopiert von ursprungs-css */
.land { width: 56px; height: 28px; border: 1px solid #dedddb; position: absolute; right: 0; top: 4px; cursor: pointer; z-index: 600; }
.land .flag { width: 28px; height: 23px; padding: 6px 0 0 6px; float: left; }
.land .down { width: 21px; height: 29px; border-left: 1px solid #dedddb; float: left; background: url(/global/media/icon_down.png) no-repeat 6px 12px; }
.land .dropdown { width: 56px; padding: 2px 0 2px 0; border: 1px solid #dedddb; background: #f8f8f8; position: absolute; top: 28px; left: -1px; display: none; }
.land .dropdown a { padding: 3px 0 3px 6px; display: block; }
.land:hover div.dropdown { display: block; }
body.hasBackground { background: url("/global/media/bilder_neu/bg/herbst.jpg") center top no-repeat; background-attachment: fixed; background-size: 100% 100%; background-size: cover; }
body { min-width: 995px; }
body.deinschrank { background: none; }
body.bg-lightgray { background-color: #f6f6f6; }
.page-container { width: 961px; padding: 0 17px 0 17px; margin: 0 auto; background: #ffffff; -webkit-box-shadow: 0px 0px 20px #C8C8C8; -moz-box-shadow: 0px 0px 20px #C8C8C8; box-shadow: 0px 0px 20px #C8C8C8; }
.page-container.no-shadow { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.page-container.no-bg { background: transparent; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-justify { text-align: justify; }
div.qtip-dekore div.fullSize { display: none; position: relative; }
div.qtip-dekore div.fullSize div.name { position: absolute; top: 10px; left: 0px; width: 100%; height: 30px; text-align: center; }
div.qtip-dekore div.fullSize div.name span { display: inline-block; padding: 4px; font-size: 14px; font-weight: bold; background: white; }
.qtip-info .qtip-content { font-size: 12px; background: #fffae9; max-width: 260px; padding: 10px; line-height: 1.5; }
.qtip-info .qtip-content .title { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.qtip-info.white .qtip-content { background: white; font-size: 12px; }
div.fancybox-title div.kundenfotoTitle { position: relative; overflow: hidden; }
div.fancybox-title div.kundenfotoTitle div.foto { float: left; position: relative; width: 89px; height: 89px; }
div.fancybox-title div.kundenfotoTitle div.foto img { width: 100%; height: 100%; }
div.fancybox-title div.kundenfotoTitle div.foto div.transLayer { position: absolute; width: 89px; height: 89px; top: 0px; left: 0px; background: url(/global/media/bilder_neu/icons/kundenfotos_mask.png) top left no-repeat; }
div.fancybox-title div.kundenfotoTitle div.text { position: relative; padding-top: 10px; }
div.fancybox-title div.kundenfotoTitle div.text span.desc { display: block; font-size: 16px; }
div.fancybox-title div.kundenfotoTitle div.text span.desc b { color: #2f9ee4; }
div.fancybox-title div.kundenfotoTitle div.text span.zitat { display: block; padding-top: 10px; font-size: 12px; }
div.fancybox-title div.kundenfotoTitle div.text.hasPhoto { margin-left: 100px; }
div.sectionBox { margin-top: 20px; width: 960px; border: 1px solid #dfdfdf; }
div.sectionBox > div.header h3, div.sectionBox > div.header h2, div.sectionBox > div.header h1 { text-align: center; font-size: 18px; font-weight: normal; margin-bottom: 10px; margin-top: 10px; }
div.grayBackground { background: #f2f2f2; padding-top: 5px; padding-bottom: 2px; }
div.grayBackground.noPadding { padding: 0; }
div.pictureBackground { position: relative; height: 400px; width: 950px; margin-left: auto; margin-right: auto; }
div.pictureBackground img.bg { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%; display: block; }
div.pictureBackground a.grayButton.bottomRight { position: absolute; right: 10px; bottom: 10px; }
div.pictureBackground .textOverlay { position: absolute; background: white; font-size: 18px; padding: 7px 13px; }
div.pictureBackground .textOverlay h4 { font-size: 36px; font-weight: normal; }
div.pictureBackground .textOverlay a:hover { text-decoration: underline; }
div.pictureBackground .textOverlay.large { font-size: 26px; font-weight: normal; }
div.pictureBackground .textOverlay.topLeft { left: 20px; top: 20px; padding: 10px 13px; }
div.pictureBackground .textOverlay.topRight { right: 20px; top: 20px; padding: 10px 13px; }
div.pictureBackground .textOverlay.bottomRight { left: 20px; bottom: 20px; padding: 10px 13px; max-width: 75%; }
div.pictureBackground .textOverlay.bottomLeft { left: 20px; bottom: 20px; padding: 10px 13px; max-width: 75%; }
div.pictureBackground .textOverlay.left { left: 20px; }
div.pictureBackground .textOverlay.right { right: 20px; }
div.pictureBackground .textOverlay.weight-normal { font-weight: normal; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; }
/* IE6 */
*:first-child + html .clearfix { zoom: 1; }
/* IE7 */
.full-width-content { position: relative; width: 1100px; background: white; margin: 0px 0px -16px -69px; }
.full-width-content:before { content: ' '; display: block; position: absolute; top: 0px; height: 37px; background: transparent url("/global/media/bilder_neu/dummy/full-width-shadow-top.png") center top no-repeat; width: 100%; left: 0; }
.full-width-content:after { content: ' '; display: block; position: absolute; bottom: 0px; height: 23px; background: transparent url("/global/media/bilder_neu/dummy/full-width-shadow-bottom.png") center top no-repeat; width: 100%; left: 0; }
.full-width-content > .content { width: 961px; padding: 37px 17px 23px 17px; margin: 0 auto; background: #ffffff; }
.made-in-germany { background: transparent url('/../global/media/bilder_neu/produkte-2015-08/made-in-germany.png?1508234756') left top no-repeat; width: 85px; height: 25px; vertical-align: text-bottom; margin: 0px 10px; }
.img-clip { overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover; }
/* veränderter footer für ds (10.04.2015), überschreibt einige Styles aus _footer.scss, welche ja plattformübergreifend für dst, deinmasstisch und deineankleide gilt */
div#footer div.box_2 { padding: 0px 0px 0px 17px; }
div#footer div.box_2 div.news { border: none; width: auto; height: auto; margin-right: 18px; }
div#footer div.box_2 div.dhl { margin-right: 18px; }
div#footer div.box_3 { padding: 0px 0px 0px 17px; }
div#footer div.box_3 div.trusted { margin-right: 18px; }
div#footer div.box_3 div.fc { margin-right: 18px; display: none; }
div#footer div.box_3 .lieferung { margin-right: 18px; border: 1px solid #ddd; border-radius: 3px; width: 250px; height: 82px; box-sizing: border-box; -moz-box-sizing: border-box; padding: 10px; padding-left: 25px; }
div#footer div.box_3 .lieferung .icon { margin-top: 5px; }
div#footer div.box_3 .lieferung .text { margin-top: 15px; padding: 0; padding-left: 10px; line-height: 1.5; }
div#footer ul .footer_list li { padding-left: 5px; float: center; display: inline-block; border-right: 1px solid #0092c5; padding-right: 5px; }
div#footer ul .footer_list li:last-child { border: none; }
div#footer .icon-small { zoom: 0.55543; -moz-transform: scale(0.55543); -moz-transform-origin: 0 0; }
/* einige styles von alter CSS von deineschiebetuer, da dst Konfigurator jetzt auch auf ds soll*/
#middle .room { padding: 0 0 50px 0; }
#middle .room .wall_left { float: left; margin: 0 -30px 0 0; }
#middle .room .wall_right { float: left; margin: 0 0 0 0; }
#middle .room .middle { float: left; }
#middle .room .middle .wall_top { padding: 0 0 0 30px; }
#middle .room .middle .cover { padding: 0 0 0 30px; background: #e9e9e9; }
#middle .room .middle .cover .decor { border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; padding: 1px; background: #ffffff; position: relative; }
#middle .room .middle .cover .decor .fill { height: 100%; }
#middle .room .middle .cover .decor .hover { position: absolute; top: 1px; left: 1px; }
#middle .room .middle .cover .decor .hover:hover { background: none #fecc37; cursor: pointer; }
#middle .room .middle .wall_bottom { padding: 0 0 0 30px; }
#middle .skizze { margin: 0 0 -29px 0; float: left; }
#middle .skizze .height { float: left; }
#middle .skizze .element { float: left; position: relative; }
#middle .skizze .element .fill { position: absolute; left: 2px; z-index: 120; }
#middle .skizze .element .hover { cursor: pointer; background: url('/../global/media/bilder_neu/blank.gif?1508234658'); opacity: 0.8; filter: alpha(opacity=80); position: absolute; z-index: 130; }
#middle .skizze .element .hover:hover, #middle .skizze .element .active { background: none #fecc37; }
#popup_bg { width: 100%; height: 100%; background: #FAF9F9; opacity: 0.8; filter: alpha(opacity=80); position: fixed; top: 0; left: 0; z-index: 198; }
#dhtmltooltip { z-index: 201; }
div.contextmenu-2 { background: #fffaea; position: absolute; padding: 8px 12px 8px; z-index: 200; font-size: 11px; font-weight: bold; box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.3); }
div.contextmenu-2 ul li { padding: 2px 0px; }
div.contextmenu-2:before { width: 0; height: 0; border-style: solid; border-width: 0 15px 10px 15px; border-color: transparent transparent #FFFAEA transparent; content: ' '; display: block; position: absolute; top: -10px; left: 50%; margin-left: -15px; }
@media print {
    .zoomer-wrapper-big { display: none; }
    #page_service #page_service_inhalt.sectionBox div.contentBox div.title, #page_service #page_service_inhalt.sectionBox div.contentBox div.content, #page_service #page_service_inhalt.sectionBox div.contentBox hr { float: none; width: auto; text-align: left; }
    #page_service #page_service_inhalt.sectionBox div.contentBox .title { margin-bottom: 20px; }
}

/*Layer Produktlinien*/
.produktlinien_vergleich { padding: 40px 10px 10px 10px; font-size: 12px; line-height: 16px; color: #333; }
.produktlinien_vergleich h2 { font-size: 34px; line-height: 44px; margin: 0 0 5px 0; font-weight: normal; text-align: center; }
.produktlinien_vergleich h2 + p { text-align: center; font-size: 16px; line-height: 20px; color: #666;  }
.produktlinien_vergleich h3 { font-size: 18px; line-height: 24px; margin: 0 0 15px 0; font-weight: normal; }
.produktlinien_vergleich .vergleich { margin-top: 15px; }
.produktlinien_vergleich .vergleich  .row { margin: 0; display: flex; border-top: 1px solid #e5e5e5; }
.produktlinien_vergleich .vergleich  .row:first-child { border-top: none; }
.produktlinien_vergleich .vergleich  .row .col { width: 27%; padding: 20px 25px 20px 0; }
.produktlinien_vergleich .vergleich  .row .col:first-child { width: 19%; font-size: 14px; line-height: 16px; font-weight: bold; text-align: right; }
.produktlinien_vergleich .vergleich  .row .col:last-child { padding-right: 70px; }
.produktlinien_vergleich .vergleich  .row .col img { width: 100%; height: auto; }
.produktlinien_vergleich .vergleich  .row .col img + h3 { margin-top: 15px; }
.produktlinien_vergleich .header { display: none; margin-right: -10px; padding-right: 10px; position: sticky; top: 0; background: #fff; border-bottom: 1px solid #e5e5e5; font-size: 20px; line-height: 25px; box-shadow: 9px 3px 10px -2px gray; }
.produktlinien_vergleich .header .vergleich  .row .col img { width: 16px; vertical-align: middle; }
.produktlinien_vergleich .header.sticky { display: block; -webkit-animation: slide-down .3s ease-out; -moz-animation: slide-down .3s ease-out; }
@-webkit-keyframes slide-down {
    0% { opacity: 0; -webkit-transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
    0% { opacity: 0; -moz-transform: translateY(-100%); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}

/* extras zu newsletter */
.font-newsletter-wk {font-size: 75%; color: #b5b5b5; line-height: 100%; max-width: 340px; display: block;}
.font-newsletter-login {font-size: 85%; color: #b5b5b5; line-height: 110%; margin-left: 36px; margin-top: -17px; display: block; position: relative;}
.einwilligung-dekorbestellung {margin-top: 36px;}
.einwilligung-dekorbestellung p {font-size: 85%; color: #b5b5b5; line-height: 110%;display: block;}
.einwilligung-dekorbestellung h2 {font-size: 1.3em; color: #b5b5b5; line-height: 110%;display: block;margin: 6px 0;}
.lh110percent {line-height: 110% !important;}
.font-newsletter-kundenlogin {font-size: 85%; color: #b5b5b5; line-height: 110%; display: block;}
#hidden-einwilligung h2 {color: #000000;}
.font-newsletter-banner {font-size: 85%; color: #ffffff; line-height: 110%; margin-left: 36px; margin-top: -17px; display: block; position: relative;}
.side-banner-newsletterBannerAktion {z-index: 1;/*opacity: 1;visibility: visible;*/}
.side-banner-newsletterBannerAktion .whitebox, .side-banner-newsletterBannerAktion .treue-rabatt-balken-v {background-image: url("/global/media/bilder_neu/aktionen/newsletterBanner/newsletterBG.jpg"); height: 493px; width: 187px; }
#liefer_top_header { border-bottom: 1px solid #dddddd; background: #f8f8f8; }
#liefer_top_header .content { padding: 8px;text-align: center; background: #60b6e8; color: white;font-weight: bold;}

/* Import of Icons */

@font-face {
    font-family: "ds";
    src: url("/global/version_2020_assets/css/fonts/ds.eot?3aefix");
    src: url("/global/version_2020_assets/css/fonts/ds.eot?3aefix#iefix") format("embedded-opentype"), url("/global/version_2020_assets/css/fonts/ds.ttf?3aefix") format("truetype"), url("/global/version_2020_assets/css/fonts/ds.woff?3aefix") format("woff"), url("/global/version_2020_assets/css/fonts/ds.svg?3aefix#ds") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^=icon-],
[class*=" icon-"] {
    font-family: "ds" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-info_fill:before {
    content: ""
}

.icon-star_empty:before {
    content: ""
}

.icon-alert-triangle1:before {
    content: ""
}

.icon-tool:before {
    content: ""
}

.icon-smile-64:before {
    content: ""
}

.icon-file-text:before {
    content: ""
}

.icon-delivery1:before {
    content: ""
}

.icon-Pfad-23587:before {
    content: ""
}

.icon-list:before {
    content: ""
}

.icon-edit:before {
    content: ""
}

.icon-breadcrumb_arrow:before {
    content: ""
}

.icon-homeNew:before {
    content: "";
    font-size:21px;
}

.icon-success:before {
    content: ""
}

.icon-left-arrow:before {
    content: ""
}

.icon-menu_arrow:before {
    content: ""
}

.icon-smiley:before {
    content: ""
}

.icon-info_2:before {
    content: ""
}

.icon-bulb:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-product_line_basic:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-alert-triangle:before {
    content: ""
}

.icon-configure:before {
    content: ""
}

.icon-confirmation:before {
    content: ""
}

.icon-location1:before {
    content: ""
}

.icon-quality_2:before {
    content: ""
}

.icon-consulting:before {
    content: ""
}

.icon-coupon:before {
    content: ""
}

.icon-delivery:before {
    content: ""
}

.icon-faq:before {
    content: ""
}

.icon-measurement:before {
    content: ""
}

.icon-measurement_guide:before {
    content: ""
}

.icon-montage:before {
    content: ""
}

.icon-old_furniture_disposal:before {
    content: ""
}

.icon-quality_1:before {
    content: ""
}

.icon-reorder_parts:before {
    content: ""
}

.icon-sample:before {
    content: ""
}

.icon-screen_consulting:before {
    content: ""
}

.icon-account:before {
    content: ""
}

.icon-arrow_forward:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-cart:before {
    content: ""
}

.icon-cash:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-chevron_down:before {
    content: ""
}

.icon-chevron_up:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-credit_card:before {
    content: ""
}

.icon-door_closed:before {
    content: ""
}

.icon-door_open:before {
    content: ""
}

.icon-filter:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-invoice:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-return:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-security:before {
    content: ""
}

.icon-sort:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-whatsapp:before {
    content: ""
}



/* Andon CSS Starts Here  */

    /* Font Section start here */

.new_header_container {
    font-family: Arial;
}

.naviSerif.non-serif {
    font-family: arial, sans-serif;
    font-weight: bold;
    padding-left: 0px;
    display: table;
    width: 100%;
    border-bottom: none;
}
    /* Font Section end here */

    /* Settings for header container start here */
.naviSerif {
    height: 40px;
    max-width: 1600px;
    margin : 0 auto;
    background-color: #ebebeb;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(#f6f6f6, #dfdfdf);
    background-image: linear-gradient(#f6f6f6, #dfdfdf);
    border-bottom: 1px solid #e8e8e8;
    font-family: 'PT Serif', serif;
    border-top: 1px solid #e5e5e5;
    font-size: 0px;
    padding-left: 8px;
    position: relative;
    border-bottom: 1px solid #a1a1a1;
    
}

.naviSerifNew{
    height: 40px;
    background-color: #ebebeb;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(#f6f6f6, #dfdfdf);
    background-image: linear-gradient(#f6f6f6, #dfdfdf);
    border-bottom: 1px solid #e8e8e8;
    font-family: 'PT Serif', serif;
    font-size: 0px;
    position: relative;
    background: linear-gradient(
        180deg
        ,#f6f6f6 0,#dfdfdf 100%) 0 0 no-repeat padding-box;
            box-shadow: 0 3px 6px #00000029;
            height: 42px;
            border: 1px solid #d9d9d9;
            border-right: 0;
            border-left: 0;
            position: relative;
}

#header3 { height: 85px; position: relative; max-width: 1600px; margin: 0 auto; }

#top_header div.content {
    width: 100%;
}

#top_header ul.bulletpoints li.li1 { left: 0; }

#top_header ul.bulletpoints li.li2{display: none;}

#top_header ul.bulletpoints li.li3 { left: 23%!important;}

#top_header div.content > div.ratingArea {
    position: absolute;
    top: 0px;
    left: 50%!important;
    line-height: 12px;
    padding-bottom: 14px;
    padding-top: 10px;
}

.topHeaderNew {
    height: 38px;
    border-bottom: 1px solid #dddddd;
    background: #f8f8f8;
}

#top_header {
    height: 38px;
    border-bottom: 1px solid #dddddd;
    background: #f8f8f8;
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
}

#header3 .site-search {
    position: absolute;
    top: 25%;
    left: 50%;
    width: 330px;
}

#header3 ul.bulletpoints {
    position: absolute;
    left: 17%;
    top: 36%!important;
}

#header3 .certification {
    position: absolute;
    top: 24px;
    left: 45%;
}

#header3 .logo {
    width: 200px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 30px;
}

#header3 .logo img {
    width: 100%;
    height: 100%;
}

#header3 ul.itemlinks .borders {
    border-top: none;
    border-bottom:  none;
    padding: 0;
}

#header3 ul.itemlinks {
    width: 256px;
    height: 44px;
    position: absolute;
    right: 5%;
    top: 25px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* Settings for header container ends here */


/* positionin  the elements down below list */

.layout-whitebox .input-icon {
    position: absolute;
    right: 10px;
    top: 15%;
    bottom: 0;
    font-size: 26px;
}

input#updatedHeaderInput{
    height: 50px;
    border: 1px solid #dadada;
    font-size: 16px;
    padding: 0 20px;
    background-color: transparent;
    box-shadow: unset;
}

span.divider_1.icon.icons-header_divider_left {
    display: none;
}

.flex-column-center{
    display: flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
}

.naviSerif.non-serif > li { display: table-cell; border-bottom: 0px solid #a1a1a1;  }

.icon-heart:before {
    content: "";
    font-size: 21px;
}

.icon-cart:before {
    content: "";
    font-size: 21px;
}

.icon-account:before {
    content: "";
    font-size:21px;
}

.pen-icon { float: left; display: block; margin-right: 10px; margin-bottom: 20px; margin-top: -1px;}

.tool-icon {
    float: left; display: block; margin-right: 10px; margin-bottom: 20px; margin-top: -1px; 
}

.amount.cartAmount{
    margin: 0;
    background-color: #409ed6;
    color: #fff!important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    position: absolute;
    top: 10%;
    right: 38%;
    display: inline-block;
}

.naviSerif.non-serif > li > a {
    background-image: none;
    text-align: center;
    display: block;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    text-shadow: 1px 1px 0px white;
}

.naviSerif .big-dropdown {
    display: none;
    background: white;
    width: 220px;
    left: -113px;
    position: absolute;
    top: 100%;
    box-shadow: 0px 12px 12px 2px rgb(0 0 0 / 50%);
    margin-top: 0px;
}

.naviSerif .big-dropdown .categories li.hover:after, .naviSerif .big-dropdown .categories li.active:after { z-index: 1; position: absolute; display: none; content: " "; right: -17px; width: 18px; height: 34px; top: 0px; background: transparent url("/global/media/bilder_neu/navi/categoriesmenu-triangle.png") left top no-repeat; }

span.icon.icon-homeNew {margin-top: 8px;}

.new-page-container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.footer-2016-01 .footer-nav a {
    color: #676767;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.7;
}

/* custom styling starts here */
.d-none{display:none;}
.lp-h4  { color: #303030; margin-top: 0; font-weight: 500; font-size: 16px;}
.fs-16 {font-size:16px;padding: 0 10px!important;}
.eff-n {color: #676767;text-decoration: none;}
.gray-bg {background-color: #f2f2f2;}
.mb-0 {margin-bottom: 0!important;}
.mt-4 { margin-top: 1.5rem !important;}
.mb-15  {margin-bottom:15px;}
.mx-10 {margin-left: 10px; margin-right:10px;}
.mx-mg-minus-10 { margin-left: 0 !important; margin-right: 0 !important; }
.row {display: flex; margin-left: 15px; margin-right: 15px;}
.bg-white {background:white;}
.pt-20{padding-top:20px;}
.pb-5 {padding-bottom: 5px;}
.px-30 {padding-right:30px!important; padding-left:30px!important;}
/* custom styling ends here */

.service-teaser {
    background-color: #f2f2f2;
    height: 314px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.payment-section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding:20px 0;
}

.payment-section-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.payment-section .payment-section-item {
    margin: 0 5px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background-color: #fff;
    width: 83px;
    max-width: 83px;
    height: 57px;
    flex-direction: column;
}

.footer-service-teaser {
    min-height: 227px;
    max-height: 228px;
}
.service-teaser.service-teaser-small {
    width: 100%;
}

.service-teaser .service-teaser-icon {
    margin-bottom: 10px;
    margin-top: 12px;
    color: #676767;
    font-size: 45px;
}

.service-teaser:hover .service-teaser-icon {
    color: #409ed6;
}

.service-teaser:hover:after {
    background-color: #409ed6;
}

.service-teaser:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background-color: transparent;
}

.main-navigation {
    background: linear-gradient(
180deg
,#f6f6f6 0,#dfdfdf 100%) 0 0 no-repeat padding-box;
    box-shadow: 0 3px 6px #00000029;
    height: 42px;
    border: 1px solid #d9d9d9;
    border-right: 0;
    border-left: 0;
    position: relative;
    z-index: 9;
}

@media  screen and (min-width:1600px) {
    .new-page-container {
        max-width: 1600px !important;
        margin: 0 auto !important;
    }
}