/*!
 * Theme for m-meyer.ch
 *
 * (c) Yves Fridelance <yves@fridelance.ch>
 *
 * @license LGPL-3.0-or-later
 */header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:blue}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}body{margin:0;padding:0px}#wrapper{display:flex;flex-direction:column;min-height:100vh}#wrapper #header{flex:0 0 130px}.custom{flex:0 0 auto;display:flex}#container{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}@media only screen and (min-width: 767px){#header{height:138px}#container{flex:1 1 auto;display:flex;flex-direction:row}#main{flex:1 1 auto;overflow:auto}#left{order:-1;flex:0 0 100px;overflow:auto}#right{flex:0 0 100px;overflow:auto}}#footer{flex:0 0 50px}body{background-color:#ccc}.custom{background-color:#fff}#header{border-bottom:3px solid #000;border-top:3px solid #3e94d6;box-shadow:#000 0 8px 6px -5px inset;background:url("../../files/theme/img/header.png") bottom center;height:130px}#banner{position:relative}#banner #logo{position:absolute;top:20px;left:20px;width:150px;height:100px;background-image:url("../../files/theme/img/Logo.png");background-size:contain;background-repeat:no-repeat}#banner h1{position:absolute;right:20px;font-size:3.5em;font-family:"Marck Script"}#container{background:#fff no-repeat;background-image:linear-gradient(180deg, #96d9ff 0%, #96d9ff 1%, #fff 55%, #fff 100%)}#main{padding-left:1em;padding-right:1em}#footer{background-color:#3e94d6}@media only screen and (min-width: 767px){body{background-image:url("../../files/theme/img/holz.jpg");background-repeat:repeat;background-position:center}#wrapper{margin:1em 2em}#header{border-top-width:10px}}@media only screen and (min-width: 1200px){#wrapper{max-width:1200px;margin:1em auto}}@media only screen and (min-width: 767px){.startseite #top-2{grid-area:header}.startseite #unterhaltsreinigung{grid-area:unterhaltsreinigung;min-width:auto}.startseite #unterhaltsreinigung .ce_text{margin-right:1em;overflow:hidden}.startseite #fensterreinigung{grid-area:fensterreinigung;min-width:auto}.startseite #fensterreinigung .ce_text{margin-left:1em;overflow:hidden}.startseite #baureinigung{grid-area:baureinigung;min-width:auto}.startseite #baureinigung .ce_text{margin-right:1em;overflow:hidden}.startseite #umzugsreinigung{grid-area:umzugsreinigung;min-width:auto}.startseite #umzugsreinigung .ce_text{margin-left:1em;overflow:hidden}.startseite #uber-uns{grid-area:uber-uns;min-width:auto;overflow:hidden}.startseite #main .inside{display:grid;justify-content:space-between;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"header header " "unterhaltsreinigung fensterreinigung" "baureinigung umzugsreinigung" "uber-uns uber-uns"}}.startseite .card{position:relative;margin-bottom:2em}.startseite .card h2{position:absolute;margin:5px 0 0 5px;padding:3px 7px;background-color:rgba(255,255,255,.7)}.startseite .card figure{height:100px;overflow:hidden;margin-bottom:1em}.startseite .card img{vertical-align:middle}.startseite .stretch img{width:100%}body{font-family:"Source Sans Pro"}p{font-size:16px;line-height:20px}h2{font-size:24px}h1{font-size:36px}label{font-size:16px}a{font-size:16px;text-decoration:none;color:#3e94d6}a:hover{color:blue}footer{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}footer .level_1{display:flex}footer .level_1 a,footer .level_1 strong{font-size:16px;color:#fff}footer .level_1:hover,footer .level_1 .active{text-decoration:underline}footer .level_1 li{margin-left:.5em;margin-right:.5em}.custom{display:flex;flex-direction:column}#contact{flex:1 1 auto;color:#fff;margin-bottom:1em}#contact figure{display:flex;justify-content:center;background-color:#fff;border:0}#contact .infobox_text{background-color:#3e94d6;padding-top:1em;padding-left:1em;padding-right:1em;padding-bottom:1em}#contactform{flex:1 1 auto;color:#fff;background-color:#3e94d6;margin-bottom:1em;padding-top:1em;padding-left:1em;padding-right:1em;padding-bottom:1em}#contactform .contactform_header{grid-area:cheader}#contactform .contactform_form{grid-area:cform}#contactform .contactform_address{grid-area:caddress}#contactform .ce_form{border-bottom:1px #fff solid}@media only screen and (min-width: 767px){.custom{flex-direction:row}#contact{margin-right:.5em;background-color:#3e94d6}#contactform{margin-left:.5em}}@media only screen and (min-width: 960px){#contactform .inside{display:grid;grid-template-columns:fit minmax(0, 1fr);grid-template-areas:"cheader cheader" "caddress cform"}#contactform .ce_form{border-bottom:0;border-left:1px #fff solid;padding-left:1em}}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.ce_form .widget{display:flex;margin-bottom:.5em}.ce_form .widget label{flex:0 0 150px;display:flex;align-items:center}.ce_form .widget [type=color],.ce_form .widget [type=date],.ce_form .widget [type=datetime],.ce_form .widget [type=datetime-local],.ce_form .widget [type=email],.ce_form .widget [type=month],.ce_form .widget [type=number],.ce_form .widget [type=password],.ce_form .widget [type=search],.ce_form .widget [type=tel],.ce_form .widget [type=text],.ce_form .widget [type=time],.ce_form .widget [type=url],.ce_form .widget [type=week],.ce_form .widget input:not([type]),.ce_form .widget textarea{width:190px}.ce_form .widget textarea{width:340px}.ce_form .widget button,.ce_form .widget [type=button],.ce_form .widget [type=reset],.ce_form .widget [type=submit]{width:150px}.ce_form .widget button:hover,.ce_form .widget [type=button]:hover,.ce_form .widget [type=reset]:hover,.ce_form .widget [type=submit]:hover{background-color:#6495ed}.ce_form .widget select,.ce_form .widget button,.ce_form .widget [type=button],.ce_form .widget [type=reset],.ce_form .widget [type=submit],.ce_form .widget [type=color],.ce_form .widget [type=date],.ce_form .widget [type=datetime],.ce_form .widget [type=datetime-local],.ce_form .widget [type=email],.ce_form .widget [type=month],.ce_form .widget [type=number],.ce_form .widget [type=password],.ce_form .widget [type=search],.ce_form .widget [type=tel],.ce_form .widget [type=text],.ce_form .widget [type=time],.ce_form .widget [type=url],.ce_form .widget [type=week],.ce_form .widget input:not([type]),.ce_form .widget textarea{background-color:transparent;border:1px solid #fff;margin-bottom:5px;padding:5px 5px;color:#fff;border-radius:5px 5px 5px 5px;font-size:16px}::placeholder{color:#faebd7}

