html {font-size: 100%;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

body {margin: 0; color: #666; font-family: 'Montserrat', sans-serif;inherit;font-weight:300;font-size: 100%;line-height: 120%;background-color: #fff;text-align:center}
strong {font-weight: bold;}
em {font-style: italic;}

a {color: #666;text-decoration: none;}
a:hover {color: #3558a0;text-decoration: none;}

h1,h2, h3, h4, h5, h6 {margin: 0px 0;font-family: inherit;font-weight:300;}
h1, h2 {font-size:2.7em;line-height: 4rem;color:#666;text-align:center;text-transform:uppercase;letter-spacing: 0.2em;padding: 30px 0 20px}
h3 {font-size:1.8em;color:#666; line-height: 1.2em;margin: 1.0em 0 0.5em 0;font-weight:300;letter-spacing: 0.1em;}
h4 {font-size:1.3em;line-height: 128%;color:#fff;margin-bottom:0.7em}
h5 {font-size:1.4em;font-size:1.6em;font-weight:normal;}
h6 {font-size: 11.9px;}
h7 {font-size:1.3em;line-height: 128%;color:#666;margin-bottom:0.7em}
p, ul li{font-size: 1.1em;line-height:1.4em; font-weight:300;}
p {margin: 0 0 0px;text-align:justify}
.klein  {font-size:0.9em;line-height:1.3em;}
ul, ol {padding: 0;margin: 0 0 10px 25px;}
li {line-height: 20px;}
.center {text-align:center}


img {width: 100%; height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}

.wraper  {text-align:left;margin:0 auto;position:relative;}
.inhalt {width:70%;display:block; margin:0 14% 0px 15%!important; overflow:hidden}

#menu-wrap {position:fixed;z-index:1000;width:100%;height:73px;overflow:hidden;z-index:1000!important;background: #fff}
#logo {width:200px;display:block;float:left;position:absolute;top:0px; left:10%;z-index: 5000 }
#logoimg {width:200px;}

#menu{width:100%;margin:0;overflow:hidden;height:55px;background-size:100% auto;border-bottom:1px solid #d6a759 }

#menuinhalt {position:relative;color:#666; width:70%;margin:0 auto;padding:15px 20px 0 20px; height:50px;overflow:hidden;border-bottom:1px solid #d6a759 }

#menuinhalt a  {color:#666;display:inline-block;font-weight: bold; padding:10px 10px 6px 10px }
#menuinhalt a:hover  {color:#b47c28; }

#menutop {width:100%;margin:0;background:#fff}
#menutop a{color:#666;display:inline-block;padding:5px 5px }
#logolink{position:absolute; top:0px; left:50%;background:#f00}

.hellblau {background:#55a9a9;}
.voll, .hellblau {padding:10px 0 40px;}
.grau {background:#58585a;}
.hellblau,  .hellblau p ,  .hellblau a,  .hellblau li, .hellblau h1, .hellblau h2, .hellblau h3, .hellblau h4 , .hellblau h5, .hellblau h6, .grau, .grau a, .grau p, .grau h1, .grau h3 {color:#fff}

footer {margin:0;position:relative;text-align:center;padding: 30px 0 0px 0 }
.footerlinks {border-top:1px solid #fff;margin:20px 0 0px 0;padding:20px 0 0;width:100%;text-align: center}
.footerlinks a {display:inline-block;padding:0px 30px 0 0 ;}


  .image-fade {
  position: relative;
  width: 100%;
  max-height: 450px;  height: auto;
  overflow: hidden;
}

.image-fade img {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 0!important;
  opacity: 0;
  animation: fade 12s infinite;
}


.image-fade img:first-child {
  position: relative;
  animation-delay: 0s;
}

.image-fade img:last-child {
  animation-delay: 6s;
}

@keyframes fade {
  0% {opacity: 0;}
  8% {opacity: 1;}
  50% {opacity: 1;}
  58% {opacity: 0;}
  100% {opacity: 0;}
}


/*@media (max-width: 1200px) */
@media (min-width: 1741px) {
#menuinhalt a  {padding:10px 15px }
#menuinhalt {width:850px }
 }

@media (max-width: 1740px) {
#logolink  {display:none!important} 
/*#menu{background:url(images/top_logo.png) top center no-repeat;background-size:100% auto;} */
 }
 
@media (max-width: 1350px) { #menuinhalt a {font-size:0.9em }}

@media (min-width: 1260px) {#menutop {display:none}   }
@media (max-width: 1259px) {
#menuinhalt a,  #logolink  {display:none!important} 
#menu{background:url(images/top_logo.png) top center no-repeat;background-size:100% auto;} 
#menu{background-position:0 27px;}
 }

@media (max-width: 1150px){
.inhalt {width:80%;   margin:0px 9% 0px 10%!important;}
.inhalt h4{font-size:1.1em;line-height: 115%;}
}

@media (max-width: 600px){
.inhalt {width:90%;   margin:0px 4% 0px 5%!important;}
.inhalt h4{font-size:1.1em;line-height: 115%;}
}
