@import"reset.css";@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("../font/roboto-v32-latin-300.woff2") format("woff2"),url("../font/roboto-v32-latin-300.ttf") format("truetype")}*{box-sizing:border-box;outline:none}html{font-family:"Roboto",sans-serif;font-size:100%}body{font-size:1rem;background-color:#fff;color:#4d7084}h1{font-size:2.5rem}h2,h3,ul,.telefon{font-size:1.875rem}h4{font-size:1.5rem}p{font-size:1.125rem}footer p{font-size:1rem}a:link,a:visited{color:#fff}a:link:hover,a:link:active,a:visited:hover,a:visited:active{color:#000}#referenzen a:link,#referenzen a:visited{color:#4d7084}#referenzen a:link:hover,#referenzen a:link:active,#referenzen a:visited:hover,#referenzen a:visited:active{color:#7399ac}#header,#main,#footer{max-width:1200px;margin:0 auto}#header{height:260px}#header #logo{padding-top:60px}#header #logo h1{display:inline-block;background-color:#4d7084;color:#fff;padding:10px 20px}#header #logo h2{display:block;margin:20px 0 0 40px}#teaser{display:grid;grid-template-columns:750px 450px;background-color:#4d7084;color:#fff;margin-bottom:40px}#teaser .teaser-left{grid-column:1/2;line-height:0}#teaser .teaser-left img{max-width:100%}#teaser .teaser-right{grid-column:2/3;padding:40px}#teaser .teaser-right ul{list-style-type:disc;list-style-position:inside}#teaser .teaser-right ul li{margin-bottom:40px}#teaser .teaser-right ul li:last-of-type{margin-bottom:0}#ihht{display:grid;grid-template-columns:620px 580px;background-color:#735b50;color:#fff;margin-bottom:40px}#ihht .ihht-left{grid-column:1/2;padding:40px}#ihht .ihht-left h3{margin-bottom:40px}#ihht .ihht-left p{line-height:2rem;margin-bottom:20px}#ihht .ihht-left p:last-of-type{margin-bottom:0}#ihht .ihht-right{grid-column:2/3;line-height:0}#ihht .ihht-right img{max-width:100%}#info{display:grid;grid-template-columns:750px 450px;color:#fff;margin-bottom:40px}#info .info-left{grid-column:1/2;background-color:#7399ac;padding:40px}#info .info-right{grid-column:2/3;background-color:#4d7084;padding:40px}#info h3{margin-bottom:40px}#info p{line-height:2rem;margin-bottom:20px}#info p:last-of-type{margin-bottom:0}#info2{display:grid;grid-template-columns:620px 580px;color:#fff;margin-bottom:40px}#info2 .info2-left{grid-column:1/2;background-color:#735b50;padding:40px}#info2 .info2-left ul{font-size:1.125rem;list-style-type:disc;list-style-position:inside}#info2 .info2-left ul li{margin-bottom:20px}#info2 .info2-right{grid-column:2/3;background-color:#7c6156;padding:40px}#info2 .info2-right img{width:250px;height:auto;margin-bottom:20px;border:1px solid #fff}#info2 h3{margin-bottom:40px}#info2 p{line-height:2rem;margin-bottom:20px}#info2 p:last-of-type{margin-bottom:0}#referenzen{background-color:#fff;border:1px solid #4d7084;padding:40px;margin-bottom:40px}#referenzen h3{margin-bottom:40px}#referenzen h4{margin-bottom:20px}#referenzen ul{font-size:1.125rem;list-style-type:disc;list-style-position:inside}#referenzen ul li{margin-bottom:20px}#referenzen ul li:last-of-type{margin-bottom:0}#referenzen .buecher{margin-bottom:40px}#footer{display:grid;grid-template-columns:50% 50%;background-color:#735b50;color:#fff}#footer .footer-left{grid-column:1/2}#footer .footer-left h3{margin-bottom:40px}#footer .footer-right{grid-column:2/3}#footer .footer-left,#footer .footer-right{padding:40px}#footer .footer-left p,#footer .footer-right p{line-height:2rem;margin-bottom:20px}#footer .footer-left p:last-of-type,#footer .footer-right p:last-of-type{margin-bottom:0}#footer #datenschutz{display:none;grid-column:1/3;padding:40px}#footer #datenschutz h3{margin-bottom:40px}#footer #datenschutz h4{margin-top:40px;margin-bottom:20px}#footer #datenschutz p{margin-bottom:20px;line-height:2rem}#footer #datenschutz p:last-of-type{margin-bottom:0}#footer #datenschutz ul{font-size:1rem;list-style-type:disc;list-style-position:inside;margin-bottom:20px}#footer #datenschutz ul li{margin-bottom:20px;line-height:2rem}#footer #datenschutz ul li:last-of-type{margin-bottom:0}#footer #datenschutz:target{display:block}@media screen and (max-width: 1200px){#teaser,#ihht,#info,#info2,#referenzen,#footer{display:block;margin-bottom:0}#teaser .footer-left,#ihht .footer-left,#info .footer-left,#info2 .footer-left,#referenzen .footer-left,#footer .footer-left{padding-bottom:0}h1{font-size:1.875rem;line-height:2.5rem}h2,h3,h4,ul,.telefon{font-size:1.5rem;line-height:1.8rem}h4{font-size:1.25rem}p{font-size:1.125rem}footer p{font-size:1rem}}