@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700');
/* Grundenstellungen------------------------------ */
body {
	margin:0;
	padding:0;
	border-top: 1em solid #F7E4B3;
	}
.auto0 {
	width: 70%;
	margin: 0 auto;
	position: relative;
}
 p{
   font-family:'Open Sans', sans-serif;
   color:#282828;
   font-size:1.2rem;
}
h1{
	color:#865923;
	font-family:'Cinzel', serif;
	font-size:2.5em;
	font-weight:800;
	margin:0 0 0 0;
	}
h2 {
	color:#865923;
	font-family:'Cinzel', serif;
	font-size:2.0em;
	}
h2.resv{
	background: url(../images/phone.png)no-repeat;
	padding:0.5em 0 0 1.3em;
	background-position: bottom 20% left 0%;
	line-height:1em;
	}
h2.oeff{
	background: url(../images/clock.png)no-repeat;
	padding:0.5em 0 0 1.3em;
	background-position: bottom 20% left 0%;
	line-height:1.0em;
	}
.fl{
	float:left;
	}
img {
	border: none;
	}
#header{
	width:100%;
	padding:1.5em 0 0.7em 0;
}
#logo {
	width:100%;
	margin:0 auto;
}
#logo p{
	text-align:center;
}
#contentpage{
	width:100%;
}
#sliderwrap{
	background: #F7E4B3;
	width:100%;
	overflow:hidden;
	border-top: 1em solid #F7E4B3;
	border-bottom: 1em solid #F7E4B3;
}
#menu{
}
ul.main-menu {
  margin: 1em 0 4em 0;
  height:auto;
  padding:0em 0 0 0em;
  text-align:center;
}
ul.main-menu li{
  display:inline;
  line-height:1em;
  text-transform: uppercase;
  margin: 0 4em 0 0;
}
ul.main-menu li a{
  color:#865923;
  font-family:'Cinzel', serif;
  font-size: 2em;
  text-decoration:none;
  letter-spacing:2px;
  font-weight:700;
  line-height:1em;
} 
ul.main-menu li a:hover{color:#9c6728}
}
ul.main-menu li a:active{
  
  font-weight:bold;
}
ul.main-menu li a:hover{
  /*font-family:'fira_sansbold', Arial, Helvetica, sans-serif;ausgeklammert das text dabei nach rechts springt*/
  font-weight:bold;
}

#content1{
	background:url(../images/statue-666.jpg) no-repeat;
	background-position:bottom right 30%;
	margin: 0 0 0em 0; padding: 0 0 7em 0;
}
#content1 p{
	font-size:1.2rem;
	width:45%;
	padding-bottom:0;
	margin-bottom:0;
}
#content2{
	padding: 0 0 2em 0;
	}
#content2 a,#content1 a {
	color:#865923;
	font-weight:bold;
	text-decoration:underline;
}
.content_img{
	float:left;
	padding:1em;
	width:98%;
}
.content_img img{
	margin: 0 1rem 0 0;
}
.content_img img:last-of-type{
	margin: 0 0rem 0 0;
}
.content_img p{
	text-align:center;
}
td{ 
	font-family:'Open Sans', sans-serif;
	color:#865923;
	font-size:1.2rem;
	font-weight:bold;
	padding:0 3em 0.5em 0;
 }
span.small{
	font-size:0.8em
  }
 .highligh{
	font-weight:bold; 
	color:#865923
}
#footer{
	background:#F7E4B3;
	width:100%;
	float:left;
	padding:0 0 3em 0;
}
#footer a {
	color:#865923;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover {
	color:#9c6728;
	}
#footer p{
	color:#865923;
	font-weight:bold;
}
#footerleft{
	width:50%;
}
#footerright{
	width:50%;
}
#imprint{
	background:#865923;
	width:100%;
	float:left;
	padding:1em 0 1em 0;
	margin:0;
	}
#imprint p{
	text-align:center;
	font-size:0.8em;
	margin:0;
	
	}
#imprint a{
	color:#F7E4B3;
	text-decoration: none;
	font-size:1rem;
	}
p.copyright{
	margin-top:0em;
	color:#ded2b2;
	}
p.copyright a{
	font-size:0.8rem!important;
	}
#keinekarte{display:none;}
	
/* 1200 -------------------------------------------*/

@media (max-width: 1200px) {

h2{
	font-size:1.75em;
	}	
#karte{display:none;}
#keinekarte{display:inline;}
#content1 p{
	width:100%;
	}



.auto0{
	width:95%
	}
#content1{
	background:url(../images/statue-666.jpg) no-repeat;
	background-position:bottom right 15%; 
	padding: 0 0 24em 0 !important;
	}
	}

/* 967 -------------------------------------------*/
@media (max-width: 967px) {
h2.resv{
	background: url(../images/phone24.png)no-repeat;
	background-position: bottom 70% left 0%;
}
.content_img img{
	margin: 0 0rem 0 0;
}
}
/* 767 -------------------------------------------*/
@media (max-width: 767px) {
.content_img img{
	margin: 0 0rem 1rem 0;
	width:90%;
	
}
#logo img {
	width:50%;
}
.auto0{
	width:95%
	}
td{
	padding: 0 0em 0em 0;
	vertical-align: baseline;
	}


h1{
	font-size:2em;
	}
h2.resv,h2.oeff{
	font-size:1.5em;
	padding:0.5em 0 0 1.5em;
	}
h2.resv{
	background: url(../images/phone24.png)no-repeat;
	
	background-position: bottom 30% left 0%;
	
	}
ul.main-menu{
	margin:1em 0 2em 0;
	}
ul.main-menu li{
	margin:0 0 0 0;
	}
ul.main-menu li a{
	line-height: 2em;
	margin-right: 1em;
	font-size:1.5em;
	}

#content1{
	background:url(../images/statue-300.jpg) no-repeat;
	background-position:bottom right 15%; 
	padding: 0 0 20em 0 !important;
	}
#footerleft{
	width:50%;
	}
#footerright{
	width:50%;
	}

}
/* 460 ----------------------------------------------*/
@media (max-width: 460px) {


.content_img{
	padding:0;
	}

#logo img{
	width:70%!important;
	}
h1{
	font-size:1.6em;
	}
h2.resv,h2.oeff{
	font-size:1.4em;}
h2.resv{
	background: url(../images/phone22.png)no-repeat;
	
	background-position: bottom 20% left 0%;

	}
h2.oeff{
	background: url(../images/clock22.png)no-repeat;
	
	background-position: bottom 20% left 0%;
	
	}
	
td{
	padding: 0 0em 0em 0;
	vertical-align: baseline;
	width:60%;
	}

ul.main-menu{
	margin:1em 0 2em 0;
	}
ul.main-menu li{
	margin:0 0 0 0;
	}
ul.main-menu li a{
	line-height: 2em;
	padding: 0 0em 0 0;
	}

#content1{
	background:url(../images/statue-300.jpg) no-repeat;
	background-position:bottom center; 
	padding: 0 0 13em 0;
	}


#footerleft{
	width:100% !important;
	}
#footerright{
	width:100%!important;
	}

}



/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}



/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  p, td {font-size:1.1rem}
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(0.5px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}






/* Slider */
#slider{
  width:100%;
  height:500px;
  position:relative;
  overflow:hidden;
}
.switch{display:none;
}

@media (max-width: 1200px) {
#slider{
	height:350px;
	}
.switch{display:none;
}
}
@media (max-width: 767px) {
#slider{
	height:300px;
	}
.switch{display:none;
}
}
@media (max-width: 460px) {
#slider{
	height:200px;
	}
.switch{display:none;
}
	

	}

	
@keyframes load{
  from{left:-100%;}
  to{left:0;}
}
.slides{
  width:400%;
  height:100%;
  position:relative;
  -webkit-animation:slide 30s infinite;
  -moz-animation:slide 30s infinite;
  animation:slide 30s infinite;
}
.slider{
  width:25%;
  height:100%;
  float:left;
  position:relative;
  z-index:1;
  overflow:hidden;
}
.slide img{
  width:100%;
  height:100%;
}
.slide img{
  width:100%;
  height:100%;
}
.image{
  width:100%;
  height:100%;
}
.image img{
  width:100%;
  height:100%;
}

/* Legend */
.legend{
  border:500px solid transparent;
  border-left:800px solid rgba(52, 73, 94, .7);
  border-bottom:0;
  position:absolute;
  bottom:0;
  display:none;
}

/* Contents */
.content{
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
  display:none;
}
.content-txt{
  width:400px;
  height:150px;
  float:left;
  position:relative;
  top:300px;
  -webkit-animation:content-s 7.5s infinite;
  -moz-animation:content-s 7.5s infinite;
  animation:content-s 7.5s infinite;
  display:none;
}
.content-txt h1{
  font-family:Intro;
  font-size:24px;
  color:#fff;
  text-align:left;
  margin-left:30px;
  padding-bottom:10px;
}
.content-txt h2{
  font-family:Quicksand;
  font-weight:normal;
  font-size:14px;
  font-style:italic;
  color:#fff;
  text-align:left;
  margin-left:30px;
}

/* Switch */
.switch{
  width:120px;
  height:10px;
  position:absolute;
  bottom:50px;
  z-index:99;
  left:30px;
}
.switch > ul{
  list-style:none;
}
.switch > ul > li{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#333;
  float:left;
  margin-right:5px;
  cursor:pointer;
}
.switch ul{
  overflow:hidden;
}
.on{
  width:100%;
  height:100%;
  border-radius:50%;
  background:#F7E4B3;
  position:relative;
  -webkit-animation:on 30s infinite;
  -moz-animation:on 30s infinite;
  animation:on 30s infinite;
}

/* Animation */
@-webkit-keyframes slide{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:-100%;
  }
  46%{
    margin-left:-100%;
  }
  50%{
    margin-left:-200%;
  }
  71%{
    margin-left:-200%;
  }
  75%{
    margin-left:-300%;
  }
  96%{
    margin-left:-300%;
  }
}
@-moz-keyframes slide{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:-100%;
  }
  46%{
    margin-left:-100%;
  }
  50%{
    margin-left:-200%;
  }
  71%{
    margin-left:-200%;
  }
  75%{
    margin-left:-300%;
  }
  96%{
    margin-left:-300%;
  }
}
@keyframes slide{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:-100%;
  }
  46%{
    margin-left:-100%;
  }
  50%{
    margin-left:-200%;
  }
  71%{
    margin-left:-200%;
  }
  75%{
    margin-left:-300%;
  }
  96%{
    margin-left:-300%;
  }
}

@-webkit-keyframes content-s{
  0%{left:-420px;}
  10%{left:0px;}
  30%{left:0px;}
  40%{left:0px;}
  50%{left:0px;}
  60%{left:0px;}
  70%{left:0;}
  80%{left:-420px;}
  90%{left:-420px;}
  100%{left:-420px;}
}
@-moz-keyframes content-s{
  0%{left:-420px;}
  10%{left:0px;}
  30%{left:0px;}
  40%{left:0px;}
  50%{left:0px;}
  60%{left:0px;}
  70%{left:0;}
  80%{left:-420px;}
  90%{left:-420px;}
  100%{left:-420px;}
}
@keyframes content-s{
  0%{left:-420px;}
  10%{left:20px;}
  15%{left:0px;}
  30%{left:0px;}
  40%{left:0px;}
  50%{left:0px;}
  60%{left:0px;}
  70%{left:0;}
  80%{left:-420px;}
  90%{left:-420px;}
  100%{left:-420px;}
}

@-webkit-keyframes on{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:15px;
  }
  46%{
    margin-left:15px;
  }
  50%{
    margin-left:30px;
  }
  71%{
    margin-left:30px;
  }
  75%{
    margin-left:45px;
  }
  96%{
    margin-left:45px;
  }
}

@-moz-keyframes on{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:15px;
  }
  46%{
    margin-left:15px;
  }
  50%{
    margin-left:30px;
  }
  71%{
    margin-left:30px;
  }
  75%{
    margin-left:45px;
  }
  96%{
    margin-left:45px;
  }
}

@keyframes on{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:15px;
  }
  46%{
    margin-left:15px;
  }
  50%{
    margin-left:30px;
  }
  71%{
    margin-left:30px;
  }
  75%{
    margin-left:45px;
  }
  96%{
    margin-left:45px;
  }
}


