*{color:#11202a;word-wrap:break-word}
h1{font-size:34px}
@media only screen and (max-width:768px){h1{font-size:25px}}
h2{font-size:20px;color:#11202a}
h3{font-size:20px;font-weight:bold}
p{font-size:13px;color:#55606e}
a{color:#d4b98c}
a:hover{color:#d4b98c}
strong{color:#d4b98c;font-size:100%;font:inherit;font-weight:bold}
.beige-and{color:#d4b98c;font-family:'Petit Formal Script',sans-serif;font-style:italic;font-weight:bold;font-size:26px}
#layout-header{border-bottom:1px solid #e1e1e1}
#layout-header .header-navbar{display:flex;background:#fff}
#layout-header .header-navbar.sticky{position:fixed;width:100%;top:-70px;left:0;right:0;z-index:9999;transform:translateY(70px);transition:transform 750ms ease,background 750ms ease;box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1)}
#layout-header .header-navbar .navbar{padding-top:0;padding-bottom:0}
@media only screen and (max-width:992px){#layout-header .header-navbar .navbar-brand{width:75%;margin-top:5px;margin-bottom:5px}#layout-header .header-navbar .navbar-brand img{width:100%;height:auto}}
@media only screen and (max-width:992px){#layout-header .header-navbar .navbar-collapse{padding-bottom:20px;margin-left:-16px;margin-right:-16px}}
#layout-header .header-navbar .navbar-collapse ul li{display:inline-block;position:relative}
@media only screen and (max-width:992px){#layout-header .header-navbar .navbar-collapse ul li{text-align:center}}
#layout-header .header-navbar .navbar-collapse ul{margin:0;padding:0}
#layout-header .header-navbar .navbar-collapse ul li a{font-size:13px;font-weight:bold;color:#889095}
@media only screen and (min-width:992px){#layout-header .header-navbar .navbar-collapse ul li a{padding:32.5px 10px 32.5px 10px}}
@media only screen and (max-width:992px){#layout-header .header-navbar .navbar-collapse ul li a:hover,#layout-header .header-navbar .navbar-collapse ul li.active{background-color:#d4b98c}#layout-header .header-navbar .navbar-collapse ul li a:hover a,#layout-header .header-navbar .navbar-collapse ul li.active a{color:#fff !important}}
#layout-header .header-navbar .navbar-collapse ul li a:hover,
#layout-header .header-navbar .navbar-collapse ul li.active a{color:#55606e}
@media only screen and (min-width:992px){#layout-header .header-navbar .navbar-collapse ul li:not(.dropdown) a::before{position:absolute;content:"";background:#55606e;width:100%;height:2px;bottom:0;left:0;opacity:0;transform:scaleX(0);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}}
#layout-header .header-navbar .navbar-collapse ul li a:hover::before{opacity:1;transform:scaleX(1)}
#layout-header .header-navbar .navbar-collapse ul li.active a::before{opacity:1;transform:scaleX(1)}
#layout-header .header-navbar .navbar-collapse ul li:hover>a::before{opacity:1;transform:scaleX(1)}
#layout-header .header-navbar .dropdown-menu.show a{padding:8px}
#layout-header .header-navbar .dropdown-menu{border-radius:0}
#layout-header .header-navbar .navbar-collapse ul li.dropdown a{color:#889095}
#layout-header .header-navbar .navbar-collapse ul li.dropdown a:hover{color:#55606e}
#layout-header .header-navbar .navbar-toggler{border:none}
.sticky{position:fixed;top:0;left:0;width:100%}input{outline:none}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;font-family:inherit;font-size:100%}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button{display:none}
input[type=search]{background:url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;border:none;padding:9px 10px 9px 32px;width:55px;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
input[type=search]:focus{background:#ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;width:130px;background-color:#fff;border:solid 1px #66CC75;-webkit-border-radius:10em;-moz-border-radius:10em;border-radius:10em;-webkit-box-shadow:0 0 5px rgba(109,207,246,0.5);-moz-box-shadow:0 0 5px rgba(109,207,246,0.5);box-shadow:0 0 5px rgba(109,207,246,0.5)}
input:-moz-placeholder{color:#999}
input::-webkit-input-placeholder{color:#999}
#suche input[type=search]{width:15px;padding-left:10px;color:transparent;cursor:pointer}
#suche input[type=search]:hover{background-color:#fff}
#suche input[type=search]:focus{width:130px;padding-left:32px;color:#000;background-color:#fff;cursor:auto}
#suche input:-moz-placeholder{color:transparent}
#suche input::-webkit-input-placeholder{color:transparent}
.btn-schmanns{background-color:#d4b98c;color:#fff;border-color:#b2976a;margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:normal;font-size:12px;min-width:142px;outline:none;transition:all 0.3s ease-in-out}
.btn-schmanns:hover{background-color:#c79a52;color:#fff;border-color:#a57830}
.map-responsive{overflow:hidden;height:600px;position:relative}
.map-responsive iframe{left:0;top:0;height:40%;width:100%;position:absolute;filter:grayscale(40%)}
@media only screen and (max-width:768px){.map-responsive iframe{height:100%}}.header-image{border-radius:3px}#kanzlei h3{color:#063972;font-size:27px;font-weight:normal}
#kanzlei .p_blue{color:#007cba;font-size:15px;font-weight:normal}#kontakt{border-top:1px solid #e1e1e1}
#kontakt .headline-beige{font-weight:bold;color:#d4b98c}
#kontakt label{font-weight:bold;font-size:12px;color:#55606e}
#kontakt textarea::placeholder{font-size:12px;color:#55606e}
#kontakt .form_star{color:#d4b98c;text-decoration:underline;text-decoration-style:dotted}#impressum a{color:#d4b98c}
.section-title span{font-size:16px;color:#ff5f19;margin-bottom:13px;display:block;text-transform:uppercase}
.section-title h3{font-size:44px;line-height:56px;font-weight:bold}
.footer-area{Background-color:#404852;color:#a7abb1;padding-top:60px;padding-bottom:40px}
.footer-area ul{list-style:none;padding:0}
.footer-area ul li a{color:#fff;font-size:13px}
.footer-area h3{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:14.3px;color:#969ca4}
.footer-area p{color:#969ca4;font-size:11px}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../themes/schmanns/assets/fonts/open-sans-v18-latin-regular.eot');src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-regular.woff2') format('woff2'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-regular.woff') format('woff'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-regular.ttf') format('truetype'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('../themes/schmanns/assets/fonts/open-sans-v18-latin-700.eot');src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-700.woff2') format('woff2'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-700.woff') format('woff'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-700.ttf') format('truetype'),url('../themes/schmanns/assets/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg')}@font-face{font-family:'Petit Formal Script';font-style:normal;font-weight:400;src:url('../themes/schmanns/assets/fonts/petit-formal-script-v8-latin-regular.eot');src:local('Petit Formal Script'),local('PetitFormalScript-Regular'),url('../themes/schmanns/assets/fonts/petit-formal-script-v8-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/schmanns/assets/fonts/petit-formal-script-v8-latin-regular.woff2') format('woff2'),url('../themes/schmanns/assets/fonts/petit-formal-script-v8-latin-regular.woff') format('woff'),url('../themes/schmanns/assets/fonts/petit-formal-script-v8-latin-regular.ttf') format('truetype'),url('../themes/schmanns/assets/fonts/petit-formal-script-v8-latin-regular.svg#PetitFormalScript') format('svg')}
body{font-family:'Open Sans',sans-serif !important;display:flex;flex-direction:column;min-height:100vh}
main{flex:1}
.container{max-width:1240px}