body {
background-attachment: fixed;
background-color: #222222;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
margin: 0;
/*Sommer*/
background-image: url("../grafiken/hg_IMG-20170501-WA0027.jpg");
/*Winter
background-blend-mode: hard-light;
background-image: url("../grafiken/hg_DSC_0675.jpg");
*/
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
body.kein_hg {
background-image: none;
}
div.gesamt {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12pt; color: #ffffff;
    margin: 20px auto;
    max-width: 1400px;
    padding: 0;
    position: relative;
}
div.gesamt div.banner {
  width: 100%;
  position: relative;
  height: 600px;
}
/*
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: #546D53;   /*--------- Farbe 1 546D53 84-109-83 ---------------------*/
margin: 0 auto;
padding-bottom:20px;
}
div.inhalt div.links {
padding: 35px 0 35px 50px;
width:54%;
font-size: 1.1em;     /*-------------18.05.2020----------*/
line-height: 1.5em;   /*-------------18.05.2020----------*/
}
div.inhalt div.rechts {
float: right;
padding: 35px 50px 35px 0px;
width:29%;
}
div.inhalt div.rechts div {
border-left: 1px solid;
padding: 0px 0px 0px 30px;
min-height:400px;
text-align: center;

}
div.inhalt div.rechts div a, div.inhalt div.links p a {
text-decoration:none;
font-weight:normal;
color:#e7d8a0;
}
div.inhalt div.rechts div a:hover, div.inhalt div.links p a:hover {
color:#ffffff;
}



div.inhalt div.rechts div h1 {
font-size: 1.6em;
font-weight: normal;
margin-top: 5px;
}



div.inhalt h2 {
margin-top:0px;
text-align:left;
font-size:1.5em;
font-weight:normal;
}
div.inhalt h3 {
font-size: 1.2em;
font-weight: normal;
margin: 24px 0 -6px;
text-align: left;
}
/*
div.inhalt ul {margin-top:30px; list-style-type:square; color:#e7d8a0;}
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:#e7d8a0; }
div.inhalt ul li a:hover {color:#ffffff; }
*/

div.fotos {
width:100%;
text-align:center;
background-color:#354434;   /*--------- Farbe 2 354434 53-68-52 ---------------------*/
margin:0px auto;
padding-bottom:5px;
}
div.fotos div {
display:inline-table;
text-align:center;
margin:0px 3% 15px 3%;
max-width: 315px;
}
div.fotos div img {
margin:20px 0px 5px;
cursor:pointer;

}
div.fusszeile {
background-color: #354434;   /*--------- Farbe 2 354434 53-68-52 ---------------------*/
margin: 0 auto 40px;

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:40px auto;
}
div.folie div.titelabsatz div {
color:#ffffff;
width:380px;
text-align:left;
background-color:rgba(53,68,52,0.7);   /*--------- Farbe 2 354434 53-68-52 ---------------------*/
padding:5px 50px;
}
div.folie div.titelabsatz div h1 {
font-size: 2.7em;
font-weight: normal;
line-height: 1em;
margin: 3px 0;
}
div.folie div.navibalken {
background-color:rgba(53,68,52,0.8);   /*--------- Farbe 2 354434 53-68-52 ---------------------*/
margin-top:29%;
}
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 {
color: #e7d8a0;
font-size: 1.4em;
font-weight: normal;
padding: 10px 50px;
text-decoration: none;
}
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 {
border:solid 10px #ece9d2;
box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
width:900px;
}
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;
}
div.navibutton {





display:none;



}
div.navigation_mobil {











display: none;
}







/**/