@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-regular.eot");src:url("../fonts/raleway/raleway-v12-latin-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-regular.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-regular.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-regular.svg?#webfont") format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-italic.eot");src:url("../fonts/raleway/raleway-v12-latin-italic.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-italic.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-italic.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-italic.svg?#webfont") format('svg');font-weight:normal;font-style:italic;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-300.eot");src:url("../fonts/raleway/raleway-v12-latin-300.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-300.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-300.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-300.svg?#webfont") format('svg');font-weight:300;font-style:normal;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-300italic.eot");src:url("../fonts/raleway/raleway-v12-latin-300italic.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-300italic.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-300italic.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-300italic.svg?#webfont") format('svg');font-weight:300;font-style:italic;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-700.eot");src:url("../fonts/raleway/raleway-v12-latin-700.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-700.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-700.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-700.svg?#webfont") format('svg');font-weight:bold;font-style:normal;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-700italic.eot");src:url("../fonts/raleway/raleway-v12-latin-700italic.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-700italic.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-700italic.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-700italic.svg?#webfont") format('svg');font-weight:bold;font-style:italic;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-900.eot");src:url("../fonts/raleway/raleway-v12-latin-900.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-900.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-900.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-900.svg?#webfont") format('svg');font-weight:900;font-style:normal;}@font-face{font-family:"Raleway";src:url("../fonts/raleway/raleway-v12-latin-900italic.eot");src:url("../fonts/raleway/raleway-v12-latin-900italic.eot?#iefix") format('embedded-opentype'), url("../fonts/raleway/raleway-v12-latin-900italic.woff") format('woff'), url("../fonts/raleway/raleway-v12-latin-900italic.ttf") format('truetype'), url("../fonts/raleway/raleway-v12-latin-900italic.svg?#webfont") format('svg');font-weight:900;font-style:italic;}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:"Raleway", sans-serif;font-size:14px;color:#373737}a{color:#142c8b;text-decoration:none}a:hover{text-decoration:underline}a.rechner{-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}a.rechner:hover{color:rgba(39, 178, 40, 0.73)}table.oeffnungszeiten td{padding-right:20px;vertical-align:top;line-height:24px}img.max100{max-width:100%;margin:auto}h1{color:#112472;font-weight:900;font-size:1.1rem;text-transform:uppercase;text-align:center}h2{font-weight:normal;font-size:14px;text-transform:uppercase}h3{font-size:14px;font-weight:bold}img{display:block}p{line-height:1.5em}ul,ol{line-height:1.5em}section{padding:1em 0}section.bg-dark{background:#f1f1f1}section.teaser{background:#e9e9e9;color:#112472}section.teaser a{display:block;color:#112472;font-weight:900;font-size:1.1rem;text-transform:uppercase;text-align:center;padding:1em 0}section.teaser a:hover{text-decoration:none;color:#142c8b}input[type="text"],textarea{border:0;background:#f1f1f1;padding:1em;margin-bottom:1em;display:block;outline:0;border:1px solid #f1f1f1;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}select{border:none;outline:0;padding:5px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}textarea{width:100%;min-height:200px}input[type="submit"]{border:0;background:#112472;color:#fff;padding:1em 1.5em;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}input[type="submit"]:hover{background:#142c8b}.container{max-width:1020px;margin:0 auto;position:relative}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-success{color:rgba(39, 178, 40, 0.73)}.text-info{color:rgba(79, 137, 178, 0.73)}.text-error{color:rgba(224, 0, 0, 0.55)}.text-primary{color:#112472}.alert{padding:1em;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.alert.alert-info{color:#4f89b2;background:rgba(79, 137, 178, 0.3)}.no-padding{padding:0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.row [class*="col-"]{float:left;padding:14px}.row:after{content:"";display:block;clear:both}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}.grid .grid-item,.grid .grid-sizer{width:20%}.grid .grid-item{min-height:1px;margin-bottom:10px}.grid .grid-item--width2{width:40%}#mmtoggle{display:none;float:right;margin-right:10px;font-size:34px;color:#112472;cursor:pointer}#mainmenu{position:absolute;bottom:0;right:0;list-style:none;margin:0}#mainmenu li{float:left;margin-left:20px}#mainmenu li a{display:block;padding:0.8em 0;color:#373737;text-decoration:none;text-transform:uppercase}#mainmenu li a:hover{color:#112472}#mainmenu li.active a{position:relative;color:#112472;}#meta{list-style:none;float:right;font-size:0.7rem}#meta li{float:left;color:#112472;margin-left:2em}#meta li span{background:#112472;color:#fff;display:inline-block;padding:3px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}#meta li a{color:#112472;text-decoration:none}#logo{padding:20px 0;display:inline-block}#banner{min-height:405px}.parallax-window{min-height:400px;background:transparent}.parallax-window p{position:absolute;top:100px;right:0;text-transform:uppercase;color:#fff;line-height:1.8em;font-size:1.1rem}@media (max-width:661px){.parallax-window p{top:120px;font-size:1rem}}.parallax-window span{position:absolute;top:100px;left:0;color:#fff;line-height:1.8em;font-size:1.1rem;background:#de2323;padding:20px;text-align:center}@media (min-width:662px) and (max-width:767.98px){.parallax-window span{top:0px;font-size:0.8rem;padding:10px}}@media (max-width:661px){.parallax-window span{position:absolute;top:65px;font-size:0.6rem;padding:5px;text-align:center;width:100%}}section ul{padding-left:1rem}section ul.check-list{padding-left:0;list-style:none}section ul.check-list li{position:relative;padding-left:20px}section ul.check-list li:before{position:absolute;top:0;left:0;content:"\f00c";font-family:"FontAwesome";color:#112472}section ul.check-list.check-list-lg{line-height:1.7em}ul#beratungsprozess{list-style:none;padding:0;margin:-75px 0 60px;overflow:hidden}ul#beratungsprozess li{float:left;width:20%;text-align:center;position:relative}ul#beratungsprozess li span{position:relative;display:block;width:150px;height:150px;background:#fff;text-align:center;margin:0 auto;-webkit-border-radius:75px;-moz-border-radius:75px;-ms-border-radius:75px;border-radius:75px;-webkit-box-shadow:0 3px 3px 0 #ccc;-moz-box-shadow:0 3px 3px 0 #ccc;box-shadow:0 3px 3px 0 #ccc}ul#beratungsprozess li span i{color:#112472;font-size:60px;margin-top:45px}ul#beratungsprozess li.link span i{color:#dc0700;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;-webkit-transition:color 0.5s ease;transition:color 0.5s ease}ul#beratungsprozess li.link:hover span i{color:#a90500}ul#beratungsprozess li:after{content:'\f061';font-family:"FontAwesome";font-size:20px;color:#112472;position:absolute;bottom:14px;right:-10px}ul#beratungsprozess li.online-rechner:after{bottom:35px}ul#beratungsprozess li:last-child:after{content:''}form#nachricht input[type="text"]{float:left;margin-right:5%;width:45%}form#nachricht input[name="telefon"]{margin-right:0;width:50%}form#nachricht input[type="submit"]{float:right}form#nachricht .error{border-color:rgba(224, 0, 0, 0.55)}.mitarbeiter{position:relative}.mitarbeiter:hover .info{cursor:pointer;display:block}.mitarbeiter img{width:100%;height:500px;object-fit:cover}.mitarbeiter .info{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(17, 36, 114, 0.85);color:#fff;padding:14px;transition:all 200ms ease-in-out}.mitarbeiter .info a{color:#fff;text-decoration:none}.mitarbeiter .info a:hover{text-decoration:underline}#footer #meta{display:none;position:static;float:none;margin:0;padding:0}#footer #meta li{float:none;margin:0;text-align:center;margin-bottom:10px}#rechner{margin-top:1em}.rechner{margin-bottom:0.5em}.rechner a{display:block;position:relative;text-decoration:none;color:#373737;font-size:1.5em;padding:20px 50px 20px 20px;background:#f1f1f1;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}.rechner a:hover{background:#e4e4e4}.rechner a:hover:after{color:#112472}.rechner a:after{content:'\f08e';font-family:"FontAwesome";font-size:40px;position:absolute;top:50%;right:20px;margin-top:-20px}.rechner .name,.rechner .kommentar{display:block}.rechner .name{margin-bottom:0.5em}.rechner .kommentar{font-size:0.8em;font-style:italic}.rechner img{max-width:90%}.form-rechner{padding:20px;background:#f1f1f1;border:3px solid #e4e4e4;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.form-rechner label{margin-right:1em}.form-rechner select{margin-left:1em}.form-rechner .reset{display:block;padding:5px 20px;text-decoration:none;color:#373737;background:#e4e4e4;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}@media screen and (max-width:1400px){.mitarbeiter img{height:350px}}@media screen and (max-width:1200px){.mitarbeiter img{height:300px}}@media screen and (max-width:1040px){.container{padding:0 20px}#mainmenu{right:20px}#banner p{padding-right:20px}}@media screen and (max-width:1000px){.mitarbeiter img{height:250px}}@media screen and (max-width:700px){#mainmenu li{margin-left:10px}}@media screen and (max-width:800px){#logo img{width:auto;height:80px}ul#beratungsprozess{margin:-60px 0 60px}ul#beratungsprozess li span{width:120px;height:120px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;border-radius:60px}ul#beratungsprozess li span i{font-size:50px;margin-top:35px}form#nachricht input[type="text"]{float:none;margin-right:0;width:100%}form#nachricht input[name="telefon"]{width:100%}.mitarbeiter img{height:200px}.mitarbeiter .info{font-size:0.9em}.col-4{width:50%}}@media screen and (max-width:660px){ul#beratungsprozess li{float:left;width:50%}ul#beratungsprozess li:after{content:''}#topbar{position:fixed;top:0;left:0;z-index:999;width:100%;background:#fff;padding:10px 0;border-bottom:3px solid #112472}#mmtoggle{display:block}#mainmenu{display:none;position:static;clear:both;float:right}#mainmenu li{float:none}#mainmenu li a{display:block;text-align:right;padding:5px 10px}#logo{padding:0 0 0 10px}#logo img{height:80px;width:auto}#header #meta{display:none}#footer #meta{display:block}.mitarbeiter img{height:150px}.mitarbeiter .info{font-size:0.8em;padding:3px}.col-6,.col-4{width:100%}.form-rechner select{display:block;margin:0.5em 0;width:100%}.form-rechner .reset{float:none;display:inline-block}}.team-listing{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px;margin-bottom:10px}.team-listing .mitarbeiter img{height:100%}@media screen and (min-width:768px){.team-listing{display:grid;grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width:1200px){.team-listing{display:grid;grid-template-columns:repeat(5, 1fr);margin-bottom:0}}.d-grid{display:grid}.justify-content-center{justify-content:center}.mb-0{margin-bottom:0}