.boxshadow{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16),0 3px 6px 0 rgba(0,0,0,0.23)}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;padding:0;margin:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body{font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}h1{font-size:96px;font-weight:300;margin:0 auto;padding:.75rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.9)}h2{font-size:60px;font-weight:100;color:#fff;margin-bottom:1rem}h3{font-size:48px;font-weight:300;color:#fff}h4{font-size:20px;font-weight:500;color:#ec0000;margin:0 0 1.75rem 0}a,a:visited{color:#fff}a:hover,a:visited:hover,a:active,a:visited:active{color:#fff}.navbar{padding:.75rem 1.75rem;background:#fff;color:#ec0000;box-shadow:0 1px 15px rgba(0,0,0,0.3)}.navbar-brand{font-size:40px}.navbar-brand img{height:80px}.custom-toggler .navbar-toggler-icon{font-size:2.25rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(236,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-toggler{border:none}.navbar-nav{font-size:32px;font-weight:100;line-height:6rem;padding:3.5rem 0;text-align:center}.navbar-nav li{transition:all 300ms linear}.navbar-nav li:hover{transform:scale(1.15)}.navbar-nav li a,.navbar-nav li a:visited{color:#ec0000;text-decoration:none}.angebot{background:#0d3880}.angebote{margin-top:114px;color:#fff;padding:.25rem 0;text-align:center;width:100%}.angebote img{margin-left:.5rem}.angebote a{padding:2rem}.angebote a:hover{text-decoration:none}header{height:90vH;background:url(../img/21/willkommen.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}main section{margin:1.75rem 0}main .card{background:rgba(0,0,0,0.02);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16),0 3px 6px 0 rgba(0,0,0,0.23);border-radius:10px}main .card .cardHeader{background:linear-gradient(180deg, #ec0000, #d30000);padding:.75rem;border-top-left-radius:inherit;border-top-right-radius:inherit}main .card .cardContent{padding:1.75rem .75rem;min-height:350px}main .card .cardClaim{padding:.75rem 0 1.75rem;margin:0 auto;font-weight:500}main .card.impressum{padding:2em}main .card.impressum h2,main .card.impressum h3,main .card.impressum a{color:#ec0000}main .card.impressum p{margin-bottom:1em}main .image{width:auto;height:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16),0 3px 6px 0 rgba(0,0,0,0.23);border-radius:10px}main .image.frischeprodukte{background:url('../img/21/obst.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}main .image.milchbar{background:url('../img/21/kaese.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}main .image.gaumenfreuden{background:url('../img/21/gaumenfreuden.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}main .image.vegan{background:url('../img/21/koerper.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}main .image.wellness{background:url('../img/21/wellness.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}main #kontakt .mapHeight{height:700px}main #kontakt .card{height:700px}main #kontakt .map{border-radius:10px;width:100%;height:100%;position:absolute}main #kontakt .adressCard{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16),0 3px 6px 0 rgba(0,0,0,0.23);border-radius:10px;padding:1.75rem;background:#fff;opacity:.9;margin-right:1.75rem}main #kontakt .adressCard a{color:#ec0000}footer{background:linear-gradient(180deg, #ec0000, #d30000);color:#fff;line-height:2rem}footer .red{padding:1.75rem}footer .middle{padding:1.75rem}footer .middle img{width:100%}footer h3{font-size:34px;font-weight:300;margin-bottom:1rem}@media screen and (max-width:768px){.noMobile{display:none}h1{font-size:48px}h2{font-size:48px}h3{font-size:36px}.navbar-brand{font-size:17px}.navbar-nav{font-size:24px;line-height:10vH}main .card .cardContent{min-height:100%}main #kontakt .card{height:100%}main #kontakt .map{height:50vH;position:relative}main #kontakt .adressCard{margin:0 auto;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}main #kontakt .mapHeight{height:100%}}