div.title h2 {margin:0px; padding:0px; font-weight:bold; font-size:larger;} div.title {font-weight:bold; font-size:large;}

html, body {margin:0px}
body {
  padding:5px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
  color: #4b4b4b;
}

a:link {color: #0A3A70; text-decoration: none; }
a:visited {color: #0A3A70; text-decoration: none; }
a:hover {color: #1F5572;}
a:active { text-decoration: none; }

a.btn {display:inline-block; vertical-align:middle; height:34pt; line-height:34pt; padding:1pt 5pt 1pt 5pt; 
  border-radius:5pt; background-color: rgba(250, 220, 240, 0.5); 
  box-shadow: 0 3pt 5pt 0 rgba(0, 0, 0, 0.2), 0 3px 5pt 0 rgba(0, 0, 0, 0.19); margin-right: 5pt;}
a.btn svg {vertical-align:middle;}
a:hover.btn { background-color: rgba(250, 220, 240, 0.8); }
a:active.btn { box-shadow: 0pt 0pt; }

#welcome h1 {
  color: #0d52a0;
  font-weight: 500;
}

@media (min-width:768px){
.four-pack {margin-top:0pt; padding-bottom:10pt; border-bottom:1px solid #ddddde; display:inline-block;} .four-pack .h3 {font-weight:bold;}
.four-pack__block {border-right:1px solid #ddddde;display:inline-block;margin-right:16px;min-height:50px;padding-right:16px;vertical-align:top}
.four-pack__block:last-of-type {border:none;margin-right:0;padding-right:0}
}
.four-pack__detail-item{margin-right:-8px} .four-pack__detail-item:not(:last-of-type):after{content:"\25CF";padding:0 0 0 8px;font-size:80%}
.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-8px}.list-inline>li{display:inline-block;padding-left:8px;padding-right:8px}

.h5.cursive {font-size:28pt;color:#e30613!important;font-family:'Dancing Script',cursive;font-weight:100;margin-bottom:15px}

.h5.preis div {
  position: absolute; bottom: 1.5em; right:10pt;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  text-shadow: 1pt 1pt 0.15em #000, 0 0 0.75em #f22, 0 0 0.25em #f99
}
.h5.preis span {font-weight:bold; font-size:140%;}
.h5.preis sub {font-weight:500; font-size:85%; vertical-align: middle; text-shadow: 1px 1px 0.1em #000, 0 0 0.5em #f22;}

#entdecken {
    position: relative;
}

div#title { height:fit-content; max-height:450px !important; overflow-y: hidden; margin:-4pt; margin-bottom:10pt;}
div#title .title {position: absolute; top: 0px; padding:10pt; color:#000}
div.title-bg {
  max-height:450px !important;
  /*margin-bottom:-450px; overflow-y: hidden;*/
}
.bg, .bg img {
  /* position: absolute; */
  left: 0;
  top: 15pt;
  width: 100%;
  height: auto;
  opacity: 0.6;
  z-index: -10;
}

div#title menu {position: absolute; right:0.2em; top:-0.5em; font-size:95%; text-shadow: 1pt 1pt 1pt, 0 0 0.15em #bbf, 0 0 0.05em #fff}
div#title menuitem {border-left: 2pt groove #bbf; padding:0 1pt 0 3pt}
div#title menu #menu-share { filter: invert(.3) sepia(.1) saturate(2400%) hue-rotate(150deg); }

#kontakt a {
  display:inline-block;
  vertical-align:middle;
  margin:auto 1em;
}
.ico, .ico img {
  height: 1.9em;
  vertical-align:middle;
  margin:auto 0px;
}

/*
#entdecken { background-image: url("luftaufnahme.jpg"); background-size: 100vw; background-repeat: no-repeat;}
.webp #entdecken { background-image: url("luftaufnahme.webp"); background-size: 100vw; background-repeat: no-repeat;}
*/

@font-face{
  font-family:'Dancing Script';font-style:normal;font-weight:400;
  src:url(dancing-script-v9-latin-regular.eot);
  src:local("Dancing Script Regular"),local("DancingScript-Regular"),
    url(dancing-script-v9-latin-regular.eot?#iefix) format("embedded-opentype"),
    url(dancing-script-v9-latin-regular.woff2) format("woff2"),
    url(dancing-script-v9-latin-regular.woff) format("woff"),
    url(dancing-script-v9-latin-regular.ttf) format("truetype"),
    url(dancing-script-v9-latin-regular.svg#DancingScript) format("svg")}.meta{position:fixed;top:0;left:0;color:#fff;border-radius:19px;border-top-left-radius:0;overflow-y:scroll;text-align:center;z-index:21;-webkit-box-shadow:0 0 21px 0 rgba(0,0,0,.4);box-shadow:0 0 21px 0 rgba(0,0,0,.4)
}