/* damit PopUp immeer zzu sehen ist*/
#euf_overlay {z-index: 99;}
/* PopUp-Weeite Öffnungszeiten Feiertage */
 .euf_overlay__content.popup-weite1 { max-width: 600px;}
/* Einstellung Höhe Navigationsbalken */
.header-navigation-inner {height:84px; text-align: middle;}
.logo { position: static; text-align: center;
}
@media screen and (min-width: 900px) {
.main-navigation {
    display: inline-block;
    float: none;
   height: 2.8em; background-color: #fef4d8;
/*     height: calc(100% - 5.25em); */
	}
}
@media screen and (max-width: 900px) {
	.logo img {max-height: 5.0625em;} .mod_subscribe input[type="text"], .mod_subscribe input[type="email"] {display:inline;}
}
.main-navigation > ul > li { background-color: #fef4d8;}
/* Abstänge zwischen in Main-Navi oben enger */
.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {padding-right:0.7em; padding-left:0.7em;}
.header-navigation-inner {
/*    height: 9.5em;*/
    min-height: 7.125em;
    text-align: center;
}
.logo > a {
    display: inline;
}
.logo img {
    margin: 0 auto;
}
.main-navigation {
    margin-right: 0;
    padding-right: 0;
}
.main-navigation > ul > li > a::after, .main-navigation > ul > li > strong::after, .main-navigation > ul > li > span.active::after, .main-navigation > ul > li > span.trail::after, .main-navigation > ul > li > span.forward::after {
	border-top: 0;
} 
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v16-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-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v16-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-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* eb-garamond-regular - latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/eb-garamond-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/eb-garamond-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/eb-garamond-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/eb-garamond-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/eb-garamond-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/eb-garamond-v15-latin-regular.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-700 - latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/eb-garamond-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/eb-garamond-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/eb-garamond-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/eb-garamond-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/eb-garamond-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/eb-garamond-v15-latin-700.svg#EBGaramond') format('svg'); /* Legacy iOS */
}
H1,
H2,
H3,
H4 {
    font-family:'EB Garamond',serif;
    color:#00377a;
}
.rot {
    color:#f00;
}
/* Sub-Navi des rechtesten Buttons nicht nach Links verschieben */
.main-navigation > ul > li.last > ul {right:auto;left:auto;}
.audio_container audio {height: 40px;}
@media only screen and (min-width:768px) {.column2 {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}.column3,.column4 {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}}@media only screen and (min-width:992px) {.column4 {-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}.column3 {-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}}@media only screen and (min-width:1025px) {.column4 {-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;}}
/* Korrektur column2 usw. */
.main-content p,.main-content ul,.main-content ol,.main-content table,.main-content form {margin-top: 0 !important;	margin-bottom: 1em !important;}
.main-content fieldset {margin-top: 0 !important;margin-bottom: 0 !important;}

/* Unterrandung von Überschriften */
h1.celine::after, h2.celine::after, h3.celine::after, h4.celine::after, h5.celine::after, h6.celine::after {
    display: none;
}
h1.celine::after, h2.celine::after, h3.celine::after, h4.celine::after, h5.celine::after, h6.celine::after {
    width: 48%;
    bottom: -2px;
    left: 0;
    position: absolute;
    display: block;
    left: 26%;
    content: "";
}
h1.celine, h2.celine, h3.celine, h4.celine, h5.celine, h6.celine,
h1.contao_speisekarte, h2.contao_speisekarte, h3.contao_speisekarte, h4.contao_speisekarte, h5.contao_speisekarte, h6.contao_speisekarte {
    background-image: url("/files/Der_Andechser/Unterstrich_headlines.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-bottom: 0;
}
.contao_speisekarte h1, .contao_speisekarte h2, .contao_speisekarte h3, .contao_speisekarte h4, .contao_speisekarte h5, .contao_speisekarte h6 { text-align:center;}
.contao_speisekarte table, .contao_speisekarte tr, .contao_speisekarte td {border: none;}
.contao_speisekarte table td {padding-left: 50px;}
/* .contao_speisekarte table table {padding-left: 50px;} */
h1.celine, h2.celine, h3.celine, h4.celine, h5.celine, h6.celine {
    margin-bottom: 40px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
}
.contao_speisekarte table td {padding-bottom:0px;}