html, body {
    height: 100%;
}

#mutterschiff {
  /*max-width: 1200px;*/
  margin: 0 auto;
  position: relative;
  height: 100%;
}

.flags {
  position: absolute;
  top: 10px;
  right: 10px;
}

.flags a {
  text-decoration: none;
}

#content {
}

/* Text */

#content p.behandlungsinhalt {
  font-style: italic; 
}

#content p.preis {
  font-weight: 500;
  color: #9e9a40;
}

#content h1 {
  color: #9e9a40;
  font-weight: 500;
  font-size: 1.6em;
}

#content h2 {
  color: #9e9a40;
  font-weight: 500;
  font-size: 1.3em;
}

#content h3 {
  color: #863d76;
  font-weight: 300;
  font-size: 1.2em;
}

#content hr.standard {
  background: #ccc !important;
  margin-top: 2em;
  margin-bottom: 1em !important;
}

/* Quadriple */
#content .quadriple_box { background-color: #fff; border: none; margin: 0;}
#content .quadriple aside { background-color: #fff; color: #4b5912; border-radius: 0.25em; text-align: center;}
#content .quadriple aside:hover { background-color: rgba(134,61,118, 0.1); color: white; }
#content .quadriple aside:hover p { color: #863d76; font-weight: 300;}
#content .quadriple aside h3 { color: #863d76; font-weight: 700;}
#content .quadriple aside h3:hover { font-weight: 700;}
#content .quadriple .quadriple_image { border-radius: 50%; }
#content .quadriple { background-color: #fff; }
#content .quadriple_text { min-height: 8em; }

/* header */
header { padding-top:0px; background-color:rgba(134,61,118, 0.04); } /* padding-top: Höhe der Navi */
header div.logo { width: 180px; height: auto; margin: 0 auto; }

@media only screen and (max-width: 400px) {
  header div.logo { width: 30%; }  
}

/* NAVIGATION */

nav { background-color:rgba(134,61,118, 0.1); padding: 1em; }

nav {
  border-width:1px 0;
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}

nav li {
  display:inline;
}

nav a {
  font-size: 1.1em;
  display:inline-block;
  padding:10px;
  color: #863d76;
  border-radius: 0.25em;
}

nav a:hover {
  background-color:rgba(134,61,118, 0.1);
}

nav a.aktiv {
  background-color:rgba(134,61,118, 0.1);
}

/* content */
#content {
  max-width: 600px;
  padding: 40px 0 140px;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 1.2em;
  margin: 0 auto;
  text-align: center;
}

#content a {
}

#content img {
  border-radius: 1em;
}

#content .rounded img {
  border-radius: 50%;
}


#content .gallery_div { 
  background-color: rgba(230,230,230,0.03); 
  border: none;
}

#content .gallery .thumbnail { 
  position: absolute; 
  width: 200px; 
  height: 200px; 
  overflow: hidden; 
  border-radius: 50%;
}

#content .gallery .thumbnail:hover { 
filter: brightness(90%);
}

#content .gallery .gallery_title {
  font-weight: 300;
  color: blue;
}

/* contact */


/* footer */

footer {
  background-color: #cfcc9a;
  clear: both;
  height: 58px;
  bottom: 0;
  width: 100%;

}

footer .content {
  font-size: 0.9em;
  max-width: 1000px;
  color: #4b5912;
  margin: 0 auto;
  padding: 2px 0;
  text-align: center;
}

footer .kreativnetz_logo img {
  width:65px;
  cursor: pointer;
}

@media only screen and (max-width: 400px) {

footer {
  position: relative;
  height: 75px;
  margin-height: -75px;
}

}


