@charset "iso-8859-1";

/* ============== WEBFONTS ============== */
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* ============== CSS ==============  */

body { font-family: 'Lato', sans-serif; color:#000; font-size:14px; line-height:20px; }

h1, h2, h3, h4, h5, h6 {margin-bottom:20px; font-weight:bold;}
h2 {font-size:20px;}
p {margin-bottom:20px;}
table {margin-bottom:20px;}

a,
a:hover { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; text-decoration:none;}

strong {font-weight:bold;}

.small {font-size:12px;}

#main-wrapper {width:100%;}

#header-wrapper {padding-top:28px; background-color: #FCE900; height:203px;}
#header {margin:0 auto; width:940px;}
#header-slogan {float:right}
#header-slogan h1 {padding-top:65px; font-weight:bold; font-size:14px; letter-spacing:0.5px;}

#banner {width:940px; margin:-76px auto 0px auto;}
#banner img {border: 5px solid #fff;}
.banner-top {border:5px solid #fff;-webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; width:953px;}
.banner-top:hover {box-shadow:0px 0px 50px #aaa;  -moz-box-shadow:0px 0px 50px #aaa;  -webkit-box-shadow:0px 0px 50px #aaa;}

#flyer {
    width:940px; 
    margin:30px auto 60px auto;
    display: block;
    text-align:center;
}
#flyer img {
    margin-left:23px;
}

#lieferservice {width:940px; margin:50px auto 130px auto;}


.lockdown {padding: 0 150px;}
.lockdown li {margin-bottom:20px; }

#content {width:940px; margin:0 auto;}
#content.content-aktion {margin-top:30px;}
#content h1 {color:#D2C158; font-size:25px; font-weight:700; text-align:center; line-height:0;}
#content h2 {color:#D2C158; font-size:15px; font-weight:300; text-align:center; margin-bottom:50px;}
#content .text { margin-bottom:40px; display:inline-block;}
#content .box {width:293px; float:left; margin-right:30px;}
#content .box.last {margin-right:0;}
#content .images {text-align:center;} 
#content .images img {margin-bottom:35px;}
#content .aktion {margin-bottom:0 !important;}
#content a { color:#000; text-decoration:none;}
#content a:hover { color:#000; text-decoration:underline;}

#content .aktionen {margin:50px 0; display:inline-block;}
#content .aktionen .box {width:454px; float:left; margin-right:30px;}
#content .aktionen .box.last {margin-right:0;}
#content .aktionen h2 {color:#D2C158; font-size:25px; font-weight:700; text-align:center; margin-bottom:20px; text-transform: uppercase;}
#content .aktionen h3 {color:#D2C158; font-size:17px; font-weight:700; text-align:left; margin-bottom:20px; text-transform: uppercase;}
#content .aktionen img {margin-bottom:20px;}

#map {width:940px; margin:0 auto; clear:both;}

#footer-wrapper {background-color:#695F3B; margin-top:80px; padding:40px 40px 80px 40px; color:#fff; display:-webkit-box;}
#footer-wrapper a:hover {opacity:0.8;}
#footer-wrapper-inner {width:940px; margin:0 auto;}
.footer-block {float:left; width:313px; margin-bottom:30px;}
.footer-block h3 {font-size:14px; font-weight:bold;}
.footer-bottom {clear:both; border-top:2px solid #fff; padding-top:10px;}
.copyright {float:left;}
.impressum {float:right;}

.not-front #header-wrapper {height:130px; margin-bottom:50px;}
.not-front #content h2 {color:#000; font-size:18px; font-weight:700; text-align:left; margin-bottom:50px;}

.datenschutz a {font-size:14px;}
.datenschutz ul li ul li {list-style:initial; margin-left:20px;}

.cc_message {font-size:14px !important;}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background-color: #FCE900 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    font-size: 14px !important;
}