@font-face{font-family:icomoon2;src:url(fonts/icomoon.eot?aas74l);src:url(fonts/icomoon.eot?aas74l#iefix) format('embedded-opentype'),url(fonts/icomoon.woff2?aas74l) format('woff2'),url(fonts/icomoon.ttf?aas74l) format('truetype'),url(fonts/icomoon.woff?aas74l) format('woff'),url(fonts/icomoon.svg?aas74l#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon2-"],[class^=icon2-]{font-family:icomoon2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon2-calc:before{content:"\e901"}.icon2-card:before{content:"\e902"}.icon2-deutschland:before{content:"\e903"}.icon2-familie:before{content:"\e904"}.icon2-guy:before{content:"\e905"}.icon2-phone:before{content:"\e906"}.icon2-stift:before{content:"\e900"}#back-to-top-wrapper:hover .button,#quick-menu a.active,#quick-menu a:hover,#quick-menu a:hover:after,.app-holder:hover .app-title,.footer-menu:hover,.ps-left:hover,.ps-right:hover,a:hover{color:#ee4022}#index-slide .teaser-headline{display:block;position:absolute;padding:2px 10px;left:35%;top:0;bottom:auto;max-width:390px}#index-slide .teaser-headline h1{color:#fff;font-size:14px}.teaser-headline a{color:#fff;text-decoration:underline}.teaser-headline a:hover{text-decoration:none}#dec-slider h2,.ueberschrift,h1{font-size:22px;line-height:126%;color:#2b3f5d;font-weight:400;font-family:FFUnitWebBold,Arial,Verdana,Helvetica,sans-serif;margin:10px 0 10px}.item_1 a,.zwischen_ueberschrift,h2{font-size:18px;font-family:FFUnitWebBold,Arial,Verdana,Helvetica,sans-serif;line-height:120%;font-weight:400;margin-top:0}.item-title,h3{font-size:16px;font-family:FFUnitWebBold,Arial,Verdana,Helvetica,sans-serif;line-height:120%;font-weight:400;margin:15px 0 0;color:#002646}i{font-style:italic;font-size:15px}.bold,b,strong{font-weight:400;font-family:FFUnitWebBold,Arial,Verdana,Helvetica,sans-serif}.fliesstext{font-size:15px;text-align:left;margin:0}.subtext{font-size:12px;line-height:120%}hr{display:block;height:1px;border:0;border-top:1px solid #e6e6e6;margin:1em 0;padding:0}ul{list-style-type:none;padding:0 0 0 10px;margin:0;position:relative}ol{padding:0 0 0 20px}ol li{padding:0 0 15px}li{font-size:14px;line-height:120%;text-align:left;padding:4px 0;position:relative}ul li:before{font-family:icomoon;content:"\f105";left:-10px;top:2px;position:absolute}.left{float:left}.right{float:right}.grey{color:#797f84!important}.clear{clear:both;font-size:0;height:0;line-height:0}.button{width:36px;height:36px;color:#fff;display:block;cursor:pointer}#news-block .button:hover,.button:hover,.teaser-button:hover,button:hover{background-color:#ec432e;color:#fff}#back-to-top-wrapper:hover .button,#preisrechner .resize-button:hover{background-color:#fff}.noscript{background-color:#ec432e;color:#fff;font-size:20px;left:40%;margin:0 auto;padding:20px;position:fixed;top:10%;width:400px;z-index:999999}#body-container{height:auto;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%;background-image:url(../../grafiken/Pattern-Background.jpg);background-size:100% auto;-webkit-overflow-scrolling:touch}#main-container{height:inherit;min-height:100vh;position:relative;max-width:480px;margin:0 auto;background-color:#fff;overflow:hidden}#mainmenu-container,.content-container{height:inherit;position:relative;width:auto;margin:0 auto;margin-bottom:30px;overflow:hidden;table-layout:fixed}#content-holder{background-image:-moz-linear-gradient(50% 0 -90deg,#fff 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(1,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(-90deg,#fff 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(-90deg,#fff 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(-90deg,#fff 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);display:table;table-layout:fixed;width:100%;position:relative!important;height:100vh}.content-background{top:-25px;display:block}#background-img{width:100%}#kontakt-menu-button{display:none}#header{background-color:#fff;height:134px;width:100%;position:relative}#header .content-container{margin-bottom:0;max-height:86px;background-color:#fff;position:relative!important}#logo{position:absolute;right:10px;bottom:-20px;top:auto;text-align:end;width:auto;height:60px;z-index:22}#logo img{display:inline-block;height:100%;width:initial;margin-right:2px;position:absolute;right:0;top:-30px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#logo{background-image:url(../../grafiken/logo.png);background-repeat:no-repeat;background-size:auto 100%;width:150px;display:block}#logo img{display:none}}#schatten,.abrechnungsdaten-container,.produkt-container{display:none}.highlight{background-color:#fcce94}#content{padding:0 10px 40px;vertical-align:top;height:inherit;display:block;position:relative;top:-1px}#index-slide{display:block;position:relative;overflow:visible;height:auto}.index-back{width:100%;height:auto;display:block}.info_block{margin:10px 10px 10px 0}.info_block .img{color:#0c87c1;font-size:32px;width:52px;text-align:left}.info_block .app-content{margin-left:52px;font-size:16px;font-family:FFUnitWebRegular,Arial,Verdana,Helvetica,sans-serif;color:#242424;font-weight:700;line-height:1.125;min-height:inherit}.info_block .app-content h1{margin:5px 0 0;font-size:20px}.info_block .app-content .icon-angle-right{font-size:16px}#reiter{position:relative;width:100%}#preisrechner-container{height:auto}#preisrechner{position:relative;top:0}.payment-box{border-collapse:separate;max-width:300px;width:auto;text-align:center;padding:4px 10px;display:inline-table;float:none;height:100%}.promo-img{border-radius:50%;background-image:-webkit-linear-gradient(119deg,#f1aa2e 18%,#ed790d 100%);background-image:-o-linear-gradient(119deg,#f1aa2e 18%,#ed790d 100%);background-image:linear-gradient(209deg,#f1aa2e 18%,#ed790d 100%);width:94px;height:94px;text-align:center;vertical-align:middle;display:inline-block}#option-slider{width:100%;position:relative;height:inherit;display:block;background-color:#eeefef;top:40px;padding:10px 0;text-align:center}.slider-box2{max-width:960px;width:100%;display:table;table-layout:fixed;border-collapse:separate;margin:0 auto;overflow:hidden}.promo-txt h3{margin:28px 2px 15px}.promo-txt a{color:#00548e;position:relative;display:inline-block}.txt-holder{padding:0 4px 15px}.promo-img div{display:table;width:100%;height:100%;position:relative;table-layout:fixed;border-collapse:separate;border-spacing:0}.promo-img span{color:#fff;font-size:48px;display:table-cell;vertical-align:middle}.tablelayout .slideable{display:table-cell;table-layout:fixed;width:auto}.ps-controls{background-color:#eeefef}.tab-line{display:none}#dec-slider{padding-top:10px}#dec-slider h2{text-align:center;margin-bottom:0;font-weight:400;font-family:FFUnitWebBold,Arial,Verdana,Helvetica,sans-serif}#dec-slider .ps-controls{background-color:#fff;padding-top:5px}#dec-slider .slideable{text-align:center}#dec-slider .promo-img{background:0 0;background-color:#0c87c1;padding:15px;color:#fff;font-size:20px;line-height:1.3;text-align:left;border-radius:0;width:auto;height:auto;display:inline-block;position:relative;margin-bottom:15px;font-weight:400;font-family:FFUnitWebBold,Arial,Verdana,Helvetica,sans-serif}#dec-slider .promo-img:before{content:"";width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #0c87c1 transparent;display:block;position:absolute;bottom:-30px;right:30px}#dec-slider .promo-img div{width:auto}#dec-slider .txt-holder{padding:0 4px 0}#dec-slider .ps-controls .ps-left,#dec-slider .ps-controls .ps-right{top:0}#footer{background-color:#022849;height:42px;width:100%;padding-top:8px;font-size:14px;color:#fff;display:table-row}.footer-img{display:block;width:100%;margin-bottom:60px}.footer-content{width:100%;display:inline-block;height:170px;margin-top:31px;color:#fff;font-size:16px}.footer-content .ssm:hover,.submit_label:hover{color:#ee4022}.footer-content .ssm::before{top:2px}#footer a{color:#fff;font-size:14px;display:inline-block}#footer .content-container{margin-bottom:0;overflow:visible;padding:10px 10px;height:auto}#spacer-footer{height:300px;width:100%}#footer .menu-container{position:absolute;right:10px;top:3px}.menu-container .line:before{top:8px}