
/* moved by compressor */
@import url('../../typo3conf/ext/xskeleton/Resources/Public/Css/import.css');


#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
    font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    color: #fff;
}

#sb-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 999;
    text-align: left;
    visibility: hidden;
    display: none;
}

#sb-overlay {
    position: relative;
    height: 100%;
    width: 100%;
}

#sb-wrapper {
    position: absolute;
    visibility: hidden;
}

#sb-wrapper-inner {
    position: relative;
    border: 1px solid #303030;
    overflow: hidden;
    height: 100px;
}

#sb-body {
    position: relative;
    height: 100%;
}

#sb-body-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#sb-player.html {
    height: 100%;
    overflow: auto;
}

#sb-body img {
    border: none;
}

#sb-loading {
    position: relative;
    height: 100%;
}

#sb-loading-inner {
    position: absolute;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    text-align: center;
}

#sb-loading-inner span {
    background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/shadowbox_loading.gif') no-repeat;
    padding-left: 34px;
    display: inline-block;
}

#sb-body, #sb-loading {
    background-color: #060606;
}

#sb-title, #sb-info {
    position: absolute;
    margin: 0;
    padding: 0; /*overflow:hidden;*/
    top: -20px;
    right: 0;
    width: 150px;
    z-index: 1000;
}

#sb-info {
    margin-right: 110px;
}

#sb-title, #sb-title-inner {
    height: 26px;
    line-height: 26px;
}

#sb-title-inner {
    font-size: 16px;
    float: left;
}

#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px;
}

#sb-info-inner {
    font-size: 12px;
}

#sb-nav {
    float: right;
    height: 16px;
    padding: 2px 0;
    width: 100%;
    position: relative;
    right: -15px;
    top: 0;
}

#sb-nav a {
    display: block;
    float: right;
    height: 30px;
    width: 30px;
    margin-left: 3px;
    cursor: pointer;
    background-repeat: no-repeat;
}

#sb-nav-close {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/shadowbox_close_icon.png');
}

#sb-nav-next {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/shadowbox_next.png');
}

#sb-nav-previous {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/shadowbox_previous.png');
}

#sb-nav-play {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/shadowbox_play.png');
}

#sb-nav-pause {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/shadowbox_pause.png');
}

#sb-counter {
    float: left;
    width: 45%;
}

#sb-counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

#sb-counter a.sb-counter-current {
    text-decoration: underline;
}

div.sb-message {
    font-size: 12px;
    padding: 10px;
    text-align: center;
}

div.sb-message a:link, div.sb-message a:visited {
    color: #fff;
    text-decoration: underline;
}

@media print {
    #topHeader,
    footer.uklist,
	.tx-icjsonsearch .leftbox,
	.container.multiSearch .sortResults,
	.container.multiSearch .moreAccos,
	.teaser.content.pointofinterest .link,
	.teaser.content.pointofinterest .facilityNumber,
	.breadcrumbMain,
	.landingpage.poi .breadcrumbSearch,
	#shoppingCart,
	#footer .icon.print,
	.tx_icdcsocialbuttons {
		display: none;
	}
	#content .article {
		padding-left: 40px;
		margin-top: 30px;
	}
	#directionsPanel {
		background-color: white;
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		margin: 0;
		padding: 15px;
		font-size: 14px;
		line-height: 18px;
	}
	.tx-icjsonsearch #filterlist.filterlist.list .teaser {
		position: static;
	}

	.accommodations .teaser:after {
		clear: none;
	}
	.accommodations .teaser:before,
	.accommodations .teaser:after {
		display: inline-block !important;
	}
	.tx-icjsonsearch table.dataTable td:not(.kurTable) {
		display: inline-block !important;
	}
	.accommodations h1.looksLikeH2,
	#allwrap .accommodations.landingpage .article,
	#allwrap .accommodations.landingpage .tx-icjsonsearch {
		top: 0 !important;
	}
	#allwrap .accommodations.landingpage h1 {
		position: relative !important;
		text-align: left !important;
		top: 0 !important;
	}
	.teaser.pointofinterest > a[href]:after,
	.teaser.pointofinterest .rating a[href]:after,
	.teaser.pointofinterest .isOpenContainer a[href]:after,
	.teaser.pointofinterest .package_infos a[href]:after {
		content: none !important;
	}
    .wk .container {
        width: auto !important;
    }
	.modal-content-wrapper {
		background-color: white !important;
	}
	.mtk-routeplanner-directions-actions {
		display: none !important;
	}
}

#pageLoadingOverlayBG,
.popUp_background {
	background-color:#000000;
	display:none;
	height:100%;
	opacity:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:500;
}

#pageLoadingOverlay,
.popUp {
	background:url('../../typo3conf/ext/xskeleton/Resources/Public/Images/gams.png') 95% 13% no-repeat #e7e7e7;
	border:1px solid #FFF;
	position:fixed;
	z-index:1000;
	width:600px;
	display:none;
	height:350px;
	text-align:center;
}

#pageLoadingOverlay {
	background-image: none;
	height: 350px;
	width:500px;
	background-color: #f5efe4;
	box-shadow: 0 0 0 15px white;
}

.overlay__element {
	margin: 25px 0 25px 0;
	display: inline-block;
	vertical-align: top;
}

.overlay__element img {
	padding: 8px;
}

.overlay__element span {
	width: 100%;
	display: inline-block;
	font-size: 16px;
}

.overlay__element img {
	width: 100%;
	height: 100%;
}

body.desktop .overlay__element img {
	width: 50%;
	height: 50%;
}

body.tablet .overlay__element img {
	width: 50%;
	height: 50%;
}

#pageLoadingOverlay .progressContent > img {
	margin-right: 10px;
	opacity: 1;
	position: relative;
	top: -10px;
	width: 40px;
	height: 40px;
	float: left;
}

.popUp .detailErrorMessage {
	margin-right: 125px;
}


#pageLoadingOverlay .listItem {
	/*background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/availible.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	font-size: 17px;;
	margin: 20px 0;
	padding-left: 30px;
	text-align: left;
}

#pageLoadingOverlay .overlay__seals > img{
	margin: 0 15px;
}

.popUp h3{
    color:#62A621;
    font-size:16px;
    /*text-transform:uppercase;*/
    width:600px;
}

#pageLoadingOverlay p,
.popUp p{
	margin-top:100px;
}

#pageLoadingOverlay .progressImage,
#pageLoadingOverlay .overlay__seals {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
}

#pageLoadingOverlay .overlay__headline {
	font-size: 26px;
	font-weight: 700;
	margin: 20px 0 0;
	color: #7b99b3;
}

#pageLoadingOverlay .progressContent {
	margin: 0 40px 20px;
	text-align:center;
}
.popUp_column{
    float:left;
    text-transform:uppercase;
    color:#ffffff;
    background:-webkit-gradient(linear, center top, center bottom, from(#ED8B00), to(#E4C12B)); /* Saf < 5.1 */
    background:-webkit-linear-gradient(top, #ED8B00, #E4C12B); /* Chrome 10+, Saf5.1+ */
    background:-moz-linear-gradient(top, #ED8B00, #E4C12B); /* FF3.6+ */
    background:-ms-linear-gradient(top, #ED8B00, #E4C12B); /* IE10 */
    background:-o-linear-gradient(top, #ED8B00, #E4C12B); /* Opera 11.10+ */
    background: linear-gradient(top, #ED8B00, #E4C12B); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ED8B00', endColorstr='#E4C12B',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
    border:1px solid #f88900;
    padding:7px 19px;
    font-size:14px;
 }
.popUp_column.popUp_WK {
	float: none;
	margin: 15px 190px 0;
	width: 150px;
}
.popUp_column:hover{
    background:-webkit-gradient(linear, center top, center bottom, from(#e07c00), to(#f2952b)); /* Saf < 5.1 */
    background:-webkit-linear-gradient(top, #e07c00, #f2952b); /* Chrome 10+, Saf5.1+ */
    background:-moz-linear-gradient(top, #e07c00, #f2952b); /* FF3.6+ */
    background:-ms-linear-gradient(top, #e07c00, #f2952b); /* IE10 */
    background:-o-linear-gradient(top, #e07c00, #f2952b); /* Opera 11.10+ */
    background: linear-gradient(top, #e07c00, #f2952b); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e07c00', endColorstr='#f2952b',GradientType=0 ); /* IE6-9 */
}
#popUp_close{
	margin: 20px 20px 20px 150px;
}
#popUp_cart{
	margin-top:20px;
}
#popUp_close_api{
	margin:20px 240px;
}

.accommodations .multiSearch .filterlist.gallery .accommodation .room_wrapper,
.accommodations .multiSearch .filterlist.gallery .multi_line_accommodation .room_wrapper {
    display: block !important;
    float: right;
    height: 20px;
    width: auto;
	margin-right: 2px;
}


.accommodations .multiSearch .filterlist.gallery .accommodation .price_infos,
.accommodations .multiSearch .filterlist.gallery .multi_line_accommodation .price_infos {
    color: #62A621;
    font-size: 16px;
    height: 30px;
    width: auto;
}

.accommodations .multiSearch .filterlist.gallery .accommodation .priceText,
.accommodations .multiSearch .filterlist.gallery .multi_line_accommodation .priceText {
    float: left;
}

.accommodations .multiSearch .filterlist.gallery .accommodation .price,
.accommodations .multiSearch .filterlist.gallery .multi_line_accommodation .price {
    float: left;
    margin: 0 5px;
}

.accommodations .content.accommodation .subcontent .roomSub .addToCard.bookableStatus1.alreadyInCard {
    background:url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_wide.png') no-repeat 35px 4px #696969;
}



#filterlist .sortingDiv .radio,
#filterlist .sortingDiv .sortingLabel {
    display: none;
}


.tx-icferatelbasket .personalData input::-webkit-input-placeholder{
    color:#595959;
}

.tx-icdcaccommodations .moreLink {
    cursor: pointer;
    color: #005EAA;
}

.field.kinderland_gastgeber.disabled {
    position: relative;
    z-index: 99;
}

#sb-body-inner{
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
}

.tinytooltip {
    z-index:987 !important;
}

.tx-icdcaccommodations .facilityHeaderCity{
    margin: 5px 0;
}

.tx-icdcaccommodations .facilityHeaderClassification{
	display: inline-block;
	margin: 0 0 0 20px;
    opacity: 0.5;
}

.tx-icdcaccommodations .facilityHeaderTitle{
	display: inline-block;
	width: 80%;
}

.tx-icdcaccommodations .accommodation #facilityHeader {
    height: auto;
}


.roomSub.flying {
	background: #c1bcb6;
	/* Old browsers */
	background: -moz-linear-gradient(top, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1bcb6', endColorstr='#e0dfda', GradientType=0);
	/* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CAC6BC;
	margin-top: 5px;
	height: 40px;
	padding: 5px;
	width: 720px;
	position: relative;
}
.roomSub.flying .additionalpricetext {
	top: 30px;
	font-size: 11px;
	position: absolute;
	left: 440px;
	color: #62A621;
}
.roomSub.flying .additionalpricetext a {
	color: #62A621;
	text-decoration: underline;
}
.roomSub.flying .additionalpricetext a.jsclose {
	color: #696969;
}
.roomSub.flying a {
	color: #696969;
}
.roomSub.flying .num {
	display: none;
}
.roomSub.flying .name {
	font-size: 13px;
	width: 188px;
	height: 40px;
	overflow: hidden;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	color: black;
	margin-right: 10px;
}
.roomSub.flying .name:hover {
	color: #005eaa;
}
.roomSub.flying .roomStars {
	float: left;
	padding: 10px 0 0;
	width: 100px;
}
.roomSub.flying .persons {
	float: left;
	width: 75px;
	margin: 2px 10px 0 0;
}
.roomSub.flying .persons .person_head_shadow {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/pers_max.png') no-repeat 0 0 transparent;
	height: 17px;
	width: 19px;
	display: none;
	float: left;
	opacity: 0.4;
}
.roomSub.flying .persons .person_head_gold {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/pers.png') no-repeat 0 0 transparent;
	height: 17px;
	width: 19px;
	display: block;
	float: left;
	opacity: 0.5;
}
.roomSub.flying .persons .children_head_gold {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children.png') no-repeat 0 0 transparent;
	height: 17px;
	width: 19px;
	display: block;
	float: left;
	opacity: 0.6;
}
.roomSub.flying .persons .persMax,
.roomSub.flying .persons .persCount {
	float: left;
	width: 40px;
	height: 15px;
	margin-top: 5px;
	opacity: 0.7;
}
.roomSub.flying .persons .persMax {
	opacity: 0.4;
	display: none;
}
.roomSub.flying .persons .max_1 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/one.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_2 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/two.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_3 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/three.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_4 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/four.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_5 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/five.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_6 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/six.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_7 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/seven.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_8 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/eight.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_9 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/nine.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .max_10 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/ten.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_1 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/one.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_2 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/two.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_3 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/three.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_4 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/four.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_5 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/five.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_6 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/six.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_7 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/seven.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_8 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/eight.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_9 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/nine.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .searchedFor_10 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/ten.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount {
	float: left;
	height: 15px;
	margin: 5px 0 0;
	opacity: 0.7;
	width: 40px;
}
.roomSub.flying .persons .childCount.searchedFor_0 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_zero.png') no-repeat -2px 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_1 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_one.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_2 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_two.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_3 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_three.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_4 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_four.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_5 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_five.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_6 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_six.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_7 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_seven.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_8 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_eight.png') no-repeat 0 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_9 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_nine.png') no-repeat -2px 0 transparent;
}
.roomSub.flying .persons .childCount.searchedFor_10 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/children_count/child_ten.png') no-repeat 0 0 transparent;
}
.roomSub.flying .specialPrice {
	display: none;
}
.roomSub.flying .accommodationDetail {
	background: #4a4a4a;
	color: #ffffff;
	float: left;
	font-size: 16.099999999999998px;
	padding: 2px 9px;
	margin: 7px 20px 0 10px;
}
.roomSub.flying .accommodationDetail:hover {
	background: #005eaa;
}
.roomSub.flying .seperator {
	float: left;
	font-size: 20px;
	width: 10px;
	opacity: 0.5;
}
.roomSub.flying h3 {
	margin: 0;
	position: absolute;
	color: #62a621;
	font-weight: normal;
	font-size: 17.5px;
	left: 440px;
}
.roomSub.flying h3 .price {
	width: auto;
	float: left;
}
.roomSub.flying h3 .priceText {
	width: auto;
	float: left;
	margin: 0 0 0 3px;
}
.roomSub.flying .mealcode {
	font-size: 10.5px;
	padding: 1px 0 1px 10px;
	margin: 9px 0 0 10px;
	display: block;
	position: absolute;
	color: #696969;
	right: 125px;
}
.roomSub.flying .checkAvailability,
.roomSub.flying .notAvailable {
	color: #696969;
	float: right;
	font-size: 15px;
	line-height: 44px;
	position: absolute;
	right: 5px;
	text-align: right;
	width: 360px;
	cursor: pointer;
}
.roomSub.flying .addToCard {
	float: right;
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -webkit-gradient(linear, center top, center bottom, from(#ed8b00), to(#e4c12b));
	/* Saf < 5.1 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 50% 50%, -webkit-linear-gradient(top, #ed8b00, #e4c12b);
	/* Chrome 10+, Saf5.1+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -moz-linear-gradient(top, #ed8b00, #e4c12b);
	/* FF3.6+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -ms-linear-gradient(top, #ed8b00, #e4c12b);
	/* IE10 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -o-linear-gradient(top, #ed8b00, #e4c12b);
	/* Opera 11.10+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, linear-gradient(top, #ed8b00, #e4c12b);
	/* W3C */
	width: 100px;
	height: 40px;
	display: block;
	overflow: hidden;
	font-size: 0;
	border: none;
	padding: 0 5px;
	cursor: pointer;
}
.roomSub.flying .addToCard:hover {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -webkit-gradient(linear, center top, center bottom, from(#e07c00), to(#f2952b));
	/* Saf < 5.1 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 50% 50%, -webkit-linear-gradient(top, #e07c00, #f2952b);
	/* Chrome 10+, Saf5.1+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -moz-linear-gradient(top, #e07c00, #f2952b);
	/* FF3.6+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -ms-linear-gradient(top, #e07c00, #f2952b);
	/* IE10 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -o-linear-gradient(top, #e07c00, #f2952b);
	/* Opera 11.10+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, linear-gradient(top, #e07c00, #f2952b);
	/* W3C */
}
.roomSub.flying .addToCard.inBasket,
.roomSub.flying .addToCard.alreadyInCard {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -webkit-gradient(linear, center top, center bottom, from(#696969), to(#696969));
	/* Saf < 5.1 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -webkit-linear-gradient(top, #696969, #696969);
	/* Chrome 10+, Saf5.1+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -moz-linear-gradient(top, #696969, #696969);
	/* FF3.6+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -ms-linear-gradient(top, #696969, #696969);
	/* IE10 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -o-linear-gradient(top, #696969, #696969);
	/* Opera 11.10+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, linear-gradient(top, #696969, #696969);
	/* W3C */
}
.roomSub.flying .addToCard.bookableStatus1 {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_wide.png') no-repeat 35px 4px #00519f;
}
.roomSub.flying .addToCard.bookableStatus1:hover {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_wide.png') no-repeat 35px 4px #0064cd;
}
.roomSub.flying .addToCard.bookableStatus1.alreadyInCard {
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -webkit-gradient(linear, center top, center bottom, from(#696969), to(#696969));
	/* Saf < 5.1 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -webkit-linear-gradient(top, #696969, #696969);
	/* Chrome 10+, Saf5.1+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -moz-linear-gradient(top, #696969, #696969);
	/* FF3.6+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -ms-linear-gradient(top, #696969, #696969);
	/* IE10 */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, -o-linear-gradient(top, #696969, #696969);
	/* Opera 11.10+ */
	background: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/cart_big_ohne_24.png') no-repeat 35px 4px, linear-gradient(top, #696969, #696969);
	/* W3C */
}
.roomSub.flying .requestUri {
	color: #ffffff;
	float: right;
	width: 110px;
	height: 32px;
	padding: 4px 0;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
	background-color: #666565;
	background: -moz-linear-gradient(top, #bbbbbb 0%, #767676 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%, #767676 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%, #767676 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%, #767676 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #bbbbbb 0%, #767676 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#767676', GradientType=0);
	/* IE6-9 */
}
.roomSub.flying .requestUri:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#828282), to(#696969));
	/* Saf < 5.1 */
	background: -webkit-linear-gradient(top, #828282, #696969);
	/* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #828282, #696969);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #828282, #696969);
	/* IE10 */
	background: -o-linear-gradient(top, #828282, #696969);
	/* Opera 11.10+ */
	background: linear-gradient(top, #828282, #696969);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#696969', GradientType=0);
	/* IE6-9 */
}
.roomSub.flying.package .name:before {
	content: "Pauschale: ";
	font-weight: bold;
}

#aroundmebtn {
	display: none;
}

#bottom .slidebar.map {
    height: 0px !important;
}

.js-cv-iw .snippet .text, .js-cv-iw #snippet .text {
    width: 170px !important;
}

#allwrap .accommodations.landingpage #bottom {
    display: none!important;
}

@media only screen and (min-width : 320px) and (max-width : 560px) {
    body {-webkit-text-size-adjust: none;}
}

.field.weihnachtsmarktcontainer,
.field.adwordstourismusvereine,
.field.tourismusvereine {
	display: none;
}

#allwrap .accommodations.landingpage .breadcrumbSearch {
	width: 800px;
}

#allwrap .accommodations.landingpage .article {
	position: relative;
	top: -80px;
	margin: 0 15px;
}

#allwrap .accommodations.landingpage .tx-icjsonsearch {
	position: relative;
	top: -80px;
}

#allwrap .accommodations.landingpage.poi .tx-icjsonsearch {
	position: static;
}

#allwrap .accommodations.landingpage #bottom {
	display: none!important;
}

.group.Art .field.freizeitspa_,
.group.Art .field.bewirt_alpen_h_tten {
	display: none;
}

.hoverDiv #nextBtn a,
.hoverDiv #prevBtn a {
	top: 165px;
}

.clear {
	clear: left;
	margin:0px;
	padding:0px;
}
#allwrap .accommodations.landingpage.poi #pagetitle {
    top: 45px;
}
#allwrap .accommodations.landingpage.poi #pagetitle h1 {
    margin: 0;
}
/*
#allwrap .accommodations.landingpage.poi #head .thumbwrap {
	width: 960px;
	left: 15px;
}

#allwrap .accommodations.landingpage.poi #head .thumbSlider p.tmbrdr {
    top: -133px !important;
}

#allwrap .accommodations.landingpage.poi #pagetitle h1 {
	margin: 0;
}

#allwrap .accommodations.landingpage.poi .breadcrumbSearch {
	padding: 0 0 0 55px;
	position: relative;
	width: 800px;
	z-index: 100;
}

#allwrap .accommodations.landingpage.poi .article {
	position: relative;
	top: -20px;
	margin: 0 15px;
}
*/

.accommodations.landingpage.poi .leftbox .searchHeadlineSpace {
    height: 0;
}

.accommodations.landingpage.poi .leftbox .group_Gesch_fte___Dienstleistungen span.filterSections {
    font-size: 13px;
}

.leftbox .group_Art,
.leftbox .group_Gutschein {
    display: none !important;
}

.mobileDevice .tablet .roomSub .tag_description,
.mobileDevice .tablet .roomSub .tag_availible {
    display: none !important;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider a img {
    height: auto;
}

.accommodations .multiSearch .search_headline.singlesearch_hostList .searchResultDefaultText.searchResultNumber {
    display: none;
}

.line3 .navigation.karte {
    display: none;
}

.uk-search .leftbox {
    overflow: visible !important;
}

.tx-icferatelbasket .button.changeData {
    border: 1px solid #333333 !important;
    background-color: #f8f4eb !important;
    color: #333333 !important;
}

.tx-icferatelbasket .allItemsInBasket .entry .detailBox .priceBox.boxFade {
    background: #f8f4eb none repeat scroll 0 0 !important;
}

.tx-icferatelbasket .agbContainer .agbEntry .validationError {
    position: relative !important;
    bottom: 0 !important;
}

.tx-icferatelbasket select.no-uniform:focus {
    box-shadow: 0 0 0 1px #000000, 0 0 0 1px #dddada !important;
}

.menu__level-1 > .menu__list:hover > a {
    background-color: #667e95;
}

.tx-icdcpointofinterest #facilityContent .contentDescription.content .description {
    min-height: 750px;
}

.safari .quicksearch .mealcode.field:after {
    margin-top: -19px;
}

.safari .quicksearch .tolerance_container.field:after {
    margin-top: 5px;
}

.mobileDevice .desktop .searchForm .field.search {
    width: 210px;
}
.mobileDevice .desktop .searchForm .field.search .searchButton {
    font-size: 18px;
}
.mobileDevice .desktop .searchForm .field.search .searchButton:before {
    left: -37px;
}
.tablet #quicksearch .searchForm .field.search {
    margin: 0 0 20px;
}

.tollBoxInfo .flexslider .flex-viewport .slides > li img,
.contentDescription.content .flexslider .flex-viewport .slides > li {
    cursor: pointer;
}

nav.metafooter .kontaktButton a {
    cursor: pointer;
}

nav.metafooter .kontaktButton a.jsclose {
    background-color: lightgrey;
    border-radius: 5px;
    padding: 1px;
}

body .tx-icinquiry #inquiryForm .whiteLayer.dataArea .telefon select:focus {
    border: 2px solid #7e99ae;
}
body.mobile .tx-icinquiry #inquiryForm .whiteLayer.dataArea #inquiry_wishes {
    line-height: 18px;
}

footer.uklist .hotlineBox,
footer.ukdetail .hotlineBox {
    height: 32px;
    line-height: 32px;
}

footer.uklist .hotlineBox .ico,
footer.ukdetail .hotlineBox .ico {
    margin: 0 5px;
}

body.mobile footer.uklist .metafooter,
body.mobile footer.ukdetail .metafooter {
    width: 100%;
}

body.mobile footer.uklist .hotlineBox,
body.mobile footer.ukdetail .hotlineBox {
    padding: 0 5px;
}

@media only screen and (min-width: 750px) and (max-width: 1205px) {
    .searchForm .field.search {
        width: 210px;
    }
    .searchForm .field.search .searchButton::before {
        left: -37px;
    }
}

body.mobile .agbContainer .agbEntry:last-child {
	margin-top: 45px;
}

section#quicksearch {
    float: left;
}

.contentElement.contentElement--poiList {
    background: #f8f4eb none repeat scroll 0 0;
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 30px;
    padding-top: 30px;
}

.tx-icferatelbasket .whiteTrans.middle.finishPageHeadline .headline .button-link {
    background-color: #7b99b3;
    clear: both;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 25px;
    width: 200px;
    text-align: center;
}

body > #quicksearch .container .tx-icjsonsearch .searchLineNumber {
	overflow: hidden;
}

.tx-icferatelbasket .whiteTrans.middle.finishPageHeadline .headline .button-link:hover {
    background: #52738f none repeat scroll 0 0;
}

.wk .article.normalText,
.wk .article.requestText {
    margin-top: 15px;
}

.tx-icferatelbasket .whiteTrans.middle.finishPageHeadline {
    width: 100%;
}

.wk .tx-icferatelbasket .externalBookingNumber {
    float: left;
    width: 910px;
    font-size: 20px;
    margin-top: -40px;
    padding: 0;
}

.wk .ajaxTollRrkvs {
    cursor: pointer;
}

.wk .tollBoxRrkvs {
    position: relative;
}

.wk .tollBoxRrkvs .closeAjaxBox {
    background: rgba(0, 0, 0, 0) url('../../typo3conf/ext/xskeleton/Resources/Public/Images/close.png') repeat scroll 0 0;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}

.wk .tx-icferatelbasket .tollBoxInfo .tx-icdcaccommodations .availability {
    display: none;
}

.point_of_interest.multiSearch .filterlist .currencySelectLabel,
.point_of_interest.multiSearch .filterlist .ccs_changeCurrency {
    display: none;
}

.mobile iframe#pisteView {
    height: 550px !important;
}

body.mobile.detailpage .tx-icdcaccommodations #facilityContent #filterlist.list .accommodation.teaser .roomSub .price-box {
	width: 145px;
}

body.mobile.detailpage .tx-icdcaccommodations #facilityContent #filterlist.list .accommodation.teaser .roomSub .price-box .additionalpricetext {
	font-size: 10px;
}

body.mobile .rating-summary .menuItemSwitch {
	width: auto;
}

.mobile .tx-icdcaccommodations #facilityContent .contentMap.content .leaflet-popup-content #calculateRouteBtn {
	margin-top: 0;
	width: 100%;
	display: block;
	text-align: center;
}

body.mobile .tx-icdcaccommodations #facilityContent .contentMap.content .leaflet-popup-content #bodyContent > * {
	width: 100%;
}

body.mobile #quicksearch #searchForm .tx-icjsonsearch > .searchForm input[type='text'],
body.mobile #quicksearch #searchForm .tx-icjsonsearch > .searchForm select,
body.mobile #quicksearch #searchForm .tx-icjsonsearch > .searchForm select:focus,
body.mobile #topHeader .searchCriteriaForm input[type='text'],
body.mobile #topHeader .searchCriteriaForm select,
body.mobile #topHeader .searchCriteriaForm select:focus {
	font-size: 16px;
}

.facilityHeaderClassification:hover + .hidden.classification,
.desc_container .stars:hover + .hidden.classification,
.roomSubAccommodation .roomStars:hover + .hidden.classification {
	display: block !important;
}

.tag_descriptionAvailable.classification {
	top: 50px !important;
	cursor: pointer;
}

#facilityHeader .tag_descriptionAvailable.classification {
	top: 85px !important;
}

.tablet .menu .menu__level-2 a {
	word-break: break-word;
	padding: 12px 30px 12px 30px;
}

.huettenInfo {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	height: 100%;
	margin-top: 82px;
	padding-bottom: 92px;
	width: 100%;
	background-color: #d6e0ea;
	font-size: 18px;
}

.tx-solrlayersearch-teaser.highlight {
	border-color: #ff8b00;
	border-width: 3px;
}

.tourquicksearch  .leaflet-marker-icon {
	background: none;
}

.tour.teaser .desc_container h3 {
	width: 100%;
}

.tour.teaser .desc_container .tags .tag_description {
	top: 50px;
}

body.mobile.safari .mtk-elevation-curve > svg > path {
	fill: #ccc;
}

.rating-summary .trustyou-highlights .trustyou-content-row .trustyou-content-row-score .trustyou-content-row-score-red,
.rating-summary .trustyou-highlights .trustyou-content-row .trustyou-content-row-score .trustyou-content-row-score-yellow {
	background: #308030 !important;
}

.sleepingRoomContainer {
	margin-left: -12px;
	margin-right: -12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sleepingRoomContainer > .field {
	width: 40px;
	height: 40px;
	display: inline-block;
	padding: 0;
}

.sleepingRoomContainer .field .checker span input {
	width: 40px;
	height: 40px;
}

.sleepingRoomContainer .field .checker span {
	background: none;
	display: inline-block;
	text-align: center;
	border: 1px solid #92999f;
	border-radius: 20px;
	width: 40px;
	height: 40px;
	line-height: 38px;
}

.sleepingRoomContainer .field .checker span.checked {
	background: #7b99b3;
}

.filterbox .sleepingRoomContainer .field label {
	padding: 0;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: relative;
	/*color: #fff;*/
}

.filterbox .sleepingRoomContainer .field label > p.leftLabel {
	width: 40px !important;
	height: 40px;
	line-height: 36px;
	font-size: 19px;
}

.subcontent:not(.packageMasters) > .roomSub.package.packageMaster-0 {
	display: none !important;
}
.ui-datepicker {
    display: none;
    width: 420px !important;
    padding: 10px !important;
    float: left;
    z-index: 1000;
    position: absolute;
    top: 43px;
    left: 0;
}

.ui-datepicker tr {
    border: none;
}

#ui-datepicker-div {
    padding: 15px;
    height: auto;
    background: white;
    border: 1px solid #8aa1b3;
    position: absolute;
    z-index: 1000 !important;
}

input[readonly].datepicker {
    cursor: pointer;
}

.ui-datepicker-next.ui-corner-all {
    right: 0;
}

.ui-datepicker-row-break {
    clear: none !important;
}

/* Datepicker
----------------------------------*/
.ui-datepicker .ui-datepicker-group {
    margin: 10px;
    width: 179px;
    float: left;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    border: none;
    background: none;
    font-weight: bold;
    padding: 0px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 20px;
    line-height: 24px;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 16px;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
    width: 49%;
}

.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.ui-datepicker table {
    width: 100%;
    font-size: 13px !important;
    border-collapse: collapse;
    border: none;
    background: none;
    margin: 0 !important;
}

.ui-datepicker th {
    padding: 3px !important;
    text-align: center !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    color: #0A0A0A;
}

.ui-datepicker td {
    padding: 0 !important;
    line-height: 25px !important;
    text-align: center !important;
    color: #595959 !important;
    border: 1px solid #D0CABA !important;
    background: #fff;
}

.ui-datepicker td.ui-state-disabled {
}

.ui-state-disabled {
    opacity: 0.35;
}

.ui-datepicker td.ui-state-disabled span {
    background: #F1EEEA;
    border: 0px;
    color: #828282;
}

/*.ui-datepicker td.ui-datepicker-other-month span
{
    background: #4a4a4a;
    border: 0px;
    color: #4a4a4a;
}*/
.ui-datepicker td span, .ui-datepicker td a {
    line-height: 25px !important;
    text-align: center !important;
    padding: 2px 5px !important;
}

.ui-datepicker .ui-state-default {
    border: none;
    font-weight: bold;
    outline: none;
    display: block;
    box-shadow: none;
    background: none;
}

.ui-datepicker .ui-state-default a {
    text-align: center !important;
    color: #595959 !important;
    text-decoration: none;
    outline: none;
}

.ui-datepicker .ui-state-default a:link {
    text-align: center !important;
    color: #595959 !important;
    text-decoration: none;
    outline: none;
}

.ui-datepicker .ui-state-default a:visited {
    text-align: center !important;
    color: #595959 !important;
    text-decoration: none;
    outline: none;
}

.ui-datepicker .ui-state-default.ui-state-hover {
    text-decoration: none;
    background: #7b99b3;
	opacity: 0.7;
}

.ui-datepicker .ui-state-focus {
    border: 1px solid #ececec !important;
    background-color: #52738f !important;
    font-weight: bold;
    color: #ececec !important;
    outline: none;
}

.ui-datepicker .ui-widget-content .ui-state-focus {
    border: 1px solid #ececec !important;
    background-color: #52738f !important;
    font-weight: bold;
    color: #ececec !important;
    outline: none;
}

.ui-datepicker .ui-state-active, .ui-datepicker td.dp-highlight, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
    background: #7b99b3 !important;
    font-weight: normal;
    color: #fff !important;
}

.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited {
    color: #212121 !important;
    text-decoration: none;
}

.ui-datepicker td.dp-highlight a {
    color: #fff;
}

.ui-datepicker-current-day .ui-state-highlight {
    background-color: #0081d4 !important;
}

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
    background: #52738f;
    color: #fff;
}

.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover, .ui-datepicker .ui-state-hover a:link, .ui-datepicker .ui-state-hover a:visited {
    color: #212121 !important;
    text-decoration: none;
}

.ui-state-hover .ui.icon, .ui-state-focus .ui.icon {
    background-image: none !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    /*background-color:transparent!important;*/
    color: transparent !important;
}

.ui-datepicker .ui-datepicker-prev {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/arrow-left.png');
    background-color: #7b99b3;
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    left: -10px;
    top: -10px;
    width: 50px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next {
    background-color: #7b99b3;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    right: -10px;
    top: -10px;
    width: 50px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev-hover {
    color: transparent !important;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/arrow-left.png') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-datepicker .ui-datepicker-next-hover {
    color: transparent !important;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/arrow-right.png') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-datepicker .ui-state-highlight a, .ui-datepicker .ui-widget-content .ui-state-highlight a, .ui-datepicker .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0 !important;
    filter: Alpha(Opacity=50) !important;
    font-weight: normal !important;
}

.ui-datepicker-buttonpane.ui-widget-content .ui-priority-secondary {
    opacity: 1 !important;
}

.ui-datepicker-other-month.ui-datepicker-unselectable {
    opacity: 0 !important;
}

.tx-icjsonsearch .ui-datepicker-multi .ui-datepicker-header .ui-datepicker-next {
    right: -206px;
    z-index: 5;
}

.tx-icjsonsearch .ui-datepicker-multi .ui-datepicker-header .ui-datepicker-next-hover {
    right: -205px;
    z-index: 5;
}

#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-next .ui-icon,
#ui-datepicker-div.ui-datepicker-multi .ui-widget-header .ui-datepicker-next .ui-icon,
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-prev .ui-icon,
#ui-datepicker-div.ui-datepicker-multi .ui-widget-header .ui-datepicker-prev .ui-icon {
    background-color: #7b99b3;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/arrow-right.png');
    background-position: center center;
    height: 40px;
    width: 50px;
    margin: 0;
    display: none;
}

#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-prev .ui-icon,
#ui-datepicker-div.ui-datepicker-multi .ui-widget-header .ui-datepicker-prev .ui-icon {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/arrow-left.png');
}

#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-next .ui-icon:hover,
#ui-datepicker-div.ui-datepicker-multi .ui-widget-header .ui-datepicker-next .ui-icon:hover,
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-prev .ui-icon:hover,
#ui-datepicker-div.ui-datepicker-multi .ui-widget-header .ui-datepicker-prev .ui-icon:hover {
    background-color: #52738f;
}

#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-next.ui-corner-all {
    height: 40px;
    right: -23px;
    top: -21px;
    width: 50px;
    cursor: pointer;
}

#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-prev.ui-corner-all {
    height: 40px;
    left: -21px;
    top: -21px;
    width: 50px;
    cursor: pointer;
}

#ui-datepicker-div.ui-datepicker-multi.ui-datepicker .ui-datepicker-prev span,
#ui-datepicker-div.ui-datepicker-multi.ui-datepicker .ui-datepicker-next span {
    left: 0;
    top: 0;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker .selectetrange a,
.ui-datepicker .selectetrange span {
    background-color: #7b99b3;
    color: white;
}
.ui-datepicker .highlightrange a {
    background-color: #52738f;
}

.sidr {
	display:none;
	position:absolute;
	position:fixed;
	top:0;
	height:100%;
	z-index:999999;
	width:260px;
	overflow-x:none;
	overflow-y:auto;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:15px;
	background:#f8f8f8;
	color:#333;
	-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;
	-moz-box-shadow:inset 0 0 5px 5px #ebebeb;
	box-shadow:inset 0 0 5px 5px #ebebeb
}

.sidr .sidr-inner {
	padding:0 0 15px
}

.sidr .sidr-inner>p {
	margin-left:15px;
	margin-right:15px
}

.sidr.right {
	left:auto;
	right:-260px
}

.sidr.left {
	left:-260px;
	right:auto
}

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
	font-size:11px;
	font-weight:normal;
	padding:0 15px;
	margin:0 0 5px;
	color:#333;
	line-height:24px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
	background-image:-webkit-linear-gradient(#ffffff, #dfdfdf);
	background-image:-moz-linear-gradient(#ffffff, #dfdfdf);
	background-image:-o-linear-gradient(#ffffff, #dfdfdf);
	background-image:linear-gradient(#ffffff, #dfdfdf);
	-webkit-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2)
}

.sidr p {
	font-size:13px;
	margin:0 0 12px
}

.sidr p a {
	color:rgba(51, 51, 51, 0.9)
}

.sidr>p {
	margin-left:15px;
	margin-right:15px
}

.sidr ul {
	display:block;
	margin:0 0 15px;
	padding:0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #fff
}

.sidr ul li {
	display:block;
	margin:0;
	line-height:48px;
	border-top:1px solid #fff;
	border-bottom:1px solid #dfdfdf
}

.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	border-top:none;
	line-height:49px
}

.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
	-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;
	-moz-box-shadow:inset 0 0 15px 3px #ebebeb;
	box-shadow:inset 0 0 15px 3px #ebebeb
}

.sidr ul li a, .sidr ul li span {
	padding:0 15px;
	display:block;
	text-decoration:none;
	color:#333
}

.sidr ul li ul li ul li a{
	padding-left: 45px;
}

.sidr ul li ul {
	border-bottom:none;
	margin:0
}

.sidr ul li ul li {
	line-height:40px;
	font-size:13px
}

.sidr ul li ul li:last-child {
	border-bottom:none
}

.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
	border-top:none;
	line-height:41px
}

.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
	-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;
	-moz-box-shadow:inset 0 0 15px 3px #ebebeb;
	box-shadow:inset 0 0 15px 3px #ebebeb
}

.sidr ul li ul li a, .sidr ul li ul li span {
	color:rgba(51, 51, 51, 0.8);
	padding-left:30px
}

.sidr form {
	margin:0 15px
}

.sidr label {
	font-size:13px
}

.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
	width:100%;
	font-size:13px;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:none;
	background:rgba(0, 0, 0, 0.1);
	color:rgba(51, 51, 51, 0.6);
	display:block;
	clear:both
}

.sidr input[type=checkbox] {
	width:auto;
	display:inline;
	clear:none
}

.sidr input[type=button], .sidr input[type=submit] {
	color:#f8f8f8;
	background:#333
}

.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
	background:rgba(51, 51, 51, 0.9)
}


.tollBoxInfo .tx-icdcaccommodations{
    height:auto;
    width:690px;
    padding:10px;
    background:#EEE7D4;
}

.tollBoxInfo .tx-icdcaccommodations .imageGallery{
	float:left;
	margin: 0;
}
.tollBoxInfo .tx-icdcaccommodations #facilityHeader {
	float:left;
	width:320px;
}
.tollBoxInfo .tx-icdcaccommodations #facilityHeader h1 {
	font-weight:bold;
	font-size:24px;
	text-align:left;
	margin-bottom:20px;
	line-height:30px;
	margin-top:10px;
}
.tollBoxInfo .tx-icdcaccommodations .description {
	padding: 0 10px;
}
.tollBoxInfo .tx-icdcaccommodations .description,
.tollBoxInfo .tx-icdcaccommodations .tags {
	float:left;
	width:320px;
	text-align:left;
	margin-bottom:10px;
}
.tollBoxInfo .tx-icdcaccommodations .description .descriptionHeadline{
	width:440px;
	font-weight:bold;
	margin-bottom:5px;
}
.tollBoxInfo .tx-icdcaccommodations .availability .availabilityHeadline,
.tollBoxInfo .tx-icdcaccommodations .tags .tagsHeadline,
.tollBoxInfo .tx-icdcaccommodations .attributes .attributesHeadline {
	width:440px;
	font-weight:bold;
	margin-bottom:5px;
}
.tollBoxInfo .tx-icdcaccommodations #facilityNavigation .navigation{
    list-style: none;
}

.tollBoxInfo .tx-icdcaccommodations #facilityNavigation .navigation li{
    display: inline;
    cursor: pointer;
}

.tollBoxInfo .tx-icdcaccommodations #facilityNavigation .navigation li.active{
    color: #3163ce;
}

.tollBoxInfo .tx-icdcaccommodations .moreLink {
    cursor: pointer;
    color: #005EAA;
}

.tollBoxInfo .tx-icdcaccommodations .accommodation .imageGallery li {list-style: none;}

.tollBoxInfo .tx-icdcaccommodations .accommodation .imageGallery img {display: block;}

.tollBoxInfo .tx-icdcaccommodations .accommodation .imageGallery div ul li img {
    cursor: default;
}

.tollBoxInfo .tx-icdcaccommodations .slideViewer {
    position: relative;
    overflow: hidden;
    background: white;
    margin: 0 0 15px 0;
    padding: 0;
}

.tollBoxInfo .tx-icdcaccommodations .slideViewer ul {
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tollBoxInfo .tx-icdcaccommodations .slideViewer ul li {
    float: left;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider {
    overflow: hidden;
    width: 1%;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider ul li {
    float: left;
    margin: 0;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider a {
    color: white;
    text-decoration: none;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider a img {
    border: 0;
    display: block;
    padding: 0;
    width:70px;
}

.tollBoxInfo .tx-icdcaccommodations .thumbSlider p.tmbrdr {
    position: relative;
    font-size: .01em;
    left: 0;
    margin: 0;
    padding: 0;
}

.tollBoxInfo .tx-icdcaccommodations a.l_dis, a.r_dis {
    background: transparent;
    cursor: default;
}

.tollBoxInfo .tx-icdcaccommodations .attribute,
.tollBoxInfo .tx-icdcaccommodations .tagSingle {
    display: inline-block;
    margin: 0 0 3px;
    width: 45%;
}

.tollBoxInfo .tx-icdcaccommodations .availability,
.tollBoxInfo .tx-icdcaccommodations .tags,
.tollBoxInfo .tx-icdcaccommodations .attributes{
    display: inline-block;
    text-align: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.tollBoxInfo .tx-icdcaccommodations .description ul {
	font-size: 0.8125em;
	line-height: 1.25em;
	margin: 1em 0;
}

.tollBoxInfo .tx-icdcaccommodations .description ul li {
	list-style: disc inside none;
}
.tx-icdcaccommodations .tags .descriptionRoomSize {
	/*margin: 0 0 10px 25px;*/
}

.tollBoxInfo .tx-icdcaccommodations .availability .availabilityContent {
	float: left;
}
.tollBoxInfo .tx-icdcaccommodations .availability .accoOldAvailability{
	background-color: #990505;
	border-radius: 5px;
	color: #ffffff;
	float: left;
	margin: 65px 0 0 30px;
	padding: 5px;
	width: 60%;
}

.tollBoxInfo .tx-icdcaccommodations .availability .availabilityContent {
    background-image: url("//www.badhindelang.de/typo3conf/ext/xskeleton/Resources/Public/Images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
    height: 200px;
    width: 200px;
}

/*
.rating-string,
.rating-details__content h2,
.rating-details__content h3,
.rating-details__content h4 {
	font-size: 20px;
	font-size: 1.25rem;
}

.rating-stats {
	font-size: 16px;
	font-size: 1rem;
}

.rating-details__content {
	font-size: 12px;
	font-size: 0.75rem;
}

.rating-details__content {
	font-size: 85%;
}
*/

.rating-details__content {
	line-height: 20px;
}

.rating-stats,
.rating-string,
.rating-details__content h2,
.rating-details__content h3,
.rating-details__content h4 {
	font-weight: normal;
}

.rating-stats,
.rating-string,
.rating-details__content h2,
.rating-details__content h3,
.rating-details__content h4 {
	line-height: 1.5;
}

.rating-stats,
.rating-string,
.rating-details__content h2,
.rating-details__content h3,
.rating-details__content h4 {
	margin-bottom: 11px;
}

/* todo nils: bitte kontrollieren */
.rating-details__meta:before {
	background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/sprite.png');
	background-repeat: no-repeat;
    background-size: 500px 500px;
}

.rating-details__meta:before {
    background-position: -214px -44px;
}

.rating-details__meta.source_5:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/booking.png');
}

.rating-details__meta.source_20:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/hrs.png');
}

.rating-details__meta.source_713:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/trustyou.png');
}

.rating-details__meta.source_36:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/yelp.png');
}

.rating-details__meta.source_10:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/holidaycheck.png');
}

.rating-details__meta.source_3:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/gplus.png');
}

.rating-details__meta.source_609:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/traum.png');
}

.rating-details__meta.source_15:before {
    background-position: 0;
    background-size: 16px 16px;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/trustyouIcons/trivago.png');
}

#filterlist.gallery .rating-box{
    display: none;
}

.rating-box {
    position: relative;
}


.rating-box--detailHeader,
.rating-box--list {
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    margin: 10px 10px 0 0;
    padding: 5px;
    background: #c1bcb6; /* Old browsers */
    background: -moz-linear-gradient(top, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1bcb6', endColorstr='#e0dfda',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    border:1px solid #CAC6BC;
}

.m-b {
    width: 230px;
    display: inline-block;
    min-height: 90px;
    vertical-align: top;
}

.rating-box--conclusion {
    width: 470px;
    display: inline-block;
    padding: 5px;
    background: #c1bcb6; /* Old browsers */
    background: -moz-linear-gradient(top, #c1bcb6 0%, #c5c0ba 4%, #d1ccc6 8%, #d3cec8 13%, #d9d4ce 17%, #ded9d3 25%, #e1dcd6 50%, #e1dcd8 83%, #e2ded3 92%, #dfdcd5 96%, #e0dfda 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c1bcb6 0%,#c5c0ba 4%,#d1ccc6 8%,#d3cec8 13%,#d9d4ce 17%,#ded9d3 25%,#e1dcd6 50%,#e1dcd8 83%,#e2ded3 92%,#dfdcd5 96%,#e0dfda 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1bcb6', endColorstr='#e0dfda',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    border:1px solid #CAC6BC;
    min-height: 90px;
}

.rating-stats {
    display: block;
    margin-bottom: 0;
}
.rating-string {
    display: block;
    margin-bottom: 0;
}
.rating-by {
    font-size: 65%;
}
.rating-count{
    font-size: 90%;
}
.rating-by {
    position: absolute;
    right: 5px;
}
.rating-graph-container,
.rating-graph {
    display: block;
}
.rating-graph-container {
    /*position: relative;*/
    /*width: 100%;*/
    /*height: 6px;*/
    /*background: #cccccc;*/
}
.rating-graph {
    position: absolute;
    height: 100%;
    background: #62a621;
}
.rating-graph-line {
    position: relative;
    z-index: 2;
    float: left;
    height: 100%;
    width: 10%;
    border-right: 2px solid #eee7d4;
}
/**
 *	Rating Details
 */
.contentRating.content .rating-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.rating-details {
    /*display: table;*/
}
.contentRating.content .rating-details > * {
    display: inline-block;
    vertical-align: top;
}
.rating-list__item {
    padding-top: 11px;
    border-bottom: 1px solid #cccccc;
}
.rating-list__item:first-child {
    padding-top: 0;
}
.rating-details__rating,
.rating-details__meta,
.rating-details__content {
    padding: 5.5px 0 5.5px 11px;
}
.rating-details__content {
    padding-top: 0;
}
.rating-details__footer {
    min-width: 35%;
    width: 35%;
    padding: 0;
}
.js-rating-scope {
    margin-bottom: 60px;
}
.rating-details__rating,
.rating-details__meta {
    display: inline-block;
    vertical-align: top;
}
.rating-details__content {
    width: 60%;
}
.rating-details__content h2,
.rating-details__content h3,
.rating-details__content h4 {
    margin: 0;
}
.rating-details__content > *:last-child {
    margin: 0;
}
.rating-details__meta {
    font-size: 11px;
    color: #65615e;
    line-height: 13px;
    margin-left: 22px;
    position: relative;
    width: 110px;
}
body.mobile .rating-details__meta {
    width: 90px;
}
.contentElement .container .rating-details__meta > p {
    font-size: 11px;
    color: #65615e;
    line-height: 13px;
}
.rating-details__meta:before {
    position: absolute;
    left: -22px;
    content: ' ';
    width: 18px;
    height: 23px;
}
.rating-details__rating {
    width: 30%;
    color: #65615e;
    white-space: nowrap;
    margin-right: 15px;
}
.rating-details__value {
    color: #006633;
    font-size: 160%;
}
.rating-details__author.disabled {
    opacity: .3;
}
.full_review {
    text-align: right;
}
.rating-list_borderBottom {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 10px;
}
.contentRating.content .rating-list__more {
    background: none repeat scroll 0 0 #696969;
    color: white;
    font-size: 13px;
    font-weight: bold;
    /*
        margin-top: 5px;
    */
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
.contentRating.content .rating-list__more:hover {
    background: none repeat scroll 0 0 #61819a;
    color: white;
    text-decoration: none;
}
.js-rating-scope > p {
    text-align: center;
    margin: 20px 0 0;
}
.rating-sources {

}
.rating-sources .rating-sources-row {
    border-bottom: 1px solid #cccccc;
}
.rating-sources .rating-sources-row-headline {
    border-bottom: 3px double #cccccc;
    font-weight: 700;
}
.rating-sources .rating-sources-name {
    display: inline-block;
    min-height: 20px;
    height: auto;
    padding: 0 3px;
    width: 20%;
}
.rating-sources .rating-sources-name > div {
    color: #7b99b3;
    text-decoration: none;
}
.rating-sources .rating-sources-score {
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    display: inline-block;
    min-height: 20px;
    height: auto;
    padding: 0 3px;
    width: 40%;
}
.rating-sources .rating-sources-ratings {
    display: inline-block;
    min-height: 20px;
    height: auto;
    padding: 0 3px;
    width: 30%;
}
.rating-sources .rating-graph-container .star-five {
    margin: 0 3px 3px 3px;
}
.rating-sources .rating-graph-container .star-five.half {
    margin: 0 3px 3px 3px;
}
.rating-sources-score > span {
    display: inline-block;
    top: -2px;
    vertical-align: top;
    margin-top: 3px;
}
.rating-graph_originalScore {
    margin-left: 15px;
}
.contentRating.content .rating-sources .ratingHeadline {
    font-size: 17.5px;
}
.rating-sources .rating-sources-name,
.rating-sources .rating-sources-score,
.rating-sources .rating-sources-ratings {
    vertical-align: middle;
}
.rating-sources .rating-sources-row-headline .rating-sources-name,
.rating-sources .rating-sources-row-headline .rating-sources-score,
.rating-sources .rating-sources-row-headline .rating-sources-ratings {
    vertical-align: inherit;
}
.rating-summary .trustyou-highlights {
    border-top: 3px double #cccccc;
    border-bottom: 3px double #cccccc;
    padding-bottom: 10px;
    /*padding-left: 15px;*/
}
.rating-summary .trustyou-headline {
    border-top: 3px double #cccccc;
}
.rating-summary .trustyou-goodToKnow {
    border-top: 3px double #cccccc;
    border-bottom: 3px double #cccccc;
    padding-bottom: 10px;
    padding-left: 15px;
}
.rating-summary .trustyou-content-row-header {
    width: 125px;
    font-weight: 700;
    padding-left: 15px;
}
.rating-summary .trustyou-content-row-score {
    background: none repeat scroll 0 0 #ccc;
    margin-right: 15px;
    width: 100px;
}
.rating-summary .trustyou-content-row-score span {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 1px 2px 1px 5px;
    white-space: nowrap;
}
.rating-summary .trustyou-content-row-score .trustyou-content-row-score-green {
    background: none repeat scroll 0 0 #308030;
}
.rating-summary .trustyou-content-row-score .trustyou-content-row-score-yellow {
    background: none repeat scroll 0 0 #e7bc39;
}
.rating-summary .trustyou-content-row-score .trustyou-content-row-score-red {
    background: none repeat scroll 0 0 #be5642;
}
.rating-summary .trustyou-content-row-text {
    width: 430px;
}
.rating-summary .trustyou-content-row > span,
.rating-summary .trustyou-content-row > div {
    display: inline-block;
    vertical-align: top;
}
.rating-summary .trustyou-content-row {
    margin: 0 0 5px;
    position: relative;
}
.rating-summary .trustyou-goodToKnow-item {
    display: inline-block;
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/availible.png');
    background-repeat: no-repeat;
    background-position: left center;
    min-width: 25%;
    padding-left: 30px;
    width: auto;
}
.box.rating-summary {
    margin-bottom: 50px;
}
.menuItemSwitch {
    width: 120px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.contentElement ul .rating-list__item,
.contentElement ul .menuItemSwitch {
    padding-left: 0;
}
.contentElement ul .rating-list__item::before,
.contentElement ul .menuItemSwitch::before {
    display: none;
}
.menuItemSwitch.active {
    border-bottom: 5px solid #7b99b3;
    background-color: #f8f4eb;
}
.trustyou-headline ul {
    margin: 10px 0 10px 15px;
    padding: 0;
}
.trustyou-content-row-text[class*="truncate"]:after {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #aaa;
    content: "+";
    display: block;
    font-size: 1.2em;
    height: 15px;
    line-height: 10px;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    transition: all 50ms ease-in-out 0s;
    width: 15px;
    cursor: pointer;
}
.trustyou-content-row-text.truncate-off:after {
    content: "-";
}
.trustyou-content-row-text.truncate-off p {
    overflow: visible;
    white-space: normal;
}
.trustyou-content-row-text p {
/*
    color: #aaa;
*/
    display: block;
    line-height: 1.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}
.box.rating-summary > h4 {
    display: inline-block;
}

.rating-summary .pie {
    position: absolute;
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    clip: rect(0px, 40px, 80px, 0px);
}
.rating-summary .hold {
    position: absolute;
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    clip: rect(0px, 80px, 80px, 40px);
}
.rating-summary #pieSlice .pie {
    background-color: #308030;
}
.rating-summary #pieSliceFull .pie {
    background-color: #308030;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rating-summary #pieSliceRest {
    transform: rotate(180deg);
}
.rating-summary #pieSliceRest .pie {
    background-color: #308030;
}
.rating-summary .pieContainer {
    height: 80px;
    position: relative;
    margin-left: 20px;
}
.rating-summary .pieDescription {
    text-align: center;
}
.rating-summary .pieBackground {
    background-color: #cccccc;
    position: absolute;
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
}
.rating-summary .pieInlay {
    background-color: #ffffff;
    position: absolute;
    height: 44px;
    left: 18px;
    top: 18px;
    width: 44px;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 22px;
}
.rating-summary .pieInlay > div {
    background-image: url('../../typo3conf/ext/xskeleton/Resources/Public/Images/traveller_type.png');
    background-repeat: no-repeat;
    overflow: hidden;
    height: 44px;
}
.rating-summary .pieInlay .inlayIcon_all{
    background-position: 4px 7px;
    width: 40px;
}
.rating-summary .pieInlay .inlayIcon_couple{
    background-position: -34px 8px;
    margin-left: 10px;
    width: 30px;
}
.rating-summary .pieInlay .inlayIcon_family{
    background-position: -64px 8px;
    margin-left: 10px;
    width: 30px;
}
.rating-summary .pieInlay .inlayIcon_business{
    background-position: -94px 7px;
    margin-left: 8px;
    width: 33px;
}
.rating-summary .pieInlay .inlayIcon_solo{
    background-position: -128px 8px;
    margin-left: 13px;
    width: 30px;
}
.contentElement .container .contentRating.content p {
    margin: 0;
}
.contentElement .container .contentRating.content .js-rating-scope > p {
    margin: 20px 0 0;
}
.menuItemSwitch:hover {
    background-color: #f8f4eb;
}
.rating-details__content .show_response,
.rating-details__content .hide_response {
    border-top: 1px solid #61819a;
    color: #999;
    cursor: pointer;
    font-size: 14px;
    margin-top: 10px !important;
    text-align: right;
}
.rating-details__content .response {
    border: 1px dotted #61819a;
    padding: 10px 5px;
}
.rating-details__content .response p {
    color: #999;
    padding: 0 10px;
}
.tx-icjsonsearch table.dataTable tr,
.tx-icjsonsearch table.dataTable td,
.tx-icjsonsearch table.dataTable th {
	display:block;
	margin:0;
	padding:0;
	border:0;
}


.dw-productavailabilitycalendar {
    background-color: white;
    font-size: 11px;
    margin: 0;
}

.tx-icdcaccommodations .dw-availabilitycalendar table tr {
    display: table-row !important;
}

.tx-icdcaccommodations .dw-availabilitycalendar table td {
    display: table-cell !important;
}

.tx-icdcaccommodations .dw-availabilitycalendar table th {
    display: table-cell !important;
}

.dw-availabilitycalendar{text-align:center;font-family:'Arial';color:#5b5b5b}
.dw-availabilitycalendar *{box-sizing:content-box!important}
.dw-availabilitycalendar .c0 span{border:1px solid #c7c7c7;background:#c7c7c7;color:#5b5b5b}
.dw-availabilitycalendar .c1 span{border:1px solid #98de67;background:#98de67;color:#5b5b5b}
.dw-availabilitycalendar .c3 span{border:1px solid #af0008;background:#af0008;color:white}
.dw-availabilitycalendar .c2 span{border:0;background:-moz-linear-gradient(top left,#98de67 50%,#af0008 50%);background:-webkit-gradient(linear,0% 0,100% 100%,color-stop(50%,#98de67),color-stop(50%,#af0008));background:-ms-linear-gradient(top left,#98de67 50%,#af0008 50%);color:white}
.dw-availabilitycalendar .c6 span{border:1px solid #2b7400;background:#2b7400;color:white}
.dw-availabilitycalendar .dw-productavailabilitycalendar{padding-top:15px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .prname{text-align:left}
.dw-availabilitycalendar .dw-productavailabilitycalendar .nav{display:inline-block;position:relative;margin-left:18px;margin-right:18px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .prev,.dw-availabilitycalendar .dw-productavailabilitycalendar .next{display:block;width:18px;height:34px;position:absolute;background-color:#ccc;top:12px;background:-moz-linear-gradient(top,rgba(204,204,204,0.7) 80%,#ccc 100%);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(80%,rgba(204,204,204,0.7)),color-stop(100%,#ccc));background:-ms-linear-gradient(top,rgba(204,204,204,0.7) 80%,#ccc 100%);-webkit-box-shadow:-1px 2px 2px rgba(0,0,0,0.1);-moz-box-shadow:-1px 2px 2px rgba(0,0,0,0.1);box-shadow:-1px 2px 2px rgba(0,0,0,0.1)}
.dw-availabilitycalendar .dw-productavailabilitycalendar .prev span,.dw-availabilitycalendar .dw-productavailabilitycalendar .next span{background-image:url('../../typo3conf/ext/xskeleton/Resources/Public/Images/icons.png');overflow:hidden;text-indent:-99999px;display:block;line-height:34px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .prev{left:-18px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .prev span{background-position:-5px -548px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .next{right:-18px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .next span{background-position:-38px -548px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer{overflow:hidden;height:172px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month{float:left;width:150px;height:170px;border:1px solid #d7d7d7;background-color:white;color:#5b5b5b;-webkit-box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15);-moz-box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15);box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15)}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .title{padding:0;text-align:center;border:0;font-style:italic;font-weight:bold;height:26px;line-height:26px;font-size:11px;text-transform:none;font-family:'Arial'}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar{border-collapse:separate;border-spacing:1px;font-size:12px;margin-right:7px!important;margin-left:7px!important;width: auto !important;}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar th,.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar td{padding:0}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar th span,.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar td span{display:block;padding:0;width:17px;height:17px;text-align:center;line-height:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar th.c2 span,.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar td.c2 span{width:19px;height:19px}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar th{height:20px;vertical-align:top}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar th span{border:1px solid #d7d7d7;background:white;color:#5b5b5b}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar th.weekend span{border:solid 1px #8b8b8b;background:white;color:#5b5b5b}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar td{cursor:default}
.dw-availabilitycalendar .dw-productavailabilitycalendar .viewer .month .calendar td span{font-weight:bold}
.dw-availabilitycalendar .dw-productavailabilitycalendar .view{position:relative;height:170px;float:left}
.dw-availabilitycalendar .legend{text-align:right;padding-bottom:7px}
.dw-availabilitycalendar .legend table{display:inline-block;vertical-align:top}
.dw-availabilitycalendar .legend table td span{width:12px;height:12px;display:block;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.dw-availabilitycalendar .legend table td.c2 span{width:14px!important;height:14px!important}

.dw-tooltip{padding:0;position:absolute;background:white;color:#5b5b5b;z-index:1501;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.dw-tooltip .ui-tooltip-header{padding:2px 7px 0 15px;margin-top:0;height:18px;line-height:18px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:3px;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#2c496c;color:white;text-align:left}
.dw-tooltip .ui-tooltip-content{padding:12px;border:0;text-decoration:none;font-weight:normal}

.dw-availabilitycalendar .c3 span {
    background-image: url("//interfaces.deskline.net/tosc4/c3bg.png");
    background-size: 100%;
    background-color: #af0008;
}
.dw-availabilitycalendar .c0 span {
    background-image: url("//interfaces.deskline.net/tosc4/c0bg.png");
    background-size: 100%;
    background-color: #c7c7c7;
}


/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_icsolrteaser" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-icsolrteaser table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-icsolrteaser table th {
		font-weight:bold;
	}

	.tx-icsolrteaser table td {
		vertical-align:top;
	}
/* default styles for extension "tx_icjsonsearch" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-icdcjsonsearch table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-icdcjsonsearch table th {
		font-weight:bold;
	}

	.tx-icdcjsonsearch table td {
		vertical-align:top;
	}
/* default styles for extension "tx_icferatelbasket" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-tx_icferatelbasket table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-tx_icferatelbasket table th {
		font-weight:bold;
	}

	.tx-tx_icferatelbasket table td {
		vertical-align:top;
	}
/* default styles for extension "tx_icaccommodations" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-icdcaccommodations table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-icdcaccommodations table th {
		font-weight:bold;
	}

	.tx-icdcaccommodations table td {
		vertical-align:top;
	}
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/* default styles for extension "tx_icdcaccommodations" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-icdcaccommodations table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-icdcaccommodations table th {
		font-weight:bold;
	}

	.tx-icdcaccommodations table td {
		vertical-align:top;
	}
/* default styles for extension "tx_icdcjsonsearch" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-icdcjsonsearch table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-icdcjsonsearch table th {
		font-weight:bold;
	}

	.tx-icdcjsonsearch table td {
		vertical-align:top;
	}
.clear {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.transition-transform {
  transition: transform 1s ease;
  -webkit-transform: transform 1s ease;
  -moz-transform: transform 1s ease;
  -o-transform: 1s ease;
}
/*
 *Mastertteaser
 */
/*
 *Unterkunftsteaser
 */
.ico {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #7b99b3;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #52738f;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn--tertiary,
.btn--primary {
  background-color: #f88900;
  color: white;
  text-transform: uppercase;
  border-radius: inherit !important;
}
.btn--tertiary:hover,
.btn--primary:hover {
  background-color: #ff6600;
  color: white !important;
}
.btn--secondary {
  background-color: #7b99b3;
  color: white;
  text-transform: uppercase;
  border-radius: inherit !important;
}
.btn--secondary:hover {
  background-color: #61819a;
  color: white !important;
}
.tx-icjsonsearch .container {
  width: auto;
}
.tx-icjsonsearch .filterform.sortierbutton {
  display: none;
}
.tx-icjsonsearch .filterlist .displaymode {
  float: right;
  height: 40px;
}
.tx-icjsonsearch .filterlist .displaymode:before,
.tx-icjsonsearch .filterlist .displaymode:after {
  content: " ";
  display: table;
}
.tx-icjsonsearch .filterlist .displaymode:after {
  clear: both;
}
.tx-icjsonsearch .filterlist .results .dataTables_wrapper > .top {
  display: none;
}
.tx-icjsonsearch table.dataTable tr:not(.kurTable) {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
.tx-icjsonsearch table.dataTable td:not(.kurTable) {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
.tx-icjsonsearch table.dataTable th {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
.tx-icjsonsearch table.dataTable .tollBoxKur tr,
.tx-icjsonsearch table.dataTable .tollBoxKur td,
.tx-icjsonsearch table.dataTable .tollBoxKur th {
  border-bottom: 1px solid #D0CAB9;
  border-top: 1px solid #F4EFE2;
  border-left: 1px solid #F4EFE2;
  border-right: 1px solid #D0CAB9;
  font-weight: bold;
  margin: 0;
  padding: 5px 15px;
  text-align: left;
  vertical-align: middle;
}
.tx-icjsonsearch table.dataTable .tollBoxKur tr.odd,
.tx-icjsonsearch table.dataTable .tollBoxKur td.odd,
.tx-icjsonsearch table.dataTable .tollBoxKur th.odd {
  background-color: #EEE7D4;
}
.tx-icjsonsearch table.dataTable .tollBoxKur tr td:first-child,
.tx-icjsonsearch table.dataTable .tollBoxKur td td:first-child,
.tx-icjsonsearch table.dataTable .tollBoxKur th td:first-child,
.tx-icjsonsearch table.dataTable .tollBoxKur tr th:first-child,
.tx-icjsonsearch table.dataTable .tollBoxKur td th:first-child,
.tx-icjsonsearch table.dataTable .tollBoxKur th th:first-child {
  border-left: 0 none;
}
.tx-icjsonsearch table.dataTable .tollBoxKur tr td:last-child,
.tx-icjsonsearch table.dataTable .tollBoxKur td td:last-child,
.tx-icjsonsearch table.dataTable .tollBoxKur th td:last-child,
.tx-icjsonsearch table.dataTable .tollBoxKur tr th:last-child,
.tx-icjsonsearch table.dataTable .tollBoxKur td th:last-child,
.tx-icjsonsearch table.dataTable .tollBoxKur th th:last-child {
  border-right: 0 none;
}
.tx-icjsonsearch table.dataTable .tollBoxKur .tr-odd {
  background-color: #d6e0ea;
}
.tx-icjsonsearch table.dataTable .tollBoxKur .tr-even {
  background-color: #F4EFE2;
}
.tx-icjsonsearch #filtermap {
  width: 100%;
  height: 500px;
}
.tx-icjsonsearch #filterlist .displaymode:before,
.tx-icjsonsearch #filterlist .displaymode:after {
  content: " ";
  display: table;
}
.tx-icjsonsearch #filterlist .displaymode:after {
  clear: both;
}
.tx-icjsonsearch #filterlist.filterlist .dataTable {
  width: 100% !important;
}
.tx-icjsonsearch #filterlist.filterlist .teaser .top {
  margin: -6px;
  margin-bottom: 0;
}
.tx-icjsonsearch #filterlist.filterlist .teaser .txt {
  font-size: 12px;
  line-height: 18px;
}
.tx-icjsonsearch #filterlist.filterlist.list table {
  width: 100%;
}
.tx-icjsonsearch #filterlist.filterlist.gallery .teaser {
  position: relative;
}
.tx-icjsonsearch #filterlist.filterlist.gallery .teaser .imgwrap {
  width: 100%;
  height: auto;
}
.tx-icjsonsearch #filterlist.filterlist.gallery .teaser .txtwrap {
  padding: 20px 48px 5px;
  width: 236px;
}
.tx-icjsonsearch #filterlist.filterlist.gallery .teaser .txtwrap .txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tx-icjsonsearch #filterlist.filterlist.gallery .teaser .link a {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

.label_dropdown .disabled {
	display:none !important;
}