/* ***************************** */
/* Colorset + Customize          */ 
/* ***************************** */

@font-face {
	font-family: 'FontAwesome';
	src: url('../font-awesome/font/fontawesome-webfont.eot?v=3.2.1');
	src: url('../font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font-awesome/font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font-awesome/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'quicksandregular';
	src: url('../fonts/quicksand/quicksand-regular-webfont.eot');
	src: url('../fonts/quicksand/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/quicksand/quicksand-regular-webfont.woff') format('woff'),url('../fonts/quicksand/quicksand-regular-webfont.ttf') format('truetype'),url('../fonts/quicksand/quicksand-regular-webfont.svg#quicksandregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif !important;
	color: white;
	border-color: #f6f6f6;
	font-size:14px;
	position: relative;
	height: 100%;
	background: url(../i/ornament.png) no-repeat center bottom #c6ad98;
	margin: 0;
	padding: 0;
}
body img.bg {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 0;
}
div.site_container {
	position: relative;
	width: 960px;
	margin: 0px auto;
	text-align: left;
	z-index: 1;
}
a {
	cursor: pointer;
}
/* Set Maincolor */
div.toplinks a,
div.site_search input.search_box_submit {
	color: #fff;
	background: url("../i/search.jpg") no-repeat top left;
	text-shadow:1px 1px 1px #666;
	width: 42px;
	height: 36px;
	float: left;
}
div.site_menu-lvl-1 table.menu td.menu-1-active a, div.site_menu-lvl-1 table.menu td a:hover, table.gallery-options a:hover {
	background-color: #c8ad98;
	border-bottom: 10px solid #c8ad98;
	bottom: 0;
	color: #4e4e4e;
	display: block;
	line-height: 55px;
	margin-top: -10px;
	white-space: nowrap;
	z-index: 150;
}

div.site_menu-lvl-1 table.menu td.menu-1-active a span, div.site_menu-lvl-1 table.menu td a:hover span{
	position: relative;
	top:10px;
}

table.menu td a,
div.site_main_content table.gallery-options a,
div#site_side_gallery_navigation_dots a.current {
	color: #4e4e4e;
	background-color: #f6f6f6;
	
	font-family: 'quicksandregular', sans-serif;
	font-size: 19px;
	text-decoration: none;
	padding: 0 8px 0 9px;
	bottom: 0;
    display: block;
    height: 55px;
    line-height: 55px;
    z-index: 150;
}

table.submenu{
	text-align: center;
}

table.submenu td a,
div.submenu-level-3 a{
	color: #4e4e4e;
	font:normal 15px/55px Verdana;
	text-decoration: none;
	padding: 0 8px 0 9px;
	bottom: 0;
	display: block;
	height: 55px;
	line-height: 55px;
	z-index: 150;
	background:#c8ad98;
	display:block;
}
div.submenu-level-3 a {
	background:#DED2C7;
}
div.submenu-level-3{
	width:100%;
	float:left;
	display:block;
	background:#ded2c7;
}

table.submenu td a:hover,
table.submenu td.menu-2-active a,
div.submenu li.menu-3-active a{
	border-bottom:7px solid white;
	height:48px;
}

div.submenu-level-3 li.first a{
	padding-left: 15px;
}

div.submenu-level-3 li a{
	font-size:14px;
	float:left;
}

div.submenu li.menu-3 a:hover,
div.submenu li.menu-3-active a
{
	text-decoration: underline;
	border:0;
	height:55px;
}

table.menu td.first a {
	padding-left: 10px;
}
div.site_sub_menu a{
	color:	#4e4e4e;
}
div.site_toplinks a {
	background: #d8c9b4;
	color: #fff;
}
h1 {
	color:white;
}
h2 {
	color:white;
}
h3 {
	color:white;
}
a {
	cursor: pointer;
	color: #4e4e4e;
}


div.cms-module-gallery-list-279083 a,
div.cms-module-gallery-list-279096 a {
	cursor: auto;
}
div.site_main_content a {
	color: #4e4e4e;
}
a.site_logo {
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -110px; 
	z-index: 1;
}

div.overlay_container{
	position: absolute;
	top: 518px;
	z-index: 100;
}

div.overlay:last-child{
	margin-right: 0;
}

div.overlay {
	background: none repeat scroll 0 0 #2F1A16;
	color: #D9B169;
	padding: 10px;
	float:left;
	margin-right: 15px;
	width:290px;
}

div.overlay .cst ul.cst-media,
div.overlay img{
	float:left;
}

div.overlay .cst ul.cst-media img{
	border:0;
}

div.overlay {
	color: white;
	float:left;
	font:normal 12px/20px Verdana;
	position:relative;
	background-color: #ded2c7;
	background-color: rgba(112, 112, 111, 0.9);
}

div.overlay:first-child:before{
	content:url(/static/i/neu_DE.png);
	position: absolute;
	left:0;
	top:0;
	width: 50px;
	height:50px;
	z-index: 1;
}

body.en div.overlay:first-child:before{
	content:url(/static/i/neu_EN.png);
}

body.fr div.overlay:first-child:before{
	content:url(/static/i/neu_FR.png);
}

div.overlay a {
	color: white;
	text-decoration:none;
}

div.overlay p{
	font:bold 15px/20px quicksandregular;
}

div.overlay .cst-detail-package{
	position:relative;
}

div.overlay .cst-detail-package-overlay a {
	height: 80px;
	left: -10px;
	position: absolute;
	top: -10px;
	width: 310px;
}

div.overlay .overlay_link a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 310px;
	text-decoration: none;
}

div.overlay2 {
	left: 0;
	position: absolute;
	top: 0px;
	z-index: 1;
}

div.site_action{
	position:absolute;
	top:40px;
	left:0;
	z-index:1;
	width:250px;
}

div.site_action div.article ul,
div.site_action div.article li{
	margin:0;
	padding:0;
}

div.site_action a {
	background: none repeat scroll 0 0 #7B7672;
	color: white;
	display: block;
	float: left;
	font: bold 20px/normal quicksandregular;
	margin-bottom: 10px;
	padding: 14px 30px 14px 20px;
	text-decoration: none;
}

div.site_action div.article a.action_book{
	font: bold 26px/normal quicksandregular;
}

div.site_action a span{
	display: block;
	font-size: 15px;
}

/* Menu-Color */

div.menu-2 a {
	padding: 5px;
}
textarea,
select,
input.inputtext {
	border: 1px solid grey;
	background-color: #fff;
	color: 4e4e4e;
}
div.site_side_gallery_navigation{
	background-color: #CFBBA2 ;
}
div.site_side_gallery_navigation a{
	color: #fff;
}
/* ***************************** */
/* Colorset + Customize End      */ 
/* ***************************** */

div.site_side_gallery_navigation{
	float: left;
	width: 217px;
}
div.site_side_gallery_navigation {
	text-align: center;
}
div.site_side_gallery_navigation a.site_side_gallery_navigation_dot {
	font-size:22px;
	height: 12px;
	width: 12px;
	line-height: 12px;
	background: none;
}

/* ***************************** */
/* Reset                         */ 
/* ***************************** */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* jQuery-UI Datepicker fix */
.ui-datepicker.ui-helper-hidden-accessible{display: none;}
a:focus { outline: 0; }

/* ***************************** */
/* Clearfix                      */ 
/* ***************************** */

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
input.inputtext {
	height: 1.5em;
}
a img {
	border: none;
}
ul li {
	list-style: none;
}

/*div.site_gallery,*/
/*div.site_gallery_gallery{*/
	/*position: relative;*/
	/*border: 0 none;*/
	/*height: auto;*/
	/*overflow: hidden;*/
	/*width: 100%*/
/*}*/

div.site_gallery,
div.site_gallery_gallery{
	position: relative;
	height:633px;
}

div.site_gallery img {
	max-width: inherit;
}

/*.site_gallery_gallery_detail img{*/
	/*max-width: 100%;*/
	/*width:100%;*/
	/*float:left;*/
/*}*/

div.site_gallery_gallery_scroll_container {
	position: absolute;
	width: 80px;
	height: 50px;
	display: block;
	top: 40px;
	z-index: 1;
	right: 0;
}

.site_gallery_gallery_scroll_prev a{
	right:40px;
	background:url(/static/i/prev.jpg) no-repeat;
	position:absolute;
	width:40px;
	height:50px;
}

.site_gallery_gallery_scroll_next a{
	 right:0;
	 background:url(/static/i/next.jpg) no-repeat;
	 position:absolute;
	 width:40px;
	 height:50px;
 }

.site_gallery_gallery_detail a{
	cursor:default;
}

div.site_logobar {
	padding-top: 13px;
}
div.site_search {	
	float: left;
	margin-top: 5px;
	height: 35px;
}
div.site_search input{	
	background:none transparent;
	border: none;
	font-size: 11px;
	padding-left: 3px;
}
input.search_box_input {
	width: 143px;
	color: #fffcf2;
}
input.search_box_submit {
	width: 23px;
}
div.site_footer_right {
	float: left;
	width: 280px;
}
div.site_footer_right div.article {
	clear: left;
	padding-top: 10px;
}


ul.site_languages {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
ul.site_languages li {
	display: inline;
}
ul.site_languages a {
	margin-right:7px;
	line-height: 40px;
	height: 40px;
}


header {
	width: 100%;
	height: 40px;
	background-color: #ded2c7;
}

div.site_top_container {
	margin: 0 auto;
    position: relative;
	width:960px;
}
div.site_metanav {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	float: right;
}

body div.site_metanav a {
	text-decoration: none;
	font-size: 10px;
	line-height: 40px;
	height: 40px;
	color: #4e4e4e;
	text-transform: uppercase;
}
div.site_toplinks a {
	display: block;
	text-decoration: none;
	float: left;
	padding: 5px 10px; 
	margin-left: 10px; 
}
div.site_content {
	padding-top: 30px;
	padding-left: 10px;
	width: 950px;
	line-height: 24px;
	clear: left;
	float: none;
}
div.site_main_content h1 {
	padding-bottom: 13px;
	font-family: 'quicksandregular', sans-serif;
	color: white;
}
div.site_main_content h2 {
	padding-top: 10px;
	padding-bottom: 7px;
	color: white;
}
div.footer_container {
	background-color: #4e4e4e;
	position: relative;
	width: 100%;
	border-top: 1px solid #4e4e4e;
	margin-top: 60px;
	color: #fffcf2;
}
div.site_footer {
	border-top: none;
	padding: 10px 0 10px 0;
	margin: 10px auto;
	width: 940px;
	font-size: 13px;
	line-height: 1.5em;
	line-height: 21px;
	position:relative;
}
div.site_footer_1,
div.site_footer_2,
div.site_footer_3,
div.site_footer_4,
div.site_footer_5 {
	float: left;
}
div.site_footer a{
	color: #fff;
}
div div.site_footer_1 {
	width: 290px;
}
div.site_footer_2 {
	width: 175px;
}
/* div div.site_footer_3 {
	width: 235px;
} */
body div div.site_footer_4 {
    padding-left: 0 !important;
    width: 260px;
}
div div.site_footer_5 {
	margin-left: 60px;
}
body.fr div.site_footer_4
{
	padding-left:28px;
}

div.site_footer div.site_footer_2 a {
	text-decoration: none;
	padding-left: 15px;
	background: url("../i/list-image.png") no-repeat scroll left 3px transparent;
	color: #fffcf2;
}
div.site_footer ul.site_languages a {
	backgroud:none;
	padding-left:0px;
}
div div.site_footer_4 div.article a {
	background: 0 none;
    display: block;
    padding-top: 15px;
    text-decoration: none;
}
div.site_footer div.article ul {
	padding: 0px;
}
div.site_footer div.article ul li {
    padding-left: 15px;
}
div.site_container div.site_footer h1,
div.site_container div.site_footer h2,
div.site_container div.site_footer h3 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
	font-family: 'quicksandregular', sans-serif;
}
div.site_footer h1,
div.site_footer h2,
div.site_footer h3,
span.h1 {
	color: #fffcf2;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
div.site_footer_left {
	padding-right: 20px;
	width: 280px;
	float: left;
}
div.site_footer_middle {
	float: left;
	width: 280px;
	padding-right: 20px;
}
table.menu td.last a{
	border-right: none;
}
/* ********************** */
/* Generalfonts           */
/* ********************** */

div.site_main_content {
	float: left;
	padding-right: 60px;
    width: 650px;
}
body.start div.site_main_content {
	float: none;
	width: auto;
}
body.start div.site_right_content {
	display: none;
}
h1 {
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	margin: 0px;
	font-family: 'quicksandregular', sans-serif;
}
h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
	font-family: 'quicksandregular', sans-serif;
}
h3 {
	font-size: 15px;
	padding: 0px 0px 3px 0px;
	line-height: normal;
	color: white;
}
h4 {
	padding: 0px;
}
div.article ul,
div.article ol  {
	padding: 10px 0px; 
}
div.article ul li,
ul.cst-list li {
	padding-left: 20px;
	background:transparent url(../i/list-image.gif) no-repeat 3px 8px;
}
div.site_main_content ul.cms-cta-list-check-gray li {
	padding-left: 20px;
	background:transparent url(../i/list.png) no-repeat 3px 8px;
}
div.article ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: -5px;
}

/* ********************** */
/* Menu                   */
/* ********************** */

div.site_sub_menu {
	background: none repeat scroll 0 0 #2F1A16;
    clear: both;
    margin-bottom: 40px;
    padding: 5px;
}
div.site_menu-lvl-1 {
	background: none repeat scroll 0 0 #FFFCF2;
	clear: left;
	margin-top: -55px;
	position: relative;
}

table.menu td.last {
    border-right: 0 none;
    width: 103px;
}
table.menu td {
	text-align: center;
}
table.menu td.menu-1-active {
	display: table-cell;
	padding-top: -10px;
}
div.menu-2,
div.menu-2-active {
	font-size: 16px;
}
div.menu-2 a,
div.menu-2-active a {
	background: url("../i/link.png") no-repeat scroll 7px center transparent;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 31.8px;
    padding: 2px 25px;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    white-space: nowrap;
}
div.menu-2-active a {
	background: url("../i/link-active.png") no-repeat scroll 7px center transparent;
	color: #D9B169;
}
div.menu-3 a,
div.menu-3-active a  {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 40px;
	line-height: 22px;
	white-space:nowrap;
}

div.menu-3-active a  {
	background: transparent url(../i/menu-3-active.png) no-repeat 30px 9px;
	color: #D9B169;
}

div.menu-4 a {
	display: block;
	color: #B09146;
	text-decoration: none;
	padding-left: 32px;
}

div.social-media-source-layer {
	text-align: left;
	margin-top: 5px;
}

div.social-media-source-layer h1 a,
div.social-media-source-layer a{
	color: #66542A;
	text-decoration: none;
}

/* ***************************** */
/* Contentgallery                */ 
/* ***************************** */

div.cms-module-gallery-list td {
	vertical-align: top;
}
div.cms-module-gallery-list td a img {
	border: 1px solid;
}
div.cms-module-gallery-list td a img {
}
div.cms-module-gallery-list div.gallery-image-name {
	display: none;
}
div.gallery-image-options {
	position: relative;
	margin-top: -34px;
	margin-left: 1px;
}
div.gallery-list-zoom-icon {
	margin: 1px;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0px;
	background:transparent url(../i/gallery-zoom-icon.gif) no-repeat;
	top:-21px;
}
table.gallery td img {
	margin-bottom: 28px;
}
table.gallery-options {
	margin-bottom: 10px;
}
table.gallery-options a{
	background-image: url(../i/tpl-2/main-menu-gradient.png);
	background-repeat: repeat-x;
	border-radius: 3px;
	background-position: bottom;
	border: 1px solid;
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
}


/* ***************************** */
/* Contentstyle                  */ 
/* ***************************** */

table.withborder{
	border:1px solid;
	border-collapse: collapse;
	/*width: 100%;*/
}

table.withborder td{
	border:1px solid;
	padding: 3px;
}

/* ***************************** */
/* Auxbox                        */ 
/* ***************************** */
div.site_auxbox {
	float: left;
	width: 240px;
}
div.site_auxbox table{
	width: 100%;
	border-spacing: 0px;
	margin-bottom: 10px
}
div.site_auxbox table td {
	vertical-align: middle;
	padding: 3px 0px;
	border: 0px;
}
/* ***************************** */
/* Right Content Gallery         */ 
/* ***************************** */

div#site_side_gallerie_detail {
	width: 250px;
	height: 162px;
	overflow: hidden;
    position: relative;
}

a.site_gallery_start_scroll {
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;	
	float: left;
	cursor: pointer;
}

a.site_gallery_start_scroll_next {
	background:#999;
	opacity: .7;
}

a.site_gallery_start_scroll_back {
	background:#999;
	opacity: .7;
}

div#site_side_gallery_navigation_dots{
	float: left;
	width: 157px;
	overflow: hidden;
}

div.site_side_gallery_navigation a{
	text-shadow:0 0 1px #000;
}

/* ***************************** */
/* Quickrequest                  */ 
/* ***************************** */
div.site_quickrequest {
	position: relative;
	margin: -41px 0 10px 114px;
	width: 485px;
    font-weight: normal;
    font-size: 0.9em;
    height: 31px;
    line-height: 20px;
    background-image:url(../i/tpl-2/quickrequest-box-bg.png);
    float: right;
}

input.quick-submit {
	height: 20px;
	padding: 0px 7px;
}

input.quick-submit:hover {
	cursor: pointer;
}

/* ********************** */
/* Search                 */
/* ********************** */

div.site_search {
	clear: left;
	width: 203px;
}

div.site_search input.search_box_input {
	background-color: #424141;
    float: left;
    height: 18px;
    padding: 9px;
}

input.search_box_submit {
	border: none;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
    width: auto;
}

div.site_main_content div.article table td h2 {
    padding-bottom: 7px;
    padding-top: 0px;
}

div.themes {
	clear: left;
	/*padding: 60px 0;*/
	padding: 30px 0 60px;
	width: 665px;
}
div.themes div {
	width: 136px;
	float: left;
	background-color: #5c6061;
	text-align: center;
	padding-top: 3px;
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
}
div.themes a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
div.themes a.button360,
a.cst-360link {
	background: url("../i/button360.png") no-repeat;
	bottom: -40px;
    position: absolute;
    right: -25px;
}
a.gift {
	background: url("../i/gift.png") no-repeat scroll right top transparent;
    color: #D9B169;
    display: block;
    font-size: 13px;
    margin-top: -40px;
    padding-top: 60px;
    text-decoration: none;
    width: 230px;
}
a.prospect {
    background: url("../i/prospect.png") no-repeat scroll right top transparent;
    color: #D9B169;
    display: block;
    font-size: 13px;
    height: 74px;
    margin-top: -92px;
    padding-top: 101px;
    text-decoration: none;
    width: 240px;
}
a.gift span,
a.prospect span,
a.cst-link {
	background: url("../i/link-gelb.png") no-repeat scroll left 4px transparent;
    height: 10px;
    padding-right: 8px;
    width: 7px;
}
div.social-media {
	height: 90px;
}
div.social-media-source {
	color: #66542A;
}
div.social-media div.social-media-source-icon {
    float: right;
}
div.social-media div.social-media-source-icon a {
    margin-right: 5px;
}

div.site_menu-lvl-1 div.article {
	position: fixed;
	top: 45px;
	left: 0;	
}
a.request,
a.request:hover {
	background: url("../i/request.gif") no-repeat scroll left top transparent;
    display: block;
    height: 175px;
    text-decoration: none;
    width: 46px;
}

body.en a.request,
body.en a.request:hover {
	background: url("../i/en_anfragen.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 107px;
    text-decoration: none;
    width: 46px;
}

a.book,
a.book:hover {
	background: url("../i/book.gif") no-repeat scroll left top transparent;
    display: block;
    height: 197px;
    text-decoration: none;
    width: 46px;
}

/*body.en a.book,*/
/*body.en a.book:hover {*/
	/*background: url("../i/en_buchen.jpg") no-repeat scroll left top transparent;*/
    /*display: block;*/
    /*height: 189px;*/
    /*text-decoration: none;*/
    /*width: 46px;*/
/*}*/

/*a.voucher,*/
/*a.voucher:hover {*/
	/*background: url("../i/voucher.gif") no-repeat scroll left top transparent;*/
    /*display: block;*/
    /*height: 139px;*/
    /*text-decoration: none;*/
    /*width: 46px;*/
/*}*/

/*body.en a.voucher,*/
/*body.en a.voucher:hover {*/
	/*background: url("../i/en_gutscheine.jpg") no-repeat scroll left top transparent;*/
    /*display: block;*/
    /*height: 129px;*/
    /*text-decoration: none;*/
    /*width: 46px;*/
/*}*/

/*body.fr a.request,*/
/*body.fr a.request:hover*/
/*{*/
	/*background: url("../i/anfrage_FR.jpg") no-repeat scroll left top transparent;*/
	/*height:137px;*/
/*}*/

/*body.fr a.book,*/
/*body.fr a.book:hover*/
/*{*/
	/*background: url("../i/buchung_FR.jpg") no-repeat scroll left top transparent;*/
	/*height:160px;*/
/*}*/

/*body.fr a.voucher,*/
/*body.fr a.voucher:hover*/
/*{*/
	/*background: url("../i/gutscheine_FR.jpg") no-repeat scroll left top transparent;*/
	/*height:183px;*/
/*}*/

div.site_content #weather {
	background: #fff; 
	display: block;
}
#booking-replace #weather {
	background-color: #FFFCF2;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-top: 3px;
    text-align: center;
    width: 240px;
    height: 110px;
    display: block;
}
div.site_main_content table.gallery-options a.cms-link-text {
    background: none repeat scroll 0 0 #FFFCF2;
    color: #412820;
    display: inline;
    font-family: 'quicksandregular',sans-serif;
    font-size: 16pt;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none;
    height: auto;
    width: auto;
    z-index: 150;
}

/* ************************* */
/* Anpassungen Fremdsprachen */
/* ************************* */

body.fr table.menu {
	display:table;
	width:960px;
}

body.fr table.menu td a {
	font-size:18px;
	white-space: nowrap;
}


/* ****** */
/* Blog   */
/* ****** */

div.cfi-blog {
  margin-top: 10px;
  width: 200px;
  color: #4e4e4e;
}
div.cfi-blog-content {
	*float: left;
}
div.cfi-blog-top {
  height: 11px;
  background:transparent url("../i/blog/cfi-blog-right-top.gif") no-repeat scroll bottom left;
}
div.cms-module-weblog-head-name a h1 {
	display: none;
}
h1.cfi-blog-tags {
	background:transparent url("../i/blog/cfi-blog-item.gif") no-repeat scroll 0 center;
	padding-left: 20px;
}
div.weblog-teaser-months span {
	color:#FFECD2;
} 
div.cfi-blog-tags a,
div.weblog-teaser-months a {
	text-decoration: none;
	background:transparent url("../i/blog/cfi-tag.gif") no-repeat scroll left center;
	display:block;
	padding-left:10px;
}
div.weblog-teaser-month-list div.weblog-teaser-name {
	background:transparent url("../i/blog/cfi-blog-archiv.gif") no-repeat scroll 0 center;
	padding: 10px 0 10px 20px;
	font-size: 18px;
}
div.weblog-teaser-tag-list div.weblog-teaser-name {
	background:transparent url("../i/blog/blog-tag-name.gif") no-repeat scroll 0 center;
}	
div.weblog-teaser-tag-posts,
div.weblog-teaser-month-posts {
	float: right;
}
div.cfi-blog h1 {
  font-size: 15px;
  color: #4e4e4e;
  margin: 0;
}
div.cfi-blog a {
  background:transparent url("../i/blog/cfi-bloglink-arrow.gif") no-repeat scroll 0 center;
  padding-left: 15px;
}
div.cfi-blog-bottom {
  height: 11px;
  background:transparent url("../i/blog/cfi-blog-right-bottom.gif") no-repeat scroll top left;
}
div.weblog-teaser {
  width: 200px;
  background:transparent url("../i/blog/cfi-blog-right-bg.gif") repeat-y scroll 0 center;
  font-size: 11px;
  padding: 0 15px;
}
div.tab_navi div.weblog-teaser-post {
  color: #4e4e4e;
}
div.weblog-teaser-post a {
  color: #4e4e4e;
}
div.weblog-post-head {
	border-bottom: 1px solid #4e4e4e;
	padding-bottom: 5px;
}
div.weblog-post-head-name {
	float:left;
	font-weight:normal;
}

div.cst div.infoBox div.weblog-teaser-list {
	display: block;
	padding:10px
}
div.cms-module-weblog-post-head,
div.cms-module-weblog-post-head a,
div.cms-module-weblog-post-head weblog-post-head div.cms-module-weblog-post-head-name a,
h2.weblog-post-feedbacks-intro {
	color: #4e4e4e;
	font-weight: normal;
	font-size:18px;
	text-decoration: none;
}
div.cst div.infoBox div.weblog-teaser-list div.cms-module-weblog-post-head-name a,
div.leftContent div.weblog-teaser-list div.cms-module-weblog-post-head-name a {
	clear: left;
	display: block;
	color: #4e4e4e;
	font-weight: normal;
	font-size:18px;
	text-decoration: none;
}
div.leftContent div.weblog-teaser-list div.cms-module-weblog-post-head-name a {
	color: #FFF;
}
div.cst div.infoBox div.weblog-teaser-post,
div.leftContent div.weblog-teaser-post {
	border: 0 none;
	padding: 0;
	width:170px;
}
div.weblog-teaser-list div.weblog-teaser-post-teaser,
div.weblog-teaser-list div.weblog-teaser-post {
	display: block;
	clear: both;
}
div.weblog-post-feedback-2 {
	background-color:#c2c2c2;
	font-size:12px;
}
div.cms-module-weblog-feedbacks a {
	text-decoration: none;
}
div.cms-module-weblog-post-head {
	margin: 10px 0;
}
div.weblog-post-body-teaser,
div.weblog-post-body-text,
div.cms-module-weblog-feedback,
table.weblog-post-answer,
div.weblog-tags a,
div.weblog-post-author {
	font-size: 12px;
	color: #4e4e4e;
}
div.weblog-post-body-teaser strong,
h2.weblog-post-feedbacks-intro {
	font-weight: bold;	
	color: #4e4e4e;
}
div div.weblog-post-feedback-2,
div div.weblog-post-feedback {
	border-top: 1px solid #4e4e4e;
}
div div.weblog-post-body-images {
	float:left;
	padding: 0 10px 10px 0;
}
div div.weblog-post-body-images img {
	margin: 0;
}
div.cfi-blog-comment-border-left {
	width: 678px;
	height: 9px;
}
div.weblog-comments-tags-field {
	width: 630px;
	clear:both;
	display: none;
}
div.cms-module-weblog-feedbacks,
div.cms-module-webblog-feedbacks-intro,
div.cms-module-weblog-post form {
	display: none;	
}
div.weblog-tags-field {
	display:block;
	height:80px;
	margin-bottom:9px;
	text-align:center;
}
div.weblog-comments-field {
	border-bottom: 1px solid #4e4e4e;
	padding:8px 0;
}
div.weblog-tags {
	width: 400px;
}
div.weblog-tags strong {
	padding-left: 20px;
}
div.weblog-post-author,
div.weblog-tags {
	font-size: 12px;
	float: left;
	padding: 7px 0;
	color: #4e4e4e;
	width: 250px;
}
div.weblog-tags a {
	color: #4e4e4e;
}
img.weblog_post_autor {
	width: 40px;	
	float: left;
	margin-right: 10px;
}
div.weblog-post-body-link a,
div.weblog-post-feedbacks-count a,
div.weblog-write-feedback-link a,
div.weblog-tags a:hover {
	font-size: 12px;
}
div.weblog-post-feedbacks-count a {
	background:transparent url("../i/blog/comment_add.png") no-repeat scroll left center;
	padding-left: 20px;
}
div.weblog-write-feedback-link a {
	float: right;
	background:transparent url("../i/blog/comments.png") no-repeat scroll left center;
	padding-left: 20px;
	height: 16px;
}
div table.weblog-post-answer textarea.weblog-post-answer-text {
	width: 350px;
}

div div.cms-module-weblog-imagecount-1 div.weblog-imagecount, 
div div.cms-module-weblog-imagecount-1, 
div div.cms-module-weblog-imagecount-2, 
div div.cms-module-weblog-imagecount-3 {
	text-align: left;
}

div div.weblog-post-body-images img {
	border: 5px solid #d07113;
}

div div.cms-module-weblog-post {
	width: 99%
}
span.weblog-post-day {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	display: block;
	margin-left: 470px;
	width: 110px;
	color:#4e4e4e;
}

div.cfi-blog-left {
	padding: 10px 20px 10px 13px;
	width: 250px;
	float: left;
}
div.cfi-blog-abbo-content,
div.weblog-teaser-tags {
	border: 1px solid #91A3A7;
	padding: 10px;
	margin-bottom:10px;
}
div.cfi-blog-abbo-content a {
	color: #4e4e4e;
	font-size: 11px;
}
div div.cms-module-weblog-post div.weblog-post-head-meta {
	margin: 0;
}

/** tabs_menu **/
div.tabs_menu_container a {
	text-decoration: none;
	padding: 5px 10px;
	background-color: #d07113;
	margin-right: 1px;
	color: #4e4e4e;
	z-index: 0;
}
div.tabs_menu_container a.active {
	text-decoration: none;
	padding: 7px 10px 5px 10px;
	background-color: #d07113;
}
/* offer-box ////////////////////////////////////////////////////////////// */
div.angebot-outer {
	overflow: hidden;
	height: 220px;
}
div#angebot {
	width: 1260px;
}
div#angebot img {
	border: 0 none;
}
div.angebot {
	height: 220px;
	color: #4e4e4e;
	text-align: center;
}
div.angebot span.cst-image-zoom-icon-box {
	display: none;
}
div#angebot {
	width: 220px;
	height: 220px;
	font-size: 13px;
}

#tab_navi{
	margin-bottom: 25px;
}

div#booking-replace div.cst-container-box,
div.popup-content div.cst-container-box {
	background: #FFF;
	padding: 10px;
	color: #4e4e4e;
	position: relative;
    z-index: 1;
}
div#booking-replace div.package-display-date {
	display: none;
}
h2.cst-offer-box-headline a {
	color: #4e4e4e;
	text-decoration: none;
	text-shadow: none;
}
h2.cst-list-roomtype {
	display: none;
}
div#booking-replace div.cst-link-border {
    float: none;
	margin: 0;
}
div#booking-replace div.cst-link-border a {
    color: #4e4e4e;
    text-decoration: none;
	background: url("../i/offerlink.gif") no-repeat left 5px ;
}
div#offer_navigation {
	left: 241px;
    position: absolute;
    top: 0;
}
div#offer_navigation a {
	background-color: #A49689;
    border-top: 2px solid #000000;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 6px;
    line-height: 6px;
    padding: 6px 2px;
    text-decoration: none;
    width: 11px;
}
div#offer_navigation a.current {
	background-color: #d07113;
}
div#offer_navigation img {
	display: none;
}
div#booking-replace div.cst-hotel-schliffkopf {
	position: relative;
}
div#tabs_content {
	height:240px;
	background:#FFFCF2
}
div#tabs_content_inner a.cst-link-detail,
div.weblog-teaser-post-weblog a {
	background: url("../i/link-gelb.png") no-repeat scroll left center transparent;
    border: 1px solid #FFFCF2;
    border-radius: 2.5px 2.5px 2.5px 2.5px;
    color: #412820;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-left: 15px;
    text-decoration: none;
}
div.weblog-teaser-post-weblog a {
	background: url("../i/link-gelb.png") no-repeat scroll left 4px transparent;
}
div.angebot-outer div#angebot div.angebot a:hover span {
    color: #412820;
}
div#tabs_content_inner div.angebot {
	text-align: left;
}
h2.cst-offer-box-headline {
	color: #412820;
	fonte-weight: normal;
	text-shadow: none;
}
div#tabs_content_inner div.weblog-teaser-list div.weblog-teaser-post-teaser {
    clear: both;
    display: block;
    height: 30px;
    overflow: hidden;
}
div.cst-job-category {
	display:none;
}
div.contact-login-message h4 {
	display: none;
}

div.site_quicklinks {
	width: 240px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.site_quicklinks a,
div.site_quicklinks a:hover{
	background:#ded2c7;
	color:#4e4e4e;
	opacity: 1;
}

div.site_quicklinks a:hover{
	background:#d07113;
}

div.site_quicklinks a.book {
	display: block;
	font: 20px/50px quicksandregular;
	height: 50px;
	width: 100%;
	color:white;
	margin-bottom: 10px;
	background:#d07113;
}

div.site_quicklinks a.book:before {
	font-family: 'FontAwesome';
	padding:0 16px 0 16px;
	content: "\f0f2";
}

div.site_quicklinks a.book:hover{
	background:#d07113;
	opacity: 1.0;
}

div.site_quicklinks ul li{
	background:none;
	margin:0;
	padding:0;
}

div.site_quicklinks ul a{
	width:115px;
	height:70px;
	float:left;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
	position:relative;
}

div.site_quicklinks ul li:nth-child(even) a{
	margin-left:10px;
}
div.site_quicklinks ul li a.cms-wrapinner-span-voucher {
	background:#ded2c7 url(/static/i/icon_voucher.png) no-repeat;
}

div.site_quicklinks ul li a.video {
	background:#ded2c7 url(/static/i/icon_video.png) no-repeat 41px 6px;
}

div.site_quicklinks ul li a.cms-wrapinner-span-panorama {
	background:#ded2c7 url(/static/i/icon_360.png) no-repeat;
}

div.site_quicklinks ul li a.cms-wrapinner-span-last-minute {
	background:#ded2c7 url(/static/i/icon_last_minute.png) no-repeat;
}

body.fr div.site_quicklinks ul li a.cms-wrapinner-span-last-minute span{
	font-size: 11px;
}

div.site_quicklinks ul li a.cms-wrapinner-span-newsletter {
	background:#ded2c7 url(/static/i/icon_newsletter.png) no-repeat;
}

div.site_quicklinks ul li a.cms-wrapinner-span-voucher span,
div.site_quicklinks ul li a.video span,
div.site_quicklinks ul li a.cms-wrapinner-span-last-minute span,
div.site_quicklinks ul li a.cms-wrapinner-span-newsletter span,
div.site_quicklinks ul li a.cms-wrapinner-span-panorama span{
	position:relative;
	top:39px;
}


div.site_quicklinks ul li a.cms-wrapinner-span-voucher:hover {
	background:white url(/static/i/icon_voucher.png) no-repeat;
}

div.site_quicklinks ul li a.cms-wrapinner-span-panorama:hover {
	background:white url(/static/i/icon_360.png) no-repeat;
}
div.site_quicklinks ul li a.video:hover {
	background:white url(/static/i/icon_video.png) no-repeat 41px 6px;
}

div.site_quicklinks ul li a.cms-wrapinner-span-last-minute:hover {
	background:white url(/static/i/icon_last_minute.png) no-repeat;
}

div.site_quicklinks ul li a.cms-wrapinner-span-newsletter:hover {
	background:white url(/static/i/icon_newsletter.png) no-repeat;
}

div.site_quicklinks ul li a.brochure:before,
div.site_quicklinks ul li a.news:before,
div.site_quicklinks ul li a.news:before{
	font-family: 'FontAwesome';
	/*padding:0 16px 0 16px;*/
	content: "\f0f6";
	font-size: 32px;
	position:relative;
	top:10px;
	display:block;
	width:115px;
	width:100%;
	margin:0 auto;
	margin-bottom:15px;
	text-align: center;
	display:inline-block;

}

div.site_quicklinks ul li a:hover{
	background:white;
	opacity: 1.0;
}

div.site_quicklinks ul li a.news:before{
	content: "\f006";
}

/* Kalender */

a.calendar-date-type-0,
a.calendar-date-type-1,
a.calendar-date-type-2,
a.calendar-date-type-3,
a.calendar-date-type-4{
	color:#4e4e4e !important;
}

body table.calendar-display-control {
	background:none;
}

table.calendar-display-control td.control-next a{
   padding-right:10px;
}
table.calendar-display-control td.control-back a{
   padding-left:10px;
}

table.calendar-display-options {
	background: none;
	border:0;
	width: 100%;
}

table.calendar-display-view-calendar-month div.date-name {
	font-size: 13px;
}

div.site_calendar {
	margin-top:25px;
	float:left;
	width:240px;
}
div.site_calendar table,
div.site_calendar table td {
	background:none;
	border:0px;
	font:normal 13px/29px verdana;
}

.schliffkopfcal a,
.schliffkopfcal td {
	font-size: 12px;
	line-height:18px;
}


div.site_calendar table.calendar-display-options {
	display:none;
}

/* Listenansicht */

div.site_calendar table.calendar-display-control {
	background:#d07113 url(../i/calendar_icon.png) no-repeat 0px 2px;
	margin:0;

}
div.site_calendar table.calendar-display-control td.control-date,
div.site_calendar table.calendar-display-control td.control-date a {
	display:block;
	color:white;
	text-decoration: none;
	text-align: left;
}

div.site_calendar table.calendar-display-control td.control-date a {
	float: right;
	margin-right: 15px;
}

div.site_calendar td.calendartime {
	padding-left:10px;
}
div.site_calendar table.calendar-display-view-list-day tr td {
/* 	background:url(../i/even.png); */
	background-color: #f6f6f6;
	
}
div.site_calendar table.calendar-display-view-list-day tr.uneven td {
/* 	background:url(../i/uneven.png); */
	background-color: #ded2c7;
}

div.site_calendar td.event a {
	color: #4e4e4e!important;
}

div.site_calendar td.calendartime {
	color: #4e4e4e!important;
}

div.site_calendar td.calendartime {
	color:#ffffff;
}

div.site_calendar td.event a {
	text-decoration: none;
	float: left;
	margin-left: 8px;
}

#booking-replace .calendar-display.calendar-display-control td.control-date {
	padding-left: 40px;
}

body div.calendar-display-view-list div.date {
	background-color: #ded2c7;
	margin-bottom: 5px;
	padding: 5px;
}

#booking-replace div.date {
	margin: 0;
	background-color: #f6f6f6;
	color: #4e4e4e !important;
	font-size: 12px;
	padding: 5px 5px 5px 10px;
}

#booking-replace div.date:nth-child(2n) {
	background-color: #ded2c7;
}

body div.calendar-display-view-list a{
	color:#4e4e4e!important;
	text-decoration: none;
	font-weight: normal;
}

body div.calendar-display-view-list a:hover{
	text-decoration: underline;
}

body div.calendar-display-view-list div.date-description {
	color: #4e4e4e;
	font-size: 11px;
}

body table.calendar-display-control{
	background:#f6f6f6;
	border:0;
	font-family: 'quicksandregular';
}

body table.calendar-display-control td,
body table.calendar-display-control a,
body table.calendar-display-control td.control-views,
body table.calendar-display-control td h2{
	color:#4e4e4e;
	font-weight: normal;
}

body table.calendar-display-control td h2,
body div.calendar-display-view-detail h2{
	text-shadow:0 0 0;
}

body div.calendar-display-view-detail div.date-description {
	color: #4e4e4e;
}

body div.calendar-display-view-list div.view-day {
	border:0;
}

body table.calendar-display-options{
	display:none;
}

body div.calendar-display-view-detail div.date-times {
	background-color: #c6ad98;
	color:#4e4e4e !important;
	border:0;
}

body table.calendar-display-control div.control-date {
	float: left;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	text-align: center;
	display: none;
}

#calendar-select{
	position:absolute;
	background:#2F1A16;
	visibility:hidden;
}

#calendar-select a{
	color:#D9B169;
}

body table.calendar-display-view div.date-location,
body div.calendar-display-view div.date-location {
	color: #4e4e4e;
}

/*Tagesansicht*/

body table.calendar-display-view-list-day,
body table.calendar-display-view-list-day td{
	border:0;
	background: #ded2c7;
	color:#ffffff;
}

body .schliffkopfcal table.calendar-display-view-list-day,
body .schliffkopfcal table.calendar-display-view-list-day td{
	background:none;
}

body table.calendar-display-view-list-day a{
	color:#D9B169!important;
	text-decoration: none;
}

/*Kalenderansicht*/

body table.calendar-display-control td.control-views div.control-view a:first-child:before,
body table.calendar-display-control td.control-views div.control-view a:nth-child(2):before {
	content: "\f073";
	font-family: 'fontawesome';
	font-size: 14px;
	margin-right: 3px;
	display: inline-block;
}

body table.calendar-display-control td.control-views div.control-view a:nth-child(2):before {
	content: "\f03a";
}

#calendar-display-view-calendar-month {
	border:0;
}

body table.calendar-display-view-calendar-month td,
body table.calendar-display-view-calendar-month tr.view-weekdays td {
	/*background-color: #2F1A16;*/
	color: #4e4e4e;
	/*color:#D9B169;*/
}

body table.calendar-display-view-calendar-month a,
body table.calendar-display-view-calendar-month div.date-name a{
	color:#4e4e4e;
}

body table.calendar-display-view-calendar-month div.date-name {
	font-size: 11px;
	font-weight: normal;
}

body div#calendar-day-detail {
	border: 1px solid #f8f8f8;
	display: none;
	top: 50px;
}

body table.calendar-display-view-calendar-month td {
	border: 0;
	height: 60px;
	max-width: 88px;
	overflow: hidden;
}

body table.calendar-display-view-calendar-month a,
body table.calendar-display-view-calendar-month td.view-week a {
	color: #4e4e4e;
	text-decoration: none;
	font-weight: normal;
}

body table.calendar-display-view-calendar-month td.view-day-current .view-day a {
	color: #FFFFFF;
	background-color: #4e4e4e;
	padding: 3px 4px 5px;
	border-radius: 100%;
}

	/*Gerade Kalenderwochen*/
body table.calendar-display-view-calendar-month tbody tr td {
	background-color: #f8f8f8;
}

	/*Gerade Kalenderwochen jeder 2. Tag*/
body table.calendar-display-view-calendar-month tbody tr td:nth-child(2n+1) {
	background-color: #bababa;
}

	/*Ungerade Kalenderwochen*/
body table.calendar-display-view-calendar-month tbody tr:nth-child(2n) td {
	background-color: #f0f0f0;
}

	/*Ungerade Kalenderwochen jeder 2. Tag*/
body table.calendar-display-view-calendar-month tbody tr:nth-child(2n) td:nth-child(2n+1) {
	background-color: #d7d7d7;
}

	/*Kalenderwoche Spalte KW und Sonntag gerade*/
body table.calendar-display-view-calendar-month tbody tr:nth-child(2n) td:first-child,
body table.calendar-display-view-calendar-month tbody tr:nth-child(2n) td:last-child {
	background-color: #e4e4e4;
}

	/*Kalenderwoche Spalte KW und Sonntag ungerade*/
body table.calendar-display-view-calendar-month tbody tr td:first-child,
body table.calendar-display-view-calendar-month tbody tr td:last-child {
	background-color: #d7d7d7;
}

	/*Wochentage*/
body table.calendar-display-view-calendar-month tbody tr.view-weekdays td {
	height: auto;
	background-color: #f8f8f8;
}

body table.calendar-display-view-calendar-month a.calendar-date-type-0,
body table.calendar-display-view-calendar-month a.calendar-date-type-1,
body table.calendar-display-view-calendar-month a.calendar-date-type-2,
body table.calendar-display-view-calendar-month a.calendar-date-type-3,
body table.calendar-display-view-calendar-month a.calendar-date-type-4{
	background-color: #4e4e4e;
	color:#ffffff !important;
	display: block;
	padding: 2px;
	line-height: 14px;
}

	/*Typ Veranstaltung*/
body table.calendar-display-view-calendar-month a.calendar-date-type-1 {
	background-color: #d07113;
}

	/*Typ Angebot*/
body table.calendar-display-view-calendar-month a.calendar-date-type-2 {
	background-color: #4e4e4e;
}

	/*Typ Spezial Angebot*/
body table.calendar-display-view-calendar-month a.calendar-date-type-3 {
	background-color: #6a0f5a;
}

body div#calendar-day-detail-date {
	/*background-color: #ddc9dd;*/
}

body div#calendar-day-detail div.date-time-from-hour {
	display: block;
	float: none;
}

body div#calendar-day-detail div.date-name {
	float:none;
	display: block;
}

body div#calendar-day-detail div.date-description {
	color: #4e4e4e;
	font-size: 11px;
	margin-left: 0;
}
/*Accordeon Slider Task 296407: @ck Schliffkopf WP DE: Hinweis rosa Zeiten*/

.site_main_content .acc-slider{
	width: 98%;
	height: auto;
	display: block;
	cursor: pointer;
	background: #ded2c7;
	padding: 2% 1%;
	margin-top: 15px;
	color:#4e4e4e;
}

.site_main_content .acc-slider:before{
	font-family: 'FontAwesome';
	content: '\f078';
	color: #777;
	padding: 10px;
}

.site_main_content .bmhcal .acc-slider {
	height: auto;
	display: block;
	cursor: pointer;
	background: #ded2c7;
	padding: 1%;
	margin-bottom: 0;
	width: 98%;
}

.site_main_content .timelist .active-slide {
	color:#4e4e4e;
}
.timelist .view-day {
	text-align: right;
	padding: 5px 0;
}
.site_main_content .timelist .calendertime {
	display: inline-block;
	width: 110px;
}
.site_main_content .timelist .calenderheader {
	display: inline-block;
	padding-left:10px
}
.site_main_content .calenderdescription {
	display: block;
	padding:1%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.site_main_content .acc-slider h1,
.site_main_content .acc-slider h2,
.site_main_content .acc-slider h3{
	display: inline-block;
	padding: 0;
	color: #777;
}
.site_main_content .acc-offer-hint:after{
	float: right;
	padding-right: 10px;
	content: 'Angebote aufklappen';
}
.site_main_content .acc-offer-hint:after{
	float: right;
	padding-right: 10px;
	content: 'Angebote zuklappen';
}

.site_main_content .acc-slider span.slide-hint{
	float: right;
	display: none;
}
.site_main_content .acc-slider span.slide-icon:before{
	font-family: 'FontAwesome';
	content: '\f103';

}
.site_main_content .acc-slider span.slide-icon{
	margin: 0;
	z-index: 10;
	width: 13px;
	font-size: 1.5em;
	display: block;
	float: right;
	-webkit-transition:  1s;
	   -moz-transition:  1s;
	        transition:  1s;
}

.site_main_content .slider{
	display: none;
	padding: 0 10px 15px 10px;
	background-color: #DED2C7;
	color: #777;
}

.calendar-display-view-list-day .slider {
	background:rgb(198, 173, 152);
	margin: 0 -1%;
	padding-top:10px;
}

/*Buchungswidget*/

.header-search-widget {
	float: left;
	display: block;
	background-color: #7B7672;
	padding: 10px 20px;
	width: 340px;
}

.header-search-widget h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.header-search-widget label {
	font-size: 12px;
	display: block;
}

.header-search-widget p {
	font-size: 14px;
	display: block;
	font-family: "quicksandregular",sans-serif;
}

.header-search-widget p a {
	font-size: 14px;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	float: none;
	display: inline;
	background-color: transparent;
	font-weight: normal;
}

.header-search-widget h1:before {
	content: "\f0f2";
	font-family: 'FontAwesome';
	margin-right: 10px;
	font-size: 24px;
	vertical-align: middle;
	position: relative;
	top: -3px;
}

.header-search-widget .cst-box-request-arrival,
.header-search-widget .cst-box-request-departure {
	display: inline-block;
	float: left;
}

.header-search-widget .cst-box-request-arrival {
	margin-right: 20px;
}

.header-search-widget .cst-box-request-arrival input,
.header-search-widget .cst-box-request-departure input {
	font-family: "quicksandregular",sans-serif;
	font-size: 12px;
	padding: 2px 0 0 10px;
	cursor: pointer;
	border: none;
	height: 32px;
	width: 150px;
	border-radius: 5px;
	margin-top: 5px;
	background-image: url('../i/widget-calendar-icon.png');
	background-repeat: no-repeat;
	background-position: right 17px center;
}

.header-search-widget .cst-box-request-adults select {
	font-family: "quicksandregular",sans-serif;
	font-size: 12px;
	padding: 2px 0 0 10px;
	cursor: pointer;
	border: none;
	height: 32px;
	width: 100%;
	border-radius: 5px;
	margin: 10px 0;
	background-color: #FFFFFF;
}

.header-search-widget .cst-box-request-submit input {
	font-family: "quicksandregular",sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
	background-color: #d07113;
	cursor: pointer;
	border: none;
	height: 32px;
	width: 100%;
	border-radius: 5px;
	margin: 10px 0;
}

/* ***************************** */
/* boxes                         */
/* ***************************** */

.boxes {
	margin: 30px 0 0;
	width: 100%;
}
.boxes,
.box {
	float: left;
}
.box {
	/*width: 47.15447154471545%; *//*290px*/
	width: 310px;
	position: relative;
	margin:0 0 30px 0;
}
.box img {
	vertical-align:bottom;
}
.box.left {
	/*margin-right: 5.691056910569106% *//*35px*/
	margin-right: 30px;
}
.box a span {
	background: none repeat scroll 0 0 #ded2c7;
	bottom: 16px;
	/*min-height: 55px;*/
	min-width: 155px;
	max-width: 165px;
	padding: 10px 25px 10px 10px;
	position: absolute;
	right: 0;
	text-decoration: none;
	font: normal 14px/14px 'quicksandregular';
	color: #6f544b;
}
.box div.cst a {
	bottom: 58px;
}
.box a:hover span {
	background: #d07113;
	/*color: #ffffff;*/
}
.box a span:after {
	background: none repeat scroll 0 0 transparent;
	content: "";
	float: right;
	font-family: 'FontAwesome';
	font-size: 26px;
	font-style: normal;
	padding-right: 10px;
	position: absolute;
	right: 0;
	top: 31%;
	vertical-align: middle;
}

img {
	height: auto;
	max-width: 100%;
}

body div.social-media-source-icon-qype a {
	background-image: url("/static/i/yelp_icon.jpg");
	height: 32px;
	width: 32px;
}