body {
  margin: 0px;
  width: 1410px;
  padding: 0px;
  background-color:rgb(255, 255, 255);
  margin: 0px;
  height: 120px;
  padding-top: 40px;
  }

div#container {
  width: 73.9em;
  margin: 0 auto;
  text-align:left;
  overflow: hidden;
}

div.background{
  background-image: url(/htlm/img/seebild.jpg);
  height: 340px;
  width: 100%;
}

/* header*/
a{
  text-decoration: none; 
}

li{
  list-style-type: none;
}

a:link {color: black;}
a:visited {color:rgb(0, 0, 0);}
a:hover {color: rgb(165, 214, 245);}


header {
width: 100%;
height: 65px;
position: fixed;
top: 0px;
left: 0px;
background: #f6f4f4 ;
  box-shadow: 0px 0px 10px grey;
z-index: 1;
}

header nav{
  float: right;
}

header nav ul li{
  float: right;
  margin-right:45px ;
  font-size: 25px;
}

header nav ul li:hover{
  padding-top: 5px;
}

.logo {
  margin-left: 40px;
  margin-top: 3px;
}
/* body*/


p{font-size: 17px;}

#Welcome{
  margin-bottom: 60px;
  width: 100%;
margin: 0px;
position: center;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:center;
}

div.bewertung{
  margin-top: 35px;
  margin-bottom: 60px;
  width: 100%;
  background-color:rgb(169, 161, 149);
  box-shadow: 0px 0px 10px grey;
  height: 75px;
  position: relative;
}


a.link{
  font-size: 25px;
  background-color:rgb(222, 215, 204);
  color: black;
  margin-right: 10px;
   position: absolute;
  top: 16px;
  right: 20px;
  font-size: 18px;
  padding: 12px;
}

a.link:hover{
  background-color:rgb(230, 225, 217);
  color: black;
}

p.textrate{
  font-size: 37px;
  position: absolute;
  top: 12px;
  left: -60px;
}

p.textrate1{
  font-size: 45px;
  position: absolute;
  top: 6px;
  left: 256px;
  font-weight: 100;
}

.textrate2{
  font-size: 25px;
  position: absolute;
  top: 9px;
  left: 64px;
}

.textrate3{
  font-size: 13px;
  position: absolute;
  top: 39px;
  left: 65px;
}

.textrate5{
  font-size: 15px;
  position: absolute;
  top: 12px;
  left: 325px;

}

.textrate6{
  font-size: 15px;
  position: absolute;
  top: 12px;
  left: 450px;
}
.textrate7{
  font-size: 27px;
  position: absolute;
  top: 30px;
  left: 317px;
}
.textrate8{
  font-size: 28px;
  position: absolute;
  top: 30px;
  left: 458px;
}





h1{font-size: 50px;
width: 100%;
margin: 0px;
font-family: Verdana, sans-serif;
  font-weight: 500;
  text-align: center;
}

h2.spalte{
  font-size: 40px;
    font-weight: 500;
    margin: 0px;
font-family: Verdana, sans-serif;
  margin: auto;
  width: 100%;
   text-align:left;
   margin-left: 385px ;
     position: absolute;
     left: 350px;
     top: 1240px;
}

h2.spalte1{
  font-size: 40px;
    font-weight: 500;
    margin: 0px;
font-family: Verdana, sans-serif;
  margin: auto;
  width: 100%;
   text-align:left;
   margin-left: 30px;
     position: absolute;
     left: 125px;
     line-height: 100px;
}

p.footertext{
  color: #f6f4f4;
  text-align: center;
}

 p{
width: 100%;
margin: 0px;
margin-left: 90px;
font-family: Verdana, sans-serif;
}

h2.slidetext{
width: 100%;
margin-top: 30px;
font-family: Verdana, sans-serif;
  margin: auto;
   font-size: 40px;
    font-weight: 500;
   text-align:center;
 }

p.slidetext{
  font-size: 15px;
width: 100%;
margin: 0px;
position: left;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:left;
   padding: 10px;
   margin-left: 186px;
   line-height: 13px;

 }

p.slidetext1{
width: 100%;
margin: 0px;
position: center;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:center;
   padding: 40px;
 }

 h2.slidetext1{
width: 100%;
margin-top: 30px;
font-family: Verdana, sans-serif;
  margin: auto;
   font-size: 40px;
    font-weight: 500;
   text-align:center;
 }

 p.aboutustext{
width: 100%;
margin-top: 30px;
font-family: Verdana, sans-serif;
  margin: auto;
  font-family: Verdana, sans-serif;
  text-align:center;
  margin-bottom: 40px;
 }

 p.spaltetext1{
width: 100%;
margin: 0px;
font-family: Verdana, sans-serif;
  margin: auto;
  width: 100%;
   text-align:left;
   margin-left: 385px ;
     position: absolute;
     left: 350px;
     top: 1300px;
     line-height: 50px;
 }

 p.spaltetext{
width: 100%;
margin: 0px;
font-family: Verdana, sans-serif;
  margin: auto;
  width: 100%;
   text-align:left;
   margin-left: 385px ;
     line-height: 50px;
     position: absolute;
     left: -225px;
     top: 850px;
 }

 p.welcometext{
width: 100%;
margin: 0px;
position: center;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:center;
 }

 p.welcometext1{
  font-size: 28;
width: 100%;
margin: 0px;
position: center;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:center;
   margin-bottom: 10px;
 }

  section.section { 
    float:left;
    width: 45%;
     box-shadow: 0px 0px 10px grey;
   }

    section.section1 { 
    float:right;
    width: 45%;
     box-shadow: 0px 0px 10px grey;
   }


 article.spalte {
  padding: 0px;
  margin-bottom:60px;
  background-color:rgb(222, 215, 204);
  width: 100%;
  height: 405px;
      box-shadow: 0px 0px 10px grey;
   }

 article.spalte1 {
  padding: 0px;
  margin-bottom:60px;
  background-color:rgb(228, 249, 253);
  width: 100%;
    height: 404px;
     box-shadow: 0px 0px 10px grey;
 }

  section.section3 { 

    margin-top: 400px;
    width: 750px;
     box-shadow: 0px 0px 10px grey;
      max-width: 800px;
  position: relative;
  margin: auto;
    background-color: rgba(228, 249, 253);
    box-shadow: 0px 0px 10px grey;
   }

 article.spalte3 {
  padding: 0px;
  margin-bottom:60px;
  background-color:rgb(228, 249, 253);
  width: 750px;
    height: 404px;
     box-shadow: 0px 0px 10px grey;
      max-width: 800px;
  position: relative;
  margin: auto;
    background-color: rgba(228, 249, 253);
    box-shadow: 0px 0px 10px grey;
 }




 footer{
  background-color:rgb(52, 44, 36);
  clear: both;
  margin-top: 40px;
  width: 1410px;
  height: 320px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  text-align:center;
 }


 


 * {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 750px;
  position: relative;
    margin: auto;
    background-color: rgba(228, 249, 253);
    box-shadow: 0px 0px 10px grey;
    margin-bottom: 50px;
}

.slideshow-container2 {
  max-width: 750px;
  position: relative;
    margin: auto;
    background-color: rgb(222, 215, 204);
    box-shadow: 0px 0px 10px grey;
    margin-bottom: 50px;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 25%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: 28px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(247, 244, 244, 0.8);
  color: #000000;
}


/* Number text (1/3 etc) */
.numbertext {
  color: #ffffff;
  font-size: 22px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}



.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

 @media (max-width:600px){
body {
  margin: 0px;
  width: 100%;
  padding: 0px;
  background-color:rgb(255, 255, 255);
  margin: 0px;
  max-width: 600px;
  height: 600px;
  padding-top: 40px;
  }


 div#cointainer{
  width: 40.9em;
  margin: 0 auto;
  text-align:left;
  overflow: hidden;

 }
 p.welcometext{
    font-size: 9px;
width: 100%;
margin: 0px;
position: center;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:center;
 }

 p.welcometext1{
  font-size: 15px;
width: 100%;
margin: 0px;
position: center;
font-family: Verdana, sans-serif;
  margin: auto;
   text-align:center;
   margin-bottom: 5px;
 }
 }