body{background-color:#f6f6f6;font-size:.95em;line-height:1.6em;font-family:-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#3e3e3e;word-wrap:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}b,strong{font-weight:700!important}img{display:inline-block}a,a:visited{color:#014085;text-decoration:none}a:active,a:hover{text-decoration:underline}A img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}div#wrapper{margin:0 auto;max-width:900px;background:#fff;box-shadow:12px 0 15px -4px rgba(0,0,0,.05),-12px 0 8px -4px rgba(0,0,0,.05)}.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0}.put-borderradius{border-radius:4px;overflow:hidden!important}.put-shadow{-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2)}.stairwaytoheaven{display:none;position:fixed;right:15px;bottom:20px;z-index:500;width:60px;line-height:60px;font-size:1.6em;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;color:#fff!important;background:rgba(34,34,34,.85);text-align:center;font-weight:100;opacity:.5}.stairwaytoheaven:hover{opacity:.8}header{background:0 0;padding:30px}header .left{width:40%;display:inline-block}header .right{width:60%;display:inline-block;text-align:right}header img{height:auto;max-height:111px}nav#main{padding:0 30px;text-align:center}nav#main a{color:#fff;text-decoration:none;text-transform:uppercase}nav#main a:hover{color:#fff}nav#main ul{display:inline-block;background:#014085;text-align:center;margin:auto;border-radius:4px;overflow:hidden;width:100%}nav#main ul li{display:inline-block}nav#main ul li a{display:inline-block;padding:8px 10px}nav#main ul li a:hover{text-decoration:none!important;background:#024c9e}nav#main .mobile{display:none}nav#main .mobile a,nav#main .mobile li{width:100%;display:block}nav#main .mobile li:not(:first-child){display:none}main{min-height:300px;padding:30px 30px 0;width:auto;box-sizing:border-box;overflow:hidden}main img{max-width:100%}.full-width{width:100%}main div,main form,main p,main ul{padding-bottom:20px}main h1{font-size:1.5em;font-weight:600;text-transform:uppercase;text-align:center;position:relative;padding-bottom:20px;margin-bottom:10px;text-align:center!important}main p+h1{margin-top:30px;padding-bottom:20px}main h2{font-weight:600;font-size:1.3em;padding-bottom:20px}main h3{font-weight:600}main h1::after{content:"";position:absolute;background:#014085;top:65%;height:4px;width:10%;border-radius:4px;left:45%}main img.right{float:right}main img.teaser{width:240px;border-radius:50%;margin-top:8px;margin-left:15px}main .button{display:block;padding:10px 15px;color:#fff;background:#014085;margin:auto;max-width:220px;text-align:center}main .button:hover{color:#fff;background:#024c9e;text-decoration:none;cursor:pointer}div.notice{background:rgba(0,0 ,0,.025);border:1px solid rgba(0,0 ,0,.1);padding:15px 20px;margin-bottom:30px}div.notice ul{list-style-type:disc;margin-top:10px;margin-left:40px;padding-bottom:0}div.notice-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}div.notice-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}div.notice-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}div.notice-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}#contactform label{display:block;padding-bottom:3px}#contactform label>span.notiz{display:inline-block;margin-left:4px;font-size:.75em}#contactform input,#contactform textarea{display:inline-block;background:rgba(0,0 ,0,.025);font-size:1em;color:#444;width:80%;max-width:400px;border:1px solid rgba(0,0 ,0,.1);padding:8px 5px;padding-left:42px;margin:0;border-radius:4px}#contactform input:focus,#contactform textarea:focus{border-color:#014085}#contactform textarea[name=message]{width:100%;max-width:700px;padding-left:8px}#contactform .pflicht{color:#014085;font-size:.9em}#contactform div{position:relative}#contactform div.name::after{content:"\f2bd"}#contactform div.email::after{content:"\f0e0"}#contactform div.telefon::after{content:"\f095"}#contactform div.uhrzeit::after{content:"\f017"}#contactform div.betreff::after{content:"\f040"}#contactform div::after{color:#ccc;font-size:1.3em;position:absolute;left:12px;top:6px;font-family:FontAwesome}#contactform .confirm-dsgvo label{display:block;font-size:.9em;width:80%;max-width:600px;cursor:pointer}#contactform .confirm-dsgvo input[type=checkbox]{vertical-align:middle;width:auto;margin-right:6px}#contactform input[type=submit]{color:#fff;background:#014085;width:auto;border:1px solid #014085;text-transform:uppercase;cursor:pointer;font-size:15px;padding-right:12px;padding-left:34px}#contactform input[type=submit]:hover{color:#014085;background:#fff}#contactform div.submit{padding-bottom:0}#contactform div.submit::after{content:"\f1d8";color:#fff;left:12px;top:7px;font-size:1em}#contactform div.submit:hover::after{color:#014085}#contactform .d44db285767f84d8556e4c6aca1d9816{display:none!important}ul.leistungen.teaser img{border-radius:50%;width:175px;height:175px;margin:0 15px 8px;display:block}ul.leistungen.teaser{width:100%;display:block;text-align:center;padding-bottom:0}ul.leistungen.teaser li{display:inline-block;text-align:center;padding-bottom:30px}.gallery img{width:100%}.gallery{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding-bottom:15px}.gallery>a,.gallery>div,.gallery>img{float:left}.gallery>.item{position:relative}footer{background:#014085;color:#fff;font-size:.9em;line-height:1.3em;padding:15px}footer .left,footer .right{display:inline-block;width:50%;max-width:350px}footer .right{float:right;text-align:right}footer .disclaimer p{padding-bottom:15px}footer .disclaimer .fa{margin-right:6px;font-size:.9em;width:12px;display:inline-block;opacity:.85}footer .disclaimer p:last-of-type{padding-bottom:0}footer .disclaimer a{text-decoration:none;color:#fff}footer .disclaimer a:hover{text-decoration:underline}footer .disclaimer h4{padding-top:0;padding-bottom:15px;text-transform:uppercase;font-weight:700}footer .anfahrt{display:inline-block;width:100%;max-width:350px;height:210px;position:relative;background:url(../img/anfahrt-mini.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}footer .anfahrt span.gmaps{color:rgba(0,0,0,.4);position:absolute;bottom:8px;right:8px}nav#secondary{background:#003166;padding:5px 15px;font-size:.85em;text-align:right}nav#secondary a{color:#fff;text-decoration:none}nav#secondary a:hover{color:#f6f6f6;text-decoration:underline!important}nav#secondary ul li{display:inline-block;margin-right:8px}