.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.ul-list-inline{list-style:none;margin:0;padding:0}.ul-list-inline li{display:inline-block;vertical-align:middle}.lt-ie8 .ul-list-inline li{display:inline;zoom:1}.f-color1{color:#691a31}.f-color2{color:#1b456a}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.txtleft{text-align:left}.txtright{text-align:right}/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Lato","Verdana",sans-serif;font-weight:300;font-size:1em}@media only screen and (min-width: 900px){body{margin:0em}}@media only screen and (max-width: 899px){body{margin:0em}}a{color:#1b456a;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:visited{color:#1b456a}a:hover{color:#307abb}::-moz-selection{background:#691a31;color:#fff;text-shadow:none}::selection{background:#691a31;color:#fff;text-shadow:none}h1{line-height:1em}@media only screen and (min-width: 900px){h1{margin:5px 0px 10px 0px;font-size:1.6em;font-weight:normal}}@media only screen and (max-width: 899px){h1{margin:5px 0px 5px 0px;font-size:1em;font-weight:bold}}h2{font-size:1em;margin:0em}hr{display:block;margin:0.5em 0;height:1px;border:0;border-top:1px solid #9c9e9f;padding:0}@media only screen and (min-width: 900px){td{padding:0.4em}}@media only screen and (max-width: 899px){table{width:100%;margin:1em 0em}tr:nth-child(odd){background-color:#eceeef}td{padding:0.2em 0.4em}}.l-header{color:#fff;background:#691a31}@media only screen and (min-width: 900px){.l-header{height:176px}}@media only screen and (max-width: 899px){.l-header{position:relative;z-index:2;height:auto;background:#691a31}}.l-header h2{position:absolute;top:4.2em;left:16px;font-size:1.8em;font-weight:normal}@media only screen and (max-width: 899px){.l-header h2{display:none}}@media only screen and (max-width: 899px){.l-nav{position:relative;z-index:2;margin-bottom:1em;width:auto;background:#fff}}.l-footer{position:relative;margin:48px 0px 70px 0px;height:16px;text-align:right;font-size:small;position:relative;color:#9c9e9f}.l-footer a{color:#9c9e9f}@media only screen and (max-width: 899px){.l-footer{text-align:center}}.l-footer hr{display:none}.l-footer .nowrap{display:inline-block}.l-footer .m-hours{position:absolute;top:-90px;left:135px;margin-bottom:32px;color:#393536}@media only screen and (max-width: 899px){.l-footer .m-hours{display:none}}.l-bottomhr{position:absolute;top:-20px;right:0;left:0;height:8px;z-index:-1;background:#691a31}@media only screen and (max-width: 899px){.l-bottomhr{height:20%}}.l-constrained{margin:0 auto;width:auto}@media only screen and (min-width: 900px){.l-constrained{position:relative;padding:0em 1em;max-width:1280px}}@media only screen and (max-width: 899px){.l-constrained{position:relative;max-width:40em}}.l-main{margin:0%;width:auto}.l-main img{width:100%}@media only screen and (min-width: 900px){.l-main{padding-top:0.01em;line-height:1.4em}}@media only screen and (max-width: 899px){.l-main{padding:0.01em 1em;line-height:1.4em;text-align:justify}}.l-center{width:auto;height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 900px){.l-shadow{display:none}}@media only screen and (max-width: 899px){.l-shadow{display:none}.l-shadow.active{display:block;position:fixed;z-index:1;top:0em;left:0em;right:0em;bottom:0em;background-color:rgba(0,0,0,0.64)}}@media only screen and (min-width: 900px){.m-logo{position:absolute;top:29px;right:16px;width:auto}.m-logo .mobileLogo{display:block;width:550px}}@media only screen and (max-width: 899px){.m-logo{margin:0em;width:auto}.m-logo .mobileLogo{display:block;width:100%}}@media only screen and (min-width: 900px){.m-nav{font-size:1.2em;line-height:2.8em}.m-nav a{display:inline-block;margin-right:3em;width:auto;color:#393536}.m-nav a.toggleButton{display:none}.m-nav .currentPageName{display:none}.m-nav .arrow{display:none}}@media only screen and (max-width: 899px){.m-nav{width:auto;height:1.8em;border:1px solid #393536;border-style:solid none solid none;font-size:1.2em}.m-nav a.toggleButton{float:left;display:block;margin-right:0.3em;padding:0.3em 0.4em;border-right:1px solid #9c9e9f;color:#393536}.m-nav.active a.toggleButton{background:#fff;margin:0em 0.3em 0em 0em;padding:0.3em 0.4em}.m-nav .currentPageName{display:block;width:auto;margin-left:4.7em;padding:0.3em 0em}.m-nav.active .currentPageName{display:none}.m-nav .menuIcon{width:1em;margin:0em 0.3em 0em 0em}.m-nav .arrow{position:absolute;top:0.7em;right:0.5em;width:0.6em}.m-nav a{display:none}.m-nav.active a{display:block;margin:0 0 0 4.7em;padding:0.3em 0.5em;text-align:center;background:#fff;border-bottom:#9c9e9f 1px solid}}.m-home h1{font-size:16px;font-weight:bold;margin-left:2em;margin-bottom:5em}.m-home h1 span{display:block}.m-home h1 .highlight{font-size:32px;color:#691a31;font-family:"Kalam",cursive}.m-home h1 .subline{margin-top:0.8em;margin-left:8em;white-space:nowrap}@media only screen and (max-width: 899px){.m-home h1 .subline{margin-left:5em}}@media only screen and (max-width: 899px){.m-home h1{margin-top:1em;margin-left:0em;margin-bottom:3em}}@media only screen and (min-width: 900px){.m-home video{height:509px;outline:none}}.m-handwerkerList .firma{clear:both;margin-top:10px}.m-handwerkerList .logo{display:flex;justify-items:center;align-items:center;width:100%;height:100px;border-bottom:1px #393536 solid}.m-handwerkerList .logo a{display:block;width:100%;text-align:center}.m-handwerkerList .logo a img{width:auto;max-height:100px;max-width:70%}.m-handwerkerList .text{width:auto;padding:10px 0px;word-wrap:break-word}@media only screen and (min-width: 900px){.m-contactForm label{display:inline-block;min-width:5em}.m-contactForm label[for=message]{display:block}.m-contactForm input{min-width:10em;margin:2px 0px}.m-contactForm input[id=subject]{width:25em}.m-contactForm textarea{width:100%;max-width:30em;height:7em}}@media only screen and (max-width: 899px){.m-contactForm label{display:block;min-width:5em}.m-contactForm input{min-width:10em;width:100%}.m-contactForm textarea{width:100%;height:7em}}.m-map{width:auto;min-width:80%}@media only screen and (min-width: 900px){.m-map{height:25em}}@media only screen and (max-width: 899px){.m-map{height:18.75em}}.m-hours{box-sizing:border-box;padding-top:1.8em;width:150px;height:150px;text-align:center;font-size:12px;background:url("../img/circles.svg");background-size:100%}.m-hours table{margin:auto}
