.no-margin{margin:0!important}.no-padding{padding:0!important}.hidden,.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.clearfix{clear:fix-legacy}.pull-right{float:right!important}.pull-left{float:left!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font:inherit;vertical-align:baseline}header,img,section{padding:0;border:0;outline:0;font:inherit}img{margin:0}header,section{vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav{display:block}body{line-height:1;background-color:#fff;color:#647079;font-family:"Arial";font-size:16px;font-size:1.6rem}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}:focus{outline:1px dotted #9b1b26}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}html{font-size:16px}@media print{html{font-size:14px!important}}section{width:auto;max-width:1024px;float:none;display:block;margin:0 auto;padding-left:0;padding-right:0}.left::after,.right::after,section::after{content:"";display:table;clear:both}.left{float:left;clear:none;text-align:inherit;width:31.33333333333333%;margin-left:0;margin-right:3%}.left:last-child,.right:last-child{margin-right:0}.right{float:left;clear:none;text-align:inherit;width:65.66666666666666%;margin-left:0;margin-right:3%}a{color:#4c8ebe;text-decoration:none}footer a{color:#fff;outline-color:#fff}a:focus,a:hover{color:#5795c2;text-decoration:none;outline-color:#4c8ebe;outline-offset:4px}img{height:auto;max-width:100%;vertical-align:middle}@font-face{font-family:"nunito";src:url(fonts/nunito-semibold-webfont.woff2)format("woff2"),url(fonts/nunito-semibold-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:"pt_sansregular";src:url(fonts/pt_sans-web-regular-webfont.woff2)format("woff2"),url(fonts/pt_sans-web-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:"pt_sansbold";src:url(fonts/pt_sans-web-bold-webfont.woff2)format("woff2"),url(fonts/pt_sans-web-bold-webfont.woff)format("woff");font-weight:400;font-style:normal}.col{padding:1rem}.col.overflow{overflow-x:auto}.col,.col-12{width:100%}@media screen and (min-width:1024px){.col-6{width:50%;padding-right:3%}}.col-4{text-align:center}@media screen and (min-width:1024px){.col-4,.col-8{padding-right:3%}.col-4{width:33.333%;text-align:left}.col-8{width:66.666%}}.col:last-of-type{padding-right:0}#dyscrollup-btn{background-color:rgba(59,129,180,.8)!important;right:1rem!important;bottom:1rem!important;font-weight:700;font-size:1.5rem!important;line-height:2.5rem!important;width:3rem!important;height:3rem!important;background-size:24px 14px!important}.btn{background:#4c8ebe;border-radius:3px;color:#fff;padding:.5rem 1rem;position:relative;cursor:pointer;font-family:"pt_sansregular";font-size:.875rem;font-weight:400;text-transform:uppercase;transition:.2s;box-shadow:0 0 20px rgba(23,62,91,.67);display:inline-block}@media screen and (min-width:768px){.btn{font-size:1rem}}.btn:hover{background:#5795c2;color:#fff}.abschnitt .btn:hover{color:#f0f3f5}.btn--smaller{font-size:.875rem;padding:.25rem .5rem;box-shadow:0 0 10px rgba(23,62,91,.47);margin-right:0}.btn--white{background:#fff;color:#4c8ebe}.brand__description{font-weight:400;margin-left:auto;margin-right:auto;font-size:25px;font-size:2.5rem;width:80%}.abschnitt,.container{margin:0 auto;padding:2rem 1rem;max-width:1632px}.abschnitt{width:100%;display:flex;flex-wrap:wrap;padding:1rem 0}@media screen and (min-width:768px){.abschnitt{padding:1.5rem .5rem}}@media screen and (min-width:1024px){.abschnitt{padding:1.5rem}}.abschnitt.center{align-items:center}@media screen and (min-width:1024px){.abschnitt.center{padding-left:0}}.abschnitt:nth-of-type(even){background:#e8f5ff}@media screen and (min-width:1024px){.abschnitt:nth-of-type(even){padding:1.5rem}.abschnitt:nth-of-type(even) .center:not(.reverse){padding-left:1.5rem}}.rechnerpage.inner .abschnitt:nth-of-type(even){background:#fff}.rechnerpage.inner .abschnitt{background:#e8f5ff}@media screen and (min-width:1024px){.abschnitt.reverse{padding-left:1.5rem}}#app{padding:2rem 0}@media print{#app{padding:0;page-break-before:always}.rechner__controls{margin:0;min-height:10px}}.abschnitt h1{font-family:"nunito";font-size:1.5rem;font-weight:400;line-height:1.2;margin-bottom:1rem}@media screen and (min-width:1024px){.abschnitt h1{font-size:2.5rem}}.abschnitt h2,.abschnitt h3,.abschnitt h4,.abschnitt h5,.abschnitt p{font-family:"nunito";font-size:1.25rem;font-weight:400}.abschnitt h2{line-height:1.2;margin-bottom:1rem}@media screen and (min-width:1024px){.abschnitt h2{font-size:1.75rem}}.abschnitt--1col .abschnitt h2{font-size:2.5rem;max-width:1200px;margin:0 auto 1rem}.abschnitt h3,.abschnitt h4{font-size:1.125rem;margin-bottom:.75rem;line-height:1.2}@media screen and (min-width:1024px){.abschnitt h3,.abschnitt h4{font-size:1.75rem;margin-bottom:1rem}}.abschnitt--1col .abschnitt h3,.abschnitt--1col .abschnitt h4{font-size:2rem;max-width:1200px;margin:0 auto 1rem}.abschnitt h5,.abschnitt p{margin-bottom:.5rem}@media screen and (min-width:1024px){.abschnitt h5{font-family:"nunito";font-size:1.5rem;font-weight:400}}.abschnitt p{font-family:"pt_sansregular";font-size:1rem;line-height:1.5;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}@media screen and (min-width:1024px){.abschnitt p{font-size:1.25rem}}.abschnitt p:last-child,.abschnitt.abschnitt--1col blockquote:last-child,.abschnitt.abschnitt--1col h1:last-child,.abschnitt.abschnitt--1col h2:last-child,.abschnitt.abschnitt--1col h3:last-child,.abschnitt.abschnitt--1col h4:last-child,.abschnitt.abschnitt--1col h5:last-child,.abschnitt.abschnitt--1col h6:last-child,.abschnitt.abschnitt--1col p:last-child,.abschnitt.abschnitt--1col ul:last-child{margin-bottom:0}.abschnitt p a,.abschnitt p b,.abschnitt p strong{font-family:"pt_sansbold";font-weight:400}.abschnitt p strong{color:inherit}.abschnitt a{font-weight:400}.abschnitt a:hover{color:#5795c2}.abschnitt ol,.abschnitt ul{font-family:"pt_sansregular";font-size:1rem;font-weight:400;padding:0 0 1rem 1rem}@media screen and (min-width:1024px){.abschnitt ol,.abschnitt ul{font-size:1.25rem}}.abschnitt ol li,.abschnitt ul li{margin-bottom:.75rem;line-height:1.375;padding-left:.25em;margin-left:.5em}.abschnitt ol:last-child,.abschnitt ul:last-child{padding-bottom:0}.abschnitt ul li{list-style:disc}.abschnitt ol li{list-style:decimal}.abschnitt.abschnitt--1col h1,.abschnitt.abschnitt--1col h2,.abschnitt.abschnitt--1col h3,.abschnitt.abschnitt--1col h4,.abschnitt.abschnitt--1col h5,.abschnitt.abschnitt--1col h6,.abschnitt.abschnitt--1col p,.abschnitt.abschnitt--1col ul{max-width:1200px;margin:0 auto 1rem}.buttonbox{padding:1rem 1rem 0;text-align:center;margin-top:1rem}@media screen and (min-width:768px){.buttonbox{margin-top:1rem}}.abschnitt table{width:100%;max-width:1200px;margin:0 auto;border-bottom:1px solid #efefef;background:#fff;font-family:"pt_sansregular";font-size:1rem;font-weight:400}.abschnitt--1col .abschnitt table{margin-top:2rem}.abschnitt table td b,.abschnitt table td p,.abschnitt table td strong,.abschnitt table th{font-family:"pt_sansbold";font-size:1rem;font-weight:400}.abschnitt table td{padding:.5rem}.abschnitt table td b,.abschnitt table td strong{color:inherit}.abschnitt table td p{font-family:"pt_sansregular";margin:0}.abschnitt table td.blau{background:#4c8ebe;color:#fff}.abschnitt table td.gelb{background:#fdc24f;color:#596168}.abschnitt table tr:nth-child(odd){background:#efefef}.abschnitt table tr:first-child{background:#4c8ebe}.abschnitt table tr:first-child td{color:#fff;font-weight:700}.abschnitt blockquote{font-size:.75rem;text-align:left;margin-top:1rem}.abschnitt blockquote p{font-size:.75rem}@media screen and (min-width:1024px){.abschnitt blockquote p{font-size:.875rem}}.abschnitt blockquote:last-child,.abschnitt.abschnitt--1col:last-child{margin-bottom:0}.abschnitt.abschnitt--1col blockquote{font-size:1rem;margin:1rem auto;max-width:1200px}.download__link{display:block}.download__title{font-weight:700;line-height:1}.download__description p{color:#647079;font-size:1rem}.faqs__container{width:100%;max-width:800px;margin:0 auto}.abschnitt .faq{margin-bottom:1rem}.abschnitt .faq.js-enabled>.faq__answer{visibility:hidden}.abschnitt .faq.is-active>.faq__answer{visibility:visible}.abschnitt .faq.is-active>.faq__question:after{content:"–"}.abschnitt .faq__question,.abschnitt .links__item a{background:#4c8ebe;color:#fff;padding:6px 12px;border-radius:3px}.abschnitt .faq__question{font-size:1.25rem;margin-bottom:0;cursor:pointer;position:relative}.abschnitt .faq__question:after{content:"+";text-align:center;width:15px;right:10px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.abschnitt .faq__answer{padding:0 12px;overflow:hidden;transition-property:all;transition-timing-function:ease}.abschnitt .faq__answer ol,.abschnitt .faq__answer ul,.abschnitt .faq__answer>p{margin:0;padding:.5rem 0}.abschnitt .links__list{display:flex;justify-content:center;width:100%;flex-wrap:wrap}.abschnitt .links__item{list-style:none;margin:1rem .25rem}.abschnitt .links__item a{transition:all .3s ease-out;font-size:1.125rem}.abschnitt .links__item a:hover{background:#ddb40c;color:#333}footer{text-align:center;padding:1.5rem;background:#4c8ebe;z-index:1}@media print{footer{display:none!important}}.footer__nav{display:inline-block}.footer__list{display:flex}.footer__link{padding:0 .75rem;font-size:1rem;font-weight:600;color:#fff}.footer__link:hover{color:#efefef}.footer__link:focus{color:#fff;outline-color:#fff}#content{font-family:"pt_sansregular",sans-serif;font-weight:400;font-size:18px}#content fieldset{border:0}#content fieldset.InputfieldFieldset{padding:0}@media screen and (max-width:767px){#content fieldset.InputfieldFieldset{width:100%!important}}#content a{font-weight:700;color:#4c8ebe}#content .uk-button-primary,#content .uk-button-primary:focus,#content .uk-button-primary:hover{background:#4c8ebe}#content .Inputfield_kontaktdaten,#content .Inputfield_unternehmerkredit_daten{width:50%!important;clear:none!important}#content .InputfieldCheckboxes .InputfieldCheckboxes ul li label,#content .InputfieldForm .InputfieldCheckboxes ul li label,#content .notes{font-family:"pt_sansregular";font-size:1rem;font-weight:400}#content .InputfieldFormWidths .InputfieldColumnWidth>.InputfieldContent,#content .InputfieldFormWidths .InputfieldColumnWidth>.InputfieldHeader,#content fieldset.InputfieldFieldset fieldset.InputfieldFieldset{padding-left:0}#content .Inputfield .description,#content .Inputfield .notes{opacity:.8}#content .InputfieldCheckboxes label,#content .InputfieldForm label{margin-bottom:5px;margin-left:0;text-indent:0;font-family:"pt_sansregular",sans-serif;font-weight:400;font-size:16px;padding:0}#content .InputfieldCheckboxes .InputfieldCheckbox label.InputfieldHeader,#content .InputfieldCheckboxes label i,#content .InputfieldForm .InputfieldCheckbox label.InputfieldHeader,#content .InputfieldForm label i{display:none}#content .InputfieldCheckboxes input,#content .InputfieldCheckboxes textarea,#content .InputfieldForm input,#content .InputfieldForm textarea{border:1px solid #ccc;font-family:"pt_sansregular",sans-serif;font-weight:400;font-size:16px;padding:2px 5px}#content .InputfieldCheckboxes form,#content .InputfieldForm form{height:auto}#content .InputfieldCheckboxes .Inputfield,#content .InputfieldForm .Inputfield{margin-bottom:1.25rem}#content .InputfieldCheckboxes .Inputfield .InputfieldContent,#content .InputfieldForm .Inputfield .InputfieldContent{padding:0 2rem 0 0;min-height:2rem}@media screen and (max-width:767px){#content .InputfieldCheckboxes .Inputfield,#content .InputfieldForm .Inputfield{width:100%!important}}#content .InputfieldCheckboxes button.ui-button,#content .InputfieldForm button.ui-button{background:dunkelgruen;border:0;box-shadow:0 0 10px rgba(0,0,0,.3);font-size:16px;color:#fff;text-transform:uppercase;padding:10px 20px}#content .InputfieldCheckboxes button.ui-button:hover,#content .InputfieldForm button.ui-button:hover{background:dunkelgruen}#content .InputfieldCheckboxes .InputfieldStateError,#content .InputfieldForm .InputfieldStateError{border:1px dashed rot;padding:5px}#content .InputfieldCheckboxes .maxColHeightSpacer,#content .InputfieldForm .maxColHeightSpacer{max-height:10px!important}#content .InputfieldCheckboxes .InputfieldCheckbox .ui-widget-content>label:after,#content .InputfieldForm .InputfieldCheckbox .ui-widget-content>label:after{content:"*";color:red;line-height:1.2}#content .InputfieldCheckboxes .InputfieldCheckbox .ui-widget-content>label>input,#content .InputfieldForm .InputfieldCheckbox .ui-widget-content>label>input{margin-right:5px}#content .InputfieldCheckboxes a.button,#content .InputfieldForm a.button{background:gruen;transition:all .2s ease-out;color:#fff;padding:.35em .7em;display:inline-block;font-weight:400;margin-right:10px;font-size:14px;margin-left:20px}#content .InputfieldCheckboxes .ui-widget-content p.notes,#content .InputfieldForm .ui-widget-content p.notes{margin-top:20px}#content .InputfieldCheckboxes .InputfieldCheckboxes ul li,#content .InputfieldForm .InputfieldCheckboxes ul li{margin:10px 0!important}#content .InputfieldCheckboxes .ui-widget textarea,#content .InputfieldForm .ui-widget textarea{font-size:14px;padding:5px}#content .InputfieldFieldset legend,.imagecontainer__content h1{font-family:"nunito";font-size:1.6rem;font-weight:400;margin-bottom:1rem}#content .InputfieldFieldset .InputfieldFieldset legend{font-family:"nunito";font-size:1.25rem;font-weight:400;margin:.5rem 0;padding-top:.5rem}#content .InputfieldFieldset .InputfieldFieldset .InputfieldFieldset>label.ui-widget-header,.imagecontainer__introtext p{font-family:"pt_sansregular";font-size:1.3rem;font-weight:400}#content .InputfieldFieldset>.ui-widget-content{border:0;margin-top:30px;padding:0 10%0 0}#content .InputfieldFieldset .InputfieldFieldset>.ui-widget-content{margin-top:10px;padding-right:0}#content .InputfieldFieldset .InputfieldFieldset .InputfieldFieldset>.ui-widget-content{margin-top:0}.mainnav ul,header{margin:0 auto;max-width:1632px}.imagecontainer,header{width:100%;position:relative}.billie header{padding-bottom:4rem}@media screen and (min-width:768px){.billie header{padding-bottom:0}}@media print{header{display:none!important}}.imagecontainer{height:300px;padding:0}@media screen and (min-width:1024px){.imagecontainer{height:50vh}}@media screen and (min-width:768px){.imagecontainer{padding:1rem}}.inner .imagecontainer{max-height:350px;overflow:hidden}.imagecontainer__img,.inner .imagecontainer .imagecontainer__img{height:100%;width:100%}.imagecontainer__img{-o-object-fit:cover;object-fit:cover}.imagecontainer__inner,.imagecontainer__inner--left{position:absolute;top:0;left:0;height:100%;width:100%}.imagecontainer__inner--left{background:url(../img/left_bg.svg)0 0 no-repeat;background-size:cover}.schmal .imagecontainer__inner--left{width:47.9%}.imagecontainer__inner--right{background:url(../img/right_bg.svg)0 100%no-repeat;background-size:cover;position:absolute;top:0;right:0;width:50%;height:100%}.imagecontainer__content{position:absolute;bottom:0;left:0;max-width:330px;color:#fff;padding:1rem}@media screen and (min-width:768px){.imagecontainer__content{max-width:480px}}@media screen and (min-width:1024px){.imagecontainer__content{max-width:670px}}@media screen and (min-width:768px){.imagecontainer__content{padding:1rem 1.5rem}}@media screen and (min-width:1024px){.imagecontainer__content{padding:2rem 3rem}}.imagecontainer__content h1{font-size:1rem}@media screen and (min-width:768px){.imagecontainer__content h1{font-size:1.125rem}}@media screen and (min-width:1024px){.imagecontainer__content h1{font-size:1.5rem}}@media screen and (min-width:1280px){.imagecontainer__content h1{font-size:2.25rem}}.imagecontainer__introtext{margin-bottom:1rem}.imagecontainer__introtext p{font-size:.875rem;line-height:1.3}@media screen and (min-width:768px){.imagecontainer__introtext p{font-size:.875rem}}@media screen and (min-width:1024px){.imagecontainer__introtext p{font-size:1.25rem}}@media screen and (min-width:1280px){.imagecontainer__introtext p{font-size:1.375rem}}.logolink{display:block;width:45%;min-width:200px;max-width:400px;height:auto;position:absolute;top:1.5rem;left:1rem}@media screen and (min-width:768px){.logolink{max-width:350px;left:3rem}}.schmal .logolink{top:3rem}.logolink__img{width:100%;height:auto}.schmal .logolink__img{width:90%}.mainnav{background:rgba(255,255,255,.85);padding:.25rem 0;z-index:5000;box-shadow:0 0 10px rgba(0,0,0,.1)}.mainnav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0 1rem}.mainnav__link{padding:.25rem .5rem;font-family:"pt_sansbold";font-size:.875rem;font-weight:400;color:#4c8ebe;text-transform:uppercase;transition:all .25s ease-out}.mainnav__link:hover{background:#eee}.mainnav__link--1974{background:#4c8ebe;color:#fff;border-radius:3px;box-shadow:0 0 10px rgba(23,62,91,.47)}.mainnav__listitem{line-height:18px;margin:0;display:block;padding:.25rem 0}.mainnav__listitem--phone{display:inline-block;font-size:.875rem;line-height:18px;cursor:pointer;position:relative;padding-top:4px}.mainnav__listitem--phone:hover .phone__optional,.mainnav__listitem--rechner:hover .phone__optional{visibility:visible;opacity:1}.mainnav__listitem.align-right{margin-left:auto}.mainnav__listitem--rechner{display:inline-block;margin-right:.5rem;position:relative}.phone__optional{opacity:0;visibility:hidden;position:absolute;top:28px;left:0;transition:all .25s ease-out;background:#fff;font-size:.875rem;padding:.5rem;width:250px;box-shadow:0 15px 15px rgba(0,0,0,.2)}.phone__icon{margin-left:.125rem}.phone__number,.phone__optional strong{font-weight:700}.billiebutton{position:absolute;right:2rem;bottom:2rem;color:#3c3c3c!important;text-align:left;margin-top:1rem;z-index:10000;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media screen and (min-width:768px){.billiebutton{max-width:340px}.billiebutton.fixed{position:fixed;-webkit-transform:translate3d(16px,0,1px);transform:translate3d(16px,0,1px)}}@media screen and (min-width:1024px){.billiebutton{max-width:440px}}@media screen and (max-width:1023px){.billiebutton{right:1rem;bottom:.5rem;margin-left:2rem}}.billiebutton *{box-sizing:border-box}.billielink{background:#f1c40f;display:inline-block;text-decoration:none!important;font-size:18px;color:#29363d;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.25);line-height:1.4;font-weight:400!important;padding:.5rem .5rem .5rem 3rem;transition:all .3s ease-out}@media screen and (max-width:1023px){.billielink{font-size:14px;padding:.25rem .5rem .25rem 2.75rem}}.billielink:focus,.billielink:hover{color:#151b1e;background:#ffdb4b;box-shadow:0 0 30px rgba(0,0,0,.35);-webkit-transform:translate3d(1px,-1px,1px);transform:translate3d(1px,-1px,1px)}.billielink strong,.billietext strong{font-weight:700!important}.billietext{position:absolute;top:95%;right:10px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.45);border-radius:3px;width:480px;font-size:16px;padding:.5rem 1rem;opacity:0;visibility:hidden;transition:all .25s ease-out;text-align:left;line-height:1.5;color:#29363d}.billiebutton:hover .billietext{opacity:1;visibility:visible}.arrow{font-size:24px;position:absolute;left:.75rem;top:7px;width:24px;height:24px}@media screen and (max-width:1023px){.arrow{width:24px;height:24px}}.arrowicon{fill:#29363d}.billiebutton.innen{position:absolute;top:-15px;right:0;max-width:390px}.billiebutton.innen .arrow{font-size:24px;position:absolute;left:.5rem;top:-3px}.billiebutton.innen .billietext{left:auto;right:10px}.billiebutton.innen .billielink{padding:.25rem .5rem .25rem 2rem}

.tablewrap {
	width:  100%;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.phone__optional {
	z-index:  1;
}

@media only screen and (max-width: 800px) {
	.mainnav__listitem .phone__icon,
	.phone__optional {
		display: none;
	}	
}