
	@font-face {
	    font-family: 'ProximaNovaBold';
	    src: url('../fonts/ProximaNova-Bold-webfont.eot');
	    src: url('../fonts/ProximaNova-Bold-webfont.eot?iefix') format('eot'),
	         url('../fonts/ProximaNova-Bold-webfont.woff') format('woff'),
	         url('../fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
	         url('../fonts/ProximaNova-Bold-webfont.svg#webfontZ6etP9ZY') format('svg');
	    font-weight: normal;
	    font-style: normal;		    
	}
	
	@font-face {
	    font-family: 'ProximaNovaLight';
	    src: url('../fonts/proximanova-light-webfont.eot');
	    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/proximanova-light-webfont.woff') format('woff'),
	         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
	         url('../fonts/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');
	    font-weight: normal;
	    font-style: normal;	    
	}
	
	@font-face {
	    font-family: 'ProximaNovaRegular';
	    src: url('../fonts/ProximaNova-Reg-webfont.eot');
	    src: url('../fonts/ProximaNova-Reg-webfont.eot?iefix') format('eot'),
	         url('../fonts/ProximaNova-Reg-webfont.woff') format('woff'),
	         url('../fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
	         url('../fonts/ProximaNova-Reg-webfont.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal;		    
	}
	
	@font-face {
	    font-family: 'ProximaNovaThin';
	    src: url('../fonts/ProximaNova-Thin-webfont.eot');
	    src: url('../fonts/ProximaNova-Thin-webfont.eot?iefix') format('eot'),
	         url('../fonts/ProximaNova-Thin-webfont.woff') format('woff'),
	         url('../fonts/ProximaNova-Thin-webfont.ttf') format('truetype'),
	         url('../fonts/ProximaNova-Thin-webfont.svg#webfontOmb6oXeh') format('svg');
	    font-weight: normal;
	    font-style: normal;		    
	}
	
	html {
    	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	}
	
	.clear {
		clear: both;
	}
	
	a {
		color: #af936a;
		text-decoration: underline;
	}
	
	a:hover {
		text-decoration: none;
	}	 
	
	strong {
		font-weight: normal !important;
		font-family: 'ProximaNovaBold', Arial, sans-serif;		
	}
	
	p {
		margin: 1em 0;
		line-height: 1.7em;
	}
	
	h1, h2, h3 {
		font-family: 'ProximaNovaRegular', sans-serif;	
		font-weight: normal;
	}
	
	h1 {
		font-size: 33px;	
		color: #4a3732;
		margin: 29px 0 2px 0;
	}
		
	h2 {
		font-size: 26px;	
		color: #4a3732;	
		line-height: 1.2;
		/*margin: 0 0 31px 0;*/
		margin: 0 0 -5px 0;
	}	
	
	h3 {
		font-size: 16px;
		font-style: italic;
		color: #5f5f5f;
		line-height: 1.7;
		margin: 0 0 26px 0;
	}
	
	.content-box h2 {
		font-family: 'ProximaNovaBold', sans-serif;	
		font-size: 15px;
		text-transform: uppercase;
		text-align: center;
		margin: 4px 0 20px 0;
	}
	
	.content-box h3 {
		font-size: 25px;
		color: #000;
		font-family: 'ProximaNovaRegular', sans-serif;	
		font-style: normal;
		text-align: center;
		margin: 0 0 9px 0;
	}
	
	.content-box h4  {
		font-size: 20px;
		color: #4a3732;
		text-align: left;
		background: url('../img/h3-line.png') no-repeat left bottom;
		line-height: 1.7;
		margin: 0 0 9px 0;
	}
	
	.content-box a {
		text-align: center;
		font-size: 15px;
		display: block;
	}
	
	ul.list, 
	.package-content ul,
	.pimcore_area_content ul {
		font-size: 15px;
		margin-top: 5px;	
	}
	
	ul.list li, 
	.package-content li,
	.pimcore_area_content  li {
		background: url('../img/li.png') no-repeat left 5px;
		padding: 2px 0 3px 16px
	}
	
	.package-content li {
		padding-left: 20px;
	}
	
	.pimcore_area_content ul {
		margin-top: 20px;
		margin-left: 10px;
	}

	.pimcore_area_content li {
		line-height: 1.4;
		padding-top: 0;
		padding-bottom: 1px;
	}	
	
	.layout-packages .package-content ul li {
		background-color: #f7f4f0;	
	}
	
	.layout-packages .package-content ul li:nth-child(2n)  {
		background-color: transparent; 
	}
		
	/* Sticky Footer */ 
	
	html, body {
		height: 100%;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		font-size: 15px;
		color: #575756;
		background: #f7f4f0;
	}

	#main-wrapper {
		min-height: 100%;
	}
	
	#footer-grab {
		overflow: auto;
		padding-bottom: 137px;
	}  
	
	#sticky-footer {
		position: relative;
		margin-top: -137px;
		height: 137px;
		clear:both;
	}
	
	/*Opera Fix*/
	body:before {
		content:"";
		height:100%;
		float:left;
		width:0;
		margin-top:-32767px;/
	}
	
	.container {
		width: 940px;
		margin: 0 auto;
		position: relative;
	}
	
	/* Top */
	
	#top-wrapper {
		height: 72px;
		background: #f7f4f0;
	}

	/* Header */
	
	#header-wrapper {
		/*height: 529px;*/		
		height: 697px; 
		background: #ccc;
		position: relative;
	}
	
	#header {
		/*height: 529px;*/		
		height: 697px; 
		position: relative; 
		z-index: 100;
	}
	
	#header {
	    left: 364px;
	    margin: 0;
	    position: absolute;
	    top: 0;
	    width: 240px;
	    z-index: 100;
	}
	 
	#flexslider {
		position: absolute;
		left: 0;
		top: 0;
		/*height: 529px;*/
		height: 697px; 
		width: 100%;
		overflow: hidden;
	}
	
	.flexslider {
		background: none;
		border: none;
		border-radius: 0;
	}
	
	#logo {
		position: absolute;
		left: 0;
		top: -56px;
		display: block;
		width: 240px;
		height: 175px;
		background: url('../img/logo.png') no-repeat center top; 
		text-indent: -9999px;
		overflow: hidden;	
	}
	
	#header-right {
		position: absolute;
		top: 0;
		right: 0;		
	}
	
	#languagemenu {
		position: absolute;
		left: 290px; 
		top: 28px;
	}
	
	#languagemenu li {
		display: block;
		float: left;
		list-style-type: none;
	}
	
	#languagemenu li a {
		display: block;		
		width: 16px;
		height: 11px;
		text-indent: -9999px;
		overflow: hidden;
		margin-right: 8px;
		margin-top: 2px;
	}
	
	#languagemenu li.sprache {
		font-size: 13px;
		color: #4a3732;
		width: 76px;
		background: url('../img/ln-pf.png') no-repeat right 2px; 
		margin-right: 11px;		
	}
	
	#languagemenu li.de a {
		background: url('../img/de.png') no-repeat left top; 	
	}
	#languagemenu li.en a {
		background: url('../img/en.png') no-repeat left top; 	
	}
	#languagemenu li.cz a {
		background: url('../img/cs.png') no-repeat left top; 	
	}
	#languagemenu li.ru a {
		background: url('../img/ru.png') no-repeat left top; 	
	}
	#languagemenu li.nl a {
		background: url('../img/nl.png') no-repeat left top; 	
	}
	#languagemenu li.zh a {
		background: url('../img/zh.png') no-repeat left top; 	
	} 
	#languagemenu li.ar a {
		background: url('../img/sa.png') no-repeat left top; 	
	}
	#languagemenu li.fr a {
		background: url('../img/fr.png') no-repeat left top; 	
	}
	
	#contact {
		position: absolute;
		left: 290px;
		top: 47px;
	}
	
	#contact span {
		font-size: 15px;
	}
	
	#contact a {
		font-size: 15px;
		color: #4a3732;
	}
	
	#contact span.tel {
		font-size: 19px;
		font-family: 'ProximaNovaBold', Arial, sans-serif;
		color: #af936a;
	}

	#menu {
		position: absolute;
		top: 131px;
		left: 0;
		background: #fff;
		width: 240px;
		z-index: 100;
	}
	
	#menu li {
		display: block;
		position: relative;
	}
	
	#menu a.ebene-1 {
		display: block;
		font-family: 'ProximaNovaLight', Arial, sans-serif;
		font-size: 19px;
		font-weight: normal;
		color: #af936a;
		border-bottom: 1px solid #ebeae9;
		text-decoration: none;
		width: 222px;
		margin: 0 auto;
		padding: 13px 0 10px 0;
		text-transform: uppercase;
		line-height: 1;
	}
	
	/*Menüschrift auf Seite Russisch verkleinern*/
  html[lang="ru"] #menu a.ebene-1 {
    font-size: 100% !important;
  }
  
  html[lang="cs"] #menu a.ebene-1 {
    font-size: 100% !important;
  }
  
  html[lang="nl"] #menu a.ebene-1 {
    font-size: 100% !important;
  }
  
  /*html[lang="ru"] .veranstaltungen * {
    font-size: 13px !important;
  }*/
	
	#menu li:hover a.ebene-1,
	#menu li a.ebene-1.active {
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		color: #4a3732;
		background: url('../img/li-hover.png') no-repeat left bottom;	
	}
	
	#menu li ul {
		position: absolute;
		top: 0;
		left: -9999px;		
		z-index: 100;
	}
	
	/*#menu #mli_item_8 ul {
		left: 240px;
	}*/
	
	#menu li:hover ul {
		left: 240px;		
	}
	
	#menu li li ul {
		left: -9999px !important;		
	}
	
	#menu li li:hover ul {
		left: 230px !important;		
	}
	
	/*#menu li ul ul {
		position: static;
		left: 0 !important;
	}*/
	
	#menu li li {
		background: #af936a;
		width: 230px;
	}
	
	#menu a.ebene-2 {
		display: block;
		font-size: 15px;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		color: #fff;
		width: 220px;
		padding: 9px 0 7px 22px;		
		text-decoration: none;
		border-bottom: 1px solid #ebeae9;
		background: #af936a url('../img/li-item.png') no-repeat 9px 13px;	
		text-transform: none;
		margin: 0 auto;
		line-height: 1;
	}	
	
	*+html #menu li li {
		margin-bottom: -1px;
		background: #af936a;
	}	
	
	*+html #menu li li.parent {
		margin-bottom: -4px;
		background: #af936a;
	}
	
	#menu a.ebene-3 {
		display: block;
		font-size: 15px;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		color: #fff;
		width: 198px;
		padding: 9px 0 7px 22px;		
		text-decoration: none;
		border-bottom: 1px solid #ebeae9;
		background: #af936a url('../img/li-item.png') no-repeat 9px 13px;	
		text-transform: none;
		margin: 0 auto;
		line-height: 1;
	}
	
	#menu li li:hover a.ebene-2,
	#menu li li a.ebene-2.active {
		font-family: 'ProximaNovaBold', Arial, sans-serif !important;
	}
	
	#menu li li li a.ebene-3 {
		font-family: 'ProximaNovaRegular', Arial, sans-serif !important;
	}	
		
	#menu li li li:hover a.ebene-3,
	#menu li li li a.ebene-3.active {
		font-family: 'ProximaNovaBold', Arial, sans-serif !important;
	}
	
	#menu a.ebene-2.last,
	#menu a.ebene-3.last {
		border-bottom: none !important;
	}
	
	/* Breadcrumbs */ 
	
	#breadcrumb-wrapper {
		background: #fff;
		border-bottom: 1px solid #ccc;
		height: 30px;
	}
	
	/* Content */
	
	#content {
		padding-bottom: 30px;
	}
	
	
	.home .layout-boxes {
		margin: -48px 0 25px;; 
		overflow: hidden;
    /*margin-top: 140px;*/
	}
	
	.layout-boxes {		
		margin-top: 55px;
		/*overflow: hidden;*/
	}	 
	
	.edit .layout-boxes {
		margin: 0; 
	}
	
	.layout-content {
		padding-left: 140px;
		width: 800px;
		background: url('../img/content-logo.png') no-repeat left 6px;
		overflow:hidden;
	}
	
	.home .layout-content {
		overflow:auto;
	}
	
	.layout-rooms, .layout-packages {		
		overflow: hidden;
		margin-top: 31px;
	}
	
	.layout-rooms .column-2 .content-box,	
	.layout-packages .column-2 .content-box {		
		background: #fff url('../img/content-logo.png') no-repeat 27px 17px;
	}
	
	.column-1 {		
		float: left;
		width: 298px;
		margin-right: 23px;	
	}
	
	.column-2 {
		float: left;
		width: 619px;
		margin-right: 23px;
	}

	.column-1.last-column,
	.column-2.last-column {
		margin-right: 0;
	}
	
	.content-box {
		position: relative;
		background: #fff;
		width: 297px;
		border: 1px solid #e5e2de;
		border-left: none;
		border-top: none;
		border-right: none;
		border-radius: 8px;		
		-webkit-border-radius: 8px;		
		margin-bottom: 18px;		
		overflow: hidden;
	}
	
	.column-2 .content-box {
		width: 588px;
		padding: 0 15px;
	}
	
	.layout-boxes .content-box {
		height: 429px;
	}
	
	.layout-boxes .content-box.inquiry {
		height: 250px;
	}
	
	.layout-boxes .content-box.voucher {
		height: 160px;
	}

	/* Footer */
	
	#footer-wrapper {
		height: 137px;
		background: #fff;
	}
	
	#footer-top-wrapper {
		height: 29px;
		background: #dacdba;
	}
	
	#share {
		position: absolute;
		left: 144px;
		top: 4px;
		width: 80px;	
	}
	 
	#youtube-button {
		display: block;
		width: 60px;
		height: 22px;
		position: absolute;
		left: 220px;
		top: 4px; 
		text-indent: -9999px;
		overflow: hidden;  
		background: url('../img/youtube.png') no-repeat left top;
	}
	 
	#share a {
		display: block;
		width: 62px;
		height: 22px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		margin-right: 7px;
	}
	
	#pinit {
		background: url('../img/share.png') no-repeat left top;
	}
	
	#facebook {
		width: 66px !important;
		background: url('../img/share.png') no-repeat -69px top;
	}
	
	#twitter {
		width: 68px !important;
		background: url('../img/share.png') no-repeat right top;
	}
	
	#footer-top .menu {
		position: absolute;
		right: 0;
		top: 8px;
	}
	
	#footer-top .menu li {
		float: left;
		display: block;		
	}
	
	#footer-top .menu li.divider {
		display: none;
	}
	
	#footer-top .menu li a {
		font-size: 14px;
		color: #4a3732;
		text-decoration: none;
		margin-left: 10px;
	}
	
	#footer-top .menu li a:hover {
		text-decoration: underline;
	}
	
	#footer-below-wrapper {
		height: 135px;
		background: #fff;
	}
	
	.footer-1,
	.footer-2,
	.footer-3 {
		min-height: 10px;
		float: left;
	}
	
	.footer-1 {
		width: 130px;
		margin-right: 14px;
		padding: 6px 0 0 0;
	}
	
	.footer-2 {
		padding: 7px 0 0 0;
		width: 219px;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		font-size: 11px;
		color: #4a3732;
		line-height: 1.34;
	}	
	
	.footer-3 {
		padding: 20px 0 0 0;
		width: 577px;
	}
  
  .footer-3 a{
    color: #fff;
  }
	
	.home #header-wrapper,
	.home #header,
	.home #flexslider,
	.gutscheine #header-wrapper,
	.gutscheine #header,
	.gutscheine #flexslider {
		height: 697px;
	} 
	   
	/* Rooms */
	
	.rooms-top {
		margin: 17px 0 0 121px;
	}
	
	.layout-rooms h1 {
		display: inline;
		font-family: Georgia;
		font-size: 33px;
		font-style: italic;
		margin: 0;
	}
	
	.layout-rooms h2 {
		display: inline;
		font-size: 17px;
		color: #4a3732;
		margin: 0 0 0 3px;
		text-transform: none;
	}
	
	.layout-rooms h3 {
		font-size: 20px;
		color: #4a3732;
		text-align: left;
		background: url('../img/h3-line.png') no-repeat left bottom;
	}

	.layout-rooms p.short {
		font-size: 17px;
		color: #4a3732;
		line-height: 1.3em;
		margin: 1.2em 0 6px 0;
	}
	
	.rooms-footer {
		border-top: 1px solid #ccc;
		overflow: hidden;
	}
	
	.rooms-footer a {
		display: block;
		font-size: 14px;
		color: #20201e;
		border-top: 5px solid #af936a;
		margin-top: -1px;
		padding: 8px 0 10px 0;
	}
	
	#rooms-back {
		float: left;
	}
	
	#rooms-next {
		float: right;
		font-family: 'ProximaNovaBold', Arial, sans-serif;
	}

	/* Anfrage */
	
	#quick_inquiry {
		padding: 14px 15px 10px 15px;
		margin: 0 !important;
	}

	#quick_inquiry p {
		font-size: 15px;
		color: #5f5f5f;
		line-height: 1.35;
		margin: 12px 0;
	}
	
	#quick_inquiry a {
		text-align: left;
		margin-top: 20px;
	}
	
	/* Packages */
	
	.packages-top {
		margin: 17px 0 0 121px;
	}
	
	.layout-packages h1 {
		font-family: Georgia;
		font-size: 33px;
		font-style: italic;
		margin: 0;
	}
	
	.layout-packages h2 {
		font-size: 26px;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		font-weight: normal;
		color: #4a3732;
		margin: 4px 0 0 0;
		text-transform: none;
		text-align: left;
	}
	
	.layout-packages h3 {
		font-size: 20px;
		color: #4a3732;
		text-align: left;
		background: url('../img/h3-line.png') no-repeat left bottom;
	}	
	
	.layout-packages p {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 22px;	
	}

	.layout-packages p.short {
		font-size: 17px;
		color: #4a3732;
		line-height: 1.3em;
		margin: 1.2em 0 6px 0;
	}
	
	
	.packages-footer {
		margin-top: 20px;
		border-top: 1px solid #ccc;
		overflow: hidden;
	}
	
	.packages-footer a {
		display: block;
		font-size: 14px;
		color: #20201e;
		border-top: 5px solid #af936a;
		margin-top: -1px;
		padding: 8px 0 10px 0;
	}
	
	#packages-back {
		float: left;
	}
	
	#packages-next {
		float: right;
		font-family: 'ProximaNovaBold', Arial, sans-serif;
	}
	
	.packages-left {
		width: 240px;
	}
	
	.zimmer-preise {
		font-size: 17px;
		padding: 0 0 9px 0;
		margin: 0 0 18px 0;
		border-bottom: 3px solid #4a3732;
	}
	
	.prices {
		border-bottom: 1px dotted #c0c0c0;
		padding: 5px 0 3px 0;
		overflow: hidden;
	}
	
	.prices span {
		display: block;
		float: left;
	}
	
	.date-from-to {
		width: 100px;
	}
	
	.prices .price {	
		padding-left: 19px;	
		font-family: 'ProximaNovaBold', Arial, sans-serif;
	}
	
	#accordion h3 {
		border: none;
		border-radius: 0;
		background: #e9e1d5;
		padding: 9px 0 5px 12px;
		margin: 0 0 3px 0;
		font-size: 15px;
		font-style: normal;
		color: #4a3732;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
	}

	#accordion h3 .ui-accordion-header-icon {
		background: url('../img/accordion-pf.png') no-repeat right top;
		left: auto;
		top: 21px;
		right: 13px;
	}
	
	#accordion .ui-accordion-content {
		padding: 0 0 4px 0;
		margin: 0 0 3px 0;
		border: none;
		border-bottom: 1px dotted #c0c0c0;
		border-radius: 0;
		background: none;
	}

	#accordion .ui-accordion-content a {
		padding: 3px 0 4px 24px;
		display: block;
		font-size: 15px;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		color: #4a3732;
		text-decoration: none;
	}
	
	#accordion .ui-accordion-content .active a {
		font-family: 'ProximaNovaBold', Arial, sans-serif;
		background: #d4ceca;
	}

	#accordion table {
		font-size: 15px;
	}

	.package-box {
		padding: 0 15px;
	}
	
	.package-box h4 {
		margin-top: 4px;
	}
	
	.package-box p {
		margin: 9px 0 25px 0;
		line-height: 1.4;
	}
	
	.package-box .details a {
		text-align: left;
	}
	
	.package-box div.price {
		font-size: 25px;
		margin: 16px 0 15px 0;
	}
	
	.layout-packageslist .package-box div.price {		
		position: absolute;
		bottom: 0;
		left: 16px;
	}
	
	.package-box .link a {
		text-align: right;
		color: #5f5f5f;
		font-size: 15px;
		padding: 11px 23px 0 0;
	}
	
	.package-box .link {
		margin: 0 -15px;
		text-align: right;
		border-top: 1px solid #e5e5e5;
	}
	
	/* Form */
	
	.layout-form {
		margin-top: 31px;	
	}
	
	.layout-form .content-box {
		width: auto;
		padding: 15px 15px;
	}
	
	.layout-form .content-box.online-anfrage {
		padding: 0;
		border: 3px solid #dacdba;
		background: #f1ece5;
		overflow: visible;
	}
	
	.layout-form .content-box.online-anfrage .top {
		padding: 15px;	
		border-bottom: 1px solid #c3c0bb;
		padding-left: 140px;
		background: #fff url('../img/content-logo.png') no-repeat 25px 10px;
	}
	
	.layout-form .content-box.online-anfrage .bottom {
		padding: 20px;	
	}
	
	.layout-form .content-box.online-anfrage .top h2,	
	.layout-form .content-box.online-anfrage .top h3 {
		text-align: left;
		text-transform: none;
		margin: 0;
		color: #4a3732;
	}
	
	.layout-form .content-box.online-anfrage .top h2 {
		font-family: 'ProximaNovaRegular', Arial, sans-serif;	
		font-size: 20px;
		margin: 11px 0 0 0;
	}
	
	.layout-form .content-box.online-anfrage .top h3 {
		font-family: 'ProximaNovaRegular', Arial, sans-serif;	
		font-size: 16px;
	}
	
	.layout-form form{
		
	}
	
	.layout-form form #fieldset-field_1,
	.layout-form form #fieldset-field_2 {
		float: left;
		width: 45%;
		position: relative;
	}
	
	.layout-form form #fieldset-field_1 {
		margin-right: 10%;
	}
	
	.layout-form form label {
		display: none;
	}
	

	
	.layout-form form input.text,	
	.layout-form form textarea {
		border-radius: 5px;
		border-color: #e5e2df;
		border-top-color: #c6c2bd;
		background: #fff url("../img/input-text.png") repeat-x left top;
		color: #404040;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;	
		font-size: 15px;
		padding: 11px 12px 8px 12px;
		width: 166px;
	}
	
	.layout-form form textarea {
		width: 368px;
		border: 1px solid #e5e2df;
		border-top-color: #c6c2bd;
	}
	
	.layout-form li.input {
		margin-bottom: 10px;
	}
	
	.layout-form li.anrede.input,
	.layout-form li.titel.input,
	.layout-form li.vorname.input,
	.layout-form li.nachname.input,
	.layout-form li.tel.input,
	.layout-form li.telefax.input,
	.layout-form li.plz.input,
	.layout-form li.ort.input,
	.layout-form li.land.input,
	.layout-form li.hinweis.input,
	.layout-form li.von.input,
	.layout-form li.bis.input,
	.layout-form li.von_alt.input,
	.layout-form li.bis_alt.input,
	.layout-form li.anz_erwachsene.clearfix,
	.layout-form li.anz_erwachsene.input,
	.layout-form li.anz_kinder.clearfix,
	.layout-form li.anz_kinder.input,
	.layout-form li.alter_kinder.clearfix,
	.layout-form li.alter_kinder.input  {
		float: left;
	}
	
	.layout-form li.vorname.clearfix,
	.layout-form li.email.clearfix,
	.layout-form li.strasse.clearfix,
	.layout-form li.land.clearfix {
		clear: both;
	}	
		
	.layout-form li.vorname.input,
	.layout-form li.tel.input,
	.layout-form li.plz.input,
	.layout-form li.land.input,
	.layout-form li.von.input,
	.layout-form li.von_alt.input,
	.layout-form li.anz_erwachsene.input {
		margin-right: 10px;	
	}
	
	.layout-form li.titel.input input {
		width: 56px;
	}
	
	.layout-form li.email.input input,
	.layout-form li.strasse.input input {
		width: 368px;
	}
	
	.layout-form li.alter_kinder input {
		width: 249px;	
	}
	
	.layout-form li.hinweis.input {
		width: 192px;
		font-size: 12px;
		margin-top: 10px;
	}
	
	div.selector,
	div.selector span {
		height: 45px;
		line-height: 45px;
		color: #404040;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;	
		font-size: 15px;
	}
	
	div.selector {
		padding-left: 14px;
		margin: -2px 8px 0 0;
		background-position: 0 -130px !important;
	}
	
	div.selector span {
		background-position: right 0 !important;
	}
	
	div.button {
		height: 35px;	
		background-position: 0 -708px !important;
		cursor: pointer;
	}
	
	div.button span {
		height: 28px;
		line-height: 28px;	
		background-position: right -571px !important;
		cursor: pointer;
		color: #ffffff !important;
		text-shadow: 0 0 1px #000;
		font-family: Arial;
		text-transform: none;
		font-size: 16px;
		padding-top: 2px;
	}
	
	div.button input {
		cursor: pointer;
	}
	
	.layout-form div.button {
		height: 45px;
		background-position: 0 -641px !important;
	}
	
	.layout-form div.button span {
		height: 38px;
		line-height: 38px;	
		background-position: right -521px !important;
		padding-top: 4px;
	}
	
	div.radio span {
		background-position: 0 -279px !important;	
	}
	
	div.radio span.checked {
		background-position: -35px -279px !important;
	}
	
	form legend {
		font-size: 16px;
		margin: 0 0 20px 0;
		text-indent: 5px;
	}
	
	.layout-form form input.hasDatepicker {
		background: #fff url("../img/datepicker.png") no-repeat 164px 10px;	
	}
	
	.layout-form form .ui-datepicker-trigger {
		display: none;	
	}	
	
	.layout-form li.anz_erwachsene label,
	.layout-form li.anz_kinder label,
	.layout-form li.alter_kinder label,
	.layout-form li.newsletter label {
		display: block;	
		width: 105px;
		color: #404040;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;	
		font-size: 15px;
		margin: 11px 0 0 14px;
	}
	
	.layout-form li.anz_kinder label {
		width: 101px;
	}
	
	.layout-form li.anz_erwachsene input,
	.layout-form li.anz_kinder input {
		width: 49px;
	}
	
	li.newsletter.clearfix,
	li.newsletter.input {
		position: absolute;
		bottom: 7px;
	}
	
	li.newsletter.clearfix {
		bottom: 20px;
		left: 15px;
	}
	
	li.newsletter.clearfix label {
		width: auto;
	}
	
	li.newsletter.input {
		left: 3px;	
	}
	
	li.submit-group { 
		float: right;	
		margin: 7px 7px 0 0;	
	}
	
	#quick_inquiry label {
		display: block;
	}
	
	#uniform-anfragen_room_link,
	#uniform-booking_room_link,
	#uniform-anfragen_package_link,
	#uniform-booking_package_link {
		margin-top: 20px;
		margin-bottom: 25px;
		float: right;	
	}
	
	#uniform-anfragen_room_link,
	#uniform-anfragen_package_link {
		margin-right: 5px;
	}	
	
	#uniform-anfragen_package_link,
	#uniform-booking_package_link {
		margin-bottom: 10px;
	}
	
	.no-bg #quick_inquiry {
		padding: 0;
	}
	
	.no-bg {
		background: none !important;
		border: none !important;
		width: 240px;
	}
	
	.no-bg #quick_inquiry #von {
		margin-right: 11px;
	}
	
	#quick_inquiry form input.text {
		width: 86px;
		background-position: 83px 10px;
		font-size: 13px;
	}

	#quick_inquiry #von {
		margin-right: 25px;
	}
	
	#quick_inquiry #uniform-anfragen_link {
		
	}
	
	.flexslider .slides img {
		width: auto;
		/*height: 529px;*/		
		height: 697px; 
		margin: 0 auto;
	}

	.home .flexslider .slides img,
	.gutscheine .flexslider .slides img {
		height: 697px;
	}
	 
	#breadcrumb { 
		overflow: hidden;
	}
	
	.breadcrumbs {
		position: absolute;
		left: 0;
		top: 8px;
		overflow: hidden;
	}
	
	.breadcrumbs li {
		display: block;
		float: left;
	}
	
	.breadcrumbs li a {
		display: block;
		margin: 0 5px 0 0;
		text-decoration: none;
		color: #333;
	}
	
	.breadcrumbs li a:hover {
		text-decoration: underline;
	}
	
	.ui-widget-header {
		background: #af936a;
		border-color: #af936a;
	}
	
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
		border-color: #af936a;
		color: #af936a;
	}
	
	.placeholder {
  		color: #404040 !important;
  		font-family: 'ProximaNovaBold', Arial, sans-serif !important;	
	}
	
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
	    color: #404040 !important;
  		font-family: 'ProximaNovaBold', Arial, sans-serif !important;	
	}
	input:-moz-placeholder,
	textarea:-moz-placeholder {
	    color: #404040 !important;
  		font-family: 'ProximaNovaBold', Arial, sans-serif !important;	
	}
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
	    color: #404040 !important;
  		font-family: 'ProximaNovaBold', Arial, sans-serif !important;	
	}

	.newsletter h4,
	.newsletter p {
		float: left;
	}
	
	.newsletter h4 {
		margin-right: 20px;
	}
	
	.newsletter p {
		margin: 3px 35px 0 0;
	}
	
	.newsletter fieldset {
		margin: 0 !important;
		width: auto !important;
	}
	
	.newsletter div.selector select {
		height: 39px;
	}
	
	.newsletter div.selector select option {
		padding-left: 10px;
	}
	
	.newsletter form,
	.newsletter input,
	.newsletter #uniform-submit,
	.newsletter li {
		float: left;
	}
	
	.newsletter input.text {
		margin-right: 10px;
	}
	
	.newsletter legend {
		display: none;
	}
	
	.newsletter li.submit-group {
		margin: -4px 0 0 0;
	}
	
	.newsletter div.button span {
		background-position: right -564px !important;	
	}	
	
	.newsletter div.button {
		background-position: 0 -701px !important;		
	}
	
	.newsletter .content-box {
		padding: 10px 15px 5px 15px;
		overflow: visible;
	}
	
	#quick_inquiry #uniform-anfragen_link span {
		width: 85px;
		margin-right: 22px;
	}
	
	#quick_inquiry #uniform-anfragen_link {
		margin-left: -2px;
	}
	
	.no-bg #quick_inquiry #uniform-anfragen_link span {
		margin-right: 8px;
	}
	
	#quick_inquiry #uniform-booking_link span {
		width: 85px;
	}
	
	#accordion table + p {
		margin: 0;
	}
	
	#accordion table {
		width: 100% !important;
	}
	
	#accordion table tr td,
	#accordion table tr th {
		line-height: 1;
	}
	
	#accordion tr td {
		background: none;
	}
	
	#accordion table tr:nth-child(even) td {
		background: #F7F4F0;	 
	} 
	
	#accordion td:nth-child(2n),
	#accordion td:nth-child(3n),
	#accordion th:nth-child(2n),
	#accordion th:nth-child(3n) {
		text-align: center;	
	}
	
	#accordion,
	#accordion p,
	#accordion li {
		color: #575756 !important;
		font-size: 16px;
		font-family: 'ProximaNovaRegular', Arial, sans-serif;
		line-height: 1.3;	
	}
	
	#accordion li {
		line-height: 16px;
	}
	
	#accordion strong {	
		color: #575756 !important;
		font-size: 16px;	
	}
	
	.content-box .image-wide img {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	} 
	
	.rooms-right ul {
		font-size: 15px;
		line-height: 1.3;
	}
	
	.adp-placemark {
		display: none;
	}
	
	.layout-content .navigation-container {
	margin-bottom: 45px;
	}
	
	.adp-summary {
		margin: 20px 0;
	}
	
	.adp-directions {
		table-layout: auto; 
	}
	
	#mediathek {
		background: url('../img/mediathek.png') no-repeat left top;
		width: 297px;
		height: 78px;
		margin-left: -15px;
		overflow: hidden;
	}
	
	#mediathek a {
		display: block;
		width: 74px;
		height: 78px;
		float: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#mediathek + p {
		margin-bottom: 6px;	
	}	
	
	.pimcore_area_content ul ul {
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.pimcore_area_content ul ul ul {
		margin-top: 0;
		margin-bottom: 5px;
	}
	
	.alternativ h3 {
		margin: 0;
	}
	
	.alternativ th {
		background: #d7c9b4;
	}
	
	.alternativ td {
		background: #fff !important;
	}
	
	.tablet #menu li ul {
		display: none;
	}	
	
	.tablet #menu li ul {
		position: absolute !important;
		top: 0 !important;
		left: 240px !important;	
	}
	
	.tablet #menu li:hover > ul {
		left: 240px !important;		
	}
	
	.tablet #menu li li ul {
		left: 230px !important;		
	}
	
	.tablet #menu li li:hover ul {
		left: 230px !important;		
	}
	
	.tablet #menu li li ul {
		margin-left: -10px;
	}
	
	.tablet #menu li li {
		width: auto;
	}
	
	.tablet #menu a.ebene-3 {
		background-position: 19px 13px;
		text-indent: 10px;
	}
	
	#search {
		position: absolute;
		right: -45px;
		top: 37px;
	}
	
	#search input {
		display: block;
		background: url('../img/search2.png') no-repeat left top;
		width: 160px;
		height: 33px;
		border: none;
		border-radius: none;
		box-shadow: none !important;
		padding: 1px 15px;
		text-transform: uppercase;
		font-family: 'ProximaNovaRegular',Arial,sans-serif;
		font-size: 14px;
	}
	
	#search input.skip {
		background: none;
		width: 34px;
		position: absolute;
		right: 0;
		top: 0;
		text-indent: -9999px;
		overflow: hidden;
		padding: 0;
	}
	
		
	#blog-link {  
		background: url('../img/blog.png') no-repeat left top;
		width: 192px; 
		height: 62px;
		text-indent: -9999px;
		overflow: hidden;
		position: absolute;
		top: 25px;
		right: -155px;  
		z-index: 100;
	}
	
	
  .filter-cmds > .filter{
    display: inline-block;
    color: #EDE5D9;
    padding: 14px 24px;
    border-radius: 5px;
    height: auto;
    background: none repeat scroll 0% 0% #4F4F4F;
    cursor: pointer;
    margin: 2px;
  }
  
  .filter-cmds > .filter:hover{
    background: none repeat scroll 0% 0% #AF936A;  
  }
  
  .filter-cmds{
    margin: 40px 0 40px 0;
  }
  
  .layout-packageslist .mix{
  	display: none;
  }
	 
@media (max-width: 1440px) {	
	#blog-link { 
		right: -15px; 
	    width: 54px;
	    height: 57px;
		background: url('../img/blog-klein.png') no-repeat left top;
    top: 30px;	    
	}	
  #video-link{
  
  }
}

@media (max-width: 1200px) {	
	#blog-link, #video-link { 
		display: none;    
	}	
}
	 
@media (max-width: 1050px) {	
	#search { 
	    right: 0;
	}	
}
	
@media (max-width: 980px) {	

  #content-wrapper{
    margin-top: 80px;
  }
	
	#search {
		margin-top: 5px;
		padding-left: 240px;
	    margin-left: 5%;
	    position: relative;
	    right: auto;
	    top: auto;
	    width: 188px; 
	}
	
	.layout-content div.slideshow-container {
		width: 100%;
	}
	
	.roomlist-left {
		width: auto !important;
	}
	
	.roomlist-right {
		margin-left: 0 !important;
	}
	
	/* MENU */
	
	
	#menu li ul {
		display: none;
	}	
	
	/*#menu li li ul {
		position: static !important;
		top: auto !important;
		left: auto !important;
		display: block;
	}*/
	
	#menu li ul {
		position: absolute !important;
		top: 0 !important;
		left: 240px !important;	
	}
	
	#menu li:hover > ul {
		left: 240px !important;		
	}
	
	#menu li li ul {
		left: 230px !important;		
	}
	
	#menu li li:hover ul {
		left: 230px !important;		
	}
	
	#menu li li ul {
		margin-left: -10px;
	}
	
	#menu li li {
		width: auto;
	}
	
	#menu a.ebene-3 {
		background-position: 19px 13px;
		text-indent: 10px;
	}
	
	.breadcrumbs {
		margin: 0 5%;
	}
	
	.flexslider .slides img {
		width: auto !important;
		height: 100% !important;
		margin: 0 !important;
	}
	
	.container {
		margin: 0;
		width: auto !important;
		padding: 0 5%;
	}
	
	.layout-rooms div.slideshow-container, 
	.layout-packages div.slideshow-container, 
	.layout-content div.slideshow-container {
		width: 75%;
		height: auto;
		min-height: 10px;
		margin-right: 2%;
	}
	
	.layout-rooms div.slideshow-container, 
	.layout-packages div.slideshow-container, 
	.layout-content div.slideshow-container {
		width: 75%;
		height: auto;
		min-height: 10px;
		margin-right: 2%;
	}
	
	.layout-content div.slideshow-container {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.layout-rooms div.slideshow-container img, 
	.layout-packages div.slideshow-container img,
	.layout-rooms div.navigation-container img, 
	.layout-packages div.navigation-container img,
	.layout-content div.slideshow-container img, 
	.layout-content div.navigation-container img {
		width: 100%;
		height: auto;	
	}
	
	.layout-rooms div.navigation-container, 
	.layout-packages div.navigation-container {
		width: 18%;
	}
	
	.layout-content div.slideshow span.image-wrapper {
		position: static;
		top: auto;
		left: auto;
	}
	
	.layout-content ul.thumbs {
		float: none;
	}
	
	.layout-content div.navigation a {
		float: left;
	}
	
	.layout-content div.slideshow a {
		height: auto !important;
	}
	
	
	.layout-boxes {
		margin: 25px 0 0 0;
	}
	
	.column-1{
		margin: 0 auto;
		float:none;
	}
	
	.column-1.last-column{margin: 0 auto;}
	
	/*.column-1.last-column, .column-2.last-column {
		margin-right: 23px;
	}*/
	
	 .column-2.last-column {
		margin-right: 23px;
	}
	
	/*.layout-boxes .column-1 {
		width: 48%;
		margin-right: 0;
	}
	
	.layout-boxes .column-1.two-rows {
		width: 100%;
	}
	
	.layout-boxes .column-1.first-column {
		margin-right: 3%;
	}*/
	
	.layout-boxes .content-box {
		width: auto;
		height: auto;
		padding-bottom: 12px;
	}
	/*
	.layout-boxes .column-1.two-rows .content-box {
		width: 48%;
		float: left;
	}
	
	.layout-boxes .column-1.two-rows .content-box.inquiry {
		margin-right: 3%;
	}
	
	.layout-content {
		width: auto;
	}*/
	
	.layout-packages .column-1 {
		margin-bottom: 20px;
	}
	
	.column-2{
		width: 100%;
	}
	
	.column-2 .content-box {
		width: 90%;
		padding: 0 5%;
	}
	
	#logo {
		left: 5%;
	}
	
	#menu {
		left: 5%;
	}
	
	#flexslider {
		position: static;
		left: auto;
		top: auto;
	}
	
	.flexslider {
		margin: 0;
	}
	
	.layout-content {
		width: auto;
	}
	
	.flex-direction-nav,
	.slides li .slider-title-wrapper {
		margin: 0;
		width: 45%;
		left: auto;
		right: 5%;
		top: 20%;
	}
	
	.flex-direction-nav, .slides li .slider-title-wrapper {
		top: 20%;
	}
	
	/*.home .flex-direction-nav, .home .slides li .slider-title-wrapper, 
	.gutscheine .flex-direction-nav, .gutscheine .slides li .slider-title-wrapper {
		top: 20%;
	}*/
	 
	#header-wrapper,
	#header,
	#flexslider {
		height: auto !important;
	}
	
	#flexslider {
		height: 490px !important;
	} 
	
	.home #flexslider,
	.gutscheine #flexslider {
		height: 550px !important;
	}
	
	#top-wrapper {
		height: auto;
		padding: 25px 0 10px 0;
	}
	
	#languagemenu {
		display: none;
	}
	
	#languagemenu,
	#contact {
		position: static;
		left: auto;
		top: auto;
		margin-left: 5%;
		padding-left: 240px;
	}
	
	#footer-top .menu {
		right: 5%;
	}
	
	.layout-content #slideshow img {
		width: 100%;
		height: auto;
	}
	
	.layout-form form #fieldset-field_1, .layout-form form #fieldset-field_2 {
		float: none;
	}
		     /*
	#blog-link { 
		display: block;  
		right: 10px;   
	}
  #video-link{
    display: block;
  }	*/
}

#video-link{
  background: url("../img/video.png") no-repeat scroll left top transparent;
  width: 192px;
  height: 62px;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: 35px;
  right: -85px;
  z-index: 100;
}

.brown-top-button{
  float: right;
  display: inline-block;
  clear: both;
  background-color: #6B5941;
  font-size: 16px;
  font-weight: bold;
  color: white;
  padding: 7px 28px 7px 15px;
  margin-bottom: 2px;  
  background-image: url('../img/top-btn-arrow.png');
  background-position: right center;
  background-repeat: no-repeat;
}
.buttons-wrapper{
  display: block;
  position: relative;
  top: -90px;
}

.buttons-wrapper a{
  text-decoration: none;
}

@media (max-width: 830px) {	
	
	.flex-direction-nav {
		display: none;
	}
	
	.layout-rooms div.slideshow-container, 
	.layout-packages div.slideshow-container, 
	.layout-content div.slideshow-container {
		width: 75%;
		height: auto;
		min-height: 10px;
		margin-right: 2%;
	}
	
	.layout-content div.slideshow-container {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.layout-rooms div.slideshow-container img, 
	.layout-packages div.slideshow-container img,
	.layout-rooms div.navigation-container img, 
	.layout-packages div.navigation-container img,
	.layout-content div.slideshow-container img, 
	.layout-content div.navigation-container img {
		width: 100%;
		height: auto;	
	}
	
	.layout-rooms div.navigation-container, 
	.layout-packages div.navigation-container {
		width: 18%;
	}
	
	span.telephone-number {
		display: block;
		padding-top: 3px;
	}
	
	.layout-content div.slideshow span.image-wrapper {
		position: static;
		top: auto;
		left: auto;
	}
	
	.layout-content ul.thumbs {
		float: none;
	}
	
	.layout-content div.navigation a {
		float: left;
	}
	
	.layout-content div.slideshow a {
		height: auto !important;
	}
	
	.layout-content .image-wrapper {
		display: none !important;	
	}
	.layout-content .image-wrapper:first-child {
		display: block !important;	
	}
	
	.layout-content .pageLink {
		visibility: visible !important;
	}
}

@media (max-width: 680px) {	
	
	
	#content {
	   padding-top: 30px;
	} 
	
	#search {
		margin-top: 5px;
		padding-left: 0;
	    margin-left: 0;
	}
	
	.layout-form form #fieldset-field_1, .layout-form form #fieldset-field_2 {
		float: left;
	} 
	
	#footer-top-wrapper {
		height: auto;
		overflow: hidden;	
		padding: 3px 0;
	}		
	
	#share,
	#footer-top .menu {
		position: static;
		left: auto;
		top: auto;
		width: auto;
	}
	
	#footer-top .menu {
		padding-top: 4px;
	}
	
	.footer-3 {
		width: auto;
		padding-bottom: 15px;
	}
	
	.slider-title-wrapper {
		display: none;
	}
	
	#languagemenu, #contact {
		margin: 0;
		padding: 0;
	}
	
	#top {
		height: 128px;
	}
	
	.layout-content {
		padding: 0;
		background: none;
	}
}

@media (max-width: 680px) {	
	
	#breadcrumb-wrapper {
		display: none;
	}
	
 	#share,
	#footer-top .menu {
		float: none;
		overflow: hidden;
	}	
	
	#footer-top .menu {
		margin-left: -10px;
	}
	
	.layout-form li.anrede.input, .layout-form li.titel.input, .layout-form li.vorname.input, .layout-form li.nachname.input, .layout-form li.tel.input, .layout-form li.telefax.input, .layout-form li.plz.input, .layout-form li.ort.input, .layout-form li.land.input, .layout-form li.hinweis.input, .layout-form li.von.input, .layout-form li.bis.input, .layout-form li.von_alt.input, .layout-form li.bis_alt.input, .layout-form li.anz_erwachsene.clearfix, .layout-form li.anz_erwachsene.input, .layout-form li.anz_kinder.clearfix, .layout-form li.anz_kinder.input, .layout-form li.alter_kinder.clearfix, .layout-form li.alter_kinder.input {
		float: none;
	}
	
	.layout-form li.email.input input, .layout-form li.strasse.input input {
		width: 166px;
	}
	
	li.submit-group {
		padding-top: 35px;
		float: none;
	}
	
	li.newsletter.clearfix {
		bottom: 54px;
	}
	
	li.newsletter.input {
		bottom: 43px;
	}
	
	.layout-form form textarea {
		width: 100%;
	}
	
	.layout-form .content-box.online-anfrage .top {
		background: #fff;
		padding-left: 20px;
	}
	
	.layout-rooms .column-2 .content-box, .layout-packages .column-2 .content-box {
		background: #fff;
	}
	
	.packages-top, .rooms-top {
		margin-left: 0;
	}
	
	#uniform-anfragen_room_link, #uniform-booking_room_link, #uniform-anfragen_package_link, #uniform-booking_package_link {
		float: none;
	}
	
	#uniform-anfragen_package_link, #uniform-booking_package_link {
		margin-bottom: 0;
	}
	
	#menu li ul,
	.tablet #menu li ul {
		position: static !important;
		left: auto !important;
		top: auto !important;
		display: none;
		width: 100% !important;
	}	
	
	#menu li li ul,
	.tablet #menu li li ul {
		display: none;
		margin-left: 0;
	}
	
	#menu li li,
	.tablet #menu li li {
		width: auto;
	}
	
	#menu a.ebene-3,
	.tablet #menu a.ebene-3 {
		background-position: 19px 13px;
		text-indent: 10px;
	}
	
	#menu a.ebene-2.last,
	#menu a.ebene-3.last,
	.tablet #menu a.ebene-2.last,
	.tablet #menu a.ebene-3.last {
		border-bottom: 1px solid #ebeae9 !important;
	}
	
	#menu li:hover ul,
	.tablet #menu li:hover ul {
		left: 0px;	
		top: 40px;	
	}
	
	#menu li li ul,
	.tablet #menu li li ul {
		position: static;
		left: 0 !important;	
			
	}
	
	#menu li li:hover ul,
	.tablet #menu li li:hover ul {
		left: 0px !important;		
	}
	
		
/*	.layout-boxes .column-1 {
		width: 100%;
		margin-right: 0;
	}
	
	.layout-boxes .column-1.two-rows {
		width: 100%;
	}
	
	.layout-boxes .column-1.first-column {
		margin-right: 0;
	}
	*/
	
	.layout-boxes .content-box {
		width: auto;
		height: auto;
		padding-bottom: 12px;
	}
	
	.layout-boxes .column-1.two-rows .content-box {
		width: 100%;
		float: none;
	}
	
	.layout-boxes .column-1.two-rows .content-box.inquiry {
		margin-right: 3%;
	}
	
	.layout-content {
		width: auto !important;
		float: none !important;
	}
	
	.layout-boxes .content-box.inquiry {
		height: auto;
	}
	
	.layout-form li.alter_kinder input {
		width: auto;
	}
	
	.layout-form textarea {
		width: 90% !important;
	}
	
	.layout-boxes {
		width: auto !important;
		margin-left: 0 !important;
	}
	
	#breadcrumb-wrapper {
		height: auto;
		padding: 5px 0;
	}
	
	.breadcrumbs {
		position: static;
		left: auto;
		top: auto;
	}
	
}

@media (max-width: 680px) {	 
	.flex-direction-nav {
		display: none;
	}	
}

	*+html li.anrede.clearfix {
		margin-top: -30px;
	}

	*+html .layout-form li.anrede.input, 
	*+html .layout-form li.titel.input, 
	*+html .layout-form li.vorname.input, 
	*+html .layout-form li.nachname.input, 
	*+html .layout-form li.tel.input, 
	*+html .layout-form li.telefax.input, 
	*+html .layout-form li.plz.input, 
	*+html .layout-form li.ort.input, 
	*+html .layout-form li.land.input, 
	*+html .layout-form li.hinweis.input, 
	*+html .layout-form li.von.input, 
	*+html .layout-form li.bis.input, 
	*+html .layout-form li.von_alt.input, 
	*+html .layout-form li.bis_alt.input, 
	*+html .layout-form li.anz_erwachsene.clearfix, 
	*+html .layout-form li.anz_erwachsene.input, 
	*+html .layout-form li.anz_kinder.clearfix, 
	*+html .layout-form li.anz_kinder.input, 
	*+html .layout-form li.alter_kinder.clearfix, 
	*+html .layout-form li.alter_kinder.input {
		float: none;
	}
	
	*+html .layout-form li.email.input input, 
	*+html .layout-form li.strasse.input input {
		width: 166px;
	}
	
	*+html li.submit-group {
		padding-top: 35px;
		float: none;
	}
	
	*+html li.newsletter.clearfix {
		bottom: 54px;
	}
	
	*+html li.newsletter.input {
		bottom: 43px;
	}
	
	.veranstaltungen-link a {
		text-align: left;
	}
	
	.veranstaltungen p {
		margin-bottom: 0;
	}
	
	body.en .layout-boxes .last-column .content-box.voucher, 
	body.cs .layout-boxes .last-column .content-box.voucher,
	body.ru .layout-boxes .last-column .content-box.voucher,
	body.nl .layout-boxes .last-column .content-box.voucher {  
		display: none;	
	}
  
  body.en #video-link, 
	body.cs #video-link,
	body.ru #video-link,
	body.nl #video-link{  
		right: 0;
    background-position: right;	
	}
	
	#package-form-text {
		padding: 0 5px 30px 5px;
		font-weight: bold;
	} 
 
	#youtube-circle {
		font-family: 'ProximaNovaRegular', sans-serif;	
		font-size: 30px;
		line-height: 190px; 
		text-align: center;
		color: #333;
		text-decoration: none;
		display: block;
		position: absolute;
		left: 820px; 
		top: 90px; 
		overflow: hidden;
		width: 192px;
		height: 192px;
		background: url('../img/youtube-circle.png') no-repeat left top;
	}
	
	#youtube-circle:hover {
		text-indent: -9999px;
		background-position: right top; 
	}

	#youtube-circle-resp {
		display: none; 
	}
	
	
	@media (max-width: 1100px) {	 
		#youtube-circle { 
			display: none; 	
		}
	} 
	 
	@media (max-width: 680px) {	 
		#youtube-circle { 
			display: none; 	
		}
		
		#youtube-circle-resp {
			display: block;
			position: absolute;
			right: 12px;  
			top: 90px; 
			overflow: hidden;
			text-indent: -9999px;
			width: 48px; 
			height: 39px;  
			background: url('../img/youtube-circle-resp.png') no-repeat right top;
		}
	}
	
	#voucherslider {
		position: relative;
		max-width: 600px; 
	}
	   
	.bottom #voucherslider li {
		max-width: 600px !important;
	}   
	
	#voucherslider .flex-viewport {
		z-index: 300;
	}
	 
	#voucherslider a {
		margin: 0;
		z-index: 300; 
		font-size: 13px; 
	} 
	
	#voucherslider img {
		display: block;
		float: left; 
		width: 38%; 
		height: auto;
		margin-right: 4%; 
	}
		
	#voucherslider p {
		display: block;
		float: left; 
		width: 56%;
		margin-top: 0;
		margin-right: 2%; 
		font-size: 13px; 
		text-align: left; 
	}
	 
	.bottom #voucherslider p {
		font-size: 15px; 
		width: 69%;
	}  
		
	.bottom #voucherslider img {
		width: 25%;
	}  
	
	
	@media (max-width: 680px) {	 
	 
		.bottom #voucherslider p {
			font-size: 13px; 
			width: 56%;
		}  
			
		.bottom #voucherslider img {
			width: 38%;
		}  
					
	}
	
	.bottom #voucherslider {
		margin: 0 auto; 
	}
	
	.bottom .flex-direction-nav a {
		top: 94px; 
	}
	
	#voucherslider .flex-control-paging {
		display: none; 
	}
	
	#voucherslider .flex-direction-nav {
		top: 0;
		margin: 0;
		width: 100%;
		left: 0; 
		display: block !important; 
	}
	
	.flex-direction-nav a {		
		background: url('../img/slider-voucher.png') no-repeat left top;
		width: 12px;
		height: 16px; 
		top: 68px;
	}
	
	#voucherslider .flex-direction-nav a.flex-prev {
		right: auto;
		left: -12px;
		background-position: left top;
	}    
	 
	#voucherslider .flex-direction-nav a.flex-next {
		left: auto;  
		right: -12px;
		background-position: right top;
	}
	
	.bottom #voucherslider .flex-direction-nav a.flex-prev {
		left: -20px;	
	}
	 
	.bottom #voucherslider .flex-direction-nav a.flex-next {
		right: -20px; 
	}
	
	#ui-datepicker-div {
		z-index: 1000 !important; 
	}
	
	.teaser-row p a {
		display: inline !important; 
	}
	
	.teaser-row .package-box .link a {
		padding-bottom: 12px;
	}

  .layout-content-new{
    background: none repeat scroll 0% 0% transparent;
    padding-left: 0px;
    width: 60.6667%;
    float: left;
    margin-right: 6%;
  }
  
  .content-gallery{
    padding-bottom: 70px;
  }
  
  .content-gallery a{
    width: 31.33333%;
    float: left;
    margin-right: 2%;
  }
  
  .content-gallery img{
    width: 100%;
    height: auto;
    display: block;
  }

  .new-container .layout-boxes{
    float: left;
    width: 32%;  
  }
  
  .new-container .layout-boxes .column-1{
    margin-right: 0px;
    width: 100%;
  }
  
  .custom-box ul li{
    list-style: outside url("../img/rightbox-bullets.png") square;
    margin-bottom: 7px;
    padding-left: 10px;
    margin-left: 20px;
  }
  
  .custom-box .more-link{
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  
  .new-container .layout-boxes .content-box{
    height: auto;
    padding-bottom: 20px;
  }
  
  .action-box{
    display: block;
    border: 3px solid #D7C6B2;
    border-radius: 4px;
    padding: 15px 5px 5px 135px;
    background-color: #FFF;
    background-image: url("../img/content-logo-noborder.png");
    background-repeat: no-repeat;
    background-position: 30px 35px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: auto !important;
  }
  
  .action-box .col1{
    width: 62%;
    float: left;
  }
  
  .action-box .col2{
    width: 33.3333%;
    float: left;
    height: 100%;
    margin-top: 30px;
  }
  
  .action-box .buttonRaw{
    clear: both;
    background-color: #6b5941;
    display: block;
    height: 24px;
    color: #fff;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 10px;
    background-image: url('../img/action-button-arrow.png');
    background-repeat: no-repeat;
    background-position: 110px 50%;
    padding-left: 15px;
    margin-bottom: 5px;
  }
  
  .action-box-buttons{
    display: block;
    height: 100%;
    width: 132px;
  }
  
  .action-box h2, .action-box p{
    margin-right: 35px;
  }
  
  .action-box h2{
    font-size: 20px;
  }
  
  @media (max-width: 980px) {	
    .new-container .layout-boxes{
        /*min-width: 380px !important; */
    }
    .action-box{
      padding-left: 15px;
      padding-bottom: 15px;
      background-image: none;
      margin-bottom: 0;
    }
    .new-container .layout-boxes {
      width: 100% !important;
    }
    .layout-content-new{
       margin-right: 0px;
    }
    .layout-content-new{
      width: 100%;
    }
  }
  
  @media (max-width: 298px) {	
    /*.action-box {
        width: 85% !important;
    }  */
  }
  
  @media (max-width: 1000px) {	
    .action-box .col1{
      width: 100%;
    }
  }
  
.flexslider li > img{
  height: auto !important;
  width: inherit !important;
  display: block !important;
}

#header-wrapper{
  background: #fff;
}

.flex-control-paging{
  display: none;
}