body {
background-color:#ECE9D2;
margin:0px;
}
div.gesamt {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt; color: #ffffff;
    margin: 0 auto;
    max-width: 1579px;
    padding: 0;
    position: relative;
}
ul.karussell {
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
ul.karussell li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
ul.karussell li:first-child {
  position: relative;
  display: block;
  float: left;
}
ul.karussell img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;

}
div.inhalt {
  max-width:980px;
  text-align:left;
  background-color:#999797;
  margin: 0 auto;
  padding-bottom:20px;
}
div.inhalt div.links {
  padding: 35px 0 35px 50px;
  width:60%;
}
div.inhalt div.rechts {
  float: right;
  padding: 35px 50px 35px 0px;
  width:25%;
}
div.inhalt div.rechts div {
  border-left: 1px solid;
  padding: 40px 0px 0px 35px;
  min-height:360px;
}
div.inhalt h2 {
margin-top:0px;
text-align:left;
font-size:1.5em;
font-weight:normal;
}
div.inhalt h3 {
margin:0px 0px -6px 0px;
text-align:left;
font-size:1.2em;
font-weight:normal;
}
div.inhalt ul {margin-top:30px; list-style-type:square; color:#E7C130;}
div.inhalt ul:first-of-type {margin-top:0px; }
div.inhalt ul li {margin:0px 0px 0px -27px; }
div.inhalt ul li a {text-decoration:none; font-weight:normal; color:#E7C130; }
div.inhalt ul li a:hover {color:#ffffff; }

div.fotos {
  width:100%;
  text-align:center;
  background-color:#595959;
  margin:0px auto;
  padding-bottom:5px;
}
div.fotos div {
  display:inline-table;
  text-align:center;
  margin:0px 3% 15px 3%;
  width: 315px;
}
div.fotos div img {
  margin:0px 0px 5px;
  cursor:pointer;
}
div.fusszeile {
  background-color: #595959;
  margin: 0 auto 40px;
  text-align: center;
  width: 100%;
}
div.fusszeile div {
  margin: 0 auto;
  max-width: 880px;
  text-align: left;
  padding: 35px 50px;
}
div.folie {
  position:absolute; top:0px; left:0px;
  width:100%;
  z-index:3;
}
div.folie div.titelabsatz {
  max-width:980px;
  margin:18px auto;
}
div.folie div.titelabsatz div {
  color:#595959;
  width:357px;
  text-align:left;
  background-color:rgba(245,228,96,0.8);
  padding:3px 50px;
}
div.folie div.titelabsatz div h1 {
font-size:1.9em;
line-height: 1em;
font-weight:normal;
margin: 3px 0;
}
div.folie div.navibalken {
  background-color:#595959;
  margin-top:20%;
}
div.folie div.navibalken div.navigation {
  max-width:980px;
  margin:18px auto;
}
div.folie div.navibalken div.navigation div {
  display:inline;
  line-height: 34px;
  padding: 10px 0 8px;
  transition-property: background-color;
  transition-duration: 1.0s, 1.0s;
}
div.folie div.navibalken div.navigation div:hover {
  background-color:rgba(245,228,96,0.8);
}
div.folie div.navibalken div.navigation div a {
  padding:10px 30px;
  font-size:1.2em;
  text-decoration:none; font-weight:normal; color:#E7C130;
}
div.folie div.navibalken div.navigation div a:hover {color:#333333; }

div.grossesfoto {
  position:fixed; top:0px;
  min-height:100%;
  z-index: 4;
  width: 100%;
  display:none;
}
div.grossesfoto div {
  position:absolute; top: 15%;
  margin: auto;
  display:none;
  text-align: center;
  width: 100%;
}
div.grossesfoto div img.motiv {
  width:900px;
  border:solid 10px #ece9d2;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
}
div.grossesfoto div div {
  background-image: none;
  background-position: 354px 464px;
  background-repeat: no-repeat;
  display: inherit;
  min-height: 491px;
  position: relative;
  top: -540px;
  transition-property: background-image;
  width: 900px;
}
div.grossesfoto div div:hover {
  background-image:url(../grafiken/icons_bg.png);
}
div.grossesfoto div div img.icon {
  cursor:pointer;
  margin-top: 464px;
}


