@font-face {
	font-family:'Tahoma-Bold';
	src: url('../fonts/Tahoma-Bold_gdi.eot');
	src: url('../fonts/Tahoma-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Tahoma-Bold_gdi.woff') format('woff'),
		url('../fonts/Tahoma-Bold_gdi.ttf') format('truetype'),
		url('../fonts/Tahoma-Bold_gdi.svg#Tahoma-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'Tahoma-Regular';
	src: url('../fonts/Tahoma_gdi.eot');
	src: url('../fonts/Tahoma_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Tahoma_gdi.woff') format('woff'),
		url('../fonts/Tahoma_gdi.ttf') format('truetype'),
		url('../fonts/Tahoma_gdi.svg#Tahoma-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'Garamond-Bold';
	src: url('../fonts/Garamond-Bold_gdi.eot');
	src: url('../fonts/Garamond-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Garamond-Bold_gdi.woff') format('woff'),
		url('../fonts/Garamond-Bold_gdi.ttf') format('truetype'),
		url('../fonts/Garamond-Bold_gdi.svg#Garamond-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}
@font-face {
	font-family:'Garamond-Regular';
	src: url('../fonts/Garamond_gdi.eot');
	src: url('../fonts/Garamond_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Garamond_gdi.woff') format('woff'),
		url('../fonts/Garamond_gdi.ttf') format('truetype'),
		url('../fonts/Garamond_gdi.svg#Garamond-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}
body {
	margin:0;
	padding:0;
	background:#eae5e2;
}
html {
	margin: 0;
	height: 100%;
}
::selection {
	color:#F0AD11;
	background:#000;
}
::-moz-selection { color: #F0AD11;  background: #000; } 
a {
	text-decoration: none;
	color: #fff;
}
a:hover {
	color: #888;
}
p {
	font-size: 13px;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
	display: block;
}
div {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1 {
	font-family:'Garamond-Bold';
	font-size:31px;
	line-height:30px;
	color:#473b37;
	margin-bottom:22px;
}
h2 {
	font-family:'Tahoma-Regular';
	font-size:27px;
	color:#eae5e2;
	line-height:41px;
}
h3 {
	font-family:'Garamond-Regular';
	font-size:24px;
	color:#473b37;
	line-height:30px;
}
h4 {
	font-family:'Tahoma-Regular';
	font-size:25px;
	color:#993333;
	line-height:41px;
}
h4 b {
	font-family:'Tahoma-Bold';
	color:#993333;
	font-size:25px;
}
h4 a {
	color:#993333;
}
h4 a:hover {
	text-decoration:underline;
	color:#993333;
}
h5 {
	font-family:'Tahoma-Regular';
	font-size:16px;
	color:#eae5e2;
	line-height:19px;
}
h6 {
	font-family:'Garamond-Regular';
	font-size:48px;
	color:#eae5e2;
}
.wrap {
	width:100%;
	float:left;
}
.wrap_center {
	width:1020px;
	margin:0 auto;
}
.header {
	width:100%;
	float:left;
	margin:15px 0;
	background:#eae5e2;
}
.logo {
	width:auto;
	float:left;
	margin-left:12px;
	margin-top:22px;
}
.rightad {
	float:right;
	width:auto;
	margin-right:12px;
}
.navigation {
	width:100%;
	float:left;
	background:url(../images/navbg.PNG) repeat-x;
	font-family:'Tahoma-Regular';
	font-size:20px;
}
.navcenter {
	width:1020px;
	margin:0 auto;
}
#cssmenu {
	font-size: 20px;
	line-height: 27px;
	text-align: left;
}
#cssmenu > ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background:rgba(222, 214, 208, 0.3);
  width:100%;
  float:left;
}
#cssmenu > ul li#responsive-tab {
  display: none;
  /* Hide for large screens */

}
#cssmenu > ul li {
  *display: inline;
  zoom: 1;
  position:relative;
/*  background-position:left;
  background-image:url(../images/sepbg.png);
  background-repeat:no-repeat;*/
  float:left;
  border-left:1px solid #fff;
}
#cssmenu > ul li ul {
	background:none;
	display:none;
	left: 0;
	padding-top: 0;
	position: absolute;
	top:65px;
	width:100%;
	z-index: 999;
}
#cssmenu > ul li ul li a:hover {
	border-bottom:none;
}
#cssmenu ul li:hover ul {
	display: block;
	position: absolute;
	z-index:9999;
}
#cssmenu ul li ul li {
	height: auto;
	width: 100%;
	color: #473b37;
	float: left;
	margin:0 0 0 0;
	padding:0;
	background:none;
	line-height:64px;
	font-size:20px;
	text-align:center;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
	background:url(../images/sub-nav-bg.jpg) repeat;
	box-shadow:0 5px 13px rgba(0,0,0,0.2) inset, 0 5px 7px rgba(0,0,0,0.4);
	border:none;
}
#cssmenu ul li ul li a {
	color: #473b37;
	display: block;
	padding:0 !important;
	background:none;
}
#cssmenu ul li.active ul li a {
	color: #473b37;
}
#cssmenu ul li.active ul li a {
    border-bottom:none;
}
#cssmenu ul li ul li a:hover, #cssmenu ul li ul li.active a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    color: #eae5e2;
}
#cssmenu > ul li.right {
  float: right;
}
#cssmenu > ul li.has-sub {
  position: relative;
}
#cssmenu > ul li.has-sub:hover ul {
display: block;
padding-top: 5px;
background: #fff;
border: 1px solid rgba(0, 0, 0, .15);
border-radius: 0px 0px 4px 4px;
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
#cssmenu > ul li.has-sub ul {
  display: none;
  width: 250px;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #ffffff;
  z-index:1;
}
#cssmenu > ul li.has-sub ul li a{
	color:#473b37;
	font-size:14px;
	padding: 0px 10px 3px 10px;
}
#cssmenu > ul li.has-sub ul li a:hover{
	color:#113f5a;
	font-size:14px;
	background:url(../images/subbg.png);
	background-repeat:repeat-x;
}
#cssmenu > ul li.has-sub ul li {
  display: block;
}
#cssmenu > ul li.has-sub > a {
  background-image:url(../images/drop.PNG) ;
  background-repeat: no-repeat;
  background-position: 125px 23px;
  padding-right:24px;
}
#cssmenu > ul li.has-sub > a:hover {
  background: #1e6187 ;
  color:#fff;
  background-image:url(../images/drop.PNG) ;
  background-repeat: no-repeat;
  background-position: 125px 23px;
}
#cssmenu > ul li a {
	display: block;
	padding:19px 50px;
	text-decoration: none;
	color: #473b37;
}
#cssmenu > ul li a:hover {
	border-bottom:2px solid #473b37;
	padding: 19px 50px 17px 50px;
}


#cssmenu > ul li a:hover {
  color: #fff;
}
#cssmenu ul li.active a{
  color: #fff;
  border-bottom:2px solid #473b37;
}
#cssmenu ul li.active a{
	padding: 20px 50px 14px 50px;
}
#cssmenu ul li.active a:hover{
	border-bottom:0px;
}
#cssmenu ul li.current-menu-item a, #cssmenu ul li.current-menu-parent a{
  color: #fff;
}
#cssmenu ul li.current-menu-item a, #cssmenu ul li.current-menu-parent a{
	padding: 19px 50px 17px 50px;
	border-bottom:2px solid #473b37;
}
#cssmenu ul li.current-menu-item ul li a, #cssmenu ul li.current-menu-parent ul li a{
	border-bottom:none;
}
#cssmenu ul li.current-menu-item a:hover, #cssmenu ul li.current-menu-parent a:hover{
}





@media (max-width: 800px) {
#cssmenu {
    background: none repeat scroll 0 0 #897c72;
    display: inline-block;
	width:100%;
}
.navigation {
	background:none;
}
  #cssmenu > ul {
    width: 100%;
  }
  #cssmenu > ul li {
    border-bottom: 1px solid #fff;
    border-left: medium none;
    width: 100%;
}
#cssmenu > ul li a {
    padding: 14px 24px;
}
#cssmenu ul li.current-menu-item a, #cssmenu ul li.current-menu-parent a {
    border-bottom: medium none;
    padding: 14px 24px;
}
#cssmenu > ul li a:hover {
    padding: 14px 24px;
}
#cssmenu > ul li ul {
    position: inherit;
	display: block !important;
	top:0;
}
#cssmenu ul li:hover ul {
    position: inherit;
}
#cssmenu ul li ul li {
	text-align: left;
	line-height: 55px;
}
#cssmenu ul li ul li a {
    padding: 0 54px !important;
}
#cssmenu > ul li#responsive-tab {
    border: medium none;
    display: block;
    height: 49px;
}
  #cssmenu > ul li#responsive-tab a {
background:url("../images/menu.png") no-repeat scroll 3% -50% rgba(0, 0, 0, 0);
height: 10px;
}
  #cssmenu > ul li#responsive-tab a:hover {
    padding:14px 50px;
  }
  #cssmenu > ul li {
    display: none;
  }
  #cssmenu > ul li.right {
    float: none;
  }
  #cssmenu > ul li.has-sub {
    position: relative;
  }
  #cssmenu > ul li.has-sub ul {
    display: block;
    position: static;
    width: 100%;
    background: #ffffff;
    border: 0 none;
  }
  #cssmenu > ul li.has-sub ul li {
    display: block !important;
  }
  #cssmenu > ul li.has-sub ul li a span {
    display: block;
    padding-left: 24px;
  }
  #cssmenu > ul li.has-sub > a {
    background-image: none;
  }
}
/* Make sure they show even if hidden in mobile view by JS */
@media (min-width: 800px) {
  #cssmenu > ul > li.collapsed {
    display: inline-block !important;
    *display: inline;
    zoom: 1;
  }
  #cssmenu > ul ul li.collapsed {
    display: block !important;
  }
}
/**************************responsivenav*************************/

.sliderarea {
	width:100%;
	float:left;
	background:url(../images/slbg.PNG) repeat;
	border-bottom:2px solid #989492;
}
.clear {
	width:100%;
	float:left;
	height:2px;
	background:#351905;
	margin-bottom:15px;
}
.clear_two {
	width:100%;
	float:left;
	height:2px;
	background:#fff;
	margin-bottom:15px;
}
.description {
	width:100%;
	float:left;
	background:url(../images/bg2.png) repeat;
	padding:18px 0;
	margin-bottom:15px;
}
.blockmain {
	width:100%;
	float:left;
	
}
.block {
	width:33.3%;
	float:left;
	padding:20px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.block img {
	width:100%;
}
.block p {
	font-family:'Tahoma-Regular';
	font-size:16px;
	float:left;
	margin:10px 0;
	color:#473b37;
	text-align:justify;
}
.block h2 {
	margin-bottom:40px;
	margin-top:50px;
}
.block h3 {
	margin-bottom:30px;
	margin-top:40px;
	display:inline-block;
	width:100%;
}
.block h3 a{
	color:#473b37;
}
.block h3 a:hover{
	color:#000;
}
.centerslider {
	width:100%;
	float:left;
	padding:40px 0;

}
.panel-wrapper p {
	font-family:'Garamond-Regular';
	font-size:25px;
	font-weight:bold;
	text-align:center;
	color:#473b37;
}
.wraper_slider {
	width:70%;
	margin:0 auto;
	margin-bottom:10px;
}
.wraper_slider h4{
/*	font-family:'Tahoma-Regular';
	font-size:30px;
	color:#993333;
	text-align:center;*/
	margin-bottom:30px;
}
.wraper_slider span, .wraper_slider p {
    color: #473b37;
    display: block;
    font-family: "Garamond-Regular";
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
	font-weight:normal;
}
.emailarea {
	width:100%;
	float:left;
	text-align:center;
	padding:65px 0 80px 0;
}
.emailarea h1{
	font-family:'Tahoma-Regular';
	font-size:25px;
	color:#993333;
	text-align:center;
}
.emailarea h1 span{
	font-family:'Tahoma-Bold';
	color:#993333;
	text-align:center;
}
.footer {
	background:url(../images/slbg.PNG) repeat;
	width:100%;
	float:left;
	padding:25px 0 100px 0;
}
.footer_block {
	width:33.3%;
	float:left;
	padding:15px;
	box-sizing:border-box;
}
.footer_block h5 a {
	color:#eae5e2;
}
.footer_block img {
	display:block;
}
.footer_block p{
	font-family:'Tahoma-Regular';
	font-size:15px;
	color:#eae5e2;
	line-height:20px;
	font-weight:normal;
}
.footer_block ul {
	margin:0;
	padding:0;
	margin-top:10px;
}
.footer_block ul li{
	display:block;
	width:auto;
	float:left;
	list-style:none;
	padding:0 6px;
}
.footer_block ul li a{
	font-family:'Tahoma-Regular';
	font-size:12px;
	color:#eae5e2;
	line-height:20px;
	font-weight:normal;
}

/*======================== CONTACT ========================*/

.inn-container {
	float:left;
	width:100%;
	background:#eae5e2;
	padding-bottom:30px;
}
.page-title {
	background:url("../images/slbg.PNG") repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding:40px 0;
	margin-bottom:3px;
}
/*.page-title h1 {
	font-family:'Garamond-Regular';
	color:#eae5e2;
	font-size:48px;
	text-align:left;
}*/
.red-line {
	width:100%;
	float:left;
	height:16px;
	background:#993333;
	border-bottom:1px solid #ffffff;
}
.contact-top {
	padding:55px 0;
	border-bottom:3px solid #ffffff;
	float:left;
	width:100%;
}
.col-1 {
	float:left;
	width:340px;
	margin-right:30px;
}
.contact-desc h3 {
	font-family:'Garamond-Regular';
	color:#473b37;
	font-size:31px;
	margin-bottom:42px;
}
.contact-desc p {
	font-family:'Tahoma-Regular';
	color:#473b37;
	font-size:16px;
	line-height:24px;
}
.contact-desc p a {
	color:#473b37;
}
.contact-desc p a:hover {
	color:#978b87;
}
.contact-location {
	float:left;
	width:640px;
	height:267px;
	border:1px solid #473b37;
}
.contact-btm {
	padding:55px 0;
	float:left;
	width:100%;
}
.contact-info {
	float:left;
	width:100%;
}
.contact-info h3 {
	margin-bottom:25px;
}
.contact-info form {
	margin:0;
	padding:0;
}
.contact-info ul {
	list-style:none;
	margin:0;
	padding:0;
}
.contact-info li {
	float:left;
	width:100%;
	margin-bottom:12px;
}
.contact-info label {
	float:left;
	width:118px;
	margin-right:18px;
	font-family:'Tahoma-Regular';
	color:#473b37;
	font-size:16px;
	line-height:30px;
}
.col-3 {
	float:left;
	width:348px;
	margin-right:12px;
}
.contact-info input[type="text"], .contact-info input[type="email"], .contact-info input[type="name"], .contact-info textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #a39c98;
    box-sizing: border-box;
    color: #473b37;
    float: left;
    font-family: "Tahoma-Regular";
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0 6px;
    width: 100%;
}
.contact-info textarea {
	height:155px;
}
.error {
    color:red;
    float: left;
    font-family: "Tahoma-Regular";
    font-size: 12px;
	width:100%;
	padding-top:3px;
}
.contact-info input[type="submit"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #a39c98;
    box-sizing: border-box;
    color: #473b37;
    float: right;
    font-family: "Tahoma-Regular";
    font-size: 16px;
    height: 30px;
    padding: 0 12px;
	cursor:pointer;
}

/*======================== Unsere Gäste ========================*/

.text-listing {
	float:left;
	width:100%;
}
.txt-bx {
	border-bottom:3px solid #fff;
	padding:52px 0;
	float:left;
	width:100%;
}
.photo-thumb {
	float:left;
	width:203px;
	margin-right:52px;
}
.txt-col {
	float:left;
	width:70%;
}
.author {
    color: #473b37;
    display: block;
    font-family: "Garamond-Regular";
    font-size: 19px;
    padding-bottom: 30px;
    padding-top: 8px;
}
.txt-col p {
	font-size:25px;
	line-height:30px;
	color:#473b37;
	font-family:'Garamond-Regular';
	padding:0;
	margin:0;
}
.datenscutz-page p {
	margin-bottom:20px;
}
.datenscutz-page a {
    color: #993333;
    font-family: "Tahoma-Bold";
    font-size: 25px;
}
.datenscutz-page a:hover {
    color: #993333;
    text-decoration: underline;
}
.txt1 {
	float:left;
	width:100%;
	padding:52px 0;
}
.txt1 h4 {
	text-align:center;
}
.txt1 p {
    color: #473b37;
    font-family: "Tahoma-Regular";
	font-size:16px;
	line-height:30px;
}
.txt1 p b {
	font-family:'Tahoma-Bold';
}
.text-second-listing .photo-thumb {
	width:250px;
	page:188px;
	margin-right:95px;
}
.text-second-listing .txt-col {
    width: 65%;
}
.text-second-listing .txt-col h4 {
    font-family: "Garamond-Regular";
    font-size: 33px;
	color:#473b37;
	padding-bottom:8px;
}
.text-second-listing .txt-col p {
    color: #473b37;
    font-family: "Tahoma-Regular";
	font-size:16px;
	line-height:24px;
	text-align:justify;
}
.text-second-listing {
	padding-top:58px;
}
.txt-col ul li {
    background: url("../images/dot.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #473b37;
    font-family: "Tahoma-Regular";
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 0 30px;
}
.page-section {
	float:left;
	width:100%;
}
.mid-section {
	padding:52px 0;
	border-bottom:3px solid #fff;
	float:left;
	width:100%;
}
.txt-bx2 {
	float:left;
	width:100%;
}
.txt-bx2 ul {
	list-style:none;
}
.txt-bx2 li {
	float:left;
	width:30%;
	padding-right:4.5%;
}
.txt-bx2 li:last-child {
	padding-right:0;
}
/*.txt-bx2 li h2 {
    font-family:'Garamond-Bold';
    font-size: 31px;
	color:#473b37;
	padding-bottom:25px;
}*/
.txt-bx2 li h2 {
    color: #473b37;
    line-height: 36px;
    margin-bottom: 22px;
}
.txt-bx2 li p, .txt-bx3 p {
    font-family: "Tahoma-Regular";
    font-size: 16px;
    line-height: 24px;
	color:#473b37;
	text-align:justify;
}
.txt-bx3 {
	float:left;
	width:100%;
}
/*.txt-bx3 h2 {
    font-family:'Garamond-Bold';
    font-size: 31px;
	color:#473b37;
	padding-bottom:25px;
}*/
.txt-bx3 p {
	padding-bottom:20px;
}
.txt-bx3 li {
	float:left;
	width:100%;
    font-family: "Tahoma-Regular";
    font-size: 16px;
	color:#473b37;
	line-height:24px;
}
.title {
	float:left;
	width:16%;
}
.price {
	float:left;
	width:30%;
}
#galleria {
    height:795px;
}
.ls-wrapper {
	text-align:center;
}
.datenscutz-page {
	width:100%;
}