body{
  text-align:center;
  font-family: freight-display-pro, serif;
  font-size:20px;
  padding:0;
  margin:0;
  color:#535353;
  background-color:#f3f2ef;
    letter-spacing:2px;
   

}


.center{
  display:inline-block;
  max-width:800px;
  width:90%;
  text-align:center;
  position:relative;
}

.hand_schrift{
  font-family: 'Adelicia Script Rough';
  font-size:3.5em;
  line-height:1.3em;
  padding:0;
  margin:10px 0;
    letter-spacing:0px;
}

.gold_title{
  font-weight:bold;
  font-size:1.8em;
  margin:20px;
  color:#a68f5e;

  font-style: normal;
  }
  .backbtn{
    color:#a68f5e;
    text-decoration:none;
    display:inline-block;
    border:1px solid #a68f5e;
    padding:10px 20px;
    font-family: freight-micro-pro, serif;
    margin-bottom:20px;
  }
  .backbtn:hover{
    background-color:#a68f5e;
      color:#f3f2ef;
  }
  .braker{
    border-bottom:1px solid #a68f5e;
     margin-bottom:20px;
  }
.date_font{font-weight:bold;margin:0;font-size:1.4em;}
.text_font{line-height:1.5em;}
.home_login{
  background-color:#a68f5e;
  padding:10px;
  margin-top:40px;

}
.home_login input{
  font-family: freight-micro-pro, serif;
  font-size:0.9em;
}
.header_menu ul{
    background-color:#a68f5e;
    display:block;
    margin:10px 0;
    padding:0;
    box-sizing:border-box;
}
.header_menu ul li{
  display:inline-block;
  box-sizing:border-box;
}
.header_menu ul li a{
  padding:10px 20px;
  display:block;
  color:#FFF;
  text-decoration:none;
  font-size:1.2em;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  box-sizing:border-box;
}
.home_login input{display:inline-block;width:30%;padding:10px;box-sizing:border-box;}

.user_table{border-collapse: collapse;width:100%;margin-bottom:20px;}
.user_table th{background-color:#a68f5e;border:1px solid #333;padding:10px;color:#FFF;}
.user_table th.clear_table{background-color:transparent;border:0;}
.user_table td{border:1px solid #CCC;padding:5px;vertical-align:top;padding:10px;}
.user_table td a{display:block;}
.adresse{margin:20px 0;}
.ort{font-weight:bold;}

hr{
  display:inline-block;
  width:100px;
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:1px solid #d8c498;
  margin:20px 0;
}
.title2,
.title{
  color:#a68f5e;
  font-weight:bold;
  margin-bottom:10px;
}
.login_tilte{
  color:#FFF;
  margin-bottom:10px;
  text-transform: uppercase;
}
footer{
  padding-top:80px;
}
.dropdown{
  display:block;

}
.content_brake{
  margin-bottom:50px;
}
.dropdown input[name="dd_punkte"]{display:none;}
.dropdown .dd_contetn{
display:none;
background-color:#FFF;
  }
.dropdown label{
  color:#a68f5e;
  border-bottom:1px solid #a68f5e;
  display:block;
  width:100%;
  cursor:pointer;
  padding:10px;
  font-family: 'Adelicia Script Rough';
  font-size:3em;
  box-sizing:border-box;
}
.dropdown input[name="dd_punkte"]:checked + label + .dd_contetn{
display:block;
padding:20px 0;
border-bottom:1px solid #a68f5e;
}
.dropdown input[name="dd_punkte"]:checked + label{
color:#535353;
  border-bottom:2px solid #535353;
}
.dropdown label:hover{
color:#535353;
  border-bottom:2px solid #535353;
}
.antwort{
  margin-top:20px;
}
.a_title{
  color:#a68f5e;
  display:block;
  width:100%;
  padding:10px;
  font-family: 'Adelicia Script Rough';
  font-size:3em;
  
}
.a_desc{
    color:#a68f5e;
  display:block;
  font-weight:bold;
  font-size:1.2em;
}
.a_name{
font-weight:bold;
}
.logo_trenner{
  display:inline-table;
  position:relative;
  margin:30px 0;
}
.logo_trenner > div{
  display:table-cell;
}
.lt1,
.lt3{
  width:250px;
  height:30px;
  border-top:1px solid #deca9f;
  border-bottom:1px solid #deca9f;
}
.lt2{
  width:60px;
  position:relative;
}
.lt2 img{position:absolute;width:40px;left:10px;}
.label_checkbox{
  display:inline-block;
  position:relative;
  margin:5px;
  margin-right:20px;

}
.trenner{
  height:40px;
}
.label_checkbox input[type="checkbox"]{display:none;}
.round_checkbox{
  display:inline-block;
  width:15px;
  height:15px;
  border:2px solid #a68f5e;
  border-radius:100%;
  vertical-align:middle;
  box-sizing:border-box;
  margin-right:5px;
  cursor:pointer;
  position:relative;
}
.label_checkbox input[type="checkbox"]:checked + .round_checkbox:after{
  content:'';
  position:absolute;
  width:15px;
  height:10px;
  border-left:4px solid #a68f5e;
  border-bottom:4px solid #a68f5e;
  transform:rotate(-45deg);
  left:-2px;
  top:-8px;

}
.label_input{
  display:inline-block;
  margin:5px 0;
}
input[name="kid_count"]{
    padding:5px;
}
form[name="kontakt"] input[type="submit"]{
  display:inline-block;
  padding:10px 20px;
  margin-top:20px;
  background-color:#a68f5e;
  border:0;
  color:#FFF;
  font-size:1em;
  cursor:pointer;
  border-radius:3px;
     font-family: freight-micro-pro, serif;
}
textarea[name="text"]{
   font-family: freight-micro-pro, serif;
   font-size:1em;
  display:block;width:100%;
  padding:10px;
  min-height:120px;
  box-sizing:border-box;
  margin-top:20px;
}
input[name="person2"]{
  padding:10px;
  box-sizing:border-box;
}
@font-face {
    font-family: 'Adelicia Script Rough';
    src: url('AdeliciaScriptRough.woff2') format('woff2'),
        url('AdeliciaScriptRough.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.gruss{
  margin-top:30px;
  font-weight:bold;
  font-size:1.5em;
  color:#a68f5e;
  text-transform:uppercase;
  margin-bottom:10px;
}
.danke_text{
  text-transform:uppercase;
}
.foto{
  background-image:url("../img/foto.jpg");
  width:200px;
  height:200px;
  display:inline-block;
  background-size:100%;
  margin:20px 0;
  border-radius:100%;
}
p{
  margin:0;
}
 .header_logo{
   width:400px;
   margin-bottom:10px;
 }
  .pwblock{display:inline;position:relative;}
.showpw{
  position:absolute;
  width:30px;
  height:30px;

  right:15px;
  top:0;
  cursor:pointer;
  background-image:url("../img/pw_show.svg");
  background-size:80%;
  background-repeat:no-repeat;
  background-position:50%;
}
  @media screen and (max-width:460px){
     .pwblock{display:block;position:relative;}
     .showpw{top:8px;}
.hand_schrift{font-size:2.3em;}
.dropdown label,
.a_title{font-size:2em;}
.lt2 img{left:0;width:35px;}
.home_login input{
  display:block;
  width:100%;
  margin-bottom:10px;
}
 .header_logo{
   width:90%;

 }
 }

.day_counter{

    display: block;
    width: 100%;
    cursor: pointer;
    padding: 10px;
    font-size: 2em;
    box-sizing: border-box;
    margin-top:30px;
    text-transform:uppercase;
    letter-spacing: 2px;
    font-weight:bold;
}
.day_counter b{
  color:#a68f5e;
  font-size:1.4em;
}

.small_img{
  display:inline-block;
  width:150px;
  margin:5px;
  background-color:#FFF;
  vertical-align:middle;
}
.small_img img{width:100%;}
.small_img:hover{box-shadow:0 0 6px #999;}

video{width:100%;}
.galfoto{
  display:block;
  color:#FFF;
  text-decoration:none;
  padding:10px;
  border-bottom:2px solid #a68f5e;
  color:#a68f5e;
  margin:10px;
  font-family: 'Adelicia Script Rough';
  font-size:3em;
}
.galfoto:hover{
  background-color:transparent;
  color:#464746;
  border-bottom:2px solid #464746;
  
}
.foto2{
  display:inline-block;
  width:80%;
  height:350px;
  background-size:cover;
  border:20px solid #FFF;
  outline:1px solid #a68f5e;
  background-position:top 30% left 50%;
}
.titleNEU,h1{margin-bottom:0; text-transform:uppercase;font-weight:normal;}
h1{margin-bottom:20px;}