@charset "utf-8";@font-face{font-family:'Inter';src:url('fonts/Inter/Inter-VariableFont_opsz,wght.ttf') format('truetype');font-weight:1 999;font-style:normal}@font-face{font-family:'Inter';src:url('fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');font-weight:1 999;font-style:italic}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:29px;box-sizing:border-box}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input[type="search"]{box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}html,body{width:100%;height:100%;margin:0;padding:0}body{text-align:left;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;color:#000;font-weight:400;margin:0}p,div,form,h1,h2,h3,img,ul,li,ol,td{margin:0;padding:0;line-height:19px}td{vertical-align:top}h1{font-family:inherit;font-size:37px;text-shadow:rgba(255,255,255,0.01) 0 0 1px;line-height:35px;margin:0 0 9px;font-weight:700}h2{font-family:inherit;font-size:19px;margin:0 0 14px;font-weight:500;line-height:22px;text-decoration:none}h3{text-decoration:none;font-family:inherit;font-size:19px;font-weight:400;line-height:18px}li{margin-bottom:0}img{border:0;max-width:none}a{color:#333;text-decoration:underline}a:visited{color:#333;text-decoration:underline}a:hover{color:#666;text-decoration:underline}strong{font-weight:600}th[align='center']{text-align:center}.cf:before,.cf:after{content:' ';display:table}.cf:after{clear:both}.cf{*zoom:1}button,select{font-family:inherit}#mainwrapper{margin:0;width:100%;max-width:1700px;border:none 1px #000;margin:auto}#mainwrapper #pagewrapper{max-width:1700px;margin:auto}#mainwrapper.full{max-width:none}#mainwrapper.fullscreen{max-width:none;min-width:100vw;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center}#mainwrapper.fullscreen #pagewrapper{background:0}#pagewrapper{background-color:#fff;border:0;width:100%;display:flex;position:relative}#pageheader{width:1010px;height:80px;border:none 1px #000;position:relative}#mainmenu{border:none 1px #000;width:150px;float:left;overflow:hidden}#header-welcome{padding:26px 0 0;color:#5d5b54;position:absolute;top:0;right:0}#header-logout{font-size:9px;color:#5d5b54;margin:0 0 0 25px;font-weight:700}#header-logout:hover{text-decoration:underline}#level1menu{width:163px}#sub_menu{text-align:left;padding-bottom:25px}#sub_menu ul{float:left}#sub_menu ul li{float:left;margin:0 2px 5px 0;padding:2px 4px 4px;box-shadow:1px 1px 1px #848177}#sub_menu ul li a{font-size:11px;color:#fff;border:0;font-weight:bold;padding:2px 6px 3px}#breadcrumbs{margin-top:-1px;font-size:9px;font-weight:bold}#homepage{width:810px;min-height:450px;border:none 1px #000;float:right}#content_header{margin:6px 0 8px -4px}#content_footer{display:inline-block;margin-top:40px;margin-left:-2px;margin-bottom:20px;border-top:solid 1px #d9d9d9;width:800px}#content{border:none 1px #000;padding:15px 20px 0 20px;box-sizing:border-box;flex-grow:1}@media(min-width:1700px){#content{padding-right:0}}#claim{margin:10px 10px 0 0}#footer{margin-top:8px;margin-left:15px;text-align:left;font-size:9px;color:#5d5b54}#teaser{border-right:none 1px red;text-align:left;width:800px;padding-top:20px;margin-left:0;padding-left:0;margin-right:25px}#left{border:none 1px red;float:left;margin-top:20px;min-height:610px}#right{border:none 1px red;width:210px;float:right;margin-top:16px}#sitemap{float:right;width:810px;border:none 1px #000;margin-top:0;padding-left:0}#dealersearch td{padding:1px 0 1px 2px}.subfeature{width:449px;height:210px;background-color:#fefefe;background-image:url(../images/sub_feature_gradient.jpg);background-repeat:repeat-x;border-bottom:solid 1px #000;border-right:solid 1px #000;float:left}.content{border:none 1px red;width:810px}.content img{border:none 1px #999}.content img{border:none 1px #999}.content li{list-style-image:url(../images/bullet.gif);margin-left:13px}.content td a.wood-image{display:block;position:relative;width:120px;height:80px;overflow:hidden}.content td a.wood-image img{position:absolute;bottom:0;left:0}.padding_wrapper{padding:0 10px 0 0}.bild_2_1{width:250px;float:left;border:none 1px #000;margin-right:25px}.bild_2_2{width:250px;float:left;border:none 1px #000}.bild_3_1{width:230px;float:left;border:none 1px #000}.bild_3_2{width:230px;float:left;margin-left:31px;border:none 1px #000}.bild_3_3{width:230px;float:left;margin-left:31px;border:none 1px #000}.bild_4_1{width:160px;float:left;min-height:300px;margin-right:15px;border:none 1px #000;overflow:hidden}.bild_4_2{width:160px;float:left;min-height:300px;border:none 1px #000;overflow:hidden}.bild_4_3{width:160px;float:left;min-height:300px;margin-left:15px;border:none 1px #000;overflow:hidden}.bild_4_4{width:160px;min-height:300px;float:left;margin-left:15px;border:none 1px #000;overflow:hidden}.bildunterschrift{margin-top:3px;margin-right:15px}.clearer{clear:both;font-size:0;height:0;line-height:0}.line{font-size:0;line-height:0;margin-left:25px;width:880px;background-color:#efefef;margin-bottom:20px}.lupe{background-image:url(../images/lupe.gif);background-position:top left;background-repeat:no-repeat;padding-left:21px;font-size:11px}.rahmen{height:10px;width:9px;line-height:0}.plusminus{font-size:13px}.teaser{border:solid 2px #fff;cursor:pointer}.teaser-hover{border:solid 2px #8f8b82;cursor:pointer}.menu{width:163px;margin-bottom:30px}.menu h1{font-size:22px;line-height:22px;font-weight:normal;margin:11px 0 13px}.menu ul li{font-family:'LinotypeUniversW02-Bold 726178';text-shadow:rgba(255,255,255,0.01) 0 0 1px;text-transform:uppercase}.main_menu .product-overview{margin:0 0 10px}.menu a{text-decoration:none;font-size:12px;color:#414141}.menu a:link{text-decoration:none;color:#414141}.menu a:visited{text-decoration:none;color:#414141}.menu a:hover{text-decoration:none;color:#949494}.menu li{list-style:none}.detail_link a{font-weight:bold;text-decoration:underline}.detail_link a:link{font-weight:bold;text-decoration:underline}.detail_link a:visited{font-weight:bold;text-decoration:underline}.detail_link a:hover{font-weight:bold;text-decoration:underline}.detail_link ul{margin-top:15px}.detail_link li{list-style:none}.service_navi a{font-size:9px;font-weight:bold;color:#5d5b54;text-decoration:none}.service_navi a:link{color:#5d5b54;text-decoration:none}.service_navi a:visited{color:#5d5b54;text-decoration:none}.service_navi a:hover{color:#5d5b54;text-decoration:underline}.wood{border:solid 2px #fff}.wood-hover{border:solid 2px #8f8b82}.sitemap_list_lvl_2 a{text-decoration:none;font-size:12px;color:#000;font-weight:bold}.sitemap_list_lvl_2 a:hover{text-decoration:underline;color:#807c70}.sitemap_list_lvl_2{list-style-type:none;margin-left:2px}.sitemap_item_lvl_2{margin-bottom:18px;color:#807c70}.sitemap_list_lvl_3 a{font-size:11px;color:#666;font-weight:100}.sitemap_list_lvl_3{left:12px;position:relative}.sitemap_item_lvl_3{list-style:square;list-style-position:outside}.sitemap_list_lvl_4{left:36px;position:relative}.sitemap_item_lvl_4{list-style-image:url(../images/arrow.gif);list-style-position:outside}.sitemap_list_lvl_5{left:28px;position:relative}.sitemap_item_lvl_5{list-style-image:url(../images/spacer.gif)}._input_field{font-size:12px;border:inset 1px #dfdfdf;margin:1px 0}._submit{font-size:9px;font-weight:bold;border:outset 1px #dfdfdf}.email_kopieren_verboten{width:750px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:lighter;color:#aaa}.postit{margin:0 0 10px;background-color:#cfc170;width:200px;overflow:hidden}.postit-header{font-size:10px;font-weight:bold;line-height:15px;padding:7px 10px 7px}.postit-text ul{list-style-position:outside;list-style-type:none}.postit-text ul li{padding:0 10px 0;font-size:10px;background-color:#fffbdb;margin:0 0 5px;list-style-image:none;line-height:15px;padding:7px 10px 7px}.postit-text ul li p{line-height:15px;padding:0 0 2px 0}a.icon_link{position:relative;text-decoration:none}a.icon_link:hover{text-decoration:none}a.icon_link .icon-bubble{display:none;padding:5px;margin:0;width:180px;height:20px;text-align:left;vertical-align:middle;bottom:27px;left:-12px}.no-touch a.icon_link:hover .icon-bubble{display:block;position:absolute;z-index:99}a.icon_link .icon-text{font-size:11px;line-height:20px;color:#fff;background-color:#b0322d;padding:7px;display:block;text-decoration:none}a.icon_link .icon-arrow{display:block;background:url(../images/red_arrow.gif) bottom left no-repeat;height:4px;width:7px;margin-left:9px}.notice-bubble{padding:5px;margin:0;width:117px;height:50px;text-align:left;vertical-align:middle;bottom:64px;left:0}.notice-bubble{display:block;position:absolute;z-index:99}.notice-text{font-size:11px;line-height:20px;color:#fff;background-color:#b0322d;padding:7px;display:block;text-decoration:none}.notice-arrow{display:block;background:url(../images/red_arrow.gif) bottom left no-repeat;height:4px;width:7px;margin-left:9px}.smallfeature-container{border:none 1px;margin-top:10px;margin-bottom:30px}.smallfeature-container h1{font-size:22px;line-height:12px;padding-top:4px;padding-left:4px;margin-bottom:15px}#main_search table td{vertical-align:top}#main_search_btn{margin:-2px 0 0 3px}.formularrueckmeldungen{color:#be0000;font-weight:700;margin:0 0 15px}.newsletter-signup-wrapper{position:relative;overflow:hidden}.newsletter-signup-wrapper .newsletter-signup-info{z-index:99;padding:2px 0 0 6px;width:100%;position:relative}.newsletter-signup-wrapper .newsletter-signup-info-msg{background:#fff;color:#000;margin:5px 10px 0 0;line-height:14px}.newsletter-signup-wrapper .title{margin-bottom:3px;padding-bottom:0}.newsletter-signup-wrapper .ajax-loader{display:none}.newsletter-signup-field{height:28px;overflow:hidden;width:100%}.newsletter-info{padding:9px 0 0;font:11px/160% Arial,Helvetica,sans-serif;width:100%;background:#fff}.newsletter-signup-info-error .newsletter-signup-info-msg{color:red;font-weight:700}.download-holder{margin:0 0 20px}.gray-gradient-bg{background:#a6a299;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YTI5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDgxNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:linear-gradient(to bottom,#a6a299 0,#848177 100%,#7db9e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a299',endColorstr='#848177',GradientType=0)}.gray-gradient-bg:hover,.gray-gradient-bg.active{background:#af2323;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YTI5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDgxNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:linear-gradient(to bottom,#af2323 0,#920505 100%,#920505 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#af2323',endColorstr='#920505',GradientType=0);transition:background-color .6s ease-in}.button input{cursor:pointer;font-size:10px;color:#fff;border:0;font-weight:bold;padding:2px 6px 3px;box-shadow:1px 1px 1px #848177}.assortment-list-icons{font-size:0;line-height:0;margin:0 12px 20px 0;text-align:right}.assortment-list-icons .icon_link{margin-left:3px}.room-view-link{position:absolute;top:50px;right:20px;text-transform:uppercase;font-weight:700;color:#000 !important;font-family:Open Sans,Tahoma,Verdana,Arial,Helvetica,sans-serif}.room-view-link img{margin:0 5px 0 0;position:relative;top:1px}form[name='next_n'] select[name='num_items']{width:auto !important;margin:-4px 5px 0 10px}#favourites .favourites a{font-size:11px}#pframeContainer .get_flash_player{text-align:center;padding:0 50px}#pframeContainer .get_flash_player a{display:inline-block;margin:0 0 15px}.customer-login-window{display:none;width:326px;position:absolute;top:73px;left:50%;z-index:301;text-align:left;margin:0 0 0 136px;background:#333}.customer-login-window a{color:#707070;padding:3px;padding-bottom:4px;margin-right:3px;background-color:#fff;font-size:9px}.customer-login-window a:link{color:#707070;background-color:#fff}.customer-login-window a:visited{color:#707070;background-color:#fff}.customer-login-window a:hover{color:#000;text-decoration:underline;background-color:#efefef}.customer-login-window #customer_login_error{display:none;color:#fff;font-weight:bold}.customer-login-window a#lost_password_link{background-color:transparent;color:#c4c4c4}.customer-login-window fieldset{border:0;margin:0;padding:15px 5px 5px}.customer-login-window fieldset .form-row{margin:0 10px 10px}.customer-login-window fieldset input.text{width:140px}.customer-login-window fieldset input.password{display:none}.customer-login-window fieldset input.username{margin:0 4px 0 0}.customer-login-window .button{float:right}#customer_login_link{display:inline-block;position:absolute;top:0;padding:10px 8px 0 8px;height:20px;background:#333;color:#fff;font-weight:700;line-height:11px;text-decoration:none;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}.loginfieldwrapper input{width:150px}.profi-mode-button{border:0;background:0}.profi-mode-button span:before{content:'';background-image:url('data:image/svg+xml, #{$profiIcon}')}.tp-checkbox{display:inline-block;position:relative;cursor:pointer}.tp-checkbox .checkbox-input{display:none}.tp-checkbox .checkbox-label{position:relative;display:inline-flex}.tp-checkbox .checkbox-label:before{content:'';width:16px;height:16px;text-align:center;background-color:white;border:2px solid #737171;border-radius:4px;transition:border-color .3s;display:inline-block;line-height:16px;margin-right:5px;vertical-align:text-bottom;flex-shrink:0;overflow:hidden}.tp-checkbox .checkbox-input:checked+.checkbox-label:before{border-color:black;background:transparent center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');background-size:14px 14px}.tp-checkbox .checkbox-input:disabled+.checkbox-label{color:#878787}.tp-checkbox .checkbox-input:disabled+.checkbox-label:before{border-color:#878787}.clearfix:before,.clearfix:after{content:'\0020';display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.hidden,.debug{display:none}sup,sub{height:0;line-height:1;position:relative;font-size:70%}sup{bottom:1ex;vertical-align:baseline;_vertical-align:bottom}pre{font-size:20px;margin:20px 0}a:link,a:hover,a:visited,a:active{text-decoration:none}.wrapper-image-size{display:table;height:86px;position:relative;overflow:hidden;width:100%}.wrapper-vertical{display:table-cell;vertical-align:middle;text-align:center}.wrapper-ie,table.liste td.middle{font-size:15px;font-weight:400;line-height:19px;font-style:normal;color:#000}.price-ie{font-size:12px;font-weight:400}a.overlay-link{text-decoration:none}#fancybox-overlay{background-color:#474540 !important;opacity:.9 !important}#fancybox-close{background:url('../images/fancybox_corner_x.gif') 0 0 no-repeat scroll transparent;cursor:pointer;width:73px;height:73px;position:absolute;right:0;top:0;font-size:11px}#fancybox-close .fa{position:absolute;right:14px;top:17px}#overlay-wrapper .overlay-description{background:#f6f6f6;padding:25px 40px;color:#000;max-width:640px}#overlay-wrapper .overlay-description .section-name{color:#9d9d9d;font-size:15px;font-style:italic;margin-bottom:5px}#overlay-wrapper .overlay-description .separator{border-bottom:1px solid #b6b6b6;margin-bottom:10px}#overlay-wrapper .overlay-description .title{font-size:18px;color:#000;margin-bottom:15px;line-height:125%;font-weight:normal}#overlay-wrapper .overlay-description-text{margin-bottom:10px}#overlay-wrapper .overlay-description .link-wrap{margin-top:15px}#overlay-wrapper .overlay-description .link-wrap .info-link{vertical-align:middle}#overlay-wrapper .overlay-description .link-wrap .info-link:before{content:'';display:inline-block;width:18px;height:18px;background:url('../images/info-icon.svg') no-repeat center center;background-size:contain;margin-right:4px;vertical-align:middle}#overlay-wrapper .overlay-media-description ul li:before,#overlay-wrapper .overlay-media-description-long ul li:before,#overlay-wrapper .overlay-description-text ul li:before{content:"\2022";margin-right:4px;display:inline-block}#overlay-wrapper .overlay-media-description strong,#overlay-wrapper .overlay-media-description-long strong,#overlay-wrapper .overlay-description-text strong{font-weight:bold}#btn-container{display:inline-block}.fixed-bottom-bar{background:#fff;position:fixed;left:0;bottom:0;border:0;width:100%;z-index:100}.fixed-bottom-bar:before{content:'';position:absolute;top:0;right:0;left:0;height:200px;background:white;z-index:-1}@media(min-width:1024px){#steps-menu{z-index:2;border:none 1px #000;width:240px;float:left;background-color:#f6f6f6;flex-shrink:0}}::-webkit-input-placeholder{font-size:12px;font-family:'Open Sans';font-style:italic;font-weight:400}:-moz-placeholder{font-size:12px;font-family:'Open Sans';font-style:italic;font-weight:400}::-moz-placeholder{font-size:12px;font-family:'Open Sans';font-style:italic;font-weight:400}:-ms-input-placeholder{font-size:12px;font-family:'Open Sans';font-style:italic;font-weight:400}.terrassenplaner .section-name{font-size:15px;zoom:1;color:#9d9d9d;display:block;background:#e0e0e0;padding:10px 8px 10px 8px;min-height:30px;display:flex;align-items:center;margin-bottom:15px;font-weight:bold;margin-left:-8px;margin-right:-8px}@media(min-width:1024px){.terrassenplaner .section-name{background:0;font-size:calc(15px + 4px);margin:0 0 5px 0;padding:0;min-height:auto;line-height:1;font-weight:normal}.terrassenplaner .section-name .section-index{display:none}}.terrassenplaner .section-indicator{display:flex;justify-content:space-between;padding:10px 0}.terrassenplaner .section-indicator button{color:#6e182a;border:0;background:0}@media(min-width:1024px){.terrassenplaner .section-indicator{display:none}}.terrassenplaner div.checker{padding:1px;border:1px solid #ccc}.terrassenplaner .step-header{font-family:inherit;color:#000;font-size:19px;line-height:22px;font-weight:500}.terrassenplaner .step-subheader{font-family:inherit;color:#000;font-size:15px;line-height:19px;font-weight:300;margin-bottom:15px}.terrassenplaner .bold{font-weight:600}.terrassenplaner h2 a{text-decoration:none}.terrassenplaner .liste p.desc_lvl1{margin-top:10px;font-size:15px;font-style:italic;font-weight:400;line-height:19px;color:#000}.terrassenplaner .liste p.desc_lvl2{margin-top:8px;font-size:15px;line-height:19px;font-weight:300;font-style:normal;color:#000}.terrassenplaner input{padding:7px;border:1px solid #aaa;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6}.terrassenplaner input[type='text']{margin:5px}.terrassenplaner input.no-border{border:0}.terrassenplaner input[type='checkbox'].plain-styled{border-radius:0;width:20px;height:20px;margin-right:7px}.terrassenplaner .button{display:block;float:left;border:1px solid #ccc;padding:5px 17px 5px 45px;background-color:#fff;font-size:18px;text-decoration:none}.terrassenplaner .legend{font-size:13px;float:left;text-align:left;margin:7px 0 0}.terrassenplaner .legend span{padding:0 18px 0 0;line-height:26px}.terrassenplaner .success-message{background:#eaeaea;display:flex;justify-content:space-between;padding:15px;margin-bottom:30px;background-color:#a4ac1a;color:#fff}.terrassenplaner .message-close{position:absolute;right:0;top:0;cursor:pointer;display:block;padding:10px}.terrassenplaner .fehler-meldung{background:#900;color:#fff;padding:12px 16px;font-size:15px;margin:0 0 20px;font-weight:600}.terrassenplaner .fehler-meldung .left-column{float:left}.terrassenplaner .fehler-meldung .left-column .fa{font-size:24px}.terrassenplaner .fehler-meldung .right-column{padding-left:30px;padding-top:1px}.terrassenplaner .fehler-meldung .error-details{font-size:12px;font-weight:400;margin-top:5px}.terrassenplaner .incomplete{color:#900}.terrassenplaner .incomplete input{border:1px solid #900}.terrassenplaner .placeholder input{color:#b3b3b3;font-size:14px;font-style:italic}.description-text{font-size:15px;font-style:italic;font-weight:400}.terrassenplaner .box-white{padding:25px 17px;background:#fff;position:relative}.terrassenplaner .box-gray{width:775px;font-size:24px;line-height:28px;border-bottom:1px solid #fff}.terrassenplaner .box-wrapper{width:775px}.terrassenplaner .box-content{padding:0 35px}.terrassenplaner .box-gray .box-title{background-image:linear-gradient(to top,#fff,#f3f3f3);background-image:-ms-linear-gradient(bottom,#fff,#f3f3f3);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#f3f3f3));filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F3F3F3,endColorStr=#FFFFFF);padding:26px 0;line-height:17px;position:relative;display:block;zoom:1}.terrassenplaner .box-title .box-text{line-height:47px;padding:0 0 0 123px;font-size:18px;color:#515151}.box-status-icon,.box-icon,.box-selected-icon{width:100%;position:absolute;height:47px}.box-expandable .box-status-icon{right:37px;top:40px;background-image:url(../images/box-expandable.gif);background-repeat:no-repeat;background-position:right top}.box-expandable .box-title{cursor:pointer}.box-expanded .box-status-icon{right:32px;top:44px;background-image:url(../images/box-expanded.gif);background-repeat:no-repeat;background-position:right top}.box-expanded .box-selected-icon{left:17px;top:44px;background-image:url(../images/icon_selected.gif);background-repeat:no-repeat;background-position:left top}.terrassenplaner .box-float{margin-top:7px;margin-bottom:5px}.terrassenplaner .box-float,.terrassenplaner .price-note{float:left;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;text-align:left}.terrassenplaner .tp-neue-planung .fa,.terrassenplaner .load-link .fa{position:absolute;top:50%;margin-top:-17px;font-size:32px;right:17px}.terrassenplaner .load-link{width:34px;height:18px;position:absolute;right:0;top:50%;margin:-9px 0 0}.terrassenplaner .tp-start{text-align:center;color:#fff;margin:0 0 31px;position:relative}.terrassenplaner .tp-start h1{color:#fff;text-shadow:1px 1px #464646}#tp-start-box{padding:119px 0 122px;background-size:cover;text-shadow:1px 1px #464646}#intro-box{width:328px;margin:0 auto}.terrassenplaner .tp-start.maintenance{height:371px}.terrassenplaner .tp-start.maintenance #intro-box{width:700px}.terrassenplaner .tp-start.maintenance #intro-box img{margin:26px auto 32px}#intro-box,#intro-box p,#intro-box strong{font-size:18px;line-height:25px;font-style:normal;font-weight:400}#token-auth-error{font-size:20px;font-weight:bold;line-height:25px}#lade_plan{display:none;margin:16px auto 47px;vertical-align:top}#lade_plan input{background:0}#lade_plan input,#lade_plan a{vertical-align:top;border:1px solid #dcdcdc;border-radius:3px;font-size:14px;line-height:19px;color:#fff;width:130px;padding:3px 11px 5px;margin:0 5px 0 0;text-decoration:none;background:rgba(0,0,0,0.6)}#lade_plan input:hover,#lade_plan a:hover{background:rgba(0,0,0,0.75)}#lade_plan a{display:inline-block;width:auto;text-transform:uppercase;font-weight:700}#lade_plan a .loading-dots,#lade_plan a .loading-dots::before,#lade_plan a .loading-dots::after{border-radius:20px;width:2.5em;height:2.5em;animation-fill-mode:both;animation:loading-dots-pulse 2s infinite ease-in-out}#lade_plan a .loading-dots{display:none;color:#fff;font-size:.2rem;top:1px;left:calc(50% - 4px);position:absolute;text-indent:-9999em;transform:translateZ(0);animation-delay:0s}#lade_plan a .loading-dots::before,#lade_plan a .loading-dots::after{content:'';position:absolute;top:0}#lade_plan a .loading-dots::before{left:-3.5em;animation-delay:-0.25s}#lade_plan a .loading-dots::after{left:3.5em;animation-delay:.25s}@keyframes loading-dots-pulse{0%,80%,100%{box-shadow:0 2.5em 0 -10.3em}40%{box-shadow:0 2.5em 0 0}}#terrassenplaner-4-steps{padding-top:31px;color:#000;width:100%}#terrassenplaner-4-steps h2{text-transform:uppercase;font-weight:700;margin:0 0 25px;font-size:21px;line-height:23px;color:#000}#terrassenplaner-4-steps li{display:inline-block;width:200px;height:154px;margin:0 3px;vertical-align:top;font-size:14px;line-height:16px}#terrassenplaner-4-steps li strong{font-size:18px;line-height:1;display:inline-block;margin:0 0 6px}#terrassenplaner-4-steps li .mptp-icon{display:block;font-size:45px;color:#000;margin:19px auto 17px}.terrassenplaner .laden-fehler-meldung{padding:0 20px 0 0;margin:0 0 10px;font-size:14px;display:block;position:relative;top:-29px;width:328px;margin:0 auto;padding:8px;border:2px solid #900}.terrassenplaner .loading-info-box{background:rgba(255,255,255,0.7);padding:10px;margin:0 0 10px;font-size:14px;display:block;position:relative;top:-29px;width:500px;margin:0 auto;padding:8px;color:#000;border-radius:4px}.terrassenplaner .loading-info-box .loading-info-message{margin-bottom:10px}.terrassenplaner .loading-info-box .loading-info-message.text-left{text-align:left}.terrassenplaner .loading-info-box .loading-info-message .btn{padding:6px 30.5px 6px 30.5px}.terrassenplaner .loading-info-box .loading-info-message ul{text-align:left}.terrassenplaner .loading-info-box .loading-info-message ul li{display:block;margin-bottom:5px}.tp-header-wrapper{position:relative}.tp-header{width:100%;height:120px;background-size:cover;position:relative;z-index:20}.tp-header .header-title{font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:40px;line-height:40px;color:#fff;position:absolute;bottom:14px;left:18px}.tutorial-video-url{position:absolute;bottom:-30px;right:0;padding:5px 10px;text-decoration:underline;z-index:100}#content.terrassenplaner-content{width:auto;float:none;padding:0}.terrassenplaner .tp-contents{position:relative;z-index:20}.terrassenplaner .tp-contents .tp-contents-left{float:left;width:600px;min-height:200px}.terrassenplaner .tp-contents .tp-contents-right{float:right;width:154px;padding:0;min-height:200px}.terrassenplaner .tp-contents .tp-contents-full{min-height:200px}.tp-contents-right h2{font-size:19px}.tp-contents-right .standard-text p{line-height:15px;font-size:11px}.tp-contents-right .standard-text b{font-weight:bold}.tp-contents-right .standard-text a:active,.tp-contents-right .standard-text a:link{text-decoration:underline}.standard-text{font-family:Tahoma,Geneva,sans-serif}.terrassenplaner .btn,#confirmOverlay .btn{color:#000;padding:6px 48px 6px 13px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-block;text-align:center}#confirmOverlay .btn{padding:6px 34px 6px 34px;text-transform:none;border-collapse:collapse;border:1px solid #ccc;border-style:solid}.terrassenplaner .btn-next{padding:6px 30.5px 6px 23.5px;margin-right:10px;color:#fff;background-color:#005baa;font-weight:600;font-size:15px;text-transform:uppercase;border:2px solid #005baa;border-collapse:collapse;border-radius:5px;position:relative;display:inline-block}.terrassenplaner .btn-next:not(.btn-disabled):hover{background-color:rgba(0,91,170,0.7)}.terrassenplaner .btn-white,.terrassenplaner .btn-rotate{font-size:15px;padding:6px 30.5px 6px 30.5px;color:#fff;font-weight:normal;border:2px solid #005baa;border-radius:5px;text-transform:uppercase;text-decoration:none !important;cursor:pointer;background-color:#005baa;display:inline-block}html.touchevents .btn-rotate:hover{color:#fff;background-color:#005baa}.terrassenplaner .btn-white:hover,.terrassenplaner .btn-rotate:hover{color:#fff;background-color:rgba(0,91,170,0.7)}.terrassenplaner .btn-prev{padding:10px 22.5px 10px 30.5px;font-size:14px;text-transform:uppercase;font-weight:600;position:relative;color:#005baa;line-height:19px}.terrassenplaner .btn-prev.bordered{border:1px solid #005baa;border-radius:5px}.terrassenplaner .btn-outline{padding:10px 22.5px 10px 30.5px;font-size:14px;text-transform:uppercase;font-weight:600;position:relative;color:#005baa;line-height:19px;border:1px solid #005baa;border-radius:5px}.terrassenplaner .btn-outline:hover{background-color:#005baa;color:#fff}.terrassenplaner .btn-prev .fa{font-size:22px;position:absolute;left:14px;top:8.5px}.terrassenplaner .btn-next .fa{font-size:22px;position:absolute;right:10px;top:4px}.terrassenplaner .btn-prev:hover{color:#005baa}.terrassenplaner .btn-save{padding:6px 30.5px 6px 30.5px;color:#fff;background-color:black;font-weight:600;border:2px solid #dcdcdc;border-collapse:collapse;border-radius:5px;text-transform:uppercase}.terrassenplaner .form-submit{padding:20px 15px 20px 0;text-align:right;box-shadow:0 -10px 14px -13px rgba(0,0,0,0.44)}.terrassenplaner .form-submit .btn-reset-plan{display:inline-block;padding:5px 22px 10px 0;font-weight:600}.terrassenplaner .form-submit .btn-reset-plan img{width:22px;height:22px;margin-right:4px}.terrassenplaner .form-submit.border{border-top:1px solid #e5e5e5}.terrassenplaner .fixed-bottom-bar .form-submit{border:0;padding-left:20px;margin:auto;max-width:1700px;box-shadow:0 -10px 14px -13px rgba(0,0,0,0.44)}.terrassenplaner .form-submit.pre-selection{border-top:0}.terrassenplaner .tp-contents-left .form-submit{margin:0 7px 0 0}.terrassenplaner .btn-disabled{opacity:.2;filter:alpha(opacity=20);color:#ccc}table.liste{width:100%;margin-bottom:15px}table.liste thead th:not(.ueberschrift),table.liste .top-row td{font-size:13px;font-weight:400;color:#000;vertical-align:middle;padding:7px 10px}table.liste .status{width:5%}table.liste .bild{width:132px}table.liste tbody td{border-bottom:1px solid #e5e5e5;padding:7px 10px;font-size:15px;font-weight:300;vertical-align:middle;background-color:transparent;line-height:19px}table.liste tbody td.no-border-bottom{border-bottom:0}table.liste tbody .filler td{border:0;padding:0;height:7px}table.liste tbody .filler td:not(.alternate){background-color:transparent}table.pre-selection tbody .filler td{border-left:1px solid #e5e5e5;padding:0;height:7px}table.pre-selection .list-img{height:86px;width:129px;text-align:center}table.pre-selection .middle-helper{display:inline-block;height:100%;vertical-align:middle}table.pre-selection td.vertical-middle{vertical-align:middle}table.pre-selection .list-img img{vertical-align:middle;max-height:86px;max-width:129px}table.liste{font-family:inherit}table.liste tbody td .title{font-size:16px;display:block;margin:0 0 9px}table.liste tbody td span.text{font-size:12px}.no-touchevents table.liste tbody tr:hover td,table.liste .selected td,table.liste .selected th{background:#e8e8e8}table.liste tr{border-left:6px rgba(0,0,0,0) solid}table.liste tr.selected{border-left:6px #525252 solid}table.liste tbody .filler:hover{background:0}table.liste .alternate{background:#f5f5f5}table.liste .abmessung{min-width:50px}.no-touchevents table.liste tbody tr:hover td.alternate,table.liste .selected td.alternate{background:#e8e8e8}table.liste tbody tr.no-background:hover td,table.liste tr.no-background th,table.liste tr.no-background td{background:0}table.liste tbody tr.no-background:hover td.alternate{background:#ededed}table.liste td h2{margin:0;font-size:19px;line-height:22px;font-weight:500;font-family:inherit;font-style:normal;color:#000}table.liste tr td a.overlay-link{text-decoration:underline;font-size:13px;color:#333}table.liste tr td a.overlay-link:hover{color:#666}table.liste tr th.preis{text-align:center;width:125px}table.liste tr td.preis{text-align:center;font-size:12px;font-weight:400;width:125px}table.liste tr.first-row td{border-top:1px solid #e5e5e5}table.pre-selection tr td{border-left:1px solid #e5e5e5}table.pre-selection tr td.first-col{border-left:0}table.pre-selection .product-image{width:160px;height:107px;float:left;position:relative;text-align:center;border:0}table.liste tbody td.top{vertical-align:top}table.liste tbody.sub-items tr.last-row td{border-bottom:3px solid #525252}table.liste tbody.sub-items,table.liste thead.sub-items{display:none}table.liste tbody.sub-items.selected,table.liste thead.sub-items.selected{display:table-row-group}.ie7 table.liste tbody.sub-items.selected,.ie7 table.liste thead.sub-items.selected{display:block}table.liste tbody.sub-items.selected td{background:0}table.liste tbody.sub-items.selected tr:hover td{background:#eedecd}table.liste tbody.sub-items.selected tr:hover td.alternate{background:#e5d5c4}#content table.sub-product tbody,#content table.sub-product tbody td{border-bottom:0}table.liste.additional-option-table{margin:30px 0 15px 0;padding:10px 0 10px 0;background:#f5f5f5}table.liste.additional-option-table td{border:0;font-size:14px;padding-top:15px;padding-bottom:15px}table.liste.additional-option-table input{font-size:15px}.gallery-icon{width:20px;height:18px;position:absolute;bottom:0;right:0;background-color:#8f8b82;cursor:pointer}.gallery-icon-multiple-images{width:41px;height:32px;position:absolute;bottom:0;right:0;cursor:pointer}.gallery-icon-multiple-images .fa{font-size:13px !important;position:absolute !important;right:4px !important;bottom:4px !important}.gallery-icon-multiple-images .text-anzeige{font-family:Tahoma,Geneva,sans-serif;color:#fff;float:right;margin-right:5px;margin-top:0;font-size:11px}.galleria-image.active:after{content:'\f00c' !important;font-family:FontAwesome;text-align:left;line-height:11px;background-image:url(../images/thumb-check-mark.png) !important}.tp-contents-right h2{margin:0 0 14px !important}#cluetip{border:0;border-radius:4px}#cluetip.cluetip-abdeckleisten{padding:5px 10px}#cluetip .cluetip-close{display:none}#cluetip .ui-widget-content{border:0}#cluetip .ui-cluetip-content{padding:0}#cluetip .cluetip-outer{border:0}.tooltip-wrapper{width:400px}.tooltip-wrapper img{width:400px}.tooltip-wrapper .tooltip-description{font-size:12px;background-color:#f6f6f6;padding:12px 20px;line-height:18px;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}.terrassenplaner .tooltip-button{float:right;color:#333}.terrassenplaner .tooltip-button .tooltips{padding:4px}.terrassenplaner .gray-button{border:1px solid #bdbdbd;border-radius:5px;background-color:#f2f2f2;background-image:linear-gradient(to bottom,#f8f8f8,#eaeaea);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffeaeaea',GradientType=0);box-shadow:0 .8px 1px 0 rgba(0,0,0,0.2);margin:3px 2px;display:inline-block;text-align:center;padding:1px;cursor:pointer}.ie8 .terrassenplaner .gray-button{background:#f8f8f8}.terrassenplaner .gray-button.active{border:2px solid #d82f2f;background:#fefefe;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,#fefefe 0,#fbfbfb 100%);padding:0}.terrassenplaner .gray-button span{font-size:16px;line-height:25px}.terrassenplaner .gray-button img{padding-left:1px;padding-top:4px}.terrassenplaner .tab-btn{background:#efefef;color:#737373;border:0;border-radius:0;text-transform:none;font-size:12px;padding:5px 25px 8px 29px;margin:0 5px 0 0;font-weight:bold;text-decoration:none;cursor:pointer;display:inline-block}.terrassenplaner .tab-btn.active{background:#e3e3e3;font-size:15px;padding:9px 25px 9px 29px}.terrassenplaner .tab-btn:hover{background:#e3e3e3}.terrassenplaner .tutorial{background-color:#08629e;color:#fff;width:auto;margin:0 0 27px;position:relative}@media(min-width:1024px){.terrassenplaner .tutorial{height:168px}}.terrassenplaner .tutorial .icon-export_rotate-left-icon,.terrassenplaner .tutorial .icon-export_rotate-right-icon{line-height:14px;left:12px;font-size:15px}.terrassenplaner .tutorial .icon-export_coordinate{font-size:19px;position:absolute;top:0;left:3px}.terrassenplaner .tutorial .icon-export_add-slice{font-size:15px}.terrassenplaner .tutorial .icon-export_angle{position:absolute;top:3px;left:3px;font-size:14px}.terrassenplaner .tutorial .flex-control-nav{bottom:18px}.terrassenplaner .tutorial .flex-control-nav li{margin:0 4px}.terrassenplaner .tutorial .flex-control-nav a{display:inline-block;width:7px;height:7px;background:0;border:1px solid #fff;margin:0 2px 0;border-radius:13px;position:relative;top:3px}.terrassenplaner .tutorial .flex-control-nav a:hover,.terrassenplaner .tutorial .flex-control-nav .flex-active{background:#fff;width:13px;height:13px;margin:0;border:0;position:static}.terrassenplaner .tutorial .flex-next,.terrassenplaner .tutorial .flex-prev{text-indent:0;opacity:1 !important;filter:alpha(opacity=100);top:auto;bottom:15px;right:20px;color:#fff;text-transform:uppercase;width:auto;height:auto;background:0;font-size:12px}.terrassenplaner .tutorial .flex-next .icon-export_arrow-right,.terrassenplaner .tutorial .flex-prev .icon-export_arrow-right{padding-left:5px;font-size:11px}.terrassenplaner .tutorial .flex-prev{right:auto;left:20px;display:none}.terrassenplaner .tutorial .flex-prev .icon-export_arrow-right{transform:rotate(180deg);display:inline-block}.terrassenplaner .tutorial-close{position:absolute;top:20px;right:20px;display:block;width:8px;height:8px;z-index:999}.terrassenplaner .tutorial-close .icon-export_x-close{color:#fff;font-size:10px;display:inline-block;position:absolute;top:0;left:0;cursor:pointer}.terrassenplaner .tutorial-step{margin:0 auto;text-align:center;line-height:27px;font-size:14px;vertical-align:top}.terrassenplaner .tutorial-step p{line-height:27px}.terrassenplaner .tutorial p:first-child{display:block;margin:28px 0 8px;font-size:16px;line-height:18px}.terrassenplaner .tutorial .toolbar-button{line-height:0;margin:0 5px;color:#000;width:19px;height:19px;cursor:default;position:relative;top:2px}.terrassenplaner .tutorial .toolbar-button span.fa{font-size:13px;line-height:19px}.terrassenplaner .tutorial .docking-left+.toolbar-button{margin-left:-5px}.ie8 .terrassenplaner .tutorial .docking-left+.toolbar-button{margin-left:-10px}.terrassenplaner .tutorial .toolbar-button img{width:auto;display:inline;width:12px}.terrassenplaner .tutorial .docking-left,.terrassenplaner .tutorial .docking-right{width:37px;height:20px}.terrassenplaner .tutorial .icon-export_mouse{font-size:23px;display:inline-block;margin-top:-3px}.terrassenplaner .tutorial-show{display:block;width:100%;text-align:right;text-decoration:underline;margin:0 0 27px -20px;font-size:12px}.terrassenplaner .tutorial-show:hover{text-decoration:none}.terrassenplaner .tutorial .tns-nav{text-align:center}.terrassenplaner .tutorial .tns-nav button{display:inline-block;width:10px;height:10px;background:0;border:1px solid #fff;margin:0 2px 0;border-radius:13px;position:relative;top:3px;padding:0}.terrassenplaner .tutorial .tns-nav button.tns-nav-active{background:#fff}.terrassenplaner .tutorial .tns-controls{display:flex;width:100%;justify-content:space-between;padding-bottom:10px}.terrassenplaner .tutorial .tns-controls button{border:0;background:0}.terrassenplaner .tutorial .tns-controls button[disabled],.terrassenplaner .tutorial .tns-controls button:disabled{visibility:hidden}.terrassenplaner .tutorial .tns-controls button span{margin:0 5px}.terrassenplaner .tutorial .tns-controls button:first-child{text-indent:0;opacity:1 !important;filter:alpha(opacity=100);top:auto;bottom:15px;right:20px;color:#fff;text-transform:uppercase;width:auto;height:auto;background:0;font-size:12px}.terrassenplaner .tutorial .tns-controls button:first-child span{transform:rotate(180deg);display:inline-block}.terrassenplaner .tutorial .tns-controls button:last-child{text-indent:0;opacity:1 !important;filter:alpha(opacity=100);top:auto;bottom:15px;right:20px;color:#fff;text-transform:uppercase;width:auto;height:auto;background:0;font-size:12px}#tp_loader_overlay_bg{background-color:#efefef;opacity:.7;filter:alpha(opacity=70);position:absolute;z-index:99999}#tp_loader_wrapper{width:440px;height:143px;position:absolute;z-index:100000;text-align:center;padding:32px}#tp_loader_overlay{background-color:#191919;opacity:.9;filter:alpha(opacity=90);border-radius:5px 5px 5px 5px;padding:15px 5px}#tp_loader_overlay .mptp-icon{font-size:45px;color:#fff}#tp_loader_overlay .loader-text{display:block;color:#fff;font-family:inherit;line-height:inherit;font-size:17px;margin-top:20px;margin-bottom:23px}#tp_loader_overlay .loader-animation{width:48px;height:48px}.info-box{background:#08629e;color:#fff;padding:15px 23px 15px 23px;font-size:12px;margin-bottom:25px;width:100%;box-sizing:border-box;border-radius:4px}.info-box h2{margin-bottom:6px;font-size:17px}.info-box i{position:relative;margin-right:11px}.info-box .icon-info{top:5px}.info-box-start-site{display:none;background:#08629e;color:#fff;padding:10px 15px 10px 15px;font-size:12px;line-height:16px;width:100%;box-sizing:border-box;position:relative;box-shadow:0 3px 8px rgba(0,0,0,0.2);z-index:100}.info-box-start-site div:first-child{float:left}.info-box-start-site i{position:relative;margin-right:15px}.info-box-start-site .icon-info{top:5px}.info-box-start-site a{color:#fff;text-decoration:underline}@media(max-width:576px) and (orientation:portrait){.info-box-start-site{display:block}}.icon-info{width:22px;height:22px;display:inline-block;background-size:cover;background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE1LjUgMTUuNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUuNSAxNS41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjgsMS45YzMuMiwwLDUuOCwyLjYsNS44LDUuOHMtMi42LDUuOC01LjgsNS44UzEuOSwxMSwxLjksNy44UzQuNSwxLjksNy44LDEuOXogTTcuOCwwLjhjLTMuOSwwLTcsMy4xLTcsN3MzLjEsNyw3LDcNCglzNy0zLjEsNy03UzExLjYsMC44LDcuOCwwLjh6IE02LjcsOS44YzAuMy0wLjksMC45LTIuMSwxLTIuM2MwLjEtMC40LTAuMS0wLjYtMC45LDAuMUw2LjYsNy4zYzAuOS0xLDIuOC0xLjIsMi4xLDAuMw0KCUM4LjMsOC42LDgsOS4yLDcuOSw5LjdjLTAuMiwwLjcsMC40LDAuNCwwLjktMC4xQzguOSw5LjcsOC45LDkuOCw5LDkuOUM3LjcsMTEuMiw2LjMsMTEuMyw2LjcsOS44eiBNOS4yLDUuNg0KCWMtMC4zLDAuMi0wLjcsMC4yLTAuOSwwQzgsNS4zLDguMSw0LjksOC40LDQuN2MwLjMtMC4yLDAuNy0wLjIsMC45LDBDOS41LDUsOS41LDUuMyw5LjIsNS42eiIvPg0KPC9zdmc+')}.icon-edit{width:14px;height:14px;display:inline-block;background-size:cover;background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTcuNiw4LjlsMS4zLDEuM0w3LjcsMjEuMmwtNi4yLDEuM2wxLjMtNi4yTDEzLjgsNS4ybDEuMywxLjNMNC40LDE3LjFsLTAuNiwzLjFsMy4xLTAuNkwxNy42LDguOXogTTE3LjUsMS41TDE1LjEsNGw1LDUNCglsMi41LTIuNUwxNy41LDEuNXogTTYuNywxNy45TDE2LjYsOEwxNiw3LjRsLTkuOSw5LjlMNi43LDE3Ljl6Ii8+DQo8L3N2Zz4=')}.icon-rotate{width:14px;height:14px;display:inline-block;background-size:cover;background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNC41LDUuMWMzLjgtMy44LDEwLTMuOCwxMy44LDBzMy44LDEwLDAsMTMuOA0KCQlzLTEwLDMuOC0xMy44LDAiLz4NCgk8cG9seWdvbiBwb2ludHM9IjIuMiwyLjYgMS44LDcuOCA3LDcuNCAJIi8+DQo8L2c+DQo8L3N2Zz4=')}.icon-close{width:14px;height:14px;display:inline-block;background-size:cover;background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5LjYgMTkuMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkuNiAxOS4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9Ii0xLjMiIHk9IjguNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MTM2IC0wLjcwMDYgMC43MDA2IDAuNzEzNiAtMy44ODAxIDkuNTkyNikiIHdpZHRoPSIyMi4xIiBoZWlnaHQ9IjEuNyIvPg0KPHJlY3QgeD0iOC45IiB5PSItMS41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwMTEgLTAuNzEzIDAuNzEzIDAuNzAxMSAtMy44NzcxIDkuODMzNCkiIHdpZHRoPSIxLjciIGhlaWdodD0iMjIuMSIvPg0KPC9zdmc+')}.icon-desktop{width:14px;height:14px;display:inline-block;background-size:cover;background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIsMEMwLjksMCwwLDAuOSwwLDJ2MTRjMCwxLjEsMC45LDIsMiwyaDIwYzEuMSwwLDItMC45LDItMlYyYzAtMS4xLTAuOS0yLTItMkgyeiBNMjIsMTRIMlYyaDIwVjE0eiBNMTUuNCwyMA0KCWMwLDEuNiwxLjcsMi42LDIuNiwzSDZjMC45LTAuMywyLjYtMS4zLDIuNi0zSDE1LjR6Ii8+DQo8L3N2Zz4=')}.menu-toggle{display:none;width:25px;text-align:center;color:#000;background-color:#e3e3e3;height:22px;line-height:22px;cursor:pointer;float:left;position:relative;z-index:200;margin-top:20px;margin-left:17px}.menu-toggle:hover{background-color:#e3e3e3}#own-form-touch-notice{display:none}html.touchevents #own-form-touch-notice{display:block}.mobile{display:none}@media(max-width:1024px){.mobile{display:inline-block}.desktop{display:none !important}#mainwrapper{width:100%}#pagewrapper{width:100%}.tp-header{width:100%}.menu-toggle{display:inline-block}.menu-toggle.open{position:absolute;background-color:#e3e3e3}#content{width:100%;padding-left:8px;padding-right:8px;flex-grow:1}.terrassenplaner .laden-fehler-meldung{width:auto;margin:0 30px}.tp-header{height:50px}.tp-header .header-title{font-size:24px;line-height:50px;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;position:static;padding-left:15px}.terrassenplaner .step-header{font-size:14px}.terrassenplaner .step-subheader{display:none}#bottom-bar .form-submit{padding:5px 5px 5px 0}#bottom-bar .form-submit .box-float{display:block;font-size:10px;text-align:left;padding:0 10px 0 10px;width:90%}.tp-start #tp-start-box{padding:50px 0 20px 0}.tp-start #tp-start-box h1{font-weight:600;font-size:24px;padding:0 40px}.tp-start #tp-start-box #intro-box{width:auto;padding:0 40px;font-weight:300;font-size:16px}.tp-start #tp-start-box #lade_plan{text-align:center}.tp-start #tp-start-box #lade_plan input,.tp-start #tp-start-box #lade_plan a{margin-top:10px}#terrassenplaner-4-steps li{margin:0}.form-size{height:auto !important}.tp-form .untergrund-title{margin-top:20px}.tp-form .aufbauhoehe-sketch img{width:100% !important}#tp_loader_wrapper{left:0 !important;width:100%;margin:auto;height:auto;box-sizing:border-box;padding:0 10px}#tp_loader_overlay .loader-text{display:block;color:#fff;font-family:inherit;line-height:inherit;font-size:17px;margin-top:20px;margin-bottom:23px}#tp_loader_overlay .loader-animation{display:block;margin:auto}#btn-container{width:100%}.terrassenplaner .btn-next{margin-right:5px;padding:6px 23px 6px 10px;border-radius:8px}.terrassenplaner .btn-prev{float:left}.terrassenplaner .btn-send{display:inline-block}}@media(max-width:450px){.terrassenplaner .tp-pakete #package_selected_nav .btn-white{padding:6px 10px 6px 10px;font-size:10px}.terrassenplaner .btn-next,.terrassenplaner .btn-white{padding:8px 10px;font-size:10px}.terrassenplaner .btn-next{margin-right:5px;padding:6px 25px 8px 8px;border-radius:8px;text-align:left}.terrassenplaner .btn-prev,.terrassenplaner .tp-pakete #package_selected_nav .btn-prev{font-size:10px}}@media(min-width:1024px){.estimator,#content{max-width:calc(100% - 240px)}}#legacy-browser-notice{display:none}html.legacy-browser #old-browser-notice{display:block}.cluetip-static-tip{padding:4px}.tp-profi-mode-tabs .tp-profi-mode-inner{display:flex;cursor:pointer}.tp-profi-mode-tabs .tp-profi-mode-inner .tp-profi-mode-tab{display:block;width:50%;text-align:center;padding:5px 0;font-size:12px;background:white;line-height:1.1;cursor:pointer}.tp-profi-mode-tabs .tp-profi-mode-inner .tp-profi-mode-tab.active{background:#f0f0f0}.tp-profi-mode-tabs.outlined .tp-profi-mode-inner .tp-profi-mode-tab{border:1px solid #ccc}.tp-profi-mode-tabs.outlined .tp-profi-mode-inner .tp-profi-mode-tab+span{border-left:0}.tp-profi-mode-tabs.reversed input[type='checkbox']{display:none}.tp-profi-mode-tabs.reversed input[type='checkbox']+.tp-profi-mode-inner .to-activate{background:#f0f0f0}.tp-profi-mode-tabs.reversed input[type='checkbox']+.tp-profi-mode-inner .to-deactivate{background:white}.tp-profi-mode-tabs.reversed input[type='checkbox']:checked+.tp-profi-mode-inner .to-deactivate{background:#f0f0f0}.tp-profi-mode-tabs.reversed input[type='checkbox']:checked+.tp-profi-mode-inner .to-activate{background:white}.tp-profi-mode-tabs input[type='checkbox']{display:none}.tp-profi-mode-tabs input[type='checkbox']+.tp-profi-mode-inner .to-deactivate{background:#f0f0f0}.tp-profi-mode-tabs input[type='checkbox']:checked+.tp-profi-mode-inner .to-deactivate{background:white}.tp-profi-mode-tabs input[type='checkbox']:checked+.tp-profi-mode-inner .to-activate{background:#f0f0f0}.tp-profi-mode-tabs-wrapper{border-bottom:1px solid #ccc}.tp-profi-mode-tabs-wrapper input[type='checkbox']+.tp-profi-mode-inner .to-activate,.tp-profi-mode-tabs-wrapper input[type='checkbox']+.tp-profi-mode-inner .to-deactivate{position:relative;top:1px}.tp-profi-mode-tabs-wrapper input[type='checkbox']+.tp-profi-mode-inner .to-deactivate{background:#f0f0f0;border-bottom-color:white}.tp-profi-mode-tabs-wrapper input[type='checkbox']:checked+.tp-profi-mode-inner .to-deactivate{background:white;border-bottom-color:#ccc}.tp-profi-mode-tabs-wrapper input[type='checkbox']:checked+.tp-profi-mode-inner .to-activate{background:#f0f0f0;border-bottom-color:white}.terrassenplaner .price-tax-note{margin-top:20px;margin-bottom:20px}#tp_gallery{width:100%;height:330px}@media(min-width:500px){#tp_gallery{width:430px}}@media(min-width:1024px){#tp_gallery{width:720px;height:548px}}#tp_gallery .slides img{max-width:100%}.grid{display:grid}@media(min-width:500px){.grid.grid-2{grid-template-columns:50% 50%}.grid.grid-3{grid-template-columns:33.3333% 33.3333% 33.3333%}}.nowrap{white-space:nowrap}.terrassenplaner .tp-contents div.disclaimer{padding:5px 0}.terrassenplaner .tp-contents div.disclaimer a{color:#333;text-decoration:none}.terrassenplaner .tp-contents div.disclaimer a:visited{color:#333}.terrassenplaner .tp-contents div.disclaimer a:hover{color:#666}html.touch #create-own-form .container-input-image{display:none}.box-content{display:none;overflow:hidden}.title-qform .box-icon{left:51px;top:33px;background:url(../images/form-q.gif) no-repeat scroll}.title-lform .box-icon{left:51px;top:27px;background:url(../images/form-l.gif) no-repeat scroll}.form-title{font-size:16px;line-height:19px;margin:24px 0 5px;display:block;color:#000}.form-title-direction{font-size:16px;line-height:19px;margin:24px 0 5px;display:block;color:#000;padding:0 20px 5px 0;margin-top:0;display:inline-block}.form-subtitle{font-size:14px;margin:11px 0 15px}.form-sketch{position:relative;width:280px;height:337px;overflow:hidden;float:left}.aufbauhoehe-sketch{display:inline-block;padding:22px 15px 10px 0}#l_sketch{height:285px}#l_sketch_canvas,#q_sketch_canvas{width:300px;height:290px;overflow:hidden}#q_sketch_canvas{height:255px}#l_direction,#q_direction{display:block;padding:20px 16px 20px 10px}#l_direction label,#q_direction label{color:#000;font-size:15px;line-height:19px}#q_direction div.radio{margin-right:5px;margin-top:2px}.l_direction-wrapper{margin-top:6px;display:inline-block}.q_direction-wrapper{margin-left:25px;margin-top:6px;display:inline-block}.terrassenplaner .btn-rotate{margin:0;width:204px;padding:6px 6px 6px 45px;border-collapse:collapse;position:relative}.terrassenplaner .btn-rotate .mptp-icon{font-size:25px;position:absolute;top:4px;left:12px}.form-size{overflow:hidden;display:inline-block;font-size:15px;padding:20px 15px 0 10px;color:#000}.form-untergrund-radio,.form-untergrund-checkbox{margin-top:15px}.form-untergrund-selection{float:left;font-size:15px;padding:0 15px 0 5px;color:#000}.untergrund-title{margin-top:30px;margin-bottom:0}#q_form .form-size{height:125px}.form-size .field-row{display:block;margin:0 0 24px}.form-size .row-col{display:block;float:left}.size-label{font-weight:600;line-height:19px}.form-size input{width:70px;color:#747474;text-align:right}.form-size #uneven_size input,.form-size #flat_size input{margin:0 5px 25px 0;vertical-align:baseline}.form-size .size-parameter-group{display:inline-block;margin-right:25px}.size-unit{font-style:italic;font-weight:300;line-height:19px}.tp-form .tp_vorlage .left-option,.tp-form .tp_vorlage .right-option{height:298px;overflow:hidden;width:49%;background-color:#f6f6f6;text-align:center}.tp-form .tp_vorlage .left-option{float:left;margin-right:11px}.tp-form .tp_vorlage .cell{text-align:center}.tp-form .tp_vorlage .option-image{padding-top:26px}.tp-form .tp_vorlage .option-image .mptp-icon{font-size:81px}.tp-form .tp_vorlage .option-title{line-height:1.35;font-size:18px;color:#000}.tp-form .tp_vorlage .right-option .option-title{padding-top:12px}.tp-form .tp_vorlage .option-description{line-height:1.35;font-size:12px;font-style:italic;display:inline-block;border-bottom:1px solid #dcdcdc;padding-bottom:27px;width:85%;min-height:32px}.tp-form .tp_vorlage .left-option .option-description{padding-top:11px}.tp-form .tp_vorlage .right-option .option-description{padding-top:23px}.tp-form .tp_vorlage .option-action{padding-top:27px}.tp-form .tp_vorlage .link{background-color:#005baa;margin-left:10px;font-size:12px;padding:5px 13px;color:#fff;font-weight:600;border:2px solid #005baa;border-radius:5px;text-decoration:none;cursor:pointer;text-transform:uppercase}.tp-form .tp_vorlage .link.disabled{opacity:.2;filter:alpha(opacity=20);color:#ccc}.tp-form .tp_vorlage .link:hover{background-color:rgba(0,91,170,0.7)}.tp-form .tp_vorlage .fehler-meldung{display:none}.tp-form .tp_vorlage .info-box-long-upload{display:none;background:#08629e;color:#fff;padding:10px 15px 10px 15px;font-size:12px;line-height:16px;width:99%;box-sizing:border-box;position:relative;margin-bottom:10px;z-index:100}.tp-form .tp_vorlage .info-box-long-upload div:first-child{float:left}.tp-form .tp_vorlage .info-box-long-upload i{position:relative;margin-right:15px}@media(max-width:450px) and (orientation:portrait){.tp-form .tp_vorlage .info-box-long-upload{display:block}}#upload-spinner{padding-top:10px;display:none}#upload-spinner img{position:relative;top:10px;right:5px}#upload-spinner span{padding-left:5px;font-style:italic;position:relative;top:10px}#canvas{height:601px;width:100%;padding-right:142px;box-sizing:border-box}#natural-length .title{font-size:15px;padding:15px;letter-spacing:-0.03em;background-color:#fff;color:#000;line-height:19px}#natural-length .input-area{padding:17px;height:49px;background-color:#f6f6f6}#natural-length .input-area input{margin:0;padding:1px 5px;width:96px;font-size:12px;font-style:italic;font-family:'Open Sans',Helvetica,Arial,sans-serif}#natural-length .input-area .apply-link{font-size:12px;padding:3px 20px;color:#fff;font-weight:normal;text-decoration:none;border:2px solid #005baa;background-color:#005baa;border-radius:5px;display:inline-block;cursor:pointer;text-transform:none}#natural-length .input-area .apply-link:hover{color:#fff;background-color:rgba(0,91,170,0.7)}#natural-length .input-button-group{display:flex;justify-content:space-between}#toolbar{width:142px;height:662px;position:absolute;right:0;background-color:#f7f7f7}#toolbar input[type='text']{margin:0}#toolbar .tool-selection{padding:7px 0 7px 18px;background-color:#f0f0f0;padding-bottom:15px}.ie8 #toolbar .tool-selection{font-size:0}#toolbar .opacity-seperator{border-top:1px solid #dfdfdf;padding-top:11px}#toolbar .opacity-selection{padding:0 20px;padding-bottom:22px;background-color:#f0f0f0}#toolbar .rotation-tool{padding:0 20px;background-color:#f0f0f0;padding-bottom:24px}#toolbar .rotation-tool .input-label{position:relative;display:block;width:117px}#toolbar .input-label,#natural-length .input-label{color:#494949;font-style:italic;font-size:12px;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}#toolbar .ui-tabs{background-color:#f7f7f7}.tp-form .tp_grundriss #debug{clear:both;width:100%;height:0;box-sizing:border-box;background:#efefef}.tp-form .tp_grundriss #control{width:100%;height:100%;box-sizing:border-box;background:#efefef;padding:30px}.tp-form .tp_grundriss hr{margin:5px 0}.tp-form .tp_grundriss #planstats{display:block;overflow:auto}#draw-section{border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:665px;overflow:hidden}#draw-section.fullscreen{border:0}#draw-section #toolbar .tool-info-text{padding:0 14px;font-size:12px}#input-error-msg.grundriss-tooltip,#input-info.grundriss-tooltip{position:absolute;cursor:pointer;z-index:100}.grundriss-tooltip .msg-text{width:120px;background-color:#be0000;opacity:.9;filter:alpha(opacity=90);color:#fefefe;font-size:11px;text-align:center;padding:7px;line-height:1.3}.grundriss-tooltip .msg-arrow{text-align:right;width:110px;height:9px;line-height:0}.grundriss-tooltip .coord-icon{padding:8px 0}.grundriss-tooltip .coord-icon .icon-export_coordinates-tooltip{font-size:40px}#coordinates-tab .tooltip-caller{padding:0 5px;cursor:pointer;font-size:13px}#draw-section #toolbar .ui-tabs{position:relative;zoom:1;padding:0}#draw-section #toolbar .ui-tabs .ui-tabs-nav{margin:0;padding:0}#draw-section #toolbar .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;padding:0;white-space:nowrap;margin:0;top:0;width:50%;border-left:0;border-right:0;border-bottom:1px solid #dfdfdf !important}#draw-section #toolbar .ui-tabs .ui-tabs-nav li a{float:left;padding:0;text-decoration:none;width:70px;height:41px;text-align:center;opacity:.3}#draw-section #toolbar .ui-tabs .ui-tabs-nav li a.coordinates-tab .mptp-icon{font-size:33px;color:#000;position:relative;left:2px;top:4px}#draw-section #toolbar .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.coordinates-tab{opacity:1;border-right:1px solid #dfdfdf}#draw-section #toolbar .ui-tabs .ui-tabs-nav li a.length-angle-tab .mptp-icon{color:#000;font-size:24px;position:relative;top:9px;left:-2px}#draw-section #toolbar .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.length-angle-tab{opacity:1;border-left:1px solid #dfdfdf}#draw-section #toolbar .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;background:#f7f7f7;border-bottom:none !important;border-top:1px solid #dfdfdf !important}#draw-section #toolbar .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:14px 20px;height:246px}#draw-section #toolbar .ui-tabs.ui-widget-content{border:0}#draw-section #toolbar .ui-tabs .ui-widget-header{background:#f0f0f0}#draw-section #toolbar .ui-tabs .tab-description{font-size:11px;color:#000;line-height:1.3;margin-bottom:8px;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}#draw-section #toolbar .ui-widget.ui-tabs input{padding:1px 5px;font-size:12px;font-style:italic;width:94px;margin-bottom:9px;margin-top:2px}#draw-section #toolbar input{padding:1px 5px;font-size:12px;font-style:italic;width:90px;margin-bottom:0;margin-top:6px}#draw-section #toolbar .rotation-tool input{text-align:center}#draw-section #toolbar .toolbar-submit{font-size:12px;padding:3px 20px;color:#fff;font-weight:normal;text-decoration:none;border:2px solid #005baa;background-color:#005baa;border-radius:5px;display:inline-block;margin-top:10px;margin-bottom:8px;cursor:pointer;text-transform:none}#draw-section #toolbar .toolbar-submit:hover{color:#fff;background-color:rgba(0,91,170,0.7)}#draw-section #toolbar .toolbar-submit.disabled{color:#c8c8c8;background-color:rgba(0,91,170,0.5);cursor:default}.tool-selection{position:relative}.toolbar-button.fixed-right{padding:0;position:absolute;top:-10px;left:-49px;z-index:1}.toolbar-button.fixed-right .mptp-icon{font-size:17px;position:absolute;top:4px;left:4px}#toggle-measurements.toolbar-button.fixed-right{top:22px}#toggle-measurements.toolbar-button.fixed-right.active{left:-50px;top:21px}.ui-slider .ui-slider-range{background:#d83333}.ui-slider .ui-slider-handle{background-image:url(../images/slider-handle.png)}.toolbar-button{width:25px;height:25px;border:1px solid #bdbdbd;border-radius:5px;background-color:#f2f2f2;background-image:linear-gradient(to bottom,#f8f8f8,#eaeaea);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffeaeaea',GradientType=0);box-shadow:0 .8px 1px 0 rgba(0,0,0,0.2);margin:3px 2px;display:inline-block;text-align:center;vertical-align:top;padding:1px;cursor:pointer;position:relative}.toolbar-button .icon-export_add-slice,.toolbar-button .icon-export_remove-slice{font-size:19px;position:absolute;top:4px;left:4px}.toolbar-button .icon-export_rotate-left-icon,.toolbar-button .icon-export_rotate-right-icon{font-size:17px;position:absolute;top:5px;left:8px}.toolbar-button .icon-cut-out{background-image:url('../images/icon_cutout.svg');background-size:85%;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;display:block}.toolbar-button .icon-disabled{background:rgba(255,255,255,0.6);position:absolute;top:0;left:0;width:97%;height:97%;cursor:not-allowed}.toolbar-button.docking-left{width:30px;border-radius:0 0 0 5px;margin:0}.toolbar-button.docking-right{width:30px;border-radius:0 0 5px 0;margin:0}.toolbar-button.docking-middle{width:30px;border-radius:0;margin:0}.toolbar-button.docking-middle span.fa-th{font-size:14px}.toolbar-button.active{border:2px solid #d82f2f;background-color:#fdfdfd;background-image:linear-gradient(to bottom,#fefefe,#fbfbfb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe',endColorstr='#fffbfbfb',GradientType=0);padding:0}.toolbar-button span.fa{font-size:16px;line-height:25px}.toolbar-button.disabled span.fa{color:#bbb}.toolbar-button img{padding-left:1px;padding-top:4px}div.opacity-selection #opacity-slider{margin-top:8px}#cluetip.cluetip-grundriss-toolbar .cluetip-inner{font-size:12px;padding:10px 15px;line-height:1.5}#draw-section.fullscreen{position:absolute;width:100%;background-color:#fff}@media(max-width:1024px){.form-size .size-parameter-group{width:49%;margin:0;display:inline-block;margin-bottom:10px}.form-size .size-parameter-group input{width:50%}.form-subtitle{display:none}.form-untergrund-selection{margin-bottom:30px}form[name='form_form_deckform'] tbody td{padding:12px 10px}.tp-form .tp_vorlage .left-option,.tp-form .tp_vorlage .right-option{width:100%;margin-bottom:10px}}.height-page-wrap{padding-bottom:50px}.ground-page-wrap.two-cols{margin-bottom:20px}.ground-page-wrap.two-cols>div{float:left}@media(max-width:1024px){.ground-page-wrap.two-cols>div{clear:left}}@media(min-width:1024px){.ground-page-wrap.two-cols>div{width:50%}}.ground-page-wrap .anchored-installation,.ground-page-wrap .use-average-height{clear:both;cursor:pointer}.ground-page-wrap .anchored-installation input,.ground-page-wrap .use-average-height input{border-radius:0;width:20px;height:20px;margin-right:7px}.ground-page-wrap .tp-profi-mode-tabs{display:block;width:250px}.height-selection-input-group label{display:flex;align-items:center;margin-top:5px}.height-selection-input-group .inline-label{min-width:150px;display:block}.height-selection-input-group input{width:80px}.project-type-description{display:block;margin-left:27px;font-style:italic;padding-top:4px}.facing-configurator-header{display:flex;align-content:stretch;flex-direction:column}@media(min-width:1024px){.facing-configurator-header{flex-direction:row}}.trim-legend{position:relative;font-size:12px;color:#000;padding:30px 22px 0 0;width:300px;line-height:19px;flex-shrink:0}.trim-legend .btn{margin-bottom:20px}.abdeckleisten-action-area{position:relative;font-size:14px;flex-grow:1;overflow:hidden}.abdeckleisten-action-area .tp-configurator-canvas{width:100%}@media(max-width:1024px){.trim-legend{width:auto;padding:30px 0 0 0;margin:auto;margin-bottom:20px}.abdeckleisten-action-area{padding-left:0;width:auto}}.tp-pakete table.liste td{height:112px}.tp-pakete .price-tax-note{text-align:right}.terrassenplaner table.liste .additional-option-row td{height:auto}.terrassenplaner table.liste .additional-option-row.selected td{border-bottom:1px solid #e5e5e5;vertical-align:top}.terrassenplaner .current-selections{margin:0 0 20px;font-size:15px;line-height:20px;padding:14px;background:#f5f5f5;color:#000;display:flex;justify-content:space-between}.terrassenplaner .tp-pakete #package_selected_nav .box-float{text-align:left;height:auto !important}.terrassenplaner .tp-pakete #package_selected_nav .btn-white{margin-right:25px}.terrassenplaner .tp-pakete #package_selected_nav .btn-prev{padding:10px 22.5px 6px 30.5px}.terrassenplaner .pakete-overlay{width:90vw}.terrassenplaner .pakete-overlay .header{padding:25px 30px;background-color:#fff;color:#000}.terrassenplaner .pakete-overlay h2{margin:0}.terrassenplaner .pakete-overlay .header .subheader{font-style:italic;font-size:14px}.terrassenplaner .pakete-overlay .details{padding:25px 30px;color:#000;font-size:12px}.terrassenplaner .pakete-overlay .details .product-description{float:left;padding-right:10px;width:230px}.pakete-overlay table#pak_details_table{background-color:#f6f6f6;table-layout:fixed}.pakete-overlay table#pak_details_table th{padding:10px 15px;font-size:14px;font-weight:600;text-align:left}.pakete-overlay table#pak_details_table th.row_header_top{padding:10px 0}.pakete-overlay table#pak_details_table td.row_header{padding:10px;font-size:12px;font-weight:600;font-style:normal}.pakete-overlay table#pak_details_table tr.image td{border-top:0}.pakete-overlay table#pak_details_table tr.uk-alternative td{border-top:0}.pakete-overlay table#pak_details_table tr.image td.row_header{border-right:0}.pakete-overlay table#pak_details_table td{padding:10px 15px;border-top:1px solid #dcdcdc;font-style:italic}.pakete-overlay table#pak_details_table tr.image td{padding:0;text-align:center;width:284px}.pakete-overlay table#pak_details_table tr.image img{width:265px;height:177px}.pakete-overlay table#pak_details_table tr td:first-child{border-right:1px solid #dcdcdc;width:110px}.pakete-overlay table#pak_details_table tr td:last-child{border-left:1px solid #dcdcdc}.pakete-overlay table#pak_details_table tr td div.artikel_id{height:35px;padding-right:20px;float:left}.pakete-overlay table#pak_details_table tr td div.holzschutz_items{padding-bottom:10px}.pakete-overlay .footnote{padding-top:25px}.fancybox-wrap-no-scroll{position:fixed;top:0;width:100%;height:100%;overflow-x:auto;overflow-y:auto;z-index:1101}.pakete-overlay .zoom-image{position:relative;padding:10px}.pakete-overlay .zoom-image .fa{position:absolute;right:20px;bottom:20px;color:#333}#cluetip.cluetip-enlarge .cluetip-inner .fa{position:absolute;right:15px;bottom:15px;color:#333}.package-change-notice{padding:20px 0;border-top:1px solid #e5e5e5;color:#005baa !important}.height-package.hidden-default{display:none}.price-calculation-result.surface-brutto,.price-calculation-result.surface-netto,.price-calculation-result.structure-brutto,.price-calculation-result.structure-netto,.price-calculation-result.sum-netto,.price-calculation-result.sum-brutto,.price-calculation-result.area-netto,.price-calculation-result.area-brutto{white-space:nowrap}.package-label-explain-wrapper{position:relative}.package-label-explain{padding-left:20px}.package-label-explain:before{content:'';position:absolute;display:block;left:0;top:0;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;text-align:center;border-color:#be0000 transparent transparent transparent}.package-label-explain:after{content:'*';position:absolute;left:3px;top:0;width:20px;height:20px;color:white;line-height:20px;display:block}.price-loader{display:inline-block;width:30px;height:20px}.price-loader:after{content:' ';display:block;width:20px;height:20px;margin:1px;border-radius:50%;border:5px solid #e3e3e3;border-color:#e3e3e3 transparent #e3e3e3 transparent;animation:price-loader 1.2s linear infinite}@keyframes price-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.package-filters-count{white-space:nowrap}.package-sort-select{width:180px;color:#000;border-radius:4px;height:35px;line-height:35px;display:inline-block;vertical-align:baseline;text-overflow:ellipsis;margin-right:0;border:1px solid #d0d0d0;background:white}.package-page-header .current-selections{border:1px solid #005baa}.package-page-header .current-selections h3{font-size:18px;font-weight:bold;margin-bottom:10px;color:#005baa}@media(min-width:1024px){.package-page-header{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.package-page-header .current-selections{min-width:40%}}.custom-package-select{position:relative;cursor:pointer;display:inline-flex;width:auto;align-items:center;padding:10px 15px 10px 10px;background-color:#005baa;color:#fff;border-radius:4px;white-space:nowrap}.custom-package-select input[type="radio"]{display:none}.custom-package-select input[type="radio"]+span:before{content:"";display:inline-block;width:21px;height:21px;background:white center center;box-shadow:0 0 6px 0 rgba(0,0,0,0.17);border-radius:2px;margin-right:10px;vertical-align:middle}.custom-package-select input[type="radio"]:checked+span:before{background:white center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.4385 11.5431L0.333496 7.43725L1.806 5.96391L4.36766 8.52558L11.966 0.166412L13.5068 1.56808L4.4385 11.5431Z" fill="black"/></svg>');visibility:visible}.custom-package-wrap{border-top:1px solid #e5e5e5;padding:20px 0}.custom-package-wrap .custom-package-select{margin-top:10px}@media(min-width:1024px){.custom-package-wrap{display:flex;align-items:flex-start;gap:10px}.custom-package-wrap .current-selections{min-width:40%}.custom-package-wrap .custom-package-select{margin-top:0;margin-left:auto}}button.package-compare.tp-button{width:180px;height:35px}button.package-compare.tp-button:disabled{color:#c8c8c8;background-color:rgba(0,91,170,0.5)}@media(max-width:1024px){button.package-compare.tp-button{display:none}}table.package-compare{border-collapse:separate;font-size:11pt;text-align:left;margin:20px;table-layout:fixed;width:100%}table.package-compare.one-package{width:650px}table.package-compare tbody tr td{border-bottom:1px solid silver}table.package-compare tbody tr th{border-bottom:0}table.package-compare tbody tr:last-child td{border-bottom:0}table.package-compare tbody.package-rows td,table.package-compare tr.blank td{border-bottom:0}table.package-compare td.package-name{padding:0;background:0;border-bottom:0}table.package-compare td.package-name div{padding:20px;margin:0 0 0 10px;background-color:#005baa;color:#fff}table.package-compare td.first.package-name{background-color:white;border-bottom:0}table.package-compare .columns .column-title{width:200px}table.package-compare .columns .column-package{width:450px}table.package-compare th,table.package-compare td{padding:20px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;background-color:white}table.package-compare th.comparison-subcategory{position:sticky;left:0;z-index:2}table.package-compare .comparison-category-row td,table.package-compare .comparison-category-row th{padding-top:15px;vertical-align:bottom;background-color:#f0f0f0;border-bottom:0}table.package-compare .comparison-category-row td{border-left:0}table.package-compare th.comparison-category{position:sticky;left:0;z-index:1;font-size:1.1em;border-right:0}table.package-compare .comparison-category{font-weight:600}table.package-compare .comparison-category,table.package-compare .comparison-subcategory{vertical-align:top}table.package-compare td.package-name{font-weight:600;font-size:14pt;text-align:center;position:sticky;top:0;z-index:3}table.package-compare td.package-image{text-align:center}table.package-compare td.package-image svg{cursor:pointer;max-height:300px}table.package-compare td.package-summary-features,table.package-compare td.package-summary-tags,table.package-compare td.package-summary-investment-rank{font-size:11pt}table.package-compare td.package-summary-features ul,table.package-compare td.package-description-features ul{list-style-type:"+ ";list-style-position:outside;padding-left:15px}table.package-compare td.package-summary-structure-type,table.package-compare td.package-structure-type{font-size:11pt}table.package-compare td.package-description-features,table.package-compare td.package-investment-rank,table.package-compare td.package-investment-money-difference,table.package-compare td.package-installation-steps,table.package-compare td.package-installation-time,table.package-compare td.package-installation-rank,table.package-compare td.package-installation-time-difference{font-size:11pt}table.package-compare td.package-summary-investment-total,table.package-compare td.package-summary-investment-per-sqm,table.package-compare td.package-investment-total,table.package-compare td.package-investment-per-sqm{font-size:14pt}table.package-compare tr td.rank-best,table.package-compare tr td.least-expensive,table.package-compare tr td.fastest{background-color:#548235;color:#fff;font-weight:600}table.package-compare .product-container{display:flex;justify-content:flex-start;gap:10px;margin-bottom:10px;cursor:help}table.package-compare .product-amount{width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}table.package-compare .product-unit{width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}table.package-compare .product-name{font-size:11pt;font-weight:400;line-height:normal;margin-bottom:0;text-decoration-line:underline;text-decoration-style:dotted}table.package-compare .package-components{text-align:center}table.package-compare .package-components .main-image{margin-bottom:10px}table.package-compare .package-components .main-image img{width:420px}table.package-compare .package-components .component-images{display:flex;flex-direction:row;justify-content:space-evenly;gap:10px}table.package-compare .package-components .component-images .component{display:flex;flex-direction:column;width:130px}table.package-compare .package-components .component-images .component img{margin-bottom:10px}table.package-compare .package-components .component-images .component .name,table.package-compare .package-components .component-images .component .amount{text-align:center;font-weight:bold}table.package-compare .package-components .component-images .component .amount{font-size:14pt;margin-top:8px;margin-bottom:4px}table.package-compare .package-components .component-images .component .name{font-size:11pt}table.package-compare .legend-box{min-height:200px}table.package-compare .image-legend{position:absolute;bottom:10px}table.package-compare .image-legend table{width:auto;table-layout:auto}table.package-compare .image-legend table td{padding:5px;border:0;background:0;vertical-align:middle}table.package-compare .image-legend table td.key{padding-left:0}table.package-compare .image-legend table div{margin:0;padding:0;width:auto}table.package-compare .image-legend table .line{width:90px;height:5px}table.package-compare .image-legend table .circle{width:20px;height:20px;border-radius:50%}table.package-compare .image-legend table .joist.line{background:#999}table.package-compare .image-legend table .rim-joist.line{background:#595959}table.package-compare .image-legend table .beam.line{background:#018cff}table.package-compare .image-legend table .ledger-beam.line{background:#fcc434}table.package-compare .image-legend table .support.circle{background:#a8aaac}table.package-compare .product-comparison-bars .bar-name{width:131px}table.package-compare .multi-price-container{display:flex;flex-direction:row;justify-content:flex-start;-moz-column-gap:50px;column-gap:50px}table.package-compare .multi-price-container .secondary-price{color:gray}.packages-content{width:100%}.package-filters-tags{text-align:left;flex-grow:1}.packages-with-filter{display:flex;flex-direction:column}@media(min-width:1024px){.packages-with-filter{flex-direction:row}}.packages-with-filter .filter-sidebar+.packages-content .accordion-container .ac .ac-panel{padding-left:.5rem;padding-right:.5rem}@media(min-width:1024px){.packages-with-filter .filter-sidebar+.packages-content .accordion-container .ac .ac-panel{margin-left:0}}@media(min-width:1250px){.packages-with-filter .filter-sidebar+.packages-content .accordion-container .ac .ac-panel{margin-left:0}}@media(min-width:1600px){.packages-with-filter .filter-sidebar+.packages-content .accordion-container .ac .ac-panel{margin-left:40px;padding:0}}.bedarfsliste div{line-height:18px}.bedarfsliste .plan{float:left;border-right:0;width:465px}.center{text-align:center}.bedarfsliste a{font-size:15px;color:#000;text-decoration:none}table.summary.handler-data input[type='text'],table.summary.handler-data input[type='email'],table.summary.handler-data input[type='number'],table.summary.handler-data input[type='tel']{text-align:left}table.summary.handler-data input[type='text'],table.summary.handler-data input[type='email'],table.summary.handler-data input[type='number'],table.summary.handler-data input[type='tel']{width:auto}table.summary.handler-data input[type='text'],table.summary.handler-data input[type='email'],table.summary.handler-data input[type='number'],table.summary.handler-data input[type='tel']{width:auto}table.summary.handler-data input[type='text'],table.summary.handler-data input[type='email'],table.summary.handler-data input[type='number'],table.summary.handler-data input[type='tel']{width:auto}table.summary.handler-data input[type='text'],table.summary.handler-data input[type='email'],table.summary.handler-data input[type='number'],table.summary.handler-data input[type='tel']{width:auto}table.summary.handler-data tbody.final td{padding:10px 20px;background-color:transparent;color:#000;font-size:12px}table.summary.handler-data table.handler-form{width:auto}table.summary.handler-data table.handler-form tr td{overflow:hidden}.bedarfsliste .btn-export,.bedarfsliste-top .btn-export,.bedarfsliste .btn-add-to-cart-top,.bedarfsliste-top .btn-add-to-cart-top,.bedarfsliste .btn-get-sample,.bedarfsliste-top .btn-get-sample{text-transform:uppercase;border:2px solid #005baa;border-collapse:collapse;border-radius:5px;font-size:12px;display:block;padding:9px 58px 7px 13px;font-weight:600}.bedarfsliste .btn-export,.bedarfsliste-top .btn-export{background:url(../images/icon_pdf_h.png) no-repeat 90% center;color:#fff;background-color:#005baa}.bedarfsliste .btn-add-to-cart-top,.bedarfsliste-top .btn-add-to-cart-top{background-color:#005baa;border:0;color:white;padding:9px 13px 7px 13px;position:absolute;width:208px;right:0;bottom:0;border:1px solid #d0d0d0}.bedarfsliste .btn-add-to-cart-top:hover,.bedarfsliste-top .btn-add-to-cart-top:hover{background-color:rgba(0,91,170,0.7);color:white}.bedarfsliste .btn-get-sample,.bedarfsliste-top .btn-get-sample{background-color:#005baa;color:#fff;padding:9px 13px 7px 13px}.bedarfsliste .btn-get-sample:hover,.bedarfsliste-top .btn-get-sample:hover{background-color:rgba(0,91,170,0.7);color:white}.bedarfsliste .buttons .btn-export.completed{display:none}.bedarfsliste .buttons.wait .btn-export{opacity:.5;filter:alpha(opacity=50);background:url(../images/ajax-loader.gif) no-repeat 90% center;background-color:#005baa;pointer-events:none}.bedarfsliste .buttons:not(.wait) .btn-export:hover{color:#fff;background-color:rgba(0,91,170,0.7)}.bedarfsliste .buttons{margin:25px 0 0}.download-box-top .btn-get-sample{display:inline-block;margin-right:10px}.download-box-table .btn-get-sample{display:block;margin-bottom:10px}table.summary tbody.final,table.summary tbody.final tbody{border:0;border-bottom:0}table.summary tbody.final .filler td{height:5px;background:#f5f5f5}.bedarfsliste table.summary td.price{text-align:right;padding-right:15px}.bedarfsliste table.summary td.sum-table,.bedarfsliste table.summary td.sum-table.price{color:#494949}table.summary td.no-article{color:#494949;text-align:center;vertical-align:middle;height:45px}table.summary .filler th,table.summary .filler td{padding:0;height:5px;background:0}table.summary input[type='text'],table.summary input[type='email'],table.summary input[type='number'],table.summary input[type='tel']{width:90px;text-align:right;font-size:14px;padding:5px 7px;color:#7f7f7f;margin:0 0 5px 0}select{font-size:14px;padding:4px 7px;color:#7f7f7f;margin-right:5px}.buttons-bottom{text-align:right;width:765px;padding:16px 0}a.rabatt{float:left;font-weight:300;font-size:13px;color:#bdbcba;padding-right:12px;text-decoration:none}.popup-message{font-size:16px;line-height:21px;padding:10px}.popup-buttons{margin:45px 0 10px 0;text-align:center}.popup-buttons .btn{font-size:12px;padding:5px 25px 5px 25px;color:#fff;font-weight:normal;border:2px solid #005baa;background-color:#005baa;border-radius:5px;text-transform:uppercase}.popup-buttons .btn:hover{color:#fff;background-color:rgba(0,91,170,0.7)}.popup-buttons.password{margin:10px 0 10px 0}.agb-wrapper{display:block;clear:both;width:100%;padding:10px 0 20px;text-align:left}label.plain-checkbox-label{display:block;padding-left:15px;text-indent:-15px;font-size:16px}label.plain-checkbox-label input{width:13px;height:13px;padding:0;margin:0 15px 0 0;vertical-align:bottom;position:relative;top:-2px;*overflow:hidden}label.plain-checkbox-label a{text-decoration:underline}.buttons-bottom .error-msg{width:517px;color:#be0000;padding:12px 0;font-size:15px;font-weight:300;text-align:left}.agb-text{text-align:left;width:750px;margin:35px 0 55px;float:left;font-size:12px}.agb-text p{margin:0 0 8px;font-size:12px;line-height:16px;color:#595753}.agb-text p strong{font-weight:600}.bedarfsliste .headline tr div.head-left{float:left;padding-top:9px}.bedarfsliste .headline tr div.head-right div.head-left{padding:0}.bedarfsliste .headline tr div.head-right{float:right}.bedarfsliste table.summary .removed{-ms-filter:'alpha(opacity=50)';filter:alpha(opacity=50);opacity:.5}.bedarfsliste table.summary tbody.removed td,.bedarfsliste table.summary tbody.removed td div{text-decoration:line-through}.bedarfsliste table.summary tbody.removed.header td{text-decoration:none}.bedarfsliste table.summary td.description .product-description{width:370px;float:left;padding-right:10px;line-height:18px}.bedarfsliste .diele table.summary td.description .product-description{width:197px}.bedarfsliste .unterkonstruktion table.summary td.description .product-description{width:275px}.bedarfsliste .checkoptions a{display:block;margin-bottom:10px}.bedarfsliste .download-box{margin:55px 0 0;background:#f4f4f4;padding:30px 37px}.bedarfsliste .download-box .left{float:left;clear:left;width:auto;margin:0}.bedarfsliste .download-box .left h4{width:240px;margin:0 0 10px;font-size:16px;line-height:23px;font-weight:bold}.bedarfsliste .download-box .left .download-button{padding:10px 0;margin:0 0 13px}.bedarfsliste .download-box .left .handler-area a{text-decoration:underline;font-size:14px;font-weight:bold;color:#747474;margin-top:10px}.bedarfsliste .download-box .left a.btn{padding:10px 58px 10px 20px;font-weight:bolder}.bedarfsliste .download-box .right{float:right;width:244px;margin:0}.bedarfsliste .download-box .right .conf-stored-text{font-size:13px;line-height:21px}.bedarfsliste .download-box .right .text{margin:32px 0 0;font-size:15px}.bedarfsliste .download-box .right .text th{font-weight:bold;width:128px;padding:0 0 10px}.haendlerbereich .bedarfsliste table.summary{width:100%}.haendlerbereich .popup-buttons{margin:20px 20px 10px 0;text-align:right;padding:10px 0}.haendlerbereich select#rabatt_mode{font-size:14px;padding:6px 7px 4px;color:#7f7f7f;margin-right:5px;margin-top:-6px}.haendlerbereich table.summary.handler-data input{width:auto}.haendlerbereich .kosten .summary .label-inline input{width:50px}.haendlerbereich .kosten .summary .label-inline .label{font-size:12px !important}.haendlerbereich .kosten .summary .label-inline.price{width:150px !important}.terrassenplaner .btn-larger,.haendlerbereich .popup-buttons .btn-larger{margin:0 10px 0 6px;color:#000;background-color:#ededed;padding:10px 30px;text-decoration:none;cursor:pointer;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:bold}.terrassenplaner .btn-larger:hover,.haendlerbereich .popup-buttons .btn-larger:hover{color:#000;background-color:#ededed;opacity:.8}.terrassenplaner .btn-smaller{font-size:11px}.terrassenplaner .btn-offer{display:inline-block;color:#000;background-color:#ededed;text-align:center;line-height:16px}.terrassenplaner .btn-offer span{font-size:11px;text-transform:none}.terrassenplaner .btn-next.btn-offer:hover{color:#fff;background-color:rgba(0,91,170,0.7)}@media(max-width:1024px){.bedarfsliste{margin-bottom:20px}.bedarfsliste .plan #canvas{display:none}.bedarfsliste .items{display:none}.bedarfsliste .download-box{margin:15px 0 0;padding:20px}.bedarfsliste .download-box .left,.bedarfsliste .download-box .right{width:auto}.bedarfsliste .download-box .right{float:left}.bedarfsliste .download-box .left h4{font-size:15px;width:100%}.bedarfsliste .download-box .right .text{margin-top:15px;font-size:13px}.bedarfsliste .download-box .right .text th{padding-bottom:5px}.bedarfsliste .download-box .download-button{margin:0 0 20px}.bedarfsliste table.summary{margin-top:10px}.bedarfsliste table.summary thead.headline{border:0;background-color:#fff}.bedarfsliste table.summary thead.headline th{padding:10px 0}.bedarfsliste table.summary thead.headline .link{display:inline-block;padding:7px 8px;line-height:0}.bedarfsliste table.summary thead.headline .link:hover{background-color:#f4f4f4;color:#000}.bedarfsliste table.summary thead.headline .link.section-remove .fa,.bedarfsliste table.summary thead.headline .link.kategorie-remove .fa{padding-left:0}.bedarfsliste table.summary thead.headline .link i{vertical-align:middle;position:relative}.bedarfsliste table.summary thead.headline .link.hidden{display:none}.bedarfsliste table.summary thead.headline th>div.head-right{padding-top:9px}.bedarfsliste table.summary thead.headline th>div.head-left{padding-top:20px}.bedarfsliste table.summary thead .head-left span{font-weight:600;font-size:16px}.bedarfsliste table.summary thead span.mobile{display:inline}.bedarfsliste table.summary tbody{display:none;border-bottom:0}.bedarfsliste table.summary tbody.final{background-color:#fff;display:table-row-group}.bedarfsliste table.summary tbody.final tr.row-header{display:none}.bedarfsliste table.summary tbody.final .header{font-weight:bold;border-bottom:1px solid #c3c5c6;padding-bottom:5px;margin-bottom:5px}.bedarfsliste table.summary tbody.final .header span.mwst{padding-left:0}.bedarfsliste table.summary tbody.final .attribute,.bedarfsliste table.summary tbody.final span.mwst{display:inline;padding-left:0;margin-right:54px;font-size:11px}.bedarfsliste table.summary tr.final-result td{padding-left:10px}.bedarfsliste table.summary tbody.mobile{display:table-row-group;border-bottom:0}.bedarfsliste table.summary tbody.mobile tr.sum{border-top:1px solid #f4f4f4}.bedarfsliste table.summary tbody.mobile tr:first-child{background-color:#fff}.bedarfsliste table.summary tbody.mobile tr:last-child{background-color:#f4f4f4}.bedarfsliste table.summary tbody.mobile td{background-color:transparent;text-align:right;padding:0 10px 0 10px;height:34px;line-height:12px;vertical-align:middle}.bedarfsliste table.summary tbody.mobile td.bold{text-align:left;font-weight:700}.bedarfsliste div.kosten table.summary{background-color:#fff}.bedarfsliste div.kosten table.summary thead th{font-weight:600;font-size:16px}.bedarfsliste div.kosten table.summary tbody{display:table-row-group}.bedarfsliste div.kosten table.summary tbody tr.final-result{padding-left:15px}.bedarfsliste div.kosten table.summary tbody td{background-color:transparent;font-size:13px}.bedarfsliste div.kosten table.summary tbody td.price{padding-left:0}.bedarfsliste div.kosten table.summary tbody td.price select#rabatt_mode{-webkit-appearance:none;-moz-appearance:none;padding:6px 8.5px 4px;border-radius:10px}.bedarfsliste div.kosten table.summary tbody td.price select#rabatt_mode::-ms-expand{display:none}.bedarfsliste div.kosten table.summary tbody td.price>input[type='text'],.bedarfsliste div.kosten table.summary tbody td.price input[type='email'],.bedarfsliste div.kosten table.summary tbody td.price input[type='number'],.bedarfsliste div.kosten table.summary tbody td.price input[type='tel']{width:68px;border:1px solid #a9a9a9;border-radius:10px}.bedarfsliste div.kosten table.summary tbody.headline,.bedarfsliste div.kosten table.summary .filler{display:none}.bedarfsliste div.kosten table.summary.handler-data tr td{padding:0;padding-left:0}.bedarfsliste div.kosten table.summary.handler-data table.handler-form{width:100%}.bedarfsliste div.kosten table.summary.handler-data table.handler-form tbody td{width:100%;white-space:normal}.bedarfsliste div.kosten table.summary.handler-data table.handler-form tbody td>input{width:100%;border-radius:3px;background-clip:padding-box;box-sizing:border-box;box-shadow:inset 0 1px 1px #dadae5;background:#f8f8fa;border:1px solid #dadae5;border-top-color:#cbcbdb;color:#676767;text-align:left}.bedarfsliste div.kosten table.summary.handler-data table.handler-form tbody td table,.bedarfsliste div.kosten table.summary.handler-data table.handler-form tbody td tbody,.bedarfsliste div.kosten table.summary.handler-data table.handler-form tbody td td{width:100%}.bedarfsliste div.kosten table.summary.handler-data table.handler-form tbody td.checkoptions{padding-top:10px}#fancybox-content thead.headline th{padding:0 0 18px}#fancybox-content tr.final-result{padding-left:15px}#fancybox-content tr.final-result>td{padding-left:15px}#fancybox-content tr.row_leistung table td.price{width:auto}#fancybox-content tr.row_leistung table>tbody>tr>td{padding:0 15px 0}.terrassenplaner .btn-larger{padding:8px 10px;border-radius:8px;border:2px solid #dcdcdc}.buttons-bottom{width:100%}.buttons-bottom .agb-text{width:100%}.agb-text{margin:0}.popup-buttons{width:100%;margin:45px auto 10px auto}.popup-buttons .btn{width:70%}.popup-buttons .btn-larger{width:auto}}@media(max-width:450px){#fancybox-content .bedarfsliste table.summary tr.row_leistung td{padding-left:0}#fancybox-content thead.headline th{padding:0 0 18px}#fancybox-content tr.final-result{padding-left:0}#fancybox-content tr.final-result>td{padding-left:0}.prominentes-bottom-bar{margin:0}.terrassenplaner .btn-larger{padding:8px 10px;margin:0;border-radius:8px;border:2px solid #dcdcdc}.buttons-bottom{width:100%}.buttons-bottom .agb-text{width:100%}.agb-text{margin:0}.popup-buttons{width:100%;margin:45px auto 10px auto}.popup-buttons .btn{width:70%}.popup-buttons .btn-larger{width:auto}}.bedarfsliste thead.headline .link{margin-left:0;font-size:12px;padding:5px 0;margin-right:3px;color:#000;font-weight:300;border:0;white-space:nowrap;text-transform:none;background-color:transparent}.bedarfsliste thead.headline .link span{text-decoration:underline}.bedarfsliste thead.headline .link::after{text-decoration:none;content:'';display:inline-block;z-index:1;background:#aaa;width:1px;height:15px;height:11px;margin-left:6px;vertical-align:middle}.bedarfsliste thead.headline .link:last-child::after,.bedarfsliste thead.headline .link.section-restore::after,.bedarfsliste thead.headline .link.kategorie-restore::after{display:none}.bedarfsliste thead.headline .link:hover{background-color:transparent;color:rgba(0,0,0,0.3);background-color:inherit;text-decoration:underline}.bedarfsliste thead.headline .link.kategorie-remove:hover,.bedarfsliste thead.headline .link.section-remove:hover{background:transparent}.bedarfsliste thead.headline .link.kategorie-restore:hover,.bedarfsliste thead.headline .link.section-restore:hover{background:transparent}.bedarfsliste table.summary{margin-top:0;width:100%;margin-bottom:28px}.bedarfsliste table.summary tbody{border-bottom:0}.bedarfsliste table.summary td{padding:18px 20px 18px 0;background:transparent;font-size:12px;color:#000;line-height:22px}.bedarfsliste table.summary>tbody>tr>td{box-shadow:0 -1px 0 #fff,0 -2px 0 #e3e3e3,0 -3px 0 #fff}.haendlerbereich .bedarfsliste table.summary>tbody>tr>td{box-shadow:none}.bedarfsliste table.summary>tbody>tr:first-child td{box-shadow:inset 0 1px 0 #fff}.bedarfsliste table.summary tr:last-child>td{border-bottom:0;padding-bottom:0}.bedarfsliste table.summary td.alternate{background:transparent;width:96px}.bedarfsliste table.summary td.description{padding:13px 20px 18px 0;font-weight:300}.bedarfsliste table.summary td.description .product-description{line-height:22px}.bedarfsliste .unterkonstruktion table.summary td.description .product-description{width:auto}.bedarfsliste thead.headline th{padding:10px 0 9px;font-weight:600;text-align:left}.bedarfsliste table.summary td.price{text-align:center;padding:14px 0}.bedarfsliste .headline tr div.head-left{float:left;padding-top:6px}.bedarfsliste .headline tr div.head-right div.head-left{margin:6px 0 0 0}.bedarfsliste .diele table.summary td.description .product-description,.bedarfsliste table.summary td.description .product-description{width:100%;float:none;padding:0}.bedarfsliste table.summary .product-description{font-weight:300;line-height:18px}.pdf-link-overlay .btn-submit{margin-top:27px;display:block;background:url(../images/icon_pdf.png) no-repeat 51px center;color:#fff;background-color:#077434;background-position-y:8px;font-weight:700;text-transform:uppercase;border:2px solid #f2f1f1;border-collapse:collapse;border-radius:5px;font-size:14px;line-height:18px;letter-spacing:1px;display:inline-block;text-align:center;padding:8px 54px 8px 114px;text-decoration:none;cursor:pointer}.pdf-link-overlay .btn-submit b{font-size:18px;line-height:18px;letter-spacing:3px}@media(max-width:1024px){.pdf-link-overlay .btn-submit{width:100%;padding:8px 10px;background-image:none;box-sizing:border-box}}.btn-pdf-link-overlay-close{background-image:none !important;width:100%;padding:18px 0 !important}.green-box{background-color:#cee6d8}.finished-box{padding:29px 0 32px 32px}@media(max-width:1024px){.finished-box{padding:50px 5px 10px 5px}}.finished-box .icon-mptp-finish{font-size:74px;color:#077434;display:inline-block}@media(max-width:1024px){.finished-box .icon-mptp-finish{width:100%;text-align:center}}.finished-box p{font-size:18px;line-height:24px;margin-left:28px;display:inline-block}@media(max-width:1024px){.finished-box p{font-size:14px;text-align:center;margin:10px auto;width:100%;padding:0 32px;box-sizing:border-box}.finished-box p br{display:none}}.finished-box p b{white-space:nowrap}.plan-conf-box{padding:25px 32px;border-bottom:1px solid #fff}.plan-conf-box .conf-stored-text{font-size:13px;width:40%;display:inline-block;margin-right:17%}@media(max-width:1024px){.plan-conf-box .conf-stored-text{margin:10px auto;width:100%}}.plan-conf-box .conf-stored-data{display:inline-block;vertical-align:top;font-size:15px;line-height:27px}.plan-conf-box .conf-stored-data tbody:not(:first-child) th,.plan-conf-box .conf-stored-data table:not(:first-child) td{padding-top:10px}.plan-conf-box .conf-stored-data th{font-weight:600}.plan-conf-box .conf-stored-data td{padding-left:45px;line-height:inherit}.preview-box{padding:50px 22px}.preview-box .preview-image{width:50%;background:url(../images/pdf-preview.png) no-repeat center;background-size:contain;height:367px;display:inline-block;box-sizing:border-box}@media(max-width:1024px){.preview-box .preview-image{width:100%}}.preview-box .benefits-box{width:49%;display:inline-block;vertical-align:top;padding-left:18px;padding-top:14px;box-sizing:border-box;font-size:14px}@media(max-width:1024px){.preview-box .benefits-box{width:100%}}.preview-box .benefits-box .benefits-header{font-size:18px;line-height:21px}.preview-box ul{margin-top:20px;list-style:none}.preview-box ul li{margin-bottom:21px;text-indent:-27px;padding-left:30px;line-height:23px}.preview-box ul li:before{font-family:FontAwesome;color:#01a243;content:'\f00c';margin-right:13px;font-size:14px}.link-box{padding:29px 78px}@media(max-width:1024px){.link-box{padding:20px 10px;text-align:center}}.link-box .btn-pdf-link{margin-right:9%;background:url(../images/icon_pdf.png) no-repeat 20px center;color:#fff;background-color:#077434;background-position-y:8px;font-weight:700;text-transform:uppercase;border:2px solid #f2f1f1;border-collapse:collapse;border-radius:5px;font-size:14px;line-height:19px;letter-spacing:1px;display:inline-block;text-align:center;padding:6px 30px 7px 82px;text-decoration:none;cursor:pointer}@media(max-width:1024px){.link-box .btn-pdf-link{margin:auto}}.link-box .btn-pdf-link b{font-size:18px;line-height:22px;letter-spacing:3px}.link-box .btn-pdf-link.again{padding-top:17px;padding-bottom:17px;margin-right:6%}.link-box .link-box-text{color:#494949;padding-top:9px;padding-right:38px;line-height:20px;display:inline-block}@media(max-width:1024px){.link-box .link-box-text{padding:20px 0 0 0;display:block}}.link-box .haendler-link{text-decoration:underline}.bedarfsliste-header{font-size:24px;font-weight:lighter;margin-top:82px}@media(max-width:1024px){.bedarfsliste-header{margin-top:25px}}.uvp-price{text-decoration:line-through;font-weight:300}.price-red{color:#bc2b0b}.bedarfsliste-top{position:relative;margin-bottom:12px;height:200px}.bedarfsliste-top-image{background-color:black;height:100%;background-position:bottom center;background-size:cover;background-repeat:no-repeat;margin-bottom:12px}.bedarfsliste-top-image::after{display:block;position:relative;background-image:linear-gradient(to top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0) 70%);height:100%;width:100%;content:''}.bedarfsliste-text-wrapper{position:absolute;bottom:20px;right:15px;left:15px;color:#fff;font-weight:300;text-shadow:1px 1px #464646}.bedarfsliste-text-wrapper .bedarfsliste-text-headline{font-size:20px;text-transform:uppercase;margin-bottom:18px}.bedarfsliste-text-wrapper p{font-size:14px;line-height:20px}.bedarfsliste-text-wrapper p b{font-weight:400}.bedarfsliste-text-wrapper .example-image{position:absolute;right:0;bottom:0;font-size:12px;font-style:italic}.download-box{margin-bottom:42px}.download-box table{width:100%;text-align:right;table-layout:auto}.download-box table tr td:first-child{font-weight:600;vertical-align:top;padding-right:10px;width:100%}.download-box table tr td:last-child{white-space:nowrap}.download-box table td{vertical-align:middle;padding:21px 20px}.download-box .sum{background-color:#eaeaea}.download-box .savings,.download-box tbody .sum--bright{background-color:#f4f4f4}.download-box .savings td,.download-box tbody .sum--bright td{padding:22px 20px}.download-box .savings:first-child td,.download-box tbody .sum--bright:first-child td{padding:22px 20px 16px;box-shadow:inset 0 1px #fff}.download-box .sum--bright.taxes td{padding:0 20px 24px}.download-box .rabatt{color:#000;font-size:12px;text-decoration:underline;font-weight:600}.bedarfsliste table.summary td .product-infos{float:right}.bedarfsliste table.summary td .product-infos td{padding:0;min-width:65px}.bedarfsliste table.summary td .product-infos tbody{border:0}.product-attributes{font-weight:500}.bedarfsliste table.summary.crossselling-header{margin-bottom:18px}.crossselling-wrapper{font-size:0}.crossselling-wrapper .crossselling-item{display:inline-block;vertical-align:top;width:240px;margin-right:19px;margin-bottom:26px}.crossselling-wrapper .crossselling-item:last-child{margin-right:0}.crossselling-wrapper .crossselling-item .crossselling-image{display:block;margin-bottom:17px;width:100%;max-width:240px;height:170px;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url('../images/dummy_gallery.jpg')}.crossselling-wrapper .crossselling-item .crossselling-title{margin-bottom:10px;font-size:16px;font-weight:600}.crossselling-wrapper .crossselling-item .crossselling-text p{font-size:12px;font-weight:300;line-height:22px;margin-bottom:10px;padding-right:10px}.crossselling-wrapper .crossselling-item .crossselling-text .crosselling-link{display:block;font-size:12px;font-weight:600;text-decoration:underline}.bedarfsliste .download-box{background:#fff;border:1px solid #e4e4e4;padding:0;margin:55px 0 20px}.bedarfsliste .download-box .download-button,.bedarfsliste .download-box .buttons{margin:0}.bedarfsliste .download-box .download-box-title{padding:15px 30px;font-size:16px;font-weight:600;border-bottom:1px solid #e3e3e3}.bedarfsliste .download-box .code{font-style:italic;font-weight:300}.bedarfsliste .download-box .download-box-table{margin-top:18px}.bedarfsliste .download-box .download-box-table tr td:first-child{font-weight:400}.bedarfsliste .download-box .download-box-table td{padding:20px 40px 20px 0;vertical-align:middle}.bedarfsliste .download-box .download-box-table table{width:196px;background-color:#eaeaea;background:repeating-linear-gradient(145deg,#fff 1px,#fff 1px,#eaeaea 4px,#eaeaea 4px)}.bedarfsliste .download-box .download-box-table table tr td{padding:12px 0 5px 20px}.bedarfsliste .download-box .download-box-table table tr td:first-child{font-weight:600}.bedarfsliste .download-box .download-box-table table tr td:last-child{padding-right:25px}.bedarfsliste .download-box .download-box-table table tr:last-child td{padding:5px 0 15px 20px}.bedarfsliste .download-box .download-box-table table tr:last-child td:last-child{padding-right:25px}.haendlerbereich table.summary tbody.final .filler td,.haendlerbereich .bedarfsliste table.summary tr.final-result td{background:#ededed;vertical-align:middle}.haendlerbereich .bedarfsliste table.summary tr.final-result>td:first-child{padding-left:20px}.haendlerbereich .bedarfsliste table.summary tr>td:last-child{min-width:111px}.haendlerbereich .bedarfsliste table.summary td{padding:5px 20px 5px 0}.haendlerbereich .bedarfsliste table.summary td.price{text-align:right}.terrassenplaner .btn-add-to-cart{padding:18px 30px;vertical-align:bottom;background-color:#005baa;border:0;color:white}.terrassenplaner .btn-add-to-cart:hover{background-color:#005baa;color:white}.bedarfsliste .final-result.row_leistung table{width:100%}.bedarfsliste .final-result.row_leistung table td{padding:0}.bedarfsliste .final-result.row_leistung table td:first-child{width:370px}.bedarfsliste .final-result.row_leistung .leistung-details{font-size:13px;font-weight:400}.agb-text{font-weight:300;color:#000}.agb-text p strong{font-weight:400}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.loading span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}.tooltips.info{width:14px;height:14px;background:url('../images/info-icon.png') no-repeat;position:absolute;top:-18px;right:-4px}@media(max-width:1024px){.bedarfsliste .items{display:initial}.bedarfsliste .image-diele{display:initial}.bedarfsliste table.summary thead.headline{font-size:16px}.bedarfsliste table.summary thead .head-right .head-left span{font-size:13px;font-weight:300}.bedarfsliste table.summary thead.headline th>div.head-left{padding-top:0}.bedarfsliste table.summary tbody{display:initial}.bedarfsliste .diele table.summary td.description .product-description,.bedarfsliste table.summary td.description .product-description{width:auto}.bedarfsliste table.summary td .product-infos{width:30%}.bedarfsliste .product-text,.bedarfsliste .product-attributes{width:63%;padding-left:10px}}@media(max-width:560px){.tp-bedarfsliste .bedarfsliste-top{height:350px}.tp-bedarfsliste .bedarfsliste-top .bedarfsliste-text-wrapper{top:20px;padding-bottom:20px}.tp-bedarfsliste .bedarfsliste-top .bedarfsliste-text-headline{font-size:18px;margin-bottom:16px}.tp-bedarfsliste .bedarfsliste-top .height-package-features-item-list{width:auto;font-size:12px}.bedarfsliste .box-top{display:block;justify-content:unset}.bedarfsliste .box-top .price-sum-top-wrap{max-width:unset}.bedarfsliste .box-top .price-sum-top-wrap .price-sum-description{width:50%}.bedarfsliste .box-top .price-sum-top-wrap .price{text-align:right;padding-right:3px}.bedarfsliste .box-top .download-box-top{margin:20px 0 0 auto}.bedarfsliste .item-list{overflow-x:scroll;font-size:12px}.bedarfsliste .item-list table.group-wrap{table-layout:auto;margin-bottom:16px}.bedarfsliste .item-list table.group-wrap .group-row td{min-width:75px}.bedarfsliste .item-list .item-description img{display:none}.bedarfsliste .item-list .item-description__wrapper{max-width:60%}.bedarfsliste table.summary td.description{display:inline-block}.bedarfsliste table.summary td .product-infos{float:left}.bedarfsliste table.summary td.description,.bedarfsliste table.summary td.price{display:inline-block;width:100% !important}.bedarfsliste table.summary td.price{margin-bottom:30px}.bedarfsliste table.summary td .product-infos{width:100%}.bedarfsliste .download-box table{text-align:left}.bedarfsliste .download-box table td,.bedarfsliste .download-box table td:first-child{padding:10px;width:auto;display:block}.prominentes-bottom-bar{text-align:center}.terrassenplaner .btn-larger{padding:8px 10px}.terrassenplaner .btn-add-to-cart{padding:16px 30px}}.new-plan-button{float:left;margin-top:22px;font-size:12px}.height-package-features-item-list{width:calc(100% - 300px);max-width:500px}.height-package-features-item-list ul{line-height:80%;padding-left:.5rem;list-style-type:'\2713'}.height-package-features-item-list ul li{padding-left:.5rem;margin-bottom:.5rem}.height-package-features-item-list ul br{display:none}#bottom-bar.bedarfsliste-bottom-bar .new-plan-button{width:auto;margin-top:0;padding:10px;text-align:left}@media(min-width:900px){#bottom-bar.bedarfsliste-bottom-bar.fixed-bottom-bar .new-plan-button{max-width:550px;margin-top:auto}}#bottom-bar.bedarfsliste-bottom-bar .btn-offer,#bottom-bar.bedarfsliste-bottom-bar .btn-add-to-cart{display:inline-flex;padding:0 15px;height:55px;flex-direction:column;justify-content:center;box-sizing:border-box}@media(min-width:1100px){#bottom-bar.bedarfsliste-bottom-bar .btn-offer,#bottom-bar.bedarfsliste-bottom-bar .btn-add-to-cart{padding:0 30px}}#bottom-bar.bedarfsliste-bottom-bar .download-button{display:inline-block}#bottom-bar.bedarfsliste-bottom-bar .download-button .btn-export,#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-get-sample,#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-customer-popup{display:inline-block;padding:16px 50px 16px 15px;box-sizing:border-box;background-color:#005baa;border:2px solid #005baa;border-collapse:collapse;border-radius:5px;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600}#bottom-bar.bedarfsliste-bottom-bar .download-button .btn-export:hover,#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-get-sample:hover,#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-customer-popup:hover{background-color:rgba(0,91,170,0.7);color:#fff}#bottom-bar.bedarfsliste-bottom-bar .download-button .btn-export{background:url(../images/icon_pdf_h.png) no-repeat 90% center;background-color:#005baa}#bottom-bar.bedarfsliste-bottom-bar .download-button .btn-export.completed{display:none}#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-get-sample,#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-customer-popup{padding:16px 15px}#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-customer-popup{text-decoration:none;font-size:15px !important}#bottom-bar.bedarfsliste-bottom-bar .buttons{display:inline-flex;flex-direction:row;gap:10px}#bottom-bar.bedarfsliste-bottom-bar .buttons div{display:inline-block}#bottom-bar.bedarfsliste-bottom-bar .buttons.wait .btn-export{opacity:.5;filter:alpha(opacity=50);background:url(../images/ajax-loader.gif) no-repeat 90% center;background-color:#005baa;pointer-events:none}#bottom-bar.bedarfsliste-bottom-bar .buttons .btn-export.completed{padding:16px 60px 16px 15px}#bottom-bar.bedarfsliste-bottom-bar:not(.fixed-bottom-bar) .new-plan-button{max-width:550px;margin-top:auto}@media(min-width:1100px){#bottom-bar.bedarfsliste-bottom-bar:not(.fixed-bottom-bar) .new-plan-button{max-width:550px;margin-top:auto}}input.error{border-color:#be0000 #be0000 #be0000 #be0000}.form-person .text{font-size:15px;margin:0 0 35px}.form-person .text h3{font-size:20px;margin:15px 0 25px}.final-button a.btn-larger{margin-left:0;margin-right:0}.box-configuration{padding:20px;background:#a4ac1a}.box-configuration-line{height:2px;border-bottom:1px solid #ddd}.box-configuration .left{width:430px;float:left;color:#fff}.box-configuration .left .success-icon{width:25px;height:19px;float:left;margin:5px 10px 0 0}.box-configuration .left .success-icon .fa{font-size:24px}.box-configuration .left .conf-stored{width:400px;font-size:20px;font-weight:300;margin:9px 0 15px 0}.box-configuration .left .conf-stored-text{width:400px;font-size:15px;font-weight:300}.box-configuration .right{padding:13px 40px;float:right;background-color:#fff;font-size:15px;color:#000}.box-configuration .right table td{padding:7px}.box-configuration .right .code{font-weight:300}.ausgabe .error-msg{width:460px;margin-top:-9px;margin-bottom:0;background:#be0000;color:#fff;padding:9px;margin-left:7px;font-size:15px;font-weight:300;float:left;text-align:left}.icon_error_x{width:16px;height:16px;background:url("../images/error_x.png") no-repeat scroll left center transparent;float:left;margin-right:15px;margin-top:2px}.ausgabe .headline{display:block;font-size:18px;line-height:26px;font-weight:600;color:#000;padding:0 25px 0 7px}.ausgabe .headline.error{color:#be0000}.ausgabe .form-person .headline .description{font-size:15px;font-weight:400;color:#000;padding-top:10px}.form-person .form-body{margin-top:12px;font-size:15px;font-weight:300;color:#000}.form-body table{width:560px}.form-person table td{padding:7px;vertical-align:middle}.form-person tr.filler td{height:5px;padding:0}.form-person table td input,.form-person table td select{margin:0 0 5px 0 !important;font-size:14px}#person input.small{width:95px}#person select.small{width:105px;height:35px}#person input.medium_small{width:183px}#person select.medium_small{width:195px;height:35px}.form-person .input-pdf{width:345px}.form-person .medium{width:248px}.form-person .liefertermin{width:224px}.form-person .long{width:525px}.form-person .half{width:50%}.form-person .description-country{text-align:left;width:198px}.ausgabe .ausgabe-foot{width:720px;margin:40px 0 0 0;border-bottom:1px solid #ccc;padding-bottom:20px}.ausgabe .buttons .pflicht{font-size:13px;color:#000;float:left}.ausgabe .ausgabe-radio{width:240px;padding-top:30px}.ausgabe .pdf-export{margin:15px 0 40px 0}.ausgabe .contact-table{margin:15px 0 0 0}.ausgabe .buttons{padding:35px 0 20px 0;text-align:right}.ausgabe .prominentes-bottom-bar .btn-larger{text-transform:uppercase;font-size:15px}.ausgabe .dealer-search-wrapper{margin-top:25px}.ausgabe #mpds{padding-left:7px}.ausgabe #mpds #mpds-title{display:none !important}.ausgabe #mpds #mpds-country{float:left}.ausgabe #mpds #mpds-plz{float:left}.ausgabe #mpds button{float:left;padding:7px 27px}.ausgabe #mpds #mpds-table-outer{clear:both;float:none;margin:0 0 20px}.ausgabe #mpds #mpds-loading,.ausgabe #mpds #mpds-msg{float:none;clear:both}.ausgabe #mpds #mpds-plz input{padding:7px}.ausgabe #mpds #mpds-plz input,.ausgabe #mpds #mpds-country select,.ausgabe #mpds button{vertical-align:top;margin:29px 14px 29px 0}.ausgabe #mpds #mpds-table-inner{border:1px #ededed solid;height:auto !important}.ausgabe #mpds table thead tr{position:relative !important}.ausgabe #mpds table thead th{font-size:12px;padding:7px 0;background:#eedece;text-transform:uppercase;font-weight:bold}.ausgabe #mpds table tbody td{padding:15px 0 18px}.ausgabe #mpds table tbody tr:nth-child(even){background:#ededed}.ausgabe #mpds table tbody tr:nth-child(odd){background:#FFF}.ausgabe #mpds table thead th.mpds-checkbox{content:" ";padding:15px 12px}.ausgabe #mpds table tbody td.mpds-checkbox{text-align:center;padding:15px 12px 18px}.ausgabe #mpds table tbody td.mpds-name{max-width:250px;overflow:hidden;font-weight:bold}.ausgabe #mpds table tbody td.mpds-plz{min-width:80px}.ausgabe #mpds table tbody td.mpds-map{min-width:80px;text-align:center}.ausgabe #mpds table thead th.mpds-map{text-align:center}.ausgabe #mpds table tbody td.mpds-map a{content:" ";font-size:22px}@media(max-width:1024px){.form-person .form-body{margin-top:0}.form-person .form-body table{width:100%}.form-person tr.filler{display:none}.form-person table td{width:100%;display:inline-block;white-space:normal;padding:5px 0;line-height:6px}.form-person tr,.form-person tr:hover,.form-person tr:focus{background-color:#fff}.form-person tr td,.form-person tr:hover td,.form-person tr:focus td{background-color:#fff}.form-person td,.form-person td:hover,.form-person td:focus{background-color:#fff}.form-person input{padding:5px}.ausgabe input[type="text"],.ausgabe input[type="email"],.ausgabe input[type="tel"],.ausgabe input[type="number"],.ausgabe select{width:100% !important;border-radius:3px;background-clip:padding-box;box-sizing:border-box;box-shadow:inset 0 1px 1px #dadae5;background:#f8f8fa;color:#676767;text-align:left}.ausgabe .headline{padding:0 25px 0 45px}.ausgabe .dealer-search-wrapper .headline{padding-left:5px}.ausgabe #mpds{margin-bottom:30px}.ausgabe #mpds #mpds-country,.ausgabe #mpds #mpds-plz{float:none}.ausgabe #mpds #mpds-country select,.ausgabe #mpds #mpds-plz input{margin:15px 0 0 0}.ausgabe #mpds button{margin:10px 14px 5px 0}.ausgabe .error-msg{margin:5px auto;width:90%;float:none;display:block}}#confirmOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:url('../../images/ie.png');background:-moz-linear-gradient(rgba(11,11,11,0.1),rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(11,11,11,0.1)),to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);z-index:100000}#confirmBox{background:#e5e5e5;width:460px;position:fixed;left:50%;top:50%;margin:-130px 0 0 -230px;border:1px solid rgba(33,33,33,0.6);box-shadow:0 0 2px rgba(255,255,255,0.6) inset}#confirmBox h1,#confirmBox p{font:26px/1 'Cuprum','Lucida Sans Unicode','Lucida Grande',sans-serif;background:#f5f5f5;padding:18px 25px;text-shadow:1px 1px 0 rgba(255,255,255,0.6);color:#666}#confirmBox h1{letter-spacing:.3px;color:#888;display:none}#confirmBox p{background:0;font-size:16px;line-height:1.4;padding-top:35px}#confirmButtons{padding:15px 0 25px;text-align:center}#confirmBox .blue{background-position:left top;text-shadow:1px 1px 0 #5889a2}#confirmBox .blue span{background-position:-195px 0}#confirmBox .blue:hover{background-position:left bottom}#confirmBox .blue:hover span{background-position:-195px bottom}#confirmBox .gray{background-position:-200px top;text-shadow:1px 1px 0 #707070}#confirmBox .gray span{background-position:-395px 0}#confirmBox .gray:hover{background-position:-200px bottom}#confirmBox .gray:hover span{background-position:-395px bottom}/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px !important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999;border-radius:3px;background-color:#fff}.selectr-selected::before{position:absolute;top:50%;right:10px;width:0;height:0;content:'';transform:rotate(0) translate3d(0,-50%,0);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.open .selectr-selected::before,.selectr-container.native-open .selectr-selected::before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999 #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;transform:translate3d(0,-50%,0);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear::before,.selectr-clear::after,.selectr-input-clear::before,.selectr-input-clear::after,.selectr-tag-remove::before,.selectr-tag-remove::after{position:absolute;top:5px;left:9px;width:2px;height:10px;content:' ';background-color:#6c7a86}.selectr-tag-remove::before,.selectr-tag-remove::after{top:4px;width:3px;height:12px;background-color:#fff}.selectr-clear:before,.selectr-input-clear::before,.selectr-tag-remove::before{transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear::after,.selectr-tag-remove::after{transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.open .selectr-options,.selectr-container.open .selectr-input-container,.selectr-container.notice .selectr-options-container{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:normal}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:bold;padding:0}.selectr-optgroup--label{font-weight:bold;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 transparent #999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected::after{transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.selectr-empty,.has-selected .selectr-placeholder{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected::after{display:table;content:' ';clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:'';transform:translate3d(0,-50%,0);transform-origin:50% 0 0;animation:500ms linear 0s normal forwards infinite running spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@keyframes spin{0%{transform:rotate(0) translate3d(0,-50%,0)}100%{transform:rotate(360deg) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;border-radius:3px 3px 0 0;background-color:#fff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::-moz-placeholder{color:#6c7a86;opacity:1}.selectr-container ::placeholder{color:#6c7a86;opacity:1}.tp-selectr .selectr-container.open .selectr-selected,.tp-selectr-filter .selectr-container.open .selectr-selected,.tp-selectr .selectr-selected,.tp-selectr-filter .selectr-selected{outline:0;border-radius:0 !important;border-color:#d0d0d0 !important;position:relative}.tp-selectr .selectr-container.open .selectr-selected::before,.tp-selectr-filter .selectr-container.open .selectr-selected::before,.tp-selectr .selectr-selected::before,.tp-selectr-filter .selectr-selected::before{font-family:FontAwesome;height:33px;width:18px;position:absolute;text-align:center;content:'\f0d7';color:black;border:none !important;transform:none !important;right:0;top:0;line-height:33px;height:100%}.tp-selectr .selectr-container.open .selectr-selected .selectr-tag,.tp-selectr-filter .selectr-container.open .selectr-selected .selectr-tag,.tp-selectr .selectr-selected .selectr-tag,.tp-selectr-filter .selectr-selected .selectr-tag{background-color:white;border:1px solid #d0d0d0;color:black;border-radius:4px;padding:2px 23px 2px 5px}.tp-selectr .selectr-container.open .selectr-selected .selectr-tag .selectr-tag-remove:after,.tp-selectr-filter .selectr-container.open .selectr-selected .selectr-tag .selectr-tag-remove:after,.tp-selectr .selectr-selected .selectr-tag .selectr-tag-remove:after,.tp-selectr-filter .selectr-selected .selectr-tag .selectr-tag-remove:after,.tp-selectr .selectr-container.open .selectr-selected .selectr-tag .selectr-tag-remove:before,.tp-selectr-filter .selectr-container.open .selectr-selected .selectr-tag .selectr-tag-remove:before,.tp-selectr .selectr-selected .selectr-tag .selectr-tag-remove:before,.tp-selectr-filter .selectr-selected .selectr-tag .selectr-tag-remove:before{background-color:black;width:2px}.tp-selectr .selectr-container.open .selectr-selected .selectr-tag:only-child,.tp-selectr-filter .selectr-container.open .selectr-selected .selectr-tag:only-child,.tp-selectr .selectr-selected .selectr-tag:only-child,.tp-selectr-filter .selectr-selected .selectr-tag:only-child{padding-right:5px}.tp-selectr .selectr-container.open .selectr-selected .selectr-tag:only-child .selectr-tag-remove,.tp-selectr-filter .selectr-container.open .selectr-selected .selectr-tag:only-child .selectr-tag-remove,.tp-selectr .selectr-selected .selectr-tag:only-child .selectr-tag-remove,.tp-selectr-filter .selectr-selected .selectr-tag:only-child .selectr-tag-remove{display:none !important}.tp-selectr .selectr-options-container,.tp-selectr-filter .selectr-options-container{box-shadow:0 10px 10px 0 rgba(0,0,0,0.18);border-color:#d0d0d0}.tp-selectr .selectr-options,.tp-selectr-filter .selectr-options{border:0}.tp-selectr .selectr-option,.tp-selectr-filter .selectr-option{padding:10px;background:white}.tp-selectr .selectr-option:hover,.tp-selectr-filter .selectr-option:hover,.tp-selectr .selectr-option.active,.tp-selectr-filter .selectr-option.active{color:black;text-decoration:underline}.tp-selectr .selectr-option:before,.tp-selectr-filter .selectr-option:before{font-family:FontAwesome;content:'\f00c';display:inline-block;background:white;width:15px;height:15px;text-align:center;line-height:15px;border:2px solid black;color:white;vertical-align:middle;margin-right:7px}.tp-selectr .selectr-option.selected,.tp-selectr-filter .selectr-option.selected{border:0}.tp-selectr .selectr-option.selected:before,.tp-selectr-filter .selectr-option.selected:before{background:black}.tp-selectr-filter{width:auto;display:inline-block;margin-right:5px;max-width:100%}.tp-selectr-filter .selectr-tags{display:none !important}.tp-selectr-filter.selectr-empty,.tp-selectr-filter.has-selected .selectr-placeholder,.tp-selectr-filter .selectr-placeholder{display:block !important;color:black !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-selectr-filter .selectr-selected{padding:7px 57px 7px 14px !important}.tp-selectr-filter.selectr-container.multiple.has-selected .selectr-selected{border-radius:3px !important;padding:7px 57px 7px 14px !important}.tp-selectr-filter.selectr-container.multiple.has-selected .selectr-selected:before{color:white}.tp-selectr-filter.selectr-container.open:not(.has-selected) .selectr-selected{z-index:10001}.tp-selectr-filter.selectr-container.open:not(.has-selected) .selectr-selected:after{content:"";height:2px;width:100%;background:white;display:block;position:absolute;bottom:-2px;left:0;right:0;z-index:10001}.tp-selectr-filter .tp-selectr-select-count{display:inline-block;background:white;color:black;width:20px;height:20px;text-align:center;border-radius:50%;position:absolute;right:25px}.tp-selectr-filter .selectr-options-container{width:auto;border-width:1px 1px 1px}.tp-selectr-filter .selectr-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-selectr-filter .tp-selectr-options-buttons-wrap{margin:0 0 0 8px;border-top:1px solid #d1d1d1;text-align:right;padding:4px 5px}.tp-selectr-filter .tp-selectr-options-buttons-wrap button{border:0;background:0;color:black}.tp-selectr-filter.has-selected .selectr-selected{background:black}.tp-selectr-filter.has-selected .selectr-placeholder{color:white !important}.tp-configurator{display:flex;max-width:100%;flex-direction:column-reverse;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.tp-configurator{flex-direction:row}}.tp-configurator.tp-height-configurator{position:relative;flex-direction:column}@media(min-width:1024px){.tp-configurator.tp-height-configurator{flex-direction:row}}.tp-configurator-wrap{position:relative;flex-grow:1}.sidebar-opened .tp-configurator-wrap{overflow:hidden}.tp-configurator-wrap .tp-configurator-canvas{margin-right:40px}.tp-configurator-toolbar{position:absolute;top:0;right:5px}.tp-configurator-toolbar .tp-toolbar-button{display:block;margin-bottom:5px;outline:0}.tp-configurator-toolbar .tp-toolbar-button .fa{position:relative;top:-2px}.tp-configurator-sidebar{width:100%;flex-shrink:0;display:none;margin-bottom:20px}@media(min-width:1024px){.tp-configurator-sidebar{width:234px;margin-bottom:0}}.sidebar-opened .tp-configurator-sidebar{display:block}.tp-configurator-sidebar .tp-configurator-sidebar-inner{background:#f0f0f0;padding:17px}.tp-configurator-sidebar .tp-configurator-sidebar-inner.white{background:#fff}.tp-sidebar-menu-close{border:0;background:url('../images/configurator/close.svg') no-repeat center center;background-size:50% 50%;width:28px;height:28px;display:block;padding:0}.tp-sidebar-menu-back{border:0;background:url('../images/btn_prev.gif') no-repeat center center;background-size:50% 50%;width:16px;height:29px;display:inline-block;padding:0 5px 0 0}.tp-configurator-sidebar-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:17px}.tp-configurator-form-group{margin-bottom:17px}.tp-configurator-form-group label{font-size:12px;display:block;margin-bottom:4px}.tp-configurator-form-group.small-mb{margin-bottom:5px}.tp-configurator-select-wrap{display:block;width:100%;height:33px;line-height:33px;position:relative;border:1px solid #d0d0d0;background:white;box-shadow:none}.tp-configurator-select-wrap.disabled{color:#7f7f7f}.tp-configurator-select-wrap:after{content:'\f0d7';font-family:FontAwesome;border-left:1px solid #d0d0d0;height:33px;width:20px;position:absolute;top:0;right:0;text-align:center;pointer-events:none;background:white}.tp-configurator-select-wrap--no-caret:after{content:none}.tp-configurator-select-wrap select{display:block;width:100%;height:33px;line-height:33px;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;box-shadow:none;padding:0 7px;outline:0;border:0;color:black;background:white}.tp-configurator-select-wrap select:disabled{color:#7f7f7f}.tp-configurator-select-wrap select::-ms-expand{display:none}.tp-configurator-text-wrap{display:inline-flex;height:33px;line-height:33px;border:1px solid #d0d0d0;background:white;box-shadow:none;padding:0 7px;position:relative;font-size:14px}.tp-configurator-text-wrap:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;padding-left:0}.tp-configurator-text-wrap:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.tp-configurator-text-wrap:not(:last-child){border-right:0}.tp-configurator-text-wrap input{border:0;text-align:right;padding:0;width:100%;display:inline-block;outline:0;color:black;font-size:14px;margin:0}.tp-configurator-text-wrap input::-moz-placeholder{font-style:normal;color:black;font-size:14px;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}.tp-configurator-text-wrap input::placeholder{font-style:normal;color:black;font-size:14px;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}.tp-configurator-text-wrap span{flex-shrink:0}.tp-configurator-input-arrow{display:block;height:33px;width:22px;border:1px solid #d0d0d0;border-left:0;position:relative;cursor:pointer;line-height:33px;overflow:hidden}.tp-configurator-input-arrow::before{font-family:FontAwesome;height:33px;width:18px;position:absolute;text-align:center}.tp-configurator-input-arrow.tp-left::before{top:0;right:7px;content:'\f0d9';text-align:right}.tp-configurator-input-arrow.tp-right::before{top:0;left:7px;content:'\f0da';text-align:left}.tp-configurator-smart-select{display:flex}.tp-configurator-smart-select .tp-configurator-select-wrap:after{border-left:0}.tp-configurator-smart-select-group{display:flex}.tp-configurator-smart-select-group-inline{display:inline-flex}.tp-configurator-smart-select-group .tp-configurator-select-wrap:first-child,.tp-configurator-smart-select-group-inline .tp-configurator-select-wrap:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.tp-configurator-smart-select-group .tp-configurator-select-wrap:last-child,.tp-configurator-smart-select-group-inline .tp-configurator-select-wrap:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.tp-configurator-smart-select-group .tp-configurator-select-wrap:not(:last-child),.tp-configurator-smart-select-group-inline .tp-configurator-select-wrap:not(:last-child){border-right:0}.tp-configurator-smart-select-group .tp-configurator-select-wrap:after,.tp-configurator-smart-select-group-inline .tp-configurator-select-wrap:after{border-left:0}.imperial-input-group select{border-radius:4px;min-width:38px;text-align:right}.imperial-input-group select:last-child{padding-left:0}.imperial-input-group .tp-configurator-select-wrap{max-width:60px}.imperial-input-group .tp-configurator-text-wrap{max-width:60px}.imperial-input-group .imperial-input-wrap-sign{min-width:10px}.imperial-input-group .imperial-input-sign{text-align:center}.imperial-input-group .imperial-input-fraction{min-width:47px}.imperial-input-group.imperial-input-group-compact .tp-configurator-select-wrap{min-width:auto;height:25px;line-height:25px}.imperial-input-group.imperial-input-group-compact .tp-configurator-select-wrap select{height:25px;line-height:25px;font-size:.9em;padding:0 3px}.imperial-input-group.imperial-input-group-compact .imperial-input-wrap-sign{min-width:10px;max-width:14px}.imperial-input-group.imperial-input-group-compact select{min-width:0}a.tp-configurator-actionlink,.tp-configurator-actionlink{font-size:12px;text-decoration:underline;border:0;background:0;padding:0;color:#333;text-align:left;margin-bottom:5px}.tp-sidebar-separator{width:100%;background:white;height:2px;margin:15px 0}.tp-sidebar-btn{background:0;width:100%;height:35px;line-height:35px;border:1px solid #b9b9b9;text-align:center;font-size:15px;font-weight:bold;border-radius:4px;box-shadow:0 0 1px 0 #b9b9b9;background:linear-gradient(to bottom,#f0f0f0 0,#e5e5e5 100%);padding:0}.tp-sidebar-btn.active{background:white}.tp-sidebar-btn img{margin-left:5px;height:30px;width:30px;position:relative;top:-2px}.tp-sidebar-btn:hover{box-shadow:0 0 3px 0 #b9b9b9}.tp-sidebar-btn.tp-sidebar-btn-inline{display:inline-block;padding:0 15px;background:white;font-weight:normal}.tp-sidebar-btn-group .tp-sidebar-btn{border-radius:0}.tp-sidebar-btn-group .tp-sidebar-btn:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.tp-sidebar-btn-group .tp-sidebar-btn:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.tp-ico-desc-btn{border:0;background:0;font-size:12px;line-height:1.2;text-align:left;width:80%;display:block;padding:5px;outline:0;cursor:pointer}.tp-ico-desc-btn img{float:left;margin-right:15px}.tp-ico-desc-btn span{vertical-align:middle}.tp-ico-desc-btn:hover{text-decoration:underline}.tp-ico-desc-btn.selected{box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.75);border-radius:4px}.tp-ico-desc-btn.long{width:100%}.tp-radio-desc-btn{border:0;background:0;font-size:12px;line-height:1.2;text-align:left;width:50%;display:inline-block;outline:0;cursor:pointer;vertical-align:middle;padding:0;min-height:30px}.tp-radio-desc-btn:before{content:'';display:inline-block;width:20px;height:20px;background:url('../images/radiobutton.png') no-repeat center center;vertical-align:middle;margin-right:5px;position:relative;top:-2px}.tp-radio-desc-btn.selected:before{background-image:url('../images/radiobutton_active.png')}.tp-radio-desc-btn img{display:inline-block;width:auto;height:18px;margin-right:5px;position:relative;top:-2px}.tp-radio-desc-btn.long{width:100%}.tp-configurator-reset{display:inline-block;clear:both;color:#b9b9b9;text-decoration:underline;background:0;border:0;font-size:12px;margin-top:20px;cursor:pointer}input.tp-angle-input,input.tp-percent-input{width:50%;outline:0;border-radius:0;border-color:#d0d0d0;position:relative;width:50px;margin:0;display:inline-block;padding-right:15px}input.tp-angle-input{background:white url('../images/configurator/degree.svg') no-repeat;background-position:top 5px right 5px}input.tp-percent-input{background:white url('../images/configurator/percent.svg') no-repeat;background-position:center right 3px;background-size:17px;margin-left:0 !important}.configurator-stats{margin:20px 0 10px 0;font-size:12px;display:flex;flex-wrap:wrap;width:100%;flex-direction:column-reverse}@media(min-width:1024px){.configurator-stats{flex-direction:row;flex-wrap:nowrap}}.configurator-stats .configurator-stats-left{display:flex;flex-wrap:wrap;flex-grow:1}.configurator-stats .configurator-stats-left>div{margin:0 16px 20px 6px;width:100%}@media(min-width:1024px){.configurator-stats .configurator-stats-left>div{width:auto;max-width:300px}}.configurator-stats .configurator-stats-right{margin:0 16px 20px 6px}@media(min-width:1024px){.configurator-stats .configurator-stats-right{align-self:flex-start;flex-shrink:0;margin:0 16px 0 auto;text-align:right}}.configurator-stats .configurator-stats-section-heading{font-size:14px;margin-bottom:5px;font-weight:bold}.configurator-stats .board-lengths-list-table{text-align:right}.configurator-stats .board-lengths-list-table td{padding-right:15px}.configurator-stats .board-lengths-list-table td:last-child{padding-right:5px}.configurator-stats .board-lengths-list-table td:first-child{padding-left:5px}.configurator-form{display:inline-block;margin-top:10px}.tp-configurator-checkbox-wrap{display:flex;align-items:center;font-size:.75rem;line-height:1.1;gap:1em}.tp-configurator-checkbox-wrap input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('../js/libs/jquery/uniform/images/sprite_parkside.png');background-repeat:no-repeat;background-position:-300px 0;background-color:white;margin:0;padding:0;font:inherit;color:currentcolor;width:1.8em;height:1.8em;border:.15em solid #aaa;transform:translateY(-0.1em)}.tp-configurator-checkbox-wrap input[type="checkbox"]:checked{background-position:-172px 1px}.tp-configurator-checkbox-wrap input[type="checkbox"]:hover{background-color:#f7f7f7}.tp-configurator-checkbox-wrap label{display:inline;margin:0;font:inherit}.tp-configurator-checkbox-wrap+.tp-configurator-checkbox-wrap{margin-top:1em}.tp-configurator-input-wrap{display:flex;flex-direction:column;background:white;box-shadow:0 0 5px -1px rgba(0,0,0,0.75);border-radius:5px}.tp-configurator-input-header{border-bottom:1px solid #b9b9b9;padding:7px}.tp-configurator-input{padding:3px;display:flex;justify-content:space-between}.tp-configurator-input label{display:flex;align-items:center;margin-right:5px}.tp-configurator-input input[type='text']{margin:0;outline:0;border:0;width:40px;padding-left:4px}.tp-configurator-input button{border:0;background:#005baa;color:#fff;text-align:center;width:30px;height:30px;border-radius:4px;margin-left:5px}.tp-configurator-input select:not(.imperial-input){border:0;padding-left:0;padding-right:0;outline:0;background:0}.tp-configurator-overlay{position:fixed;right:0;top:0;left:0;bottom:0;background:rgba(255,255,255,0.3);display:none}.tp-configurator-help{margin-top:17px;padding:8px;background-color:#08629e;color:#fff;position:relative}.tp-configurator-help ul,.tp-configurator-help ol{margin-top:8px;padding-left:17px}.tp-configurator-help ul li{list-style-type:disc}.tp-configurator-help ol li{list-style-type:decimal}.tp-configurator-help li{font-size:12px;list-style-position:outside;display:list-item}.tp-configurator-help span.fa{padding-right:.5em}.tp-configurator-help span.mptp-icon{position:absolute;right:0;top:0;cursor:pointer;display:block;padding:10px}.tp-configurator-help-show{margin-top:17px;text-align:right}table.tp-configurator-ratios{width:100%;border-collapse:collapse;margin-top:10px}table.tp-configurator-ratios th,table.tp-configurator-ratios td{border:1px solid #ccc;padding:5px}table.tp-configurator-ratios th{background:#f0f0f0;font-weight:bold}.tp-configurator-heading-cols{display:flex;justify-content:space-between;margin-bottom:1rem;flex-direction:column}@media(min-width:1024px){.tp-configurator-heading-cols{flex-direction:row}.tp-configurator-heading-cols .tp-configurator-headings{width:70%}}.configurator-price-stats{text-align:left;font-size:12px}@media(min-width:1024px){.configurator-price-stats{text-align:right}}.configurator-price-stats.top-offset{margin-top:20px}.configurator-price-stats-price{font-size:30px;font-weight:bold;line-height:1.2;margin-bottom:.2rem}.item-list .group-wrap{table-layout:fixed;border-collapse:collapse;width:100%}.item-list .group-row td{border-bottom:1px solid black;padding:8px}.item-list .header-item{width:100px;text-align:right}.item-list .header-item-name{font-weight:bold;font-size:1.2em}.item-list .header-item-price{font-weight:bold}.item-list .item-row td{padding:8px;transition:background-color .2s linear}.item-list .item-price,.item-list .item-price-total,.item-list .item-pieces,.item-list .item-amount{text-align:right}.item-list .item-description__wrapper{display:flex}@media(max-width:1024px){.item-list .item-description__wrapper{flex-direction:column}}.item-list .item-description__wrapper img{width:160px;height:107px;margin-right:16px}.item-list .item-display-type{font-weight:bold;margin-bottom:10px}.item-list .item-info{max-width:550px}.item-list .item-product-link{display:inline-block;margin-top:.25rem;text-decoration:underline}.price-sum-top-wrap{max-width:50%;table-layout:fixed}.price-sum-top-wrap .price{white-space:nowrap;vertical-align:bottom}.price-sum-top-wrap .price-sum-description{width:300px}.price-sum-top-wrap td{height:38px;vertical-align:bottom}.box-top{background:#eaeaea;display:flex;justify-content:space-between;padding:15px;margin-bottom:30px}.box-top.box-success{background-color:#a4ac1a;color:#fff}.download-box-top{margin:0 0 0 auto}.download-box-top .buttons{margin:0;display:flex}.price-sum-text-large{font-weight:600}.price-sum-main{font-size:1.4em}.price-list{table-layout:fixed;border-collapse:collapse;width:100%;border-top:1px solid black;margin-bottom:50px}.price-list .sum-row td{padding:8px}.price-list .sum-row.separated td{border-bottom:1px solid black}.price-list .sum-label{text-align:right}.price-list .sum-price{text-align:right;width:150px;font-weight:bold}.price-list .main-sum .sum-price{font-size:1.2em}.bedarfsliste .product-image,.tp-dielenart .product-image,.bedarfsliste .image-diele .product-image,.tp-unterkonstruktion .product-image,.tp-befestigung .product-image,.zubehoer-liste .product-content .product-image,.height-package-image{border:0;background:0;background-color:transparent}.tp-package-filter-bar{display:flex;flex-direction:column-reverse;justify-content:right;align-items:flex-start;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;text-align:right}.tp-package-filter-bar .tp-filter-sorter{white-space:nowrap;margin-bottom:10px}@media(min-width:1024px){.tp-package-filter-bar{flex-direction:row}.tp-package-filter-bar .tp-filter-sorter{margin-bottom:0}}.tp-package-filter-bar .right-part{display:flex;gap:10px;align-items:center}.tp-filters-reset{cursor:pointer;min-height:37px;background:0;border:0;padding:0;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:#005baa}.filter-sidebar{width:300px;margin-right:20px;margin-bottom:10px}.filter-sidebar .filter-name{padding:10px}.filter-sidebar .filter-value{margin-top:8px}@media(min-width:1024px){.filter-sidebar{width:400px}}.filter-tag{position:relative;display:inline-block;padding:4px 25px 4px 7px;margin:5px 5px 0 0;color:#fff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0;background-color:white;border:1px solid #d0d0d0;color:black;border-radius:4px;cursor:pointer}.filter-tag span{position:absolute;top:50%;right:2px;width:20px;height:20px;padding:0;cursor:pointer;transform:translate3d(0,-50%,0);background:transparent center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 384 512"><path d="M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"/></svg>');background-size:12px 12px}.filter-tag-highlighted{font-weight:bold}.customer-data-modal{max-width:700px}.customer-data-banner{background:#f4f4f4;display:flex;justify-content:space-between;padding:0 20px 0 20px;box-sizing:border-box}.customer-data-banner *{box-sizing:border-box}.customer-data-banner h3{font-weight:bold;margin-bottom:1em;margin-top:20px;font-size:16px}.customer-data-banner p{margin-bottom:10px}.customer-data-banner .btn-customer-popup{display:inline-block}.customer-data-form{padding-top:10px;box-sizing:border-box;background:linear-gradient(180deg,#f4f4f4,transparent)}.customer-data-form *{box-sizing:border-box}.customer-data-form .btn-row{display:flex;width:100%;padding:0 20px 10px;text-align:right;margin-top:20px;justify-content:flex-end}.customer-data-form .btn-row .customer-data-button{margin-right:0}.customer-data-fields{display:flex;flex-wrap:wrap}.customer-data-fields .col{width:50%;padding:0 20px 10px}.customer-data-fields .col input{width:100%;margin:5px 0}.customer-data-fields .col .error div{color:#be0000}.customer-data-fields .col span{display:none !important}.customer-data-button{text-transform:uppercase;border:2px solid #005baa;border-collapse:collapse;border-radius:5px;font-size:12px !important;display:block;padding:9px 13px 7px 13px;font-weight:600;color:#fff !important;background-color:#005baa;cursor:pointer;text-align:left;line-height:19px}.customer-data-button.request-pdf{background:url(../images/icon_pdf_h.png) no-repeat 90% center;margin-right:0;padding:9px 58px 7px 13px;background-color:#005baa;text-align:center}.customer-data-button:hover{color:#fff;background-color:rgba(0,91,170,0.7)}.download-box-top .customer-data-button{display:inline-block;margin-right:10px}.download-box-table .customer-data-button{display:block;margin-bottom:10px}.cookie-banner{width:80%;max-width:760px;border:1px solid #000}@media(max-width:1024px){.cookie-banner{width:90%}}.cookie-banner .wrapper{flex-direction:column}.cookie-banner::backdrop,.cookie-banner+.backdrop{background:rgba(51,51,51,0.75)}.cookie-banner-title{margin-bottom:1em}.cookie-banner-summary{margin-bottom:1em}.cookie-banner-summary ul{list-style-position:inside;list-style-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjUgNSAxOCAxNCIgc3Ryb2tlPSJyZ2IoMCwgMTYyLCAzMSkiPjxwYXRoIHN0cm9rZWxpbmVjYXA9InJvdW5kIiBzdHJva2VsaW5lam9pbj0icm91bmQiIHN0cm9rZXdpZHRoPSJ7Mn0iIGQ9Ik01IDEzbDQgNEwxOSA3Ij48L3BhdGg+PC9zdmc+Cg==')}.cookie-banner-text{max-height:80vh;height:265px;overflow-y:auto;margin-bottom:2em}@media(max-width:1024px){.cookie-banner-text{max-height:65vh;height:auto}}.cookie-banner-text h4{font-weight:bold}.cookie-banner-text a{text-decoration:underline}.cookie-banner-button-container{display:flex;flex-direction:row-reverse}.cookie-banner-button-container button{padding:.5em;background-color:#005baa;color:#fff;border:2px solid #005baa;border-radius:5px;font-size:15px;font-weight:600;text-transform:uppercase}.cookie-banner-button-container button[disabled]{opacity:.2;pointer-events:none}.cookie-banner-button-container button:hover{background-color:rgba(0,91,170,0.7)}.cookie-banner-checkbox-wrap{display:flex;font-size:.75rem;line-height:1.1;gap:.45em}.cookie-banner-checkbox-wrap input[type="checkbox"]{margin:2px 0 0 0;padding:0;align-self:start}.cookie-banner-checkbox-wrap label{display:inline;margin:0;font:inherit}#pagewrapper,#pagewrapper .stepper{min-height:100vh}.tp-header-wrapper+#pagewrapper,.tp-header-wrapper+#pagewrapper .stepper{min-height:calc(100vh - 120px)}@media(max-width:1024px){.tp-header-wrapper+#pagewrapper,.tp-header-wrapper+#pagewrapper .stepper{min-height:calc(100vh - 50px)}}.stepper{box-sizing:border-box;width:100%;background:#f6f6f6;padding:36px 0 90px 25px;font-size:14px;position:absolute;left:0;width:100vw;transform:translate(-100vw);transition:all .5s;z-index:1000}.stepper.open{transform:translate(0)}.stepper .stepper-toggler{position:absolute;background:0;border:0;color:#005baa;z-index:10;cursor:pointer;width:50px;padding:14px;box-sizing:border-box;top:15px;right:15px}.stepper .stepper-toggler svg{width:100%;height:auto}@media(min-width:1024px){.stepper{position:static;transform:none;width:240px;flex-shrink:0}.stepper .stepper-toggler{display:none}}.stepper a{cursor:default;pointer-events:none;color:#bdbdbd;display:inline-flex;justify-content:flex-start;align-items:center}.stepper svg{fill:currentColor}.stepper li.finished>a,.stepper li.active>a{cursor:pointer;pointer-events:all;color:black}.stepper .stepper-mainsteps>li{position:relative;z-index:1;min-height:55px}.stepper .stepper-mainsteps>li:before{content:"";height:100%;width:2px;background:#bdbdbd;position:absolute;left:15px;z-index:-1;top:2px}.stepper .stepper-mainsteps>li.finished:before{background:#005baa}.stepper .stepper-mainsteps>li>a{font-size:14px;min-height:35px}.stepper .stepper-mainsteps>li>a span{content:"";display:inline-block;width:24px;height:24px;background:#bdbdbd;color:white;text-align:center;line-height:24px;border:4px solid #f6f6f6;border-radius:50%;flex-shrink:0;margin-right:5px}.stepper .stepper-mainsteps>li.active>a span,.stepper .stepper-mainsteps>li.finished>a span{vertical-align:middle;background:#005baa}.stepper .stepper-mainsteps>li.active .stepper-substeps{display:block}.stepper .stepper-mainsteps>li:last-child:before{display:none}.stepper .stepper-substeps{display:none}.stepper .stepper-substeps.allow-substeps-access a{pointer-events:all;cursor:pointer}.stepper .stepper-substeps>li{position:relative;padding-left:24px;min-height:55px}.stepper .stepper-substeps>li:first-child{padding-top:calc(55px - 2*4px - 24px)}.stepper .stepper-substeps>li>span>a{font-size:12px}.stepper .stepper-substeps>li>span>a>span{position:relative;display:inline-block;width:24px;height:24px;background:#bdbdbd;color:#bdbdbd;text-align:center;line-height:24px;border:4px solid #f6f6f6;border-radius:50%;font-size:10px;flex-shrink:0;margin-right:5px}.stepper .stepper-substeps>li>span>a>span:before{content:"";display:inline-block;width:calc(24px - 2px);height:calc(24px - 2px);background:#f6f6f6;border-radius:50%;position:absolute;left:1px;top:1px}.stepper .stepper-substeps>li>span>a>span span{position:relative;z-index:1;background:#f6f6f6}.stepper .stepper-substeps>li.active>span>a,.stepper .stepper-substeps>li.finished>span>a,.stepper .stepper-substeps>li.highlighted>span>a{cursor:pointer;pointer-events:all;color:black}.stepper .stepper-substeps>li.active>span>a>span,.stepper .stepper-substeps>li.finished>span>a>span,.stepper .stepper-substeps>li.highlighted>span>a>span{background:#005baa}.stepper .stepper-substeps>li.active>span>a>span>span,.stepper .stepper-substeps>li.finished>span>a>span>span,.stepper .stepper-substeps>li.highlighted>span>a>span>span{color:#005baa}.stepper .stepper-substeps>li.finished>span>a>span>span{vertical-align:middle;top:1px}.stepper .stepper-substeps>li.finished:before,.stepper .stepper-substeps>li.active:before{content:"";height:100%;width:2px;background:#005baa;position:absolute;left:15px;z-index:-1;top:0}.stepper .stepper-substeps>li>span:before{content:"";height:100%;width:2px;background:#bdbdbd;position:absolute;left:39px;z-index:-1;top:0}.stepper .stepper-substeps>li:first-child>span:before{top:calc(55px - 2*4px - 24px)}.stepper .stepper-substeps>li:last-child>span:before{display:none}.stepper .stepper-substeps>li.finished>span:before{background:#005baa}.stepper .stepper-substeps>li.active:before{height:15px}.stepper .stepper-substeps>li.active:first-child:before{height:calc(calc(55px - 2*4px - 24px) + 24px/2)}.start-screen{display:flex;align-items:center;justify-content:center;width:100%;min-height:800px;font-size:16px;color:#fff}.start-screen .start-screen-content{margin:0 15px 15px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:4em;border-radius:4px}@media(min-width:1024px){.start-screen .start-screen-content{max-width:1000px;margin:0}}.start-screen .start-screen-content .title{margin-bottom:.5em;text-align:center}.start-screen .start-screen-content .subtitle{margin-bottom:1em}.start-screen .start-screen-content .description{width:60%;line-height:1.5;text-align:center;margin-bottom:3em}.start-screen .start-screen-content ol.steps{font-size:.8em;margin-bottom:4em;padding:0;list-style-type:none;width:100%;display:flex;flex-wrap:wrap;gap:2em;justify-content:center}.start-screen .start-screen-content ol.steps li{width:165px;display:flex;flex-direction:column;gap:.5em;align-items:center;text-align:center}.start-screen .start-screen-content ol.steps .mptp-icon{width:50px;height:50px}.start-screen .start-screen-content ol.steps .mptp-icon.define-shape{background:center / cover url('data:image/svg+xml;charset=UTF-8,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="18.5603" cy="18.5408" r="18.5408" fill="black"/><path d="M27.4281 14.5096V9.67285H22.5913V11.2851H14.5301V9.67285H9.69336V14.5096H11.3056V22.5708H9.69336V27.4075H14.5301V25.7953H22.5913V27.4075H27.4281V22.5708H25.8158V14.5096H27.4281ZM11.3056 11.2851H12.9178V12.8973H11.3056V11.2851ZM12.9178 25.7953H11.3056V24.1831H12.9178V25.7953ZM22.5913 24.1831H14.5301V22.5708H12.9178V14.5096H14.5301V12.8973H22.5913V14.5096H24.2036V22.5708H22.5913V24.1831ZM25.8158 25.7953H24.2036V24.1831H25.8158V25.7953ZM24.2036 12.8973V11.2851H25.8158V12.8973H24.2036ZM19.9553 20.1524H17.1419L16.5535 21.7647H15.2475L17.9884 14.5096H19.1169L21.8658 21.7647H20.5518L19.9553 20.1524ZM17.5047 19.1367H19.6087L18.5607 16.0493L17.5047 19.1367Z" fill="white"/><rect x="14.4297" y="15" width="8" height="7" fill="black"/><rect x="16.4297" y="14" width="5" height="8" fill="black"/></svg>')}.start-screen .start-screen-content ol.steps .mptp-icon.choose-product{background:center / cover url('data:image/svg+xml;charset=UTF-8,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="18.6541" cy="18.5408" r="18.5408" fill="black"/><path d="M11.3984 11.2852L17.0977 24.9651L19.1211 19.0078L25.0783 16.9844L11.3984 11.2852Z" stroke="white" stroke-width="1.61224" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.4609 19.3467L24.2977 24.1834" stroke="white" stroke-width="1.61224" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.start-screen .start-screen-content ol.steps .mptp-icon.choose-accessories{background:center / cover url('data:image/svg+xml;charset=UTF-8,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="18.6111" cy="18.5408" r="18.5408" fill="black"/><path d="M20.2223 16.9286H10.5488V18.5408H20.2223V16.9286ZM20.2223 13.7041H10.5488V15.3163H20.2223V13.7041ZM23.4468 20.1531V16.9286H21.8345V20.1531H18.6101V21.7653H21.8345V24.9898H23.4468V21.7653H26.6713V20.1531H23.4468ZM10.5488 21.7653H16.9978V20.1531H10.5488V21.7653Z" fill="white"/></svg>')}.start-screen .start-screen-content ol.steps .mptp-icon.export-plan{background:center / cover url('data:image/svg+xml;charset=UTF-8,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="19.1541" cy="18.5408" r="18.5408" fill="black"/><path d="M26.4086 20.959V24.1835C26.4086 24.6111 26.2388 25.0211 25.9364 25.3235C25.6341 25.6259 25.224 25.7957 24.7964 25.7957H13.5107C13.0831 25.7957 12.673 25.6259 12.3707 25.3235C12.0683 25.0211 11.8984 24.6111 11.8984 24.1835V20.959" stroke="white" stroke-width="1.61224" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.123 16.9287L19.1537 20.9593L23.1843 16.9287" stroke="white" stroke-width="1.61224" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.1543 20.9586V11.2852" stroke="white" stroke-width="1.61224" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.start-screen .start-screen-content a{color:#fff}.start-screen .start-screen-content a:hover,.start-screen .start-screen-content a:visited{color:#d5d5d5}.start-screen .start-screen-content a:link,.start-screen .start-screen-content a:active,.start-screen .start-screen-content a:hover,.start-screen .start-screen-content a:visited{text-decoration:underline}.start-screen .start-screen-content menu{margin:0;margin-bottom:1.5em;padding:0;list-style-type:none;display:flex;gap:2em;justify-content:center;align-items:center}@media(max-width:1024px){.start-screen .start-screen-content menu{flex-direction:column-reverse}}.start-screen .start-screen-content a.button-like,.start-screen .start-screen-content button{padding:10px 20px;border:1px solid white;border-radius:4px;background:rgba(0,0,0,0.5);color:#fff;text-transform:uppercase;font-family:'Inter','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}.start-screen .start-screen-content a.button-like:hover,.start-screen .start-screen-content button:hover,.start-screen .start-screen-content a.button-like.active,.start-screen .start-screen-content button.active{background:rgba(0,0,0,0.75)}.start-screen .start-screen-content a.button-like[disabled],.start-screen .start-screen-content button[disabled],.start-screen .start-screen-content a.button-like[disabled]:hover,.start-screen .start-screen-content button[disabled]:hover,.start-screen .start-screen-content a.button-like[disabled]:active,.start-screen .start-screen-content button[disabled]:active{border:0;color:rgba(255,255,255,0.3);text-decoration:none;cursor:auto}.start-screen .start-screen-content a.button-like{display:inline-block;text-decoration:none}.start-screen .start-screen-content #btn-terrasse-planen,.start-screen .start-screen-content #token-auth-login{padding:15px 25px;color:#fff;background:#005baa;border:1px solid #fff}.start-screen .start-screen-content #btn-planung-laden,.start-screen .start-screen-content a.button-like-no-border{border:0}.start-screen .start-screen-content .loading-info-box{margin-bottom:1em;font-size:.8em}.start-screen div.instance-selector{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0.5);color:#fff;text-transform:uppercase;border-radius:4px}.start-screen div.instance-selector:hover{background:rgba(0,0,0,0.75)}.start-screen div.instance-selector ul{display:none;padding:5px 0}.start-screen div.instance-selector ul li a{display:inline-block;padding:2px 20px 2px 20px}.start-screen div.instance-selector ul li a:hover{background:rgba(86,86,86,0.65)}.start-screen div.instance-selector:hover ul{display:block}.start-screen div.instance-selector button{border:0;background:transparent}.start-screen div.instance-selector:hover button{padding-bottom:0}.start-screen div.instance-selector a{color:#fff}.start-screen div.instance-selector a:hover,.start-screen div.instance-selector a:visited{color:#d5d5d5}.start-screen div.instance-selector a:link,.start-screen div.instance-selector a:active,.start-screen div.instance-selector a:hover,.start-screen div.instance-selector a:visited{text-decoration:none}.filter-assistant-accordion-container,.accordion-container{margin-bottom:1rem}.ac{margin-top:10px;background-color:#fff;box-sizing:border-box;border:1px solid #efefef}@media(min-width:1024px){.ac{border:0}}.ac .ac-header{margin:0;padding:0;background:#efefef;position:relative;border-radius:4px;margin-bottom:1rem}.ac .ac-trigger{cursor:pointer;transition:color .25s ease;position:relative;margin:0;border:0}.filter-assistant-accordion-container .ac .ac-trigger::before,.accordion-container .ac .ac-trigger::before{content:"";text-align:center;width:20px;height:20px;transform:rotate(-90deg);position:absolute;left:10px;top:calc(50%-10px);opacity:.7;transition:transform .25s ease;background:transparent center center url('data:image/svg+xml;charset=UTF-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.4851 8.68646L21.8993 10.1007L12 20L10.5858 18.5858L10.5858 18.5858L2.10051 10.1005L3.51472 8.68629L12 17.1716L20.4851 8.68646Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.4851 8.68646L21.8993 10.1007L12 20L10.5858 18.5858L10.5858 18.5858L2.10051 10.1005L3.51472 8.68629L12 17.1716L20.4851 8.68646Z" fill="black" fill-opacity="0.3"/></svg>')}.filter-assistant-accordion-container .ac.is-active>.ac-header .ac-trigger::before,.accordion-container .ac.is-active>.ac-header .ac-trigger::before{transform:rotate(0)}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease}.ac .ac-panel .ac-text{font:15px/24px "Arial",sans-serif;color:#111;padding:10px;margin:0}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.product-group{display:flex;padding:16px 32px 16px 40px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:24px}@media(min-width:1024px){.product-group:not(.product-group--compact){padding:16px 32px 16px 65px}}.product-group-image img{max-height:40px;display:none;width:auto}@media(min-width:500px){.product-group-image img{display:block}}@media(min-width:1024px){.product-group-image img{max-height:90px}}@media(min-width:1024px){.product-group--compact .product-group-image img{max-height:60px}}.product-group-name{font-size:18px;line-height:1.2;font-weight:700}.product-group-name+.product-group-description{margin-top:.25rem}.product-group-price{margin-left:auto;text-align:right}.product-group-price-values{font-weight:bold;font-size:16px}@media(min-width:1024px){.product-group-price-values{white-space:nowrap}}.filter-assistant-accordion-container .ac .ac-panel,.accordion-container .ac .ac-panel{padding-left:.5rem;padding-right:.5rem}@media(min-width:1024px){.filter-assistant-accordion-container .ac .ac-panel,.accordion-container .ac .ac-panel{margin-left:40px;padding:0}}@media(min-width:1250px){.filter-assistant-accordion-container .ac .ac-panel,.accordion-container .ac .ac-panel{margin-left:65px}}.filter-accordion-container .ac{border:0}.filter-accordion-container .ac .ac-panel{margin-left:0}.filter-accordion-container .ac .ac-header{margin-bottom:0}.filter-accordion-container .ac .ac-trigger::before{content:"";text-align:center;width:20px;height:20px;transform:rotate(-90deg);position:absolute;right:10px;top:calc(50%-10px);opacity:.7;transition:transform .25s ease;background:transparent center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/></svg>')}.filter-accordion-container .ac.is-active>.ac-header .ac-trigger::before{transform:rotate(0);background:transparent center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>')}.products-container{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;align-items:stretch;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.products-container *{box-sizing:border-box}@media(min-width:500px){.products-container:not(.per-row-max-count-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.products-container:not(.per-row-max-count-1):not(.per-row-max-count-2){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1250px){.products-container:not(.per-row-max-count-1):not(.per-row-max-count-2):not(.per-row-max-count-3){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.products-container:not(.per-row-max-count-1):not(.per-row-max-count-2).per-row-max-count-5-xl{grid-template-columns:repeat(5,minmax(0,1fr))}}.products-container .full-row-spacer{grid-column:1 / -1}.product-wrapper{display:block;margin:0;padding:0;position:relative;flex-basis:21%;flex-shrink:0}.product-custom-input-wrapper{display:none}.product{display:flex;flex-direction:column;width:100%;background:#efefef;padding:16px;position:relative;border:4px solid #efefef;height:100%;border-radius:4px}.product.product-in-modal{border:0;display:block;border-radius:0;background:0;padding:0;cursor:default;max-width:450px}.product:not(.product-no-hover,.product-custom-input,.product-in-modal){cursor:pointer}.product:not(.product-no-hover,.product-custom-input,.product-in-modal):hover{border-color:#005baa}.product table{width:100%}.product table td{line-height:1.5;padding:2px 0}.product table td.reduced{line-height:1}.product table td:last-child{text-align:right;font-weight:bold}.product-image{display:block;width:100%;position:relative;margin-bottom:24px}.product-image img{display:block;width:100%}.product-image.with-gallery{margin-bottom:10px}.product-name{font-size:18px;line-height:1.2;font-weight:700;margin-bottom:.5rem}.product-no-image .product-name{padding-right:28px}.product-subtitle{font-size:16px;line-height:1.2;font-weight:700;margin-bottom:.2rem}.product-desc{margin-top:.25rem;margin-bottom:.5rem}.product-desc p{margin-bottom:.5rem}.product-desc ul li:before{content:"\2022";margin-right:4px;display:inline-block}.product-desc-long h2{font-size:14pt;margin:15px 0;color:#333}.product-desc-long p{margin:0 0 15px 0}.product-desc-long .ext-title{font-size:11pt;font-weight:bold;margin:15px 0 5px 0;color:#333}.product-desc-long ul{list-style:none}.product-desc-long ul li{margin:5px 0;color:#000;display:flex;align-items:flex-start}.product-desc-long ul li.ext-advantage:before,.product-desc-long ul li.ext-disadvantage:before,.product-desc-long ul li.ext-check:before,.product-desc-long ul li.ext-point-grey:before,.product-desc-long ul li.ext-point-black:before,.product-desc-long ul li.ext-cross:before,.product-desc-long ul li.ext-point:before{content:"";flex-shrink:0;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;margin:2px 10px 0 0;line-height:14px}.product-desc-long ul li.ext-advantage:before{content:"+";background-color:#378037}.product-desc-long ul li.ext-disadvantage:before,.product-desc-long ul li.ext-cross:before{content:"-";background-color:#9f3434}.product-desc-long ul li.ext-point-grey:before,.product-desc-long ul li.ext-point:before{content:"\2022";background-color:#ccc;color:transparent}.product-desc-long ul li.ext-point-black:before{content:"\2022";background-color:#000;color:transparent}.product-desc-long ul li.ext-check:before{content:"\2713";background-color:white;color:black;font-size:16px}.product-separator{border-bottom:1px solid #000;margin-bottom:.5rem;margin-top:.5rem}.product-separator-sm{border-bottom:1px solid #000;margin-bottom:.2rem;margin-top:.2rem}.product-separator-nospace{border-bottom:1px solid #000}.product-price{margin-top:auto}.product-price table{margin-top:.5rem}.product-price .original-price{font-size:.8em}.product-tags{overflow:hidden;text-overflow:ellipsis}.product-tags.inline{display:inline}.product-tags .product-tag{background:rgba(7,157,159,0.1);color:#045e5f;border-radius:2px;padding:4px 8px 5px 8px;font-size:12px;line-height:2.5;white-space:nowrap}.product-more-info{text-align:center;text-decoration:underline;padding-top:1rem}.product-reveal-on-select{display:none}.product-address{position:absolute;bottom:0;right:0;padding:2px;background:white}.product-additionals{border-top:1px solid #000;padding-bottom:.5rem;padding-top:1rem}.product-additionals .radio-dotted{margin-bottom:.2rem}.product-additionals .tooltips-static{color:#898989}.product-additionals .tp-configurator-select-wrap select{height:31px;line-height:31px}.product-long-description{font-size:.8em}.product-external-link{font-size:.8em}.product-buttons{height:calc(30px + 30px + 2rem)}.product-buttons .tp-button{margin-bottom:1rem}.product-buttons .tp-button:first-child{margin-top:.5rem}.product-cols{display:flex;justify-content:stretch;flex-direction:column;gap:5px}.product-cols>*{width:100%}.product-cols>*.product-price{width:35%}@media(min-width:500px){.product-cols{flex-direction:row}}.product-comparison-bars{max-width:360px;margin-bottom:10px}.product-comparison-bars *{box-sizing:border-box}.product-comparison-bars .bar{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.product-comparison-bars .bar.score{margin-bottom:8px}.product-comparison-bars .bar-name{width:126px;text-wrap:nowrap;overflow:hidden;margin-right:4px}.product-comparison-bars .bar-label{width:80px;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1;height:18px;line-height:18px}.product-comparison-bars .bar-label-empty{width:20px}.product-comparison-bars .bar-label-tag{display:inline-block;border-radius:2px;padding:0 4px;font-size:11px}.product-comparison-bars .bar-label-left{text-align:right;padding-right:4px;margin-right:4px}.product-comparison-bars .bar-label-right{text-align:left;margin-left:4px}.product-comparison-bars .bar-scale{display:flex;flex-grow:1}.product-comparison-bars .bar-scale::before,.product-comparison-bars .bar-scale::after{content:"";display:inline-block;width:3px;height:18px;border:1px solid #a6a6a6;box-sizing:border-box}.product-comparison-bars .bar-scale::before{border-right:0;border-bottom-left-radius:2px;border-top-left-radius:2px;background:#c26a6a}.product-comparison-bars .bar-scale::after{border-bottom-right-radius:2px;border-top-right-radius:2px;background:#67be67;border-left:0}.product-comparison-bars .bar-scale-number{display:flex;flex-grow:1}.product-comparison-bars .bar-outer{border:1px solid #a6a6a6;height:18px;display:inline-flex;width:100%;background:white;border-left:0;border-right:0;overflow:hidden}.product-comparison-bars .bar-inner{background:#c9c9c9;height:18px;border-left:0}.product-comparison-bars .bar.bar-best .bar-label-tag{background:rgba(7,157,159,0.1);color:#045e5f}.product-comparison-bars .bar.score .bar-inner{background:green}.product.product-horizontal{display:flex;flex-direction:column;justify-content:stretch}@media(min-width:1024px){.product.product-horizontal{flex-direction:row}}.product.product-horizontal .product-image{margin-bottom:10px;margin-right:16px;max-width:100%}@media(min-width:500px){.product.product-horizontal .product-image{max-width:300px;margin-bottom:0}}@media(min-width:1024px){.product.product-horizontal .product-image{max-width:250px}}.product.product-horizontal .product-image.product-image-empty{max-width:33px}.product.product-horizontal .product-content{width:100%}.product.product-horizontal .product-price{margin-top:0;white-space:nowrap}.product.product-horizontal .product-price table{margin-top:0}.product.product-horizontal .product-price table span{font-weight:bold}.product.product-horizontal .product-price table td:first-child{padding-right:4px}.product.product-horizontal .product-more-info{padding-top:10px;text-align:center;margin-bottom:15px}@media(min-width:1024px){.product.product-horizontal .product-more-info{margin-bottom:0}}.product.product-horizontal .product-name{color:#000;padding-right:30px}.product-selection{display:none;background:#005baa;color:white;height:calc(30px + 30px + 2rem);margin-left:-16px;margin-right:-16px;padding-left:16px;justify-content:space-between;align-items:center}.product-in-modal fieldset label{display:block;cursor:pointer;margin-bottom:5px}.product-in-modal fieldset label:not(:first-child){margin-bottom:10px}.product-in-modal .tp-input{max-width:150px}.product-in-modal .radio-dotted>input[type="radio"]:checked+span .product-modal-price-suggest{font-weight:bold}.product-modal-buttons{text-align:right}.product-modal-price-suggest{display:inline-block;margin-left:.2rem}.product-modal-price-suggest:before{content:"•";padding-right:.1rem}.product-remove-amount{background:0;width:70px;border:0;cursor:pointer;margin:0;padding:0}.product-remove-amount:before{content:"";display:block;width:15px;height:15px;margin:auto;transform:rotate(0);transition:transform .25s ease;background:transparent center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.333 1.41L12.923 0L7.33301 5.59L1.74301 0L0.333008 1.41L5.92301 7L0.333008 12.59L1.74301 14L7.33301 8.41L12.923 14L14.333 12.59L8.74301 7L14.333 1.41Z" fill="white"/></svg>')}.products-container .product-wrapper>input[type="radio"],.products-container .product-wrapper>input[type="checkbox"]{display:none}.products-container .product-wrapper>input[type="radio"]+.product::before,.products-container .product-wrapper>input[type="checkbox"]+.product::before{content:"";display:block;width:32px;height:32px;position:absolute;top:25px;right:25px;border-radius:50%;background:white center center no-repeat url('data:image/svg+xml;charset=UTF-8,<svg width="15" height="16" viewBox="0 0 15 16" xmlns="http://www.w3.org/2000/svg"><path d="M15 7.16749H8.33333V0.500824H6.66667V7.16749H0V8.83416H6.66667V15.5008H8.33333V8.83416H15V7.16749Z" fill="%23005BAA"/></svg>');color:#005baa;box-shadow:0 0 6px 0 rgba(0,0,0,0.17);z-index:1}.products-container .product-wrapper>input[type="radio"]+.product.product-horizontal::before,.products-container .product-wrapper>input[type="checkbox"]+.product.product-horizontal::before{top:30px;right:30px}@media(min-width:500px){.products-container .product-wrapper>input[type="radio"]+.product.product-horizontal::before,.products-container .product-wrapper>input[type="checkbox"]+.product.product-horizontal::before{top:10px;right:10px}}.products-container .product-wrapper>input[type="radio"]+.product.product-no-image::before,.products-container .product-wrapper>input[type="checkbox"]+.product.product-no-image::before{top:10px;right:10px}.products-container .product-wrapper>input[type="radio"]+.product::before{visibility:hidden}.products-container input[type="radio"]:checked+.product,.products-container input[type="checkbox"]:checked+.product{border-color:#005baa}.products-container input[type="radio"]:checked+.product::before,.products-container input[type="checkbox"]:checked+.product::before{background-color:#005baa;background-image:url('data:image/svg+xml;charset=UTF-8,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.4385 11.5431L0.333496 7.43725L1.806 5.96391L4.36766 8.52558L11.966 0.166412L13.5068 1.56808L4.4385 11.5431Z" fill="white"/></svg>');color:white;visibility:visible;z-index:1}.products-container input[type="radio"]:checked+.product .product-reveal-on-select,.products-container input[type="checkbox"]:checked+.product .product-reveal-on-select{display:block}.products-container input[type="checkbox"]:disabled+.product{pointer-events:none;filter:grayscale(100%);opacity:.5}.products-container input[type="checkbox"]:disabled+.product::before{display:none}.products-container .product-wrapper>input[type="text"]{display:none}.products-container .product-wrapper>input[type="text"]:not(:-moz-placeholder-shown)+.product{border-color:#005baa}.products-container .product-wrapper>input[type="text"]:not(:placeholder-shown)+.product{border-color:#005baa}.products-container .product-wrapper>input[type="text"]:not(:-moz-placeholder-shown)+.product .product-buttons{display:none}.products-container .product-wrapper>input[type="text"]:not(:placeholder-shown)+.product .product-buttons{display:none}.products-container .product-wrapper>input[type="text"]:not(:-moz-placeholder-shown)+.product .product-selection{display:flex}.products-container .product-wrapper>input[type="text"]:not(:placeholder-shown)+.product .product-selection{display:flex}.products-container .product-wrapper>input[type="text"]:not(:-moz-placeholder-shown)+.product .product-selection table{cursor:pointer}.products-container .product-wrapper>input[type="text"]:not(:placeholder-shown)+.product .product-selection table{cursor:pointer}.radio-dotted{display:flex;align-items:flex-start;flex-wrap:nowrap;min-height:30px;cursor:pointer}.radio-dotted>input[type="radio"]{display:none}.radio-dotted>span{position:relative;padding-left:35px;line-height:1.5}.radio-dotted>span:before{content:"";height:25px;width:25px;background-color:white;border:1px solid #005baa;border-radius:50%;display:inline-block;position:absolute;left:0;top:-2px}.radio-dotted>span:after{content:"";height:15px;width:15px;background-color:white;border:1px solid #005baa;border-radius:50%;display:inline-block;position:absolute;left:5px;top:3px}.radio-dotted input[type="radio"]:checked+span:after{background:#005baa}.radio-dotted.radio-dotted-bw>span:before{background-color:white;border-color:#000}.radio-dotted.radio-dotted-bw>span:after{background-color:white;border-color:1px solid #000}.radio-dotted.radio-dotted-bw input[type="radio"]:checked+span:after{background:#1a1a1a}.radio-dotted.radio-dotted-small>span{padding-left:32px}.radio-dotted.radio-dotted-small>span:before{height:18px;width:18px;border-width:2px;top:0}.radio-dotted.radio-dotted-small>span:after{height:10px;width:10px;left:6px;top:6px;border-width:0}.radio-dotted.radio-dotted-small input[type="text"],.radio-dotted.radio-dotted-small input[type="number"]{width:50px}.radio-dotted.radio-dotted-small select.own-line{margin:5px;width:100px;margin-left:0;width:auto;max-width:200px}.tp-input{border:2px solid black;border-radius:4px;padding:4px}.tp-input.invalid{border-color:#e31b0c}.product-list li:before{content:'-';display:inline-block;margin-right:5px}.validation-highlighted .products-container input[type="radio"]:required:invalid+.product,.validation-highlighted .products-container input[type="checkbox"]:required:invalid+.product{border:4px solid #ff3535}.validation-highlighted .ac.group-invalid>.ac-header>.product-group>.product-group-desc>.product-group-name{color:red}.tp-button{padding:0;margin:0;width:100%;height:30px;color:#fff;background:#005baa;border:1px solid #fff;border-radius:4px;text-decoration:none;font-size:13px;line-height:30px;letter-spacing:.46px;text-transform:uppercase;white-space:nowrap;text-align:center;overflow:hidden;box-sizing:content-box}.tp-button:visited,.tp-button:hover{color:#fff}.tp-button:hover{background:rgba(0,91,170,0.7)}.tp-button.tp-button-full{color:#005baa;background:#fff;border-color:#fff}.tp-button.tp-button-inline{display:inline-block;width:auto;padding:0 1rem}.tp-button.tp-button-outline{background:0;color:#005baa;border:1px solid #005baa}.tp-button.tp-button-textonly{background:0;color:#005baa;border:1px solid transparent}.tp-button.tp-button-color-base{color:#000}.tp-button.tp-button-large{height:40px;line-height:40px;font-size:14px;border-radius:6px}.tns-outer{padding:0 !important;position:relative}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}.tiny-slider-dots-bottom .tns-nav{display:flex;justify-content:center;padding:0 0 3px 0}.tiny-slider-dots-bottom .tns-nav>[aria-controls]{width:9px;height:9px;padding:0;margin:0 3px;border-radius:50%;background:#ddd;border:0;outline:0}.tiny-slider-dots-bottom .tns-nav>[aria-controls].tns-nav-active{background:#999;outline:0}.tiny-slider-dots-bottom .tns-nav>[aria-controls]:active,.tiny-slider-dots-bottom .tns-nav>[aria-controls]:hover{outline:0}.tiny-slider-nav-arrows .tns-controls{display:flex;position:absolute;left:0;right:0;top:0;height:calc(100% - 19px);justify-content:space-between;opacity:.2;align-items:stretch;transition:opacity .2s}.tiny-slider-nav-arrows .tns-controls button{background:0;border:0;width:50%;text-align:left;outline:0}.tiny-slider-nav-arrows .tns-controls button:hover,.tiny-slider-nav-arrows .tns-controls button:active{outline:0}.tiny-slider-nav-arrows .tns-controls button::before{content:"";display:inline-block;font-size:25px;color:black;text-shadow:0 0 6px white;font-family:'FontAwesome';opacity:.8}.tiny-slider-nav-arrows .tns-controls button:hover::before{opacity:1}.tiny-slider-nav-arrows .tns-controls button:first-child::before{content:"\f104"}.tiny-slider-nav-arrows .tns-controls button:last-child{text-align:right}.tiny-slider-nav-arrows .tns-controls button:last-child::before{content:"\f105";text-align:right}.tiny-slider-nav-arrows .tns-outer:hover .tns-controls{opacity:.5}.tiny-slider-slides-with-label .tns-item{position:relative}.tiny-slider-slides-with-label .tns-item .tiny-slider-label{box-sizing:content-box;bottom:0;left:0;right:0;height:1em;padding:5px;line-height:1em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#6c6c6c;font-size:.9em;text-align:center}.questionnaire-question-header{margin-top:10px}.questionnaire{margin-bottom:2em}.questionnaire [data-question]{overflow:hidden;transition:height 1s ease-out}.questionnaire [data-reveal-on]{display:none}.questionnaire [data-answer]:checked+span [data-reveal-on]{display:block}.questionnaire-question-images{display:flex;margin-top:15px;padding:1em;border:1px solid #e5e5e5}.questionnaire-question-images>div{width:33%}.questionnaire-question-images>div img{max-width:100%}.questionnaire-question-image-label{display:none}@media(min-width:1250px){.questionnaire-question-image-label{display:block;text-align:center;font-size:.8em}}.pdf-selection-title{margin-bottom:1rem;text-align:center}.pdf-select-table{width:100%;border-collapse:collapse;border-spacing:0}@media(min-width:1024px){.pdf-select-table{table-layout:fixed}}.pdf-select-table .btn.btn-highlight{width:100%}.pdf-select-table td{padding:.2rem 1.2rem;text-align:center;max-width:250px;overflow:auto;background:#f4f4f4}.pdf-select-table td.empty{padding:.2rem;color:#a1a1a1;font-size:.9em}.pdf-select-table td.header-title-type{font-size:1.2em;text-transform:uppercase;font-weight:bold;padding-bottom:.75rem;padding-top:1.5rem;color:#000}.pdf-select-table td.cell-title-type{color:#000;font-size:1.1em}.pdf-select-table td.cta-type{vertical-align:bottom}.pdf-select-table td.cta-type .btn.btn-highlight{margin-bottom:.8rem}.pdf-select-table td.value-type{font-weight:bold;font-size:1.5em}.pdf-select-table td.cell-description-type{color:#a1a1a1;font-size:.9em}.pdf-select-table td:not(:last-child){border-right:8px solid white}@media(min-width:1024px){.pdf-select-table td:not(:last-child){border-right:1.2rem solid white}}.pdf-select-table select{display:block;width:100%;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#005baa}.pdf-select-download-button,.pdf-select-loading{position:relative}.pdf-select-download-button::before,.pdf-select-loading::before{content:"";display:inline-block;width:10px;height:10px;border:2px solid #f3f3f3;border-top:2px solid transparent;border-radius:50%;animation:spin 2s linear infinite;position:absolute;left:6px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pdf-select-download-button.active::before,.pdf-select-loading.active::before{display:none}.pdf-select-loading{padding:.5rem 1rem .5rem 1rem;text-align:center;display:block}.pdf-select-loading::before{border:2px solid #005baa;border-top:2px solid transparent;position:static;vertical-align:middle}.pdf-select-customer-data{margin:1rem 0}.pdf-select-customer-data *{box-sizing:border-box}.pdf-select-customer-data p{margin:0 .5rem 1rem .5rem;text-align:center;font-weight:bold}.pdf-select-customer-data-change,.pdf-select-customer-data-submit{text-align:center;padding-top:1rem}.pdf-select-customer-data-change{border-top:1px solid #ededed;margin:0 .5rem}.pdf-selection-close{border:0;background:0;padding:.75rem .75rem 1rem 1rem;position:absolute;right:0;top:0;text-align:center}.pdf-selection-close .fa{position:relative}.pdf-selection-close::before{content:"";position:absolute;border-style:solid;border-width:2rem;border-color:white;top:0;right:0;border-bottom-color:transparent;border-left-color:transparent}.pdf-selection{padding:.5rem;border:0;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:5px;overflow:hidden;overflow-y:auto;max-height:100svh;max-width:90svw}.pdf-selection::backdrop{background-color:rgba(0,0,0,0.5)}.pdf-selection .pdf-select-table-wrapper{overflow:auto}@media(min-width:1024px){.pdf-selection{padding:2.5rem;max-height:calc(100vh - 6rem);max-width:calc(100vw - 6rem)}}.pdf-selection .btn{border-radius:5px;white-space:nowrap;border:0;margin:0}.pdf-selection .btn.btn-highlight{background:#005baa;color:#fff;padding:10px}.pdf-selection .btn.btn-highlight i.fa-lock{display:none}.pdf-selection .btn.btn-highlight:disabled{pointer-events:none;opacity:.75}.pdf-selection .btn.btn-highlight[data-customer-data-required="true"] i.fa-lock{display:inline}.pdf-selection select+.btn.btn-highlight{border-top-left-radius:0;border-top-right-radius:0}.pdf-selection .cta-pdf-sample .btn{background:#d8d8d8}.pdf-selection .cta-pdf-sample .btn:hover{background:#dbdbdb}.pdf-selection .customer-data-fields{display:grid}.pdf-selection .customer-data-fields .col{padding:0 .5rem;width:100%}@media(min-width:1024px){.pdf-selection .customer-data-fields{grid-template-columns:repeat(2,300px);justify-content:center}.pdf-selection .customer-data-fields .col:nth-child(odd){justify-self:right}.pdf-selection .customer-data-fields .col:nth-child(even){justify-self:left}}.pdf-selection .customer-data-form{border-radius:5px;padding-top:1rem}.filtering-assistant{box-sizing:border-box;padding:0 2rem 2rem 2rem;border:0;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:5px;overflow:hidden;max-height:1000px;max-width:1900px;min-height:90svh;width:90svw;height:90svh;display:flex;flex-direction:column;justify-content:stretch}.filtering-assistant::backdrop{background-color:rgba(0,0,0,0.5)}.filtering-assistant-header{position:sticky;top:0;z-index:100;background:white;padding:1rem 0}.filtering-assistant-content{overflow-y:auto;flex-grow:1}.filtering-assistant-footer{position:absolute;bottom:0;left:0;right:0;z-index:100;background:white;height:4rem;min-height:4rem;flex-grow:0;display:flex;justify-content:space-between;padding:1rem 2rem;align-items:center;flex-direction:column}@media(min-width:1024px){.filtering-assistant-footer{height:2rem;min-height:2rem;flex-direction:row}}.filtering-assistant-close{border:0;background:0;padding:.75rem .75rem 1rem 1rem;position:absolute;right:-2rem;top:0;text-align:center;outline:0}.filtering-assistant-close .fa{position:relative}.filtering-assistant-close::before{content:"";position:absolute;border-style:solid;border-width:2rem;border-color:white;top:0;right:0;border-bottom-color:transparent;border-left-color:transparent}.filtering-assistant-headline{margin-bottom:1rem;font-size:18px;line-height:1.2;font-weight:700}@media(min-width:1024px){.body-estimator{background:linear-gradient(to left,white 50%,#f6f6f6 50%)}}.estimator{width:100%}.estimator .form-group label{display:block}.estimator .form-group.form-group-center{text-align:center}.estimator-welcome{text-align:center;margin-bottom:2rem}.estimator-container{margin:auto;width:100%;padding:2rem;box-sizing:border-box}.estimator-heights .products-container{margin:auto;max-width:900px}.estimator-results .alternative-spacer{margin-top:2rem;text-align:center}.estimator-results .alternative-spacer h2{font-size:1.5em;font-weight:bold;line-height:1.2}.estimator-results .product{background:white;border-color:white;box-shadow:0 0 10px rgba(0,0,0,0.3)}.estimator-results .product .product-name{font-size:1.5em;font-weight:bold;line-height:1.2}.estimator-results .product .product-desc{min-height:50px;margin-bottom:1rem}.estimator-results .product .product-price{margin-top:0}.estimator-results .product .price-from{width:100%;font-size:1.5em;font-weight:bold;line-height:1.2;display:flex;justify-content:space-between;margin-bottom:.5rem}.estimator-results .product .price-details{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:.5rem}.estimator-results .product .price-right{text-align:right}.estimator-results .product .price-note{width:100%;font-style:italic;font-size:.9em}.estimator-results .product .estimator-planner-link-wrap{text-align:center;padding-top:1rem;margin-top:auto}.estimator-results .product .estimator-planner-link{display:inline-block}.estimator-submit-container{display:flex;justify-content:center;margin-bottom:2rem;flex-direction:column;align-items:center}.estimator-submit-container p{margin-bottom:1rem}.estimator-navigator{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;align-items:center;padding:20px 30px;background-color:#f5f5f5;border-bottom:1px solid #ddd;grid-template-areas:"left right" "desc desc";position:sticky;top:0;z-index:1000}.estimator-navigator:sticky{visibility:hidden}@media(min-width:1024px){.estimator-navigator{grid-template-columns:200px auto auto 200px;grid-template-rows:auto;grid-template-areas:"left desc desc right";background-color:white;align-items:start}}.estimator-navigator-left{grid-area:left}.estimator-navigator-right{grid-area:right;text-align:right}.estimator-navigator-desc{grid-area:desc;text-align:center}@media(min-width:1024px){.estimator-navigator-subtitle{max-width:500px;margin:auto}}.estimator-navigator-title{background:0;font-size:20px;margin:0 0 10px 0;padding:0;line-height:1;text-align:center;grid-column:1 / -1}@media(min-width:1024px){.estimator-navigator-title{font-size:30px}}.estimator-navigator-desc{text-align:center}.estimator-dimensions-content{justify-content:center;max-width:1000px;margin:auto;gap:1rem;flex-direction:column-reverse;display:flex}@media(min-width:1024px){.estimator-dimensions-content{display:grid;grid-template-columns:50% 50%;gap:2rem}}.estimator-dimensions-form{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media(min-width:1024px){.estimator-dimensions-form{max-width:350px}}.estimator-dimensions-form input{border-radius:4px;max-width:100px}.estimator-dimensions-image img{display:block;width:100%;flex-shrink:1}@media(min-width:1024px){.estimator-dimensions-image{display:flex;justify-content:end}.estimator-dimensions-image img{max-width:400px}}.estimator-questions-reset-wrap{display:flex;justify-content:right}.estimator-question-reset{padding:0 !important;margin:0 !important}.estimator-customer-data h3{text-align:center;margin-bottom:1rem}.estimator-customer-data p{text-align:center;max-width:600px;margin:0 auto 2rem auto}.estimator-customer-data .customer-data-form{padding:1rem 1rem 0 1rem}.estimator-customer-data .pdf-select-customer-data{margin:0}.estimator-customer-data .pdf-select-customer-data-submit .skip-link{margin-top:.5rem;display:inline-block}.resend-email-button{text-align:right;padding:2rem 2rem 0 2rem}
dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:white;color:black;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
/*# sourceMappingURL=generated.min.css.map */
