



.diplaymode {
	float:right;
	width:114px;
	height:38px;
	margin-top:-83px;
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/trans90.png) repeat scroll 0% 0% transparent;
}
.diplaymode:hover {
	cursor:pointer;
}
.diplaymode #list, .diplaymode #gallery, .diplaymode #map {
	height:38px;
	float:left;
	width:38px;
	margin:0px;
}

.diplaymode #list {
	background-image:url(/typo3conf/ext/xskeleton/Resources/Public/Images/Liste_aktiv.png);
	background-position:center;
	background-repeat:no-repeat;
}

#filterlist.filterlist.gallery .diplaymode #list, #filterlist.filterlist.map .diplaymode #list {
	background-image:url(/typo3conf/ext/xskeleton/Resources/Public/Images/liste_inaktiv.png);
}

.diplaymode #gallery {
	background-image:url(/typo3conf/ext/xskeleton/Resources/Public/Images/galerie_inaktiv.png);
	background-repeat:no-repeat;
	background-position:center;
}

#filterlist.filterlist.gallery .diplaymode #gallery {
	background-image:url(/typo3conf/ext/xskeleton/Resources/Public/Images/galerie_aktiv.png);
}

.diplaymode #map {
	background-image:url(/typo3conf/ext/xskeleton/Resources/Public/Images/karte_inaktiv.png);
	background-repeat:no-repeat;
	background-position:center;
}

#filterlist.filterlist.map .diplaymode #map {
	background-image:url(/typo3conf/ext/xskeleton/Resources/Public/Images/karte_aktiv.png);
}

#filtermap {
	width:864px !important;
}

.Teaser1, .Teaser2, .Teaser3, .Teaser4 {
	float:left;
	margin:0 15px 15px 0;
}

.filterlist.gallery .Teaser1, .filterlist.gallery .Teaser2, .filterlist.gallery .Teaser3, .filterlist.gallery .Teaser4 {
	margin:0px; 
}

.filterlist.gallery .Teaser1 tr {
	margin:0 31px 27px 0;
}

.filterlist.gallery .Teaser1 tr:nth-child(3n) {
	margin:0 0px 27px 0; 
}

.Teaser1 h3,
.Teaser2 h3,
.Teaser3 h3,
.dataslider .content h3
#filtermap .content h3 {
	margin:0px;
	padding:0px;
}

.dataTables_paginate.paging_full_numbers {
	width:auto;
	height:20px;
	float:right;
	margin:30px 20px 0px 0px;
	text-align:right;
}

.gallery table.Teaser1 {
	width:891px !important;
}

.gallery table.Teaser1 table.Teaser1 {
	width:100% !important;
}

.filterlist table.Teaser1,
.filterlist table.Teaser2,
.filterlist table.Teaser3 {
	width:870px !important;
}

.filterlist.gallery table.Teaser1,
.filterlist.gallery table.Teaser2,
.filterlist.gallery table.Teaser3 {
	Width:891px !important;
}

.filterlist.gallery table.Teaser1 table,
.filterlist.gallery table.Teaser2 table,
.filterlist.gallery table.Teaser3 table {
	width:100% !important;
}

#filterlist.filterlist.gallery .content,
.dataslider .content {
	background-color:#ffffff;
	width:266px;
	height:300px;
	position: relative;
	-webkit-box-shadow:0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	box-shadow:0px 3px 2px -2px rgba(50, 50, 50, 0.5);
}

.content h3{
	margin:0px;
}

#filtermap .content {
	background-color: #ffffff;
	width: 266px;
	height: 300px;
	-webkit-box-shadow: 0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	margin:0px;
}

#filterlist.filterlist.gallery .content a,
.dataslider .content a {
	color:rgb(0, 50, 117);
	text-decoration:none;
	width:100%;
}

#filterlist.filterlist.gallery .link,
.dataslider .content .link, #filtermap .content .link {
	width:100px;
	height:30px;
	float:left;
	margin-bottom:5px;
	margin-left:10px;
}

#filterlist.filterlist .link a, #filtermap .content .link a {
	font-size:13px;		
	text-decoration:underline;
}

#filterlist.filterlist.gallery .description,
.dataslider .content .description, #filtermap .content .description {
	width:246px;
	padding:5px 10px 5px 10px;
	height:28px;
	float:left;
	overflow:hidden;
}

#filterlist.filterlist.gallery .listviewtext {
	display:none;
}

#filterlist.filterlist.gallery  .description {
	max-height:150px!important;
}

.slider .listviewtext {
	display:none;
}

#filterlist.filterlist.gallery .content a #infotext,
.dataslider .content a  #infotext {
	background-color:#8a6f48;
	float:left;
	height:143px;
	width:246px;
	padding:10px;
	font-size:24pt;
	color:#ffffff;
}

#filterlist.filterlist.gallery .name,
.dataslider .content .name, #filtermap .content .name,
.coustum_dataslider .name {
	height:50px; 
	width:70%;
	float:left;
	overflow:hidden;
	padding:10px 10px 0px 10px; 
	margin:0px;
	margin-bottom:10px; 
	font-size:16px;
	line-height:25px;
}
#filterlist.filterlist.gallery img, .dataslider .content img, #filtermap .content img {
	display: inline;
	position: absolute;
	height: 30px;
	width: 33px;
	right: 15px;
	top: 15px;
	overflow: hidden;
}

#filterlist.filterlist.gallery .content img, .dataslider .content img, #filtermap .content img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 0px;
	right: 0px;
}
#filterlist.filterlist.gallery .content .pictoA img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 0px;
	right: 0px;
}
.dataslider .content img {
	width: 266px;
	height: 160px;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 0px;
	right: 0px;
}
.dataslider .content .pictoA img {
	width:auto;
	height:auto;
	top:15px;
}
.dataslider .content .stars img {
	width: auto;
	height: auto;
	top: 30px;
	left: 15px;
}
#filterlist.filterlist.gallery .image, #filtermap .content .image {
	float:left;
	max-width:300px;
	max-height:200px;
	width:100%;
}

#filterlist.filterlist.gallery table {
	border-spacing:0px;
}

#filterlist.filterlist.gallery .odd {
	float:left;
	width:266px;
	margin-bottom:30px;
}

#filterlist.filterlist.gallery .even {
	float:left;
	width:266px;
	margin-bottom:30px;
}

#filterlist.filterlist.gallery .dataTable {
	width:100%!important;
}

#filterlist.filterlist.gallery .dataTables_wrapper .dataTable tbody tr {
	margin-right:34px;
}

#filterlist.filterlist.gallery .dataTables_wrapper .dataTable tbody tr:nth-child(3n) {
	margin-right:0px;
}

#filterlist.filterlist.list .content,
#filterlist.filterlist .content {
	background-color:#ffffff;
	height:160px;
	width:870px;
	position:relative;
}

#filterlist.filterlist.list .link,
#filterlist.filterlist .link {
	width:560px;
	height:20px;
	float:right;
	margin-bottom:5px;
	margin-left:10px;
	text-align:left;
}

#filterlist.filterlist.list .content a #infotext,
#filterlist.filterlist .content a #infotext {
	background-color:#8a6f48;
	float:left;
	height:160px;
	width:266px;
	
	font-size:24pt;
	color:#ffffff;
}

#filterlist.filterlist.list table,
#filterlist.filterlist table {
	border-spacing:0px;
}

#filtermap .content.accommodation,
#filterlist.filterlist.map .content.accommodation {
	width: 266px;
}

#filtermap .content.accommodation .pictoA,
#filterlist.filterlist.map .content.accommodation .pictoA {
	height: 30px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 33px;
}
#filtermap .content.accommodation .name,
#filterlist.filterlist.map .content.accommodation .name {
	float: left;
	width: 195px;
}
#filtermap .content.accommodation .description.listviewtext,
#filterlist.filterlist.map .content.accommodation .description.listviewtext {
	display:none;
}

#filtermap .content.accommodation .description.hiddentext,
#filterlist.filterlist.map .content.accommodation .description.hiddentext{
	width: 246px;
	height: 140px;
	padding: 10px;
	max-height:160px;
}


#filtermap .content.accommodation .price_box,
#filterlist.filterlist.map .content.accommodation .price_box{
	position: absolute;
	width: auto;
	bottom: 30px;
	right: 15px;
	font-size: 16px;
	font-weight: 700;
	color: rgb(0, 50, 117);
}
#filtermap .content.accommodation .price_box .price,
#filterlist.filterlist.map .content.accommodation .price_box .price{
	margin: 0px 5px;
	float:left;
}
#filtermap .content.accommodation .price_box .priceText,
#filterlist.filterlist.map .content.accommodation .price_box .priceText{
	float:left;
}

.content.accommodation .curefee {
	position: absolute;
	right: 70px;
}

#filterlist.filterlist.list	.content a, #filterlist.filterlist .content a {
	color:rgb(0, 50, 117);
	text-decoration:none;
}

#filterlist.filterlist.list	.description, #filterlist.filterlist .description {
	float:right;
	width:560px;
	overflow:hidden;
	
}

#filterlist.filterlist.list	.description p, #filterlist.filterlist .description p {
	max-height:70px;
	overflow:hidden;
}

#filterlist.filterlist.list	.description a, #filterlist.filterlist .description a {
	text-decoration:underline;
}

#filterlist.filterlist.list	.name, #filterlist.filterlist  .name {
	height:30px;
	padding:10px 0 10px 20px;
	float:right;
	width:560px;
	font-size:16px;
}

#filterlist.filterlist.list .content img, #filterlist.filterlist .content img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	float: left;
	position: relative;
	top: 0px;
	right: 0px;
}


#filterlist.filterlist.list	.image, #filterlist.filterlist .image {
	float:left;
	max-width:300px;
	max-height:200px;
	width:266px;
	height:160px;
	overflow:hidden;
}

#filterlist.filterlist.list .odd, #filterlist.filterlist  .odd {
	float:left;
}

#filterlist.filterlist.list .even, #filterlist.filterlist  .even {
	float:left;
}

.searchListFilterList {
	height: 50px;
	width: 600px;
	float: left;
	margin: 10px 0px 10px 2px;
	position: relative;
	padding: 0px 20px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
}

.search_headline.singlesearch h1 {
	margin-bottom: 0px;
}

.alreadyInCard {
	background-color: #1e387a !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1e387a, endColorstr=#1e387a); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1e387a, endColorstr=#1e387a)"; 
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/haken_weiß.png) !important;
	background-repeat: no-repeat;
	background-position: 96% center;
	padding-right: 22px;
}
.alreadyInCard:hover {
	cursor: default!important;
}


.tx-icdcaccommodations #facilityHeader .classification{
	float: left;
	margin: 12px 0px 0px;
}


.numberOfItems.superSize {
	height: 80px!important;
	width: 40px!important;
	line-height: 75px!important;
	padding: 0px 10px 0px 30px !important;
	margin-left: -85px;
	text-align: center;
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/cart_input.png)!important;
	display: none;
}

.tx-icbasket.superSize {
	font-size: 13px;
	z-index: 5;
}

#allwrap.accommodations .whiteBox,
.whiteBox {
	display: block;
	font-size: 14px;
	border-bottom: 1px solid rgb(255, 255, 255);
	color: #fff;
}

#allwrap.accommodations .whiteBox {
	border-bottom: 1px solid rgb(21, 156, 136);
	color: #1a4076 !important;
}

#allwrap.accommodations .whiteBox .basketItem,
.whiteBox .basketItem {
	clear: both;
}

#allwrap.accommodations .whiteBox .basketItemTitle,
.whiteBox .basketItemTitle{
	margin-bottom: 5px;
	width: 60%;
	float: left;
}

#allwrap.accommodations .whiteBox .basketItemPrice,
.whiteBox .basketItemPrice{
	padding-right: 0;
	text-align: right;
}

#allwrap.accommodations .whiteBox .totalPrice,
.whiteBox .totalPrice{
	display: block;
	width: 100%;
	text-align: right;
	padding: 0 0 0 5px;
	border-top: 1px solid rgb(21, 156, 136);
	border-bottom: 3px double rgb(21, 156, 136);
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	margin-top: 5px;
}

.page_255 .whiteBox .totalPrice {
	border-top: 1px solid rgb(255, 255, 255);
	border-bottom: 3px double rgb(255, 255, 255);
}

#filterlist.filterlist .content.accommodation.full.singleObject .roomSub.hide {
	display:none !important;
}
#filterlist.filterlist .content.accommodation.full .roomSub.hide{
	display:none;
}
.hide{
	display:none;
}

.filter_hiddenblock > div:first-child {
	margin: 18px 0px!important;
}
.whiteBox.hide {
	
}


.popUp_hintergrund, .loadingScreen_background {
	width: 100%;
	height: 100%;
	visibility: visible;
	color: rgb(89, 89, 89);
	visibility: visible;
	text-align: center;
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/trans.png');
	position: fixed;
	top:0px;
	z-index: 100;
}

.popUp, .loadingScreen_background_content {
	position: fixed;
	color: #595959;
	visibility: visible;
	top: 40%;
	left: 38%;
	width: 25%;
	height: auto;
	padding: 40px 25px 30px;
	background-color: #FFF;
	border: 1px solid #159C88;
	border-bottom: 8px solid #159C88;
	z-index: 500;
}

.popUp .popUp_column {
	margin: 0 auto;
	margin-top: 15px;
	
}
.popUp #popUp_close.popUp_column {

}

.popUp .popUp_column.popUp_api {
	margin-top: 30px !important;
}


.popUp .popUp_column:hover {
	cursor: pointer;
}

#filterlist.filterlist.gallery .Teaser4 .content.angebot .description.hiddentext {
	position: absolute;
	left: 0px;
	top: 70px;
	width: 100%;
	padding: 5px 0px;
}

#filterlist.filterlist.gallery .Teaser4 .content.angebot .link {
	position: absolute!important;
	left: 0px!important;
	bottom: 65px!important;
}

#filterlist.filterlist .Teaser4 .link {
	position: absolute;
	bottom: 10px;
	left: 90%;
}

#filterlist.filterlist .Teaser4 .angebot_price{
	position: absolute;
	bottom: 20px;
	right: 120px;
	font-size: 16px;
	color: #003172;
	font-weight: 700;
}
#filterlist.filterlist .Teaser4 .description{
	padding: 0px;
}
#filterlist.filterlist .Teaser4 .angebot_stars {
	width: 100px;
	height: 40px;
	float: right;
	background-repeat: no-repeat;
	background-position: right center;
}
#filterlist.filterlist .Teaser4 .name {
	height: 30px;
	padding: 10px 0px 10px 0px;
	float: right;
	width: 470px;
	font-size: 16px;
}
#filterlist.filterlist.gallery .Teaser4 .content.angebot .angebot_price {
	height: 70px;
	width: 45%;
	float: right;
	line-height: 70px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	font-size: 16px;
	font-weight: 700;
	color: rgb(0, 49, 113);
	position: relative;
	bottom: 0px;
	right: 0px;
}
#filterlist.filterlist.gallery .Teaser4 .name {
	height: 50px;
	padding: 10px 10px 0px;
	float: left;
	width: 70%;
}
#filterlist.filterlist.gallery .Teaser4 .content.angebot .angebot_stars {
	width: 40%;
	position: absolute;
	height: 70px;
	background-position: right center;
	background-repeat: no-repeat;
	bottom: 0px;
}

.filterlist .Teaser4 .content.angebot .angebot_stars.stars_1 { background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/1stars.png');}
.filterlist .Teaser4 .content.angebot .angebot_stars.stars_2 { background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/2stars.png');}
.filterlist .Teaser4 .content.angebot .angebot_stars.stars_3 { background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/3stars.png');}
.filterlist .Teaser4 .content.angebot .angebot_stars.stars_4 { background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/4stars.png');}
.filterlist .Teaser4 .content.angebot .angebot_stars.stars_5 { background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/5stars.png');}

div#packageSearchNotice {
	background: #009288;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	display:none;
	position:fixed;
	_position:absolute; 
	z-index: 1001;
	padding:10px;
	width: 540px;
	height: 320px;
}

div#packageSearchNoticeBG
{
	display:none;
	position:fixed;
	_position:absolute; 
	height:100%!important;
	width:100%;
	top:0;
	left:0;
	background:#FFFFFF;
	z-index:1000;
}

div#packageSearchNotice .progressImage {
	width: 66px;
	position: relative;
	margin: 0 auto;
	top: 180px;
}



div#packageSearchNotice .progressContent {
	
	height: auto;
	text-align:center;
	
}

div#packageSearchNotice .progressContent .progressText {
	font-family: "Adobe Calson Pro";
	font-size: 232%;
	color: #fff;
}

div#packageSearchNotice .progressContent li {
	margin-top:10px;
}

#filterlist.filterlist.map #filtermap .content.accommodation a h3 .name {
	overflow: visible !important;
}



.inspiration ul > li{
	height: 470px;
	padding: 10px 0px 0px 5px;
	overflow:hidden;
	background: rgb(241,240,235);
	background: -moz-linear-gradient(top,  rgba(241,240,235,1) 0%, rgba(255,255,250,1) 0%, rgba(242,239,234,1) 0%, rgba(243,240,233,1) 1%, rgba(241,236,230,1) 1%, rgba(243,238,232,1) 1%, rgba(243,240,233,1) 4%, rgba(246,243,238,1) 29%, rgba(248,245,240,1) 31%, rgba(247,244,239,1) 34%, rgba(249,246,241,1) 35%, rgba(246,245,241,1) 39%, rgba(249,245,242,1) 40%, rgba(249,248,244,1) 52%, rgba(251,250,248,1) 57%, rgba(250,249,247,1) 62%, rgba(252,251,249,1) 63%, rgba(253,252,250,1) 73%, rgba(255,253,254,1) 78%, rgba(255,255,255,1) 89%, rgba(250,255,254,1) 89%, rgba(255,253,255,1) 89%, rgba(254,255,253,1) 89%, rgba(255,253,254,1) 90%, rgba(176,153,109,1) 90%, rgba(179,150,110,1) 90%, rgba(175,152,108,1) 90%, rgba(183,150,109,1) 90%, rgba(180,151,109,1) 91%, rgba(180,151,109,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,240,235,1)), color-stop(0%,rgba(255,255,250,1)), color-stop(0%,rgba(242,239,234,1)), color-stop(1%,rgba(243,240,233,1)), color-stop(1%,rgba(241,236,230,1)), color-stop(1%,rgba(243,238,232,1)), color-stop(4%,rgba(243,240,233,1)), color-stop(29%,rgba(246,243,238,1)), color-stop(31%,rgba(248,245,240,1)), color-stop(34%,rgba(247,244,239,1)), color-stop(35%,rgba(249,246,241,1)), color-stop(39%,rgba(246,245,241,1)), color-stop(40%,rgba(249,245,242,1)), color-stop(52%,rgba(249,248,244,1)), color-stop(57%,rgba(251,250,248,1)), color-stop(62%,rgba(250,249,247,1)), color-stop(63%,rgba(252,251,249,1)), color-stop(73%,rgba(253,252,250,1)), color-stop(78%,rgba(255,253,254,1)), color-stop(89%,rgba(255,255,255,1)), color-stop(89%,rgba(250,255,254,1)), color-stop(89%,rgba(255,253,255,1)), color-stop(89%,rgba(254,255,253,1)), color-stop(90%,rgba(255,253,254,1)), color-stop(90%,rgba(176,153,109,1)), color-stop(90%,rgba(179,150,110,1)), color-stop(90%,rgba(175,152,108,1)), color-stop(90%,rgba(183,150,109,1)), color-stop(91%,rgba(180,151,109,1)), color-stop(100%,rgba(180,151,109,1)));
	background: -webkit-linear-gradient(top,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 90%,rgba(176,153,109,1) 90%,rgba(179,150,110,1) 90%,rgba(175,152,108,1) 90%,rgba(183,150,109,1) 90%,rgba(180,151,109,1) 91%,rgba(180,151,109,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 90%,rgba(176,153,109,1) 90%,rgba(179,150,110,1) 90%,rgba(175,152,108,1) 90%,rgba(183,150,109,1) 90%,rgba(180,151,109,1) 91%,rgba(180,151,109,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 90%,rgba(176,153,109,1) 90%,rgba(179,150,110,1) 90%,rgba(175,152,108,1) 90%,rgba(183,150,109,1) 90%,rgba(180,151,109,1) 91%,rgba(180,151,109,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 90%,rgba(176,153,109,1) 90%,rgba(179,150,110,1) 90%,rgba(175,152,108,1) 90%,rgba(183,150,109,1) 90%,rgba(180,151,109,1) 91%,rgba(180,151,109,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0eb', endColorstr='#b4976d',GradientType=0 );
}

.inspiration .cities{
	position: relative;
	width: 100%;
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/sprite_inspirier.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top: 50px;
	margin-right:55px;
}

.leftbox .group{
	color: #fff;
	font-size: 13px;
	padding:15px;
	text-align: left;
	font-weight: 700;
	border-top:1px solid lightgrey;
}
.leftbox  .field.search.group {
	font-weight: 700;
}

.leftbox .group.ci{
	width: 220px;
	position: relative;
	padding: 40px 15px 15px;
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/sprite_inspirier.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;}

.inspiration div.city2 label, .leftbox .group.ci div.field label{
	position: absolute;
	top: 13px;
	left: 28px;
	font-family: "Droid Sans", arial;
	font-size: 10px;
	color: #4f5863;
}

.inspiration .city2{
	width: 45%;
	height: 30px;
	padding-left: 7px;
	position:relative;
	margin-bottom: 6px;
}

.inspiration .map{
	width: 200px;
	height: 495px;
}
.leftbox .group.ci {
	border:none;
}
.leftbox .group.ci.unter {
	width:auto;
	padding:15px;
	background:none;
}

.leftbox .group.Datum{
	position: relative;
	padding-top: 50px;
	border:none;
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/sprite_inspirier.png);
	background-repeat:no-repeat;
	background-position: -300px 0px;
}

.leftbox .group.Angebote{
	width: 100%;
	position: relative;
	padding-top: 10px;
}

.leftbox .group.sr{
	position: relative;
	padding-top: 10px;
	width:150px;
	padding-left:10px;
	display:none;
}

.inspiration .tx-icjsonsearch form > div{
	float: left;
}





.inspiration .ui-slider-vertical{
	position: absolute;
	top: 80px;
	left: 0px;
	height: 300px;
	background-color:#B1BDCC;
}

.inspiration #map{
	background: none!important;
	position: absolute!important;
	right: 0px;
	top: 65px;
}

.leftbox .group .radio span{
	background: #000;
}

.leftbox .group .radio span{
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/plus.png);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.leftbox .group .radio span.checked{
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/minus.png);
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

.leftbox .group .radio{
	height: 32px;
}





.leftbox .group.ta{
	padding-top:50px;
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/sprite_inspirier.png);
	background-repeat:no-repeat;
	background-position: -580px 0px;
	border: none;
}

.inspiration .tag,
.leftbox .group.ta .field,
.leftbox .group.Datum .field,
.leftbox .group.ci .field,
.leftbox .group.Angebote .field{
	width: 160px;
	height: 35px;
	position:relative;
	margin: 10px 0px;
	
}

.leftbox .group.Familie .field,
.leftbox .group.ft .field,
.leftbox .group.ci.unter .field,
.leftbox .group.Ausstattung .field,
.leftbox .group.Seen .field,
.leftbox .group.Besonderheiten .field {
	width: 315px;
	height: 18px;
	position:relative;
	margin: 5px 0px;
	font-weight: normal!important;
}

.leftbox label{
	width:100%;
}

.leftbox .ihre_auswahl {
	color: #FFF;
	font-size: 13px;
	padding: 15px;
	text-align: left;
	font-weight: 700;
	display: block;
}

.inspiration .tag label,
.leftbox .group.ta .field label,
.leftbox .group.Datum .field label,
.leftbox .group.ci .field label,
.leftbox .group.Angebote .field label{
	position:absolute;
	font-family: "Droid Sans", arial;
	font-size: 10px;
	color: #4f5863;
	top: 13px;
	text-align:left;
	left: 28px;
}
.leftbox .group.Familie .field label,
.leftbox .group.ft .field label,
.leftbox .group.ci.unter .field label,
.leftbox .group.Ausstattung .field label,
.leftbox .group.Seen .field label,
.leftbox .group.Besonderheiten .field label{
	float:right;
	width:79%;
	text-align:left;
	font-size:13px;
	position: relative;
	left: -5px;
	top:0px!important;
	color:#fff;
}

.leftbox .group.Familie .field label,
.leftbox .group.Ausstattung .field label,
.leftbox .group.Seen .field label,
.leftbox .group.Besonderheiten .field label{
}

.leftbox .group.Familie .field img,
.leftbox .group.Ausstattung .field img,
.leftbox .group.Seen .field img,
.leftbox .group.Besonderheiten .field img{
	float: left;
	height: 23px;
	position: relative;
	top: -4px;
}

.inspiration .tag span,
.leftbox .group.ta .field span,
.leftbox .group.Datum .field span,
.leftbox .group.ci .field span,
.leftbox .group.Angebote .field span {
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/plus.png);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display:block;
	left: 0px;
	top: 0px;
	position:absolute;
}

.leftbox .group.Familie .field span,
.leftbox .group.ft .field span,
.leftbox .group.ci.unter .field span,
.leftbox .group.Ausstattung .field span,
.leftbox .group.Seen .field span,
.leftbox .group.Besonderheiten .field span{
	width:14px;
	height:14px;
	float:left;
	background-color:#fff;
	border:1px solid #bbb;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	-khtml-border-radius:2px; 
	border-radius:2px; 
	box-shadow: 0 1px 1px 0 #555555 inset;
	background-image: none;
}

.leftbox .group.Familie .field span input,
.leftbox .group.ft .field span input,
.leftbox .group.ci.unter .field span input,
.leftbox .group.Ausstattung .field span input,
.leftbox .group.Seen .field span input,
.leftbox .group.Besonderheiten .field span input{
	float:left;
	width:13px;
	position:relative;
	top:-3px;
	left:-4px;
}

#searchForm .checker input {
	left: 0;
	top: 0;
	width: 16px;
}

.inspiration .tag span.checked,
.leftbox .group.ta .field span.checked,
.leftbox .group.Datum .field span.checked,
.leftbox .group.ci .field span.checked,
.leftbox .group.Angebote .field span.checked{
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/minus.png);
}

.leftbox .group.Familie .field span.checked,
.leftbox .group.ft .field span.checked,
.leftbox .group.ci.unter .field span.checked,
.leftbox .group.Ausstattung .field span.checked,
.leftbox .group.Seen .field span.checked,
.leftbox .group.Besonderheiten .field span.checked{
	background: url("/typo3conf/ext/xskeleton/Resources/Public/Images/haken_schwarz.png");
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color: #fff;
	background-size: 100% 100%;
}

.inspiration .insp{
	position: absolute;
	left: 33%;
	width: 300px;
	height:50px;
	bottom: 0px;
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/wunschurlaub_banner.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

.inspiration input[type="submit"]{
	position: absolute;
	bottom: 13px;
	right: 10px;
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/button.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 150px;
	background-color: transparent;
	border: none;
}

.inspiration:hover{
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/inspirier_gold.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.inspiration .tag > div, .leftbox .group.ta .field > div{
	display: block!important;
}

.inspiration .city2 > div, .leftbox .group.ci .field > div{
	display: block!important;
}

.ui-slider-vertical > a{
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/slider_handle.png)!important;
	width: 38px!important;
	border: none!important;
}

.ui-slider-vertical .ui-slider-handle {
	left: -15px!important;
}




.information .column ul li {
	width: 100%;
	height: auto;
	position:relative;
	top:0px;
	float:left;
	padding:0px;
	left:0px;
	display:block;
	background: none;
}

.information .column ul li a{
	text-decoration: none;
	font-size:13px;
}

.information .column h3 {
	float:left;
	width: 100%;
	font-size:16px;
	text-transform:uppercase;
	margin-top:5px;
	color: #003172;
	font-weight: 700;
	padding-left:5px;
}

.information .column h3 a {
	float:left;
	width: 100%;
	font-size:16px;
	text-transform:uppercase;
	text-decoration: none;
	color: #003172;
}

.information .column_map h4 {
	float:left;
	width: 100%;
	font-size:14px;
	margin-top:5px;
	font-weight: normal;
	color: #003172;
	margin-left:20px;
}

.information  .column a:link, .information  .column a:visited {
	color: #003172;
}

.information  .column a:hover {
	text-decoration:underline;
}

.information .column {
	width:259px;
	float:left;
	height:auto;
	margin-top:20px;
	margin-bottom:32px;
	text-align:left;
	margin-left:20px;
}

.information .column ul {
	position:relative;
	top:-12px;
	width:auto;
	padding:0px 0px 0px 5px;
}

.information .column_map {
	width:320px;
	float:left;
	height:auto;
	margin-top:20px;
	margin-bottom:32px;
	border-left:1px solid #aaa;
	text-align:left;
	margin-right:20px;
}

.information .column_map img {
	margin-top:20px;
	margin-left:20px;
}

.information ul li {
	width:900px;
	height:auto;
	left:-185px;
	background: -moz-linear-gradient(top,  rgba(241,240,235,1) 0%, rgba(255,255,250,1) 0%, rgba(242,239,234,1) 0%, rgba(243,240,233,1) 1%, rgba(241,236,230,1) 1%, rgba(243,238,232,1) 1%, rgba(243,240,233,1) 4%, rgba(246,243,238,1) 29%, rgba(248,245,240,1) 31%, rgba(247,244,239,1) 34%, rgba(249,246,241,1) 35%, rgba(246,245,241,1) 39%, rgba(249,245,242,1) 40%, rgba(249,248,244,1) 52%, rgba(251,250,248,1) 57%, rgba(250,249,247,1) 62%, rgba(252,251,249,1) 63%, rgba(253,252,250,1) 73%, rgba(255,253,254,1) 78%, rgba(255,255,255,1) 89%, rgba(250,255,254,1) 89%, rgba(255,253,255,1) 89%, rgba(254,255,253,1) 89%, rgba(255,253,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,240,235,1)), color-stop(0%,rgba(255,255,250,1)), color-stop(0%,rgba(242,239,234,1)), color-stop(1%,rgba(243,240,233,1)), color-stop(1%,rgba(241,236,230,1)), color-stop(1%,rgba(243,238,232,1)), color-stop(4%,rgba(243,240,233,1)), color-stop(29%,rgba(246,243,238,1)), color-stop(31%,rgba(248,245,240,1)), color-stop(34%,rgba(247,244,239,1)), color-stop(35%,rgba(249,246,241,1)), color-stop(39%,rgba(246,245,241,1)), color-stop(40%,rgba(249,245,242,1)), color-stop(52%,rgba(249,248,244,1)), color-stop(57%,rgba(251,250,248,1)), color-stop(62%,rgba(250,249,247,1)), color-stop(63%,rgba(252,251,249,1)), color-stop(73%,rgba(253,252,250,1)), color-stop(78%,rgba(255,253,254,1)), color-stop(89%,rgba(255,255,255,1)), color-stop(89%,rgba(250,255,254,1)), color-stop(89%,rgba(255,253,255,1)), color-stop(89%,rgba(254,255,253,1)), color-stop(90%,rgba(255,253,254,1)), color-stop(100%,rgba(180,151,109,1)));
	background: -webkit-linear-gradient(top,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,240,235,1) 0%,rgba(255,255,250,1) 0%,rgba(242,239,234,1) 0%,rgba(243,240,233,1) 1%,rgba(241,236,230,1) 1%,rgba(243,238,232,1) 1%,rgba(243,240,233,1) 4%,rgba(246,243,238,1) 29%,rgba(248,245,240,1) 31%,rgba(247,244,239,1) 34%,rgba(249,246,241,1) 35%,rgba(246,245,241,1) 39%,rgba(249,245,242,1) 40%,rgba(249,248,244,1) 52%,rgba(251,250,248,1) 57%,rgba(250,249,247,1) 62%,rgba(252,251,249,1) 63%,rgba(253,252,250,1) 73%,rgba(255,253,254,1) 78%,rgba(255,255,255,1) 89%,rgba(250,255,254,1) 89%,rgba(255,253,255,1) 89%,rgba(254,255,253,1) 89%,rgba(255,253,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0eb', endColorstr='#b4976d',GradientType=0 );
}

.leftbox ul, .verlaufsBox ul {
	list-style: none;
	text-align:left;
	font-size:13px;
	padding-right:5px;
	padding-left:30px;
}

.verlaufsBox ul {
	padding-left:0px;
}

.leftbox .headerbild {
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/urlaubspartner.png);
	background-repeat: no-repeat;
	width:225px;
	height:70px;
	background-position: 0px 10px;
	
}

.leftbox  li, .verlaufsBox li {
	background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/navlist_icon.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	margin-bottom:5px;
}

.pls {
	display:none;
}

.pls img {
	top:-11px;
}











.leftbox .group .ui-slider-horizontal  {
	height: 10px!important;
	margin:10px 0px 45px 0px;
	background-color:#cbcbcb !important;
	position: relative;
	left:-18px;
	box-shadow:0 2px 3px #BBBBBB inset;
}

.leftbox .group .ui-widget-header  {
	background: #cbcbcb!important;
}

.leftbox .group.price .slider.filter span ,
.leftbox .group.stars .slider.filter span {
	font-size: 11px!important;
}
.leftbox .group.price .slider.filter .price{
	text-align: left;
	float: left;
	margin: 20px 0px 0px 10px;
	top: 5px!important;
}
.leftbox .group.price .slider.filter .price:nth-child {
	text-align: left;
}
.leftbox .group.price .slider.filter .price:last-child {
	text-align: right;
	float: right;
	margin: 20px 0px 0px;
	left: 0px!important;
}
.leftbox .group.price .slider.filter .slidermin ,
.leftbox .group.stars .slider.filter .slidermin {
	float: left!important;
	position: relative!important;
	top: 10px!important;
}

.leftbox .group.stars .starsmin {
	left: 80px !important;
	position: absolute !important;
	top: 35px !important;
	
	font-family: "Droid Sans", Arial !important;
	font-size: 12px !important;
}

.leftbox .group.stars .starsmax {
	right: 80px;
	position: absolute;
	top: 35px;
	background-position: right top !important;
	width: 75px !important;
}

#leftcontainer .group.price .pricemax {
	left: 155px !important;
	position: absolute !important;
	top: 40px !important;
	width: 130px;
	font-family: "Droid Sans", Arial !important;
	font-size: 12px !important;
}

#leftcontainer .group.price .pricemin{
	left: 50px !important;
	position: absolute !important;
	top: 40px !important;
	width: 100px;
	font-size: 12px !important;
	text-align: right;
}

.leftbox .group.price .slider.filter .slidermax ,
.leftbox .group.stars .slider.filter .slidermax {
	float: right!important;
	position: relative!important;
	top: 10px!important;
}

.leftbox .group.price .slider.filter .slidercurrent ,
.leftbox .group.stars .slider.filter .slidercurrent {
	top: -15px!important;
}

.leftbox .group.price .slider.filter .ui-slider-handle ,
.leftbox .group.stars .slider.filter .ui-slider-handle {
	cursor: default;
	height: 12px!important;
	position: absolute;
	width: 18px!important;
	z-index: 2;
}

.leftbox .group.price .slider.filter .ui-slider-handle ,
.leftbox .group.stars .slider.filter .ui-slider-handle {
	margin-left: -0.3em!important;
	top: -1px!important;
	background:#399297!important;
	border:none!important;
}
.leftbox .group.stars .stars:nth-child  {
	width: 60px;
	height: 20px;
	float: left;
	margin: 15px 0px 0px -10px;
	background-repeat: no-repeat;
	background-position: left;
}
.leftbox .group.stars .stars,
.leftbox .group.stars .starsmin,
.leftbox .group.stars .starsmax{
	width: 60px;
	height: 20px;
	float: left;
	margin: 15px 0px 0px -5px;
	background-repeat: no-repeat;
	background-position: left top;
}
.leftbox .group.stars .stars:last-child{
	float: right;
	width: 60px;
	height: 20px;
	margin: 15px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: right;
}


.leftbox .group.stars .lable_stars_0 {
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/max_stars_1.png');
}
.leftbox .group.stars .lable_stars_1 {
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/max_stars_1.png');
}
.leftbox .group.stars .lable_stars_2 {
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/max_stars_2.png');
}
.leftbox .group.stars .lable_stars_3 {
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/max_stars_3.png');
}
.leftbox .group.stars .lable_stars_4 {
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/max_stars_4.png');
}
.leftbox .group.stars .lable_stars_5 {
	background-image: url('/typo3conf/ext/xskeleton/Resources/Public/Images/max_stars_5.png');
}

.leftbox .field {
	font-weight: normal;
}

.filterform.sortierbutton {
	float: left;
	margin: 20px 5px;
	width: 100%;
	height: auto;
}
.filterform.sortierbutton .group.sr .selector {
	width: 120px!important;
}
.filterform.sortierbutton .group.sr {
	overflow: hidden;
	padding: 5px;
	position: relative;
	top:-5px;
}

.toleranceTabs {
	float:left;
	padding-left:5px;
	margin:15px 0px 0px;
	position: absolute;
	top: 13px;
}
.toleranceTabs div {
	display:inline;
	cursor:pointer;
	line-height:40px;
	float:left;
	width:auto;
	height:40px;
	margin:0px 2px;
	padding:0px 20px;
	-webkit-font-smoothing: antialiased;
	-moz-border-radius-topright:5px; 
	-moz-border-radius-topleft:5px; 
	-webkit-border-top-right-radius:5px; 
	-webkit-border-top-left-radius:5px; 
	-khtml-border-radius-topright:5px; 
	-khtml-border-radius-topleft:5px; 
	border-top-right-radius:5px; 
	border-top-left-radius:5px; 
	color:#595959;
	font-size:16px;
	position: relative;
	top:170px;
}

.search_headline.singlesearch {
	margin-bottom: 20px;
	position: absolute;
}

.subcontent .roomSub .notAvailable {
	background-image:-webkit-linear-gradient(top, #b5b5b5, #767674); 
	background-image:-moz-linear-gradient(top, #b5b5b5, #767674); 
	background-image:-ms-linear-gradient(top, #b5b5b5, #767674); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b5b5b5, endColorstr=#767674); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b5b5b5, endColorstr=#767674)"; 
	background-image:-o-linear-gradient(top, #b5b5b5, #767674); 
	background-image:linear-gradient(top, #b5b5b5, #767674); 
	border: 1px solid white;
	border-radius: 5px 5px 5px 5px;
	color: white;
	float: right;
	font-size: 11px;
	line-height: 12px;
	margin-top: 2px;
	padding: 3px 5px 5px;
	text-align: center;
	width: 140px;
}


#searchForm .group.Urlaubsthemen .field.Singles > img {
	margin: 1px 6px 0;
}


#searchCriteriaQuick,
#searchCriteria {
	padding-left:10px;
	margin-bottom:50px;
	width:216px;
	text-align:left;
}

#searchCriteriaQuick .search_label,
#searchCriteria .search_label,
.field.search .search_label {
	color:#FFF;
	font-family:"Droid Sans", Arial;
	text-align:left;
	font-size:13px;
	margin: 5px 5px 5px 7px;
	height: 20px;
	display: inline-block;
	width: auto;
}

#searchCriteriaQuick .roomType,
#searchCriteria .roomType {
    float: left;
    height: 40px;
    margin: 10px 0;
    width: 215px;
}

#searchCriteriaQuick .roomType .search_label,
#searchCriteria .roomType .search_label {
    color: #fff;
    float: right;
    height: 20px;
    line-height: 20px;
    margin: 0;
    width: 180px;
}

#searchCriteriaQuick .roomType .radio,
#searchCriteria .roomType .radio {
    float: left;
    left: 3px;
    position: relative;
    top: 3px;
}

.noResults .filter.filterAccommodation .filterContent .radio .input,
#searchCriteria .roomType .radio input {
    margin: 0px;
}

.noResults .filter.filterAccommodation .filterContent .radio span,
#searchCriteriaQuick .roomType .radio span,
#searchCriteria .roomType .radio span {
   background: #c4beb4; 
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YmViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c4beb4 0%, #e7e7e7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4beb4), color-stop(100%,#e7e7e7)); 
	background: -webkit-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -o-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -ms-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: linear-gradient(to bottom,  #c4beb4 0%,#e7e7e7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4beb4', endColorstr='#e7e7e7',GradientType=0 ); 

	-moz-box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	-webkit-box-shadow: 0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;

	border-radius: 7px 7px 7px 7px;
	float: left;
	height: 14px;
	width: 14px;
	position: relative;
	}

.noResults .filter.filterAccommodation .filterContent .radio .checked,
#searchCriteriaQuick .roomType .radio .checked,
#searchCriteria .roomType .radio .checked {
	background: #c4beb4; 
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YmViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c4beb4 0%, #e7e7e7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4beb4), color-stop(100%,#e7e7e7)); 
	background: -webkit-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -o-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -ms-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: linear-gradient(to bottom,  #c4beb4 0%,#e7e7e7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4beb4', endColorstr='#e7e7e7',GradientType=0 ); 

	-moz-box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	-webkit-box-shadow: 0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;

	border-radius: 7px 7px 7px 7px;
	float: left;
	height: 14px;
	width: 14px;
	position: relative;
}

.noResults .filter.filterAccommodation .filterContent .radio .checked:after,
#searchCriteriaQuick .roomType .radio .checked:after,
#searchCriteria .roomType .radio .checked:after {
	background-color: #003172;
	border-radius: 4px 4px 4px 4px;
	content: "";
	float: left;
	height: 8px;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 8px;
}

#searchCriteriaQuick .datepicker,
#searchCriteria .datepicker {
	float:left;
	
	background: #fff;
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right; 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right, -webkit-gradient(linear, left top, left bottom, from(#f3f0e9), to(#ffffff)); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right, -webkit-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,    -moz-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,     -ms-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,      -o-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,         linear-gradient(top, #f3f0e9, #FFF); 
	background-position:100% 40%;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px; 
	width:130px;
	border:none;
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow: 0px 1px 1px 1px rgb(192, 191, 191), 0px -1px 1px 1px rgb(221, 218, 218) !important;
	height:22px;
	cursor:pointer;
	color:#595959;
}

#searchCriteriaQuick .label_textbox,
#searchCriteria .label_textbox {
	float:left;
	
	margin-top:15px;
	margin-right:15px;
}

#searchForm2 .label_textbox .selector {
	display: block!important;
	float:left;
}
#searchForm2 {
	text-transform: none;
}

#searchForm2 .accomodation_submit {
	float:right!important;
	padding:12px;
}

#searchForm2 .label_textbox_child .selector,
#searchCriteria .label_textbox_child .selector {
	width:45px!important;
	margin-bottom:8px;
	margin-right:7px;
}

#searchCriteria .label_textbox_child .selector span {
	padding-left:6px;
}

#searchCriteria .label_dropdown {
	
	width:201px;
}


#searchCriteria .kinder {
	float:left;
	width:210px;
	height:auto;
	margin-top:5px;
}

#searchCriteria .kinder .label_textbox {
	float:left;
	width:100px;
	height:auto;
	padding-left:15px;
}

#searchCriteria .kinder .search_label {
	width:100%;
}

#searchCriteria .kind {
	width:42px!important;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	height:22px;
	padding:2px;
	padding-left:0px;
}

#searchCriteria .searchLineNumber {
	float:left;
	width:15px;
	height:15px;
	background-color: rgb(173, 144, 101);
	font-size:13px;
	margin-top:15px;
	padding-bottom:1px;
	color:white;
	text-align:center;
	display:none;
}



.trenner {
	float:left;
	width:900px;
	height:10px;
	background-color:#ad9065;
	display:none;
}

#lsplayer {
	width:870px;
	height:500px;
}

iframe body {
	padding:0px;
}

#searchCriteria .tolerance_container {
	width:93%;
}

.toleranceTabs div {
	font-size: 12px!important;
	padding: 0 8px!important;
}

#leftcontainer .field.search {
	
	
	
	display:none;
	
}

#leftcontainer .serachbox {
	background: #fff;
	border-left:none;
	border-right:none;
	width:200px;
	padding-right:15px;
	margin:0;
	height:29px;
	float: left;
}
#leftcontainer .field.search img {
	left: -3px;
	position: relative;
	top: 3px;
}





.dataTables_length {
	display:none;
}

.dataTables_info {
	display:none;
}



#filterlist.filterlist .content.accommodation.full {
	height: auto;
	padding: 15px;
	width: 610px;
	float: left;
}

#filterlist.filterlist .content.accommodation.full .top_accomo {
	
	height: auto;
	float:left;
}
#filterlist.filterlist .content.accommodation.full h3 {
	width: 370px;
	height: 30px;
	padding: 0px;
	float:right;
}
#filterlist.filterlist .content.accommodation.full .acco_infos {
	float:right;
	width: 370px;
	margin: 0px 0px 10px;
}
#filterlist.filterlist .content.accommodation.full .name {
	width: auto;
	height: auto;
	float: left;
	padding: 0px 10px 0px 0px;
	line-height: 24px;
	font-size: 22px;
	max-width: 280px;
}

#filterlist.filterlist .content.accommodation.full .cityName,
#facilityContent .facilityCityName {
	margin: 5px 0;
	font-size: 1.125em;
}

#filterlist.filterlist .content.accommodation.full .stars {
	width: auto;
	height: 20px;
	float: left;
	line-height: 24px;
	overflow: hidden;
}
#filterlist.filterlist .content.accommodation.full .description {
	width: 370px;
	float: right;
	
	font-size: 13px;
}
#filterlist.filterlist .content.accommodation.full .link {
	width: 370px;
	float: right;
	height: 20px;
	text-align: left;
	margin: 10px 0px 0px;
}

#filterlist.filterlist .content.accommodation.full  .rating {
	padding: 20px;
	color: rgb(0, 49, 114);
	float:right;
}
#filterlist.filterlist .content.accommodation.full  .stars img{
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	margin: 0px;
	display: inline;
}
#filterlist.filterlist .content.accommodation.full .image,
#filterlist.filterlist .content.accommodation.full .image {
	width: 194px;
	height: 145px;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 45px;
}
#filterlist.filterlist .content.accommodation.full img,
#filterlist.filterlist .content.accommodation.full img {
	display: inline;
}
#filterlist.filterlist .content.accommodation.full .room_wrapper, .content.accommodation.full.singleObject .room_wrapper {
	list-style-type:none;
	float:left;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	
	width:570px;
	height:40px;
	line-height:40px;
	padding: 0px 30px 0px 10px;
	margin: 10px 0px 0px;
	position:relative;
}
.content.accommodation.full.singleObject .room_wrapper {
	width:630px!important;
}
#filterlist.filterlist .content.accommodation.full .room_wrapper:hover, .content.accommodation.full.singleObject .room_wrapper:hover {
	cursor: pointer;
}

#filterlist.filterlist .content.accommodation.full .price, .content.accommodation.full.singleObject .price {
	float:left;
	margin: 0px 5px;
	color: rgb(0, 50, 117);
}
#filterlist.filterlist .content.accommodation.full .priceText, .content.accommodation.full.singleObject .price_text {
	float:left;
	color: rgb(0, 50, 117);
}
#filterlist.filterlist .content.accommodation.full .price_infos, .content.accommodation.full.singleObject .price_infos {
	position: absolute;
	font-size: 16px;
	font-weight: 700;
	right: 245px;
}
#filterlist.filterlist .content.accommodation.full .acco_switch, .content.accommodation.full.singleObject .acco_switch {
	float:left;
	height: 26px;
	width: 26px;
	margin: 7px 20px 7px 7px;
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/plus_minus.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#filterlist.filterlist .content.accommodation.full .acco_room_name h2, .content.accommodation.full.singleObject .acco_room_name h2{
	float: left;
	
	height: 40px;
	padding: 0px;
	line-height: 40px;
	
}
#filterlist.filterlist .content.accommodation.full .room_wrapper h3, .content.accommodation.full.singleObject .room_wrapper h3 {
	width: auto;
	float: left;
	position: absolute;
	left: 400px;
}
#filterlist.filterlist .content.accommodation.full .room_wrapper .acco_arrow, .content.accommodation.full.singleObject .room_wrapper .acco_arrow {
	float: right;
	font-size: 24px;
	letter-spacing: -5px;
	height: 20px;
	width: 20px;
	margin: 10px -5px 10px 0px;
}
.double_arrow_blue {
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile_blau.png");
}
#filterlist.filterlist .content.accommodation.full .roomSub .double_arrow_white {
	float: right;
	margin: 5px;
	width: 20px;
	height: 20px;
}
.double_arrow_white {
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile-2.png");
}
#filterlist.filterlist .content.accommodation.full .ratingStatus {
	border: 1px solid rgb(89, 89, 89);
	width: 130px;
	height: 12px;
	border-radius: 2px 2px 2px 2px;
	background-color: rgb(243, 240, 233);
	box-shadow: 0px 1px 1px 0px rgb(136, 136, 136) inset;
	margin: 12px 0px 3px;
}
#filterlist.filterlist .content.accommodation.full .ratingBar {
	background-color: rgb(143, 220, 100);
	height: 100%;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	box-shadow: 0px 1px 1px 0px rgb(136, 136, 136) inset;
}

.content.accommodation.full.singleObject {
	-moz-box-shadow: none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	height:auto!important;
	width:0px!important;
	background-color:transparent!important;
	padding: 0 !important;
}


#filterlist.filterlist .content.accommodation.full .roomSub, .content.accommodation.full.singleObject .roomSub {
	list-style-type:none;
	float:left;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	width:570px;
	height:40px;
	line-height:40px;
	padding: 0px 20px 0px 10px;
	margin: 5px 0px 0px;
	position:relative;
}
.content.accommodation.full.singleObject .roomSub {
	width:630px!important;
	display:inline;
}
#filterlist.filterlist .content.accommodation.full .roomSub .num, .content.accommodation.full.singleObject .roomSub .num {
	height: 15px;
	width: 15px;
	margin: 12.5px 5px 12.5px 0px;
	float: left;
	background-color: rgb(173, 144, 101);
	color: rgb(255, 255, 255);
	line-height: 15px;
	text-align: center;
	font-size: 13px!important;
}
#filterlist.filterlist .content.accommodation.full .roomSub .name , .content.accommodation.full.singleObject .roomSub .name{
	line-height: 40px;
	height: 40px!important;
	width: auto!important;
	float: left!important;
	font-size: 13px!important;
	font-weight: 700;
	padding:0px!important;
	overflow: hidden;
}
#filterlist.filterlist .content.accommodation.full .roomSub .persons, .content.accommodation.full.singleObject .roomSub .persons {
	line-height: 40px;
	width: 75px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 275px;
	display: none;
}
#filterlist.filterlist .content.accommodation.full .picto {
	float: left;
	height: 30px;
	width: auto;
	margin-top: -5px;
	overflow: hidden;
}

#filterlist.filterlist .content.accommodation.full .picto img{
	width: auto;
	height:auto;
	max-width: none;
	max-height:none;
	float:left;
}
#filterlist.filterlist .content.accommodation.full .roomSub .tagPicto{
	line-height: 30px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	left: 355px;
	overflow:hidden;
	visibility: hidden;
}

#filterlist.filterlist .content.accommodation.full .roomSub .tagPicto img{
	width:auto;
	height:auto;
	max-height: none;
	max-width: none;
}
#filterlist.filterlist .content.accommodation.full .roomSub h3, .content.accommodation.full.singleObject .roomSub h3{
	width: auto;
	float: left;
	position: absolute;
	right: 180px;
	font-size: 16px;
}
#filterlist.filterlist .content.accommodation.full .roomSub .mealcode, .content.accommodation.full.singleObject .roomSub .mealcode {
	line-height: 40px;
	position: absolute;
	height: 40px;
	min-width: 60px;
	margin: 0px 10px;
	right: 55px;
	font-size:13px;
}
.content.accommodation.full.singleObject .roomSub .mealcode {
}
#filterlist.filterlist .content.accommodation.full .roomSub .roomStars {
	
	float: left;
	left: 200px;
	
	position: absolute;
	width: 100px;

}
#filterlist.filterlist .content.accommodation.full .roomSub .detailLink-i, .content.accommodation.full.singleObject .roomSub .detailLink-i {
	height: 20px;
	width: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	margin: 10px;
	color: rgb(255, 255, 255)!important;
	background-color: rgb(0, 50, 117);
	position: absolute;
	left:285px;
}
#filterlist.filterlist .content.accommodation.full .roomSub a.detailLink .name {
	color: #595959;
	text-overflow: ellipsis;
	width: 180px !important;
	white-space: nowrap;
}

#filterlist .results {
	padding-top: 130px;
}

.tx-icbasket .detailLink {
	height: 20px;
	width: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	margin: 10px;
	color: rgb(255, 255, 255)!important;
	background-color: rgb(0, 50, 117);
}
.tx-icbasket .detailLink {
	float:right!important;
	margin:0px!important;
}


#filterlist.filterlist .content.accommodation.full .roomSub .requestLink a {
	color: #FFF;
}
#filterlist.filterlist .content.accommodation.full .roomSub .addToCard:hover, .content.accommodation.full.singleObject .roomSub .addToCard:hover {
	cursor: pointer;
}
.maxPersons1{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons1.png")}
.maxPersons2{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons2.png")}
.maxPersons3{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons3.png")}
.maxPersons4{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons4.png")}
.maxPersons5{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons5.png")}
.maxPersons6{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons6.png")}
.maxPersons7{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons7.png")}
.maxPersons8{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons8.png")}
.maxPersons9{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons9.png")}
.maxPersons10{background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/maxPersons10.png")}



#filterlist.filterlist.gallery .content.accommodation.full {
	width: 266px;
	height: 300px;
	box-shadow: 0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	padding: 0px;
	position: relative;
}

#filterlist.filterlist.gallery .content.accommodation.full .top_accomo {
	width: 100%;
	height: 100%;
	float: left;
}
#filterlist.filterlist.gallery .content.accommodation.full h3 {
}
#filterlist.filterlist.gallery .content.accommodation.full .acco_infos {
	height: 45px;
	width: 65%;
	float: left;
	overflow: hidden;
	padding: 10px 10px 15px;
	margin: 0px;
	font-size: 16px;
	line-height: 16px;
}
#filterlist.filterlist.gallery .content.accommodation.full .name {
	font-size: 22px;
	padding: 0px 10px 0px 0px;
	height: 50px;
	width: 100%;
	float: left;
}
#filterlist.filterlist.gallery .content.accommodation.full .stars {
	width: 110px;
	height: 20px;
	float: left;
	line-height: 24px;
	overflow: hidden;
	position: absolute;
	top: 250px;
}
#filterlist.filterlist.gallery .content.accommodation.full .description {
	width: 246px;
	padding: 5px 10px;
	height: 130px!important;
	float: left;
	overflow: hidden;
	margin: 0px;
	position: absolute;
	top: 70px;
	left: 0px;
	background: url("/typo3conf/ext/xskeleton/Resources/Public/Images/trans90.png") repeat scroll 0% 0% transparent;
}
#filterlist.filterlist.gallery .content.accommodation.full .picto{
	float: left;
	position: absolute;
	height: 40px;
	width: 40px;
	right: 15px;
	top: 15px;
	overflow: hidden;
}

#filterlist.filterlist.gallery .content.accommodation.full .link {
	width: 256px;
	height: 15px;
	float: left;
	position: absolute;
	top: 210px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	background: url("/typo3conf/ext/xskeleton/Resources/Public/Images/trans90.png") repeat scroll 0% 0% transparent;
}
#filterlist.filterlist.gallery .content.accommodation.full .stars img {
	width: auto !important;
	height: auto !important;
	max-width: none;
	max-height: none;
	display: inline;
	margin: 0px;
	left: 0px;
	top: 0px;
}

#filterlist.filterlist.gallery .content.accommodation.full .image {
	width: 266px;
	height: 160px;
	color: rgb(255, 255, 255);
	text-align: center;
}
#filterlist.filterlist.gallery .content.accommodation.full .image img{
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
#filterlist.filterlist.gallery .content.accommodation.full .room_wrapper {
	background: none repeat scroll 0% 0% transparent;
	border: none;
	width: auto;
	height: 40px;
	float: left;
	line-height: 13px;
	font-size: 13px;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#filterlist.filterlist.gallery .content.accommodation.full  .rating {
	display:none;
}
#filterlist.filterlist.gallery .content.accommodation.full .room_wrapper:hover {
}
#filterlist.filterlist.gallery .content.accommodation.full .price {
}
#filterlist.filterlist.gallery .content.accommodation.full .priceText {
}
#filterlist.filterlist.gallery .content.accommodation.full .price_infos {
	position: relative;
	left: 120px;
	top: -58px;
}
#filterlist.filterlist.gallery .content.accommodation.full .acco_switch {
	display:none;
}
#filterlist.filterlist.gallery .content.accommodation.full .acco_room_name h2{
	display:none;
}
#filterlist.filterlist.gallery .content.accommodation.full .room_wrapper h3 {
}
#filterlist.filterlist.gallery .content.accommodation.full .room_wrapper .acco_arrow {
	display:none;
}
#filterlist.filterlist.gallery .content.accommodation.full .roomSub {
	display:none;
}
#filterlist.filterlist.gallery .content.accommodation.full .ratingBar {
}

.filterform.searchListFilterList .group.sr {
	width: 100%;
	border-bottom: 1px solid #159C88;
}

.filterform.searchListFilterList .group.sr .radio span {
	background: #c4beb4; 
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YmViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c4beb4 0%, #e7e7e7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4beb4), color-stop(100%,#e7e7e7)); 
	background: -webkit-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -o-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -ms-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: linear-gradient(to bottom,  #c4beb4 0%,#e7e7e7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4beb4', endColorstr='#e7e7e7',GradientType=0 ); 

	-moz-box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	-webkit-box-shadow: 0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	border-radius: 7px 7px 7px 7px;
	float: left;
	height: 14px;
	width: 14px;
	position: relative;
}

.filterform.searchListFilterList .group.sr .radio .checked {
	background: #c4beb4; 
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YmViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c4beb4 0%, #e7e7e7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4beb4), color-stop(100%,#e7e7e7)); 
	background: -webkit-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -o-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: -ms-linear-gradient(top,  #c4beb4 0%,#e7e7e7 100%); 
	background: linear-gradient(to bottom,  #c4beb4 0%,#e7e7e7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4beb4', endColorstr='#e7e7e7',GradientType=0 ); 

	-moz-box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	-webkit-box-shadow: 0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	box-shadow:  0px 1px 1px 1px #ECE9E2, 0px -1px 1px 1px #6e6b65;
	border-radius: 7px 7px 7px 7px;
	float: left;
	height: 14px;
	width: 14px;
	position: relative;
}

.filterform.searchListFilterList .group.sr  .radio .checked:after {
	background-color: #003172;
	border-radius: 4px 4px 4px 4px;
	content: "";
	float: left;
	height: 8px;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 8px;
}

.filterform.searchListFilterList .group.sr .radio{
	position:absolute;
	top: 6px;
	left: 375px;
}
.filterform.searchListFilterList .group.sr .radio:last-child {
	left: 515px;
}

.filterform.searchListFilterList .sort_desc {
	position: absolute;
	left: 535px;
	top: 6px;
	color: #003172;
}

.filterform.searchListFilterList .sort_asc {
	position: absolute;
	left: 395px;
	top: 6px;
	color: #003172;
}


.icteaser.uksearch .children_ages { display: none; width: 100%; }

.content.accommodation.full .roomSub .requestLink .requestUri > span {
	float: left;
	height: 30px;
	width: 150px;
}

.filterform.searchListFilterList .group.sr .sortingRadios {
	height: 20px;
	position: relative;
	top: -5px;
	width: 100px;
}

.filterform.searchListFilterList .group.sr .selector {
	float: left;
	margin-left: 40px;
}



#filterlist.filterlist .content.package.full {
	height: auto;
	padding: 15px;
	width: 840px;
}
#filterlist.filterlist .content.package.full .top_accomo {
	width: 840px;
	height: auto;
	float:left;
}
#filterlist.filterlist .content.accommodation.full h3 {
	width: 370px;
	height: 30px;
	padding: 0px;
	float:right;
}
#filterlist.filterlist .content.package.full .package_infos {
	float:right;
	width: 620px;
}
#filterlist.filterlist .content.package.full .name {
	width: auto;
	height: 24px;
	float:left;
	padding: 0px 10px 0px 0px;
	line-height: 24px;
	font-size: 22px;
}
#filterlist.filterlist .content.accommodation.full .stars {
	max-width: 90px;
	height: 20px;
	float: left;
	line-height: 24px;
	overflow: hidden;
}
#filterlist.filterlist .content.package.full .description {
	width: 620px;
	float: right;
	height: 75px;
	margin-top:20px;
}
#filterlist.filterlist .content.package.full .link {
	width: 620px;
	float: right;
	height: 20px;
	text-align: left;
	margin: 10px 0px 0px;
}

#filterlist.filterlist .content.package.full .rating {
	padding: 20px;
	color: rgb(0, 49, 114);
	float:right;
}
#filterlist.filterlist .content.accommodation.full  .stars img{
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	margin: 0px;
	display: inline;
}
#filterlist.filterlist .content.package.full .image {
	width: 194px;
	height: 145px;
	background-color: #3e3e3e;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 45px;
}
#filterlist.filterlist .content.package.full .priceRow {
	list-style-type:none;
	float:left;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	width:815px;
	height:40px;
	line-height:40px;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px;
	position:relative;
}
#filterlist.filterlist .content.package.full .priceText {
	float:left;
	font-size: 16px;
	font-weight: 700;
}
#filterlist.filterlist .content.package.full .priceLabel {
	float: left;
	width: 380px;
	height: 40px;
	padding: 0px;
	line-height: 40px;
	font-size: 22px!important;
	color: rgb(173, 144, 101)!important;
	margin: 0px!important;
}
#filterlist.filterlist .content.package.full .ratingStatus {
	border: 1px solid rgb(89, 89, 89);
	width: 130px;
	height: 12px;
	border-radius: 2px 2px 2px 2px;
	background-color: rgb(243, 240, 233);
	box-shadow: 0px 1px 1px 0px rgb(136, 136, 136) inset;
	margin: 12px 0px 3px;
}
#filterlist.filterlist .content.package.full .ratingBar {
	background-color: rgb(143, 220, 100);
	height: 100%;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	box-shadow: 0px 1px 1px 0px rgb(136, 136, 136) inset;
}
#filterlist.filterlist .content.package.full .detailLink.details {
	float: right;
	width: 150px;
	height: 30px;
	margin: 5px 0px;
	line-height: 30px;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 13px;
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile-2.png"), -webkit-linear-gradient(top, #b08f67, #7f6746); 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile-2.png"), -moz-linear-gradient(top, #b08f67, #7f6746); 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile-2.png"), -ms-linear-gradient(top, #b08f67, #7f6746); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b08f67, endColorstr=#7f6746); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b08f67, endColorstr=#7f6746)"; 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile-2.png"), -o-linear-gradient(top, #b08f67, #7f6746); 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeile-2.png"), linear-gradient(top, #b08f67, #7f6746); 
	background-position: 90% center;
	background-repeat: no-repeat;
	-moz-box-shadow: inset 0 1px 1px 0px #fff;
	-webkit-box-shadow: inset 0 1px 1px 0px #fff;
	box-shadow: inset 0 1px 1px 0px #fff;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:5px; 
	padding: 0px 20px 0px 0px;
}
#filterlist.filterlist .content.package.full .detailLink.details a:visited, #filterlist.filterlist .content.package.full .detailLink.details a:link {
	color: #fff!important;
}







#filterlist.filterlist.gallery .content.package.full {
	width: 266px;
	height: 300px;
	box-shadow: 0px 3px 2px -2px rgba(50, 50, 50, 0.5);
	padding: 0px;
}
#filterlist.filterlist.gallery .content.package.full .top_accomo {
	width: 100%;
	height: 100%;
	float: left;
}
#filterlist.filterlist.gallery .content.package.full .package_infos {
	height: 45px;
	width: 65%;
	float: left;
	overflow: hidden;
	padding: 10px 10px 15px;
	margin: 0px;
	font-size: 16px;
	line-height: 16px;
}
#filterlist.filterlist.gallery .content.package.full .name {
	font-size: 22px;
	padding: 0px 10px 0px 0px;
	height: 50px;
	width: 100%;
	float: left;
}
#filterlist.filterlist.gallery .content.package.full .description {
	width: 246px;
	padding: 5px 10px;
	height: 28px;
	float: left;
	overflow: hidden;
	margin: 0px;
}
#filterlist.filterlist.gallery .content.package.full .link {
	width: 100px;
	height: 30px;
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
}
#filterlist.filterlist.gallery .content.package.full .image{
	width: 266px;
	height: 160px;
	color: rgb(255, 255, 255);
	text-align: center;
}
#filterlist.filterlist.gallery .content.package.full .image img{
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
#filterlist.filterlist.gallery .content.package.full .priceRow {
	display:none;
}




.dataslider .content.package h3{
	float: left;
	width: 100%;
	height: 70px;
}
.dataslider .content.package h3 .name{
	width: 210px;
}
.dataslider .content.package .price_box{
	position: absolute;
	width: auto;
	bottom: 20px;
	right: 15px;
	font-size: 16px;
	font-weight: 700;
	color: rgb(0, 50, 117);
}
.dataslider .content.package .price_box .price{
	margin: 0px 5px;
	float:left;
}
.dataslider .content.package .price_box .priceText{
	float:left;
}
.dataslider .content.package .link{
	position: absolute;
	width: 100%;
	bottom: 70px;
}

.dataslider .content.package .pictoA,
#cnormal #filterlist .TeaserPackages .pictoA {
	float: right;
	width: 33px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
}

#packageBackToResults {
	display:inline;
	float:left;
	width:auto;
	margin:7px 40px;
	height:36px;
	text-align:center;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/back-pfeil.PNG"), -webkit-linear-gradient(top, #ece6df, #e5e1db); 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/back-pfeil.PNG"), -moz-linear-gradient(top, #ece6df, #e5e1db); 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/back-pfeil.PNG"), -ms-linear-gradient(top, #ece6df, #e5e1db); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ece6df, endColorstr=#e5e1db); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ece6df, endColorstr=#e5e1db)"; 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/back-pfeil.PNG"), -o-linear-gradient(top, #ece6df, #e5e1db); 
	background:url("/typo3conf/ext/xskeleton/Resources/Public/Images/back-pfeil.PNG"), linear-gradient(top, #ece6df, #e5e1db); 
	-moz-box-shadow:  0px 1px 1px 1px #e5e1db, 0px -1px 1px 1px #ece6df;
	-webkit-box-shadow: 0px 1px 1px 1px #e5e1db, 0px -1px 1px 1px #ece6df;
	box-shadow:  0px 1px 1px 1px #e5e1db, 0px -1px 1px 1px #ece6df;
	line-height:36px;
	font-size:16px;
	position:relative;
	left:130px;
	background-position: 3% center;
	background-repeat: no-repeat;
	padding: 0px 20px 0px 50px;
}
#packageBackToResults:hover {
	cursor:pointer;
}
#filterlist.filterlist .content.accommodation.full .roomSub .specialPrice{
	height: 30px;
	padding: 5px;
	position: absolute;
	right: 190px;
	width: 30px;
}

#cnormal .tx-icbasket {
	width: 970px;
}

#cnormal .tx-icbasket img {
	cursor: default;
}

.tx-icbasket .headline {
	float:left;
	width:970px;
	margin-bottom:30px;
}

.tx-icbasket div div.headline {
	border-top: 4px solid #F3F0E9;
	margin: 0px;
}
.tx-icbasket div div.headline h3 {
	margin: 15px 0px 5px;
}
.tx-icbasket .itemGroup_js {
	float: left;
	margin-bottom: 50px;
}

.tx-icbasket > .headline h3 {
	float: left;
	font-family: "Adobe Calson Pro";
	font-size: 232%;
	font-weight: normal;
	color: #00957d;
	padding: 0 10px 0 0;
	width: auto;
}

.tx-icbasket .headline .steps {
	float: left;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 0;
	width: auto;
	color: #003275;
	position:relative;
	top: 10px;
	background:none;
	box-shadow:none;
}

#cnormal .tx-icbasket .totalPrice {
	float:left;
	width:970px;
	padding:15px;
	border-bottom: 13px double #f3f0e9;
	border-top: 4px solid #f3f0e9;
}

.tx-icbasket .totalPrice .priceNumber {
	float: left;
	font-size: 22px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 0;
	width: auto;
	margin:0px;
	color: #003275;
	width:100%;
	text-align:right;
	font-weight:700;
}

.tx-icbasket .totalPrice p {
	float:left;
	width:100%;
	text-align:right;
	margin:0px;
}
.tx-icbasket .weiterButton {
	margin-bottom: 10px;
	float:right;
}



.leftslide .tx-icbasket {
	float:left;
	text-align:left;
	width:225px;
}

.leftslide .tx-icbasket .numberOfItems {
	float:left;
	width:30px;
	height:55px;
	line-height:50px;
	padding-left:30px;
}

.leftslide .tx-icbasket .basketItemTitle{
	float:left;
	width:70%;
	display:none;
}

.leftslide .tx-icbasket .basketItemPrice{
	float:left;
	display:none;
}

.leftslide .tx-icbasket .totalPrice{
	float:left;
	display:none;
}

.leftslide .tx-icbasket .linkToBasket{
	float:left;
	width:100%;
	height:100%;
	padding-left:5px;
}

.leftslide .tx-icbasket a, .leftslide .tx-icbasket a:visited, .leftslide .tx-icbasket a:link{
	float:left;
	color:#fff;
	text-decoration:none;
	line-height:55px;
	width:70%;
}

.basketEntry.cityName {
	float: left;
	width: 100%;
}

.priceBox .checker {
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	float: left;
	height: 30px;
	width: 30px;
	margin:0px 0px 0px 15px;
}

.priceBox .checker span {
	background-color: #FFFFFF;
	background-position: center center!important;
	background-repeat: no-repeat;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: inset -2px 2px 5px 0px #a6a6a6;
	-moz-box-shadow: inset -2px 2px 5px 0px #a6a6a6;
	box-shadow: inset -2px 2px 5px 0px #a6a6a6;
	float: left;
	height: 30px;
	width: 30px;
}

.priceBox .checker span.checked {
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/haken_gruen.png");
}

.priceBox .removeFromBasket {
	height: 30px;
	margin: 0;
	width: 30px;
	float:left;
}



#cnormal .tx-icbasket .personalData .nummer,
#cnormal .tx-icbasket .paymentContainer .nummer,
#cnormal .tx-icbasket .reisender .nummer,
#cnormal .tx-icbasket .bezahldaten .nummer {
	float: left;
	width: 100%;
	color: #003172;
	font-size: 16px;
	margin:0px 0px 5px 0px;
}

#cnormal .tx-icbasket .reisender {
	float: left;
	width: 100%;
	margin: 15px 0px;
}

#cnormal .tx-icbasket .reisender .daten,
#cnormal .tx-icbasket .bezahldaten .daten {
	float:left;
	margin:0px 30px 0px 0px;
	text-align:left;
	width:100%;
}
#cnormal .tx-icbasket .daten.company {
	margin: 5px 0 0 !important;
	width: 360px !important;
}
#cnormal .tx-icbasket .reisender .daten.anrede,
#cnormal .tx-icbasket .bezahldaten .daten.anrede {
	width:100px!important;
	height: 35px;
}
#cnormal .tx-icbasket .reisender .daten.anrede .selector select,
#cnormal .tx-icbasket .bezahldaten .daten.anrede .selector select {
	height: 25px;
	padding: 3px;
}
#cnormal .tx-icbasket .reisender .daten label,
#cnormal .tx-icbasket .bezahldaten .daten label{
	text-align:left;
	width:100%;
	display: block;
	color: #000;
}

#cnormal .tx-icbasket .bezahldaten .payer .daten.nachname {
	width: 470px;
}

#cnormal .tx-icbasket .bezahldaten .daten.vorname,

#cnormal .tx-icbasket .reisender .daten.vorname,
#cnormal .tx-icbasket .reisender .daten.nachname  {
	width:240px;
}
#cnormal .tx-icbasket .bezahldaten .daten.vorname input,
#cnormal .tx-icbasket .bezahldaten .daten.nachname input,
#cnormal .tx-icbasket .reisender .daten.vorname input,
#cnormal .tx-icbasket .reisender .daten.nachname input {
	width:230px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset -2px 2px 5px 0px #BCBCBC;
	-moz-box-shadow: inset -2px 2px 5px 0px #BCBCBC;
	box-shadow: inset -2px 2px 5px 0px #BCBCBC;
	height:22px;
}
#cnormal .tx-icbasket .reisender .daten.alter ,
#cnormal .tx-icbasket .bezahldaten .daten.alter  {
	width:140px;
	float:right;
}
#cnormal .tx-icbasket .bezahldaten .daten.alter input,
#cnormal .tx-icbasket .reisender .daten.alter input  {
	width:100px;
	float:left;
	
	box-shadow: 0 1px 1px 0 #595959 inset;
	border: 1px solid #CCCCCC;
	height:22px;
}

#cnormal .tx-icbasket .daten.alter .birthdayDescr {
	float:left;
}

#cnormal .tx-icbasket .paymentOpt,
#cnormal .tx-icbasket .reisende,
#cnormal .tx-icbasket .bezahldaten  {
	float:left;
	width:970px;
	height:auto;
	margin:0px 0px 30px 0px;
}
#cnormal .tx-icbasket .paymentOpt{
	padding:15px;
}
#cnormal .tx-icbasket .payer  {
	width:100%;
	float:left;
	margin:15px 0px;
}
#cnormal .tx-icbasket .phoneAndMail  {
	float:right;
	width:470px;
	position: relative;
	left: -60px;
	margin:0px 40px 15px 0px;
}
#cnormal .tx-icbasket .address  {
	float:left;
	width:365px;
}
#cnormal .tx-icbasket .address input,
#cnormal .tx-icbasket .phoneAndMail input,
#cnormal .tx-icbasket .payer input {
	float:left;
	width:100%;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset -2px 2px 5px 0px #BCBCBC;
	-moz-box-shadow: inset -2px 2px 5px 0px #BCBCBC;
	box-shadow: inset -2px 2px 5px 0px #BCBCBC;
	height:22px;
}
#cnormal .tx-icbasket .address .daten.zip{
	float:left;
	width:100px;
	margin:0px;
}
#cnormal .tx-icbasket .address .daten.city{
	float:right;
	width:200px;
	margin:0px;
}

#cnormal .tx-icbasket .bezahldaten .nummer.address,
#cnormal .tx-icbasket .bezahldaten .nummer.phone {
	margin:30px 0px 0px 0px;
}
#cnormal .tx-icbasket .bezahldaten .address .daten,
#cnormal .tx-icbasket .bezahldaten .phoneAndMail .daten {
	margin:3px 0px;
}
#cnormal .tx-icbasket table {
	border-collapse: collapse;
	float: left;
	padding: 15px;
	width: 100%;
}
#cnormal .tx-icbasket table tbody{
	float: left;
	width: 840px;
}
#cnormal .tx-icbasket table tr {
	height: 30px;
	width: 840px;
}
#cnormal .tx-icbasket table th {
	color: #003172;
	font-weight: normal;
	width:165px;
	font-size: 16px;
}
#cnormal .tx-icbasket table td {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
	width:150px;
}
#cnormal .tx-icbasket table td:last-child {
	width:540px;
}



#cnormal .tx-icbasket .paymentContainer {
	float:left;
	width:840px;
	height:auto;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-gradient(linear, center top, center bottom,from(#f3f0e9), to(#fff)); 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	padding:0px 15px;
}
#cnormal .tx-icbasket .paymentDataLabel {
	width: 100%;
	float: left;
	margin: 5px 0px 0px;
}
#cnormal .tx-icbasket .paymentDataLabel  label{
	float: left;
	text-align: left;
}
#cnormal .tx-icbasket .paymentDataInput {
	float:left;
	width:auto;
}
#cnormal .tx-icbasket .paymentDataInput  input{
	width:300px;
}

#cnormal .tx-icbasket .paymentDataInput  input.error{
	float:left;
}

#cnormal .tx-icbasket .paymentContainer .paymentTime p {
	margin:0px;
	padding:0px;
}

#cnormal .tx-icbasket .paymentDataInput #expm {
	width: 30px!important;
}
#cnormal .tx-icbasket .paymentDataInput #expy {
	width: 30px!important;
}

#cnormal .tx-icbasket .paymentSubDataLabel label {
	text-align: left;
	height: 22px;
	line-height: 22px;
	position: relative;
	top: 2px;
	margin: 0px 10px;
}

#cnormal .tx-icbasket .paymentElv,
#cnormal .tx-icbasket .paymentMasterCard,
#cnormal .tx-icbasket .paymentVisa{
	float:left;
	width:150px;
}

#cnormal .tx-icbasket .paymentContainer .paymentChoose .paymentCheckbox .radio {
	float: left;
}
#cnormal .tx-icbasket .paymentContainer .paymentChoose .paymentCheckbox label {
	float: left;
	position: relative;
	text-align: left;
	top: 2px;
	width: 100px;
}

#cnormal .tx-icbasket .paymentContainer .paymentTime {
	margin:15px 0px;
}

#cnormal .tx-icbasket .reisende > div:nth-child(3) .nummer {
	margin: 10px 0 0 !important;
}
#cnormal .tx-icbasket .reisende > div:nth-child(3) {
	border-top: 1px solid lightgrey;
}

#cnormal .tx-icbasket .paymentData.paymentDataElv .nummer,
#cnormal .tx-icbasket .paymentData.paymentDataCCard .nummer {
	color:#595959;
	font-size:13px;
}

#cnormal .tx-icbasket .paymentData.paymentDataElv {
	display: none;
}

#cnormal .tx-icbasket .paymentData {
	margin:15px 0px;
	float:left;
}

#cnormal .tx-icbasket .personalData {
	float: left;
	width: auto;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	margin: 10px 0 10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
}

#cnormal .tx-icbasket .children,
#cnormal .tx-icbasket .adults {
	float: left;
	width: 840px;
}
#cnormal .tx-icbasket .children{
	margin: 15px 0 0;
}
#cnormal .tx-icbasket .trainstation {
	float: left;
	margin: 10px 0px 0px;
	width: 100%;
}
#cnormal .tx-icbasket .trainstation .label {
	float: left;
	width: 160px;
}
#cnormal .tx-icbasket .children div,
#cnormal .tx-icbasket .adults div {
	float: left;
	width: 420px;
}
#cnormal .tx-icbasket .personalDataHeader {
	float: left;
	width: 100%;
	color: #003172;
	font-size: 16px;
	margin:0px 0px 10px 0px;
}
#cnormal .tx-icbasket .children .saltutation,
#cnormal .tx-icbasket .children .firstname,
#cnormal .tx-icbasket .children .lastname,
#cnormal .tx-icbasket .children .birthday,
#cnormal .tx-icbasket .adults .saltutation,
#cnormal .tx-icbasket .adults .firstname,
#cnormal .tx-icbasket .adults .lastname,
#cnormal .tx-icbasket .adults .birthday {
	width:420px;
}

#cnormal .tx-icbasket .children .saltutation .label,
#cnormal .tx-icbasket .children .firstname .label,
#cnormal .tx-icbasket .children .lastname .label,
#cnormal .tx-icbasket .children .birthday .label,
#cnormal .tx-icbasket .adults .saltutation .label,
#cnormal .tx-icbasket .adults .firstname .label,
#cnormal .tx-icbasket .adults .lastname .label,
#cnormal .tx-icbasket .adults .birthday .label{
	width:160px;
	float:left;
}
#cnormal .tx-icbasket .payer .label{
	width:215px!important;
	float:left!important;
}


#cnormal .tx-icbasket .children .saltutation .content,
#cnormal .tx-icbasket .children .firstname .content,
#cnormal .tx-icbasket .children .lastname .content,
#cnormal .tx-icbasket .children .birthday .content,
#cnormal .tx-icbasket .adults .saltutation .content,
#cnormal .tx-icbasket .adults .firstname .content,
#cnormal .tx-icbasket .adults .lastname .content,
#cnormal .tx-icbasket .adults .birthday .content{
	width:260px!important;
	float:left!important;
	background-color:transparent!important;
}

#cnormal .tx-icbasket .personalData .payer div {
	float:left;
	width:500px;
}

#cnormal .tx-icbasket .payer .content {
	width:260px!important;
	float:left!important;
	background-color:transparent!important;
}


#cnormal .tx-icbasket .checkboxList {
	float:left;
	width:840px;
	padding:15px;
}

#cnormal .tx-icbasket .checkboxList .content {
	width:40px!important;
	float:left!important;
	background-color:transparent!important;
	margin:10px 0px;
}

#cnormal .tx-icbasket .checkboxList .label {
	float:left;
	width:700px;
	margin:13px 0 0;
}

#cnormal .tx-icbasket .checkboxList .label label {
	float:left;
	width:700px;
	text-align:left;
}

#cnormal .tx-icbasket .checkboxList label a {
	text-decoration: underline;
}


#cnormal .tx-icbasket .checkboxList input {
	opacity: 0!important;
	position: relative;
	top: -3px;
	left: -4px;
}


#cnormal .tx-icbasket .weiterButton.prevStep {
	float:left;
}
#cnormal .tx-icbasket .weiterButton.nextStep.finish {
	float:right;
	width:450px;
}

#cnormal .tx-icbasket .personalData .nummer {
	margin:20px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #278b80;
}

#cnormal .tx-icbasket .recommendations .recommendation {
	float: left;
	height: auto;
	margin: 5px 0;
	padding: 15px;
	position: relative;
	width: 840px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-gradient(linear, center top, center bottom,from(#f3f0e9), to(#fff)); 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
}

#cnormal .tx-icbasket .moreOffers {
	float:left;
	width:840px;
	height:auto;
}

#cnormal .tx-icbasket .moreOffers .additionalData .title {
	float: left;
	height: auto;
	padding: 0px 10px 0px;
	font-size: 16px;
	color: rgb(0, 50, 117);
	font-weight: bold;
	width:315px;
}

#cnormal .tx-icbasket .additionalData form {
	float: left;
	height: auto;
	padding: 5px 10px;
	width: 380px;
}
#cnormal .tx-icbasket .additionalData form div.selector {
	float:left;
	width:30%;
}
.uiform.uiformstyle.liveRequest .rechts_datum input.offerDatepicker,
#cnormal .tx-icbasket .additionalData form input.offerDatePicker{
	float:left;
	
	background: #fff;
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right; 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right, -webkit-gradient(linear, left top, left bottom, from(#f3f0e9), to(#ffffff)); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right, -webkit-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,    -moz-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,     -ms-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,      -o-linear-gradient(top, #f3f0e9, #FFF); 
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/search_calendar.png) no-repeat right,         linear-gradient(top, #f3f0e9, #FFF); 
	background-position:100% 40%;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px; 
	border:none;
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow: 0px 1px 1px 1px rgb(192, 191, 191), 0px -1px 1px 1px rgb(221, 218, 218) !important;
	height:22px;
	cursor:pointer;
	color:#595959;
	width:95%;
}

#cnormal .tx-icbasket .additionalData form .links_anzahl span{
	display:none;
}
#cnormal .tx-icbasket .additionalData .duration{
	float:left;
	padding:0px 10px 5px;
	width:315px;
}
#cnormal .tx-icbasket .additionalData form .links_anzahl select {
	width:50px!important;
	height:22px!important;
	padding: 2px!important;
}

.weitereAngeboteLabel {
	float: left;
	text-align: left;
	width: 100%;
}
.uiform.uiformstyle.liveRequest .form_themenstrang .searchButton,
#cnormal .tx-icbasket .recommendation form .searchSubmit,
#cnormal .tx-icbasket .additionalData form #searchSubmit {
	float:left;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	font-weight:normal;
	line-height:93%;
	font-family:"Adobe Calson Pro";
	font-size:153.9%;
	background:#f8f8f8;
	

	

	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top, #f8f8f8 0%, #f7f7f7 5%, #efefef 5%, #ececec 100%);
	

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(5%, #f7f7f7), color-stop(5%, #efefef), color-stop(100%, #ececec));
	

	background:-webkit-linear-gradient(top, #f8f8f8 0%, #f7f7f7 5%, #efefef 5%, #ececec 100%);
	

	background:-o-linear-gradient(top, #f8f8f8 0%, #f7f7f7 5%, #efefef 5%, #ececec 100%);
	

	background:-ms-linear-gradient(top, #f8f8f8 0%, #f7f7f7 5%, #efefef 5%, #ececec 100%);
	

	background:linear-gradient(to bottom, #f8f8f8 0%, #f7f7f7 5%, #efefef 5%, #ececec 100%);
	

	filter:progid:dximagetransform.microsoft.gradient(startColorstr = '#f8f8f8', endColorstr = '#ececec', GradientType = 0);
	

	display:block;
	width:50%;
	height:46px;
	border:1px solid #ccc;
	font-size:123.1%;
	color:#5faae3 !important;
	line-height:46px;
	text-align:center;
	width:145px;
	height:45px;
	line-height:45px;
	text-indent:0;
	cursor: pointer;
	margin-left: 0!important;
}

#cnormal .tx-icbasket .additionalData form #searchSubmit {
	clear: left;
}

#cnormal .tx-icbasket .recommendation form .searchSubmit{
	height: 25px;
	line-height: 25px;
	margin: 20px 25% 5px;
	width: 40%;
}
.uiform.uiformstyle.liveRequest .form_themenstrang .searchButton{
	width:150px!important;
}




#cnormal .tx-icbasket .additionalData .priceBox {
	width: 235px;
	float: right;
	height: auto;
	padding: 15px 15px 65px 0px;
	text-align: right;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-gradient(linear, center top, center bottom,from(#f3f0e9), to(#fff)); 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	position: absolute;
	top:15px;
	right:15px;
}
.uiform.uiformstyle.liveRequest .priceBox{
	width: 185px;
	float: right;
	height: auto;
	padding: 0px 10px 10px 0px;
	text-align: right;
}



#cnormal .tx-icbasket .recommendation .price,
#cnormal .tx-icbasket .additionalData .price {
	font-size: 22px;
	float: right;
	color: rgb(0, 50, 117);
	font-weight: 700;
	padding: 5px 5px 0px;

}
#cnormal .tx-icbasket .recommendation .additionalPriceText,
#cnormal .tx-icbasket .additionalData .additionalPriceText {
	width: 65%;
	float: right;
	padding:0px 5px 5px;
}

#cnormal .tx-icbasket .additionalData .description,
#cnormal .tx-icbasket .additionalData .shortDescription {
	width:315px;
	height: auto;
	float:left;
	padding:5px 10px;
	min-height: 125px;
}

#cnormal .tx-icbasket .personalData .saltutation .content {
	height:13px;
}

#cnormal .tx-icbasket .personalData .payer .saltutation .content {
	height:13px!important;
}

#cnormal .tx-icbasket .personalData .saltutation .content .selector.disabled {
	height:0px;
}

#cnormal .tx-icbasket .personalData .payer .saltutation .content .selector.disabled {
	height:0px;
}

.tx-icbasket .personalData .payer .salutation .selector { }



#cnormal .tx-icbasket .moreOffers .dataslider {
	margin:55px 0px;
}

#cnormal .tx-icbasket .moreOffers .dataslider .sliderprev,
#cnormal .tx-icbasket .moreOffers .dataslider .slidernext {
	top: 130px;
}




#cnormal .tx-icbasket form .nummer {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #278b80;
	margin:15px 0px;
}

#cnormal .tx-icbasket .cityName {
	float:left;
	margin: 0px 0px 5px;
	width:100%;
}

#cnormal .tx-icbasket .zimmerTyp img {
	display: none;
}

#cnormal .tx-icbasket .personalData .payer div:nth-child(5) {
	margin-bottom: 13px;
}

#cnormal .tx-icbasket .payer .personalDataHeader {
}




#leftcontainer .group.price .price.lable_max {
	position: relative;
	left: 145px;
	top: 5px;
}

#leftcontainer .group.price .price.lable_min {
	float: left;
	position: relative;
	left: 5px;
	top: 10px;
}
#cart .tx-icbasket .shoppingCard.items0 .numberOfItems {
	color: #FFF;
	
}
.tx-icbasket .weiterButton.nextStep.finish {
	background-position: 90% center;
	cursor:pointer;
}

.tx-icbasket .basketEntry.additionalData.fullSize {
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-gradient(linear, center top, center bottom,from(#f3f0e9), to(#fff)); 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
}
#cnormal .tx-icbasket .recommendation img,
.tx-icbasket .basketEntry.additionalData.fullSize img {
	float:left;
}
#cnormal .tx-icbasket .recommendation .priceBox,
#cnormal .tx-icbasket .basketEntry.additionalData.fullSize .priceBox {
	background: transparent;
	border: medium none;
	box-shadow: none;
	float: right;
	height: auto;
	margin: 0;
	padding: 0 10px;
	text-align: right;
	width: 235px;
}
#cnormal .tx-icbasket .priceBox input,
#cnormal .tx-icbasket .priceBox img{
	cursor: pointer;
}
#cnormal .tx-icbasket .basketEntry.additionalData.fullSize .priceBox .removeFromBasket {
	padding: 0 0 0 9px;
}

#cnormal .tx-icbasket .basketEntry.additionalData.fullSize .description {
	background-color: transparent;
	padding: 0 10px;
	width: 680px;
	min-height: 0px;
}

#cnormal .tx-icbasket .basketEntry .description a {
	text-decoration: underline;
}

#cnormal .tx-icbasket .recommendation .title,
#cnormal .tx-icbasket .basketEntry.additionalData.fullSize .title {
	width: 680px;
	color: #003172;
	font-size: 16px;
	float:left;
	padding:15px 10px;
	font-weight: bold;
}
#cnormal .tx-icbasket .recommendation .duration,
#cnormal .tx-icbasket .basketEntry.additionalData.fullSize .duration {
	float: left;
	height: auto;
	padding: 0 10px 10px;
	width: 680px;
}


#cnormal .tx-icbasket .recommendation .image {
	float:left;
}

#cnormal .tx-icbasket .recommendation .description,
#cnormal .tx-icbasket .recommendation .shortDescription{
	float:left;
	width:680px;
	padding: 0px 10px;
	margin:5px 0px 10px;
}

#cnormal .tx-icbasket .additionalData .shortDescription .moreDetailsLink,
#cnormal .tx-icbasket .additionalData .shortDescription .moreDetailsLink:hover,
#cnormal .tx-icbasket .recommendation .shortDescription .moreDetailsLink,
#cnormal .tx-icbasket .recommendation .shortDescription .moreDetailsLink:hover,
#cnormal .tx-icbasket .additionalData  .lessDetailsLink,
#cnormal .tx-icbasket .additionalData  .lessDetailsLink:hover,
#cnormal .tx-icbasket .recommendation  .lessDetailsLink,
#cnormal .tx-icbasket .recommendation  .lessDetailsLink:hover{
	color: #003172;
	cursor:pointer;
}

#cnormal .tx-icbasket .recommendation form {
	float:left;
	width:480px;
	margin: 0 0 0 115px;
}

#cnormal .tx-icbasket .recommendation .priceBox {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 235px;
}

#cnormal .tx-icbasket .additionalData .notAvailable,
#cnormal .tx-icbasket .recommendation .notAvailable {
	font-size: 13px;
	padding: 0;
	width: 180px;
}

#cnormal .tx-icbasket .additionalData .price,
#cnormal .tx-icbasket .recommendation .price {
	padding: 0 !important;
}
#cnormal .tx-icbasket .additionalData .notAvailable > h3,
#cnormal .tx-icbasket .recommendation .notAvailable > h3 {
	margin: 0 0 10px;
}

#cnormal .tx-icbasket .recommendations .headline {
	border: none;
	margin:0px;
}

#cnormal .tx-icbasket .recommendations .headline > h3 {
	margin: 20px 0px 0px;
}
#cnormal .recommendation form .rit_counter div.selector {    float:left;}

#cnormal .recommendation form .rit_counter,
#cnormal .recommendation form .traveller {
	float:left;
	width:100%;
	margin: 10px 0;
}

#cnormal .recommendation .traveller .rit_selector {
	float: left;
	width: 22%;
}
#cnormal .recommendation .traveller .trav_puffer {
	float: left;
	width: 4%;
	height: 20px;
}

#cnormal .recommendation .traveller p {
	float: left;
	width: 20%;
	margin: 24px 0 0;
}
#cnormal .recommendation form label{
	width:100%;
	text-align: left;
	font-weight: 700;
}
#cnormal .recommendation form .rit_counter label {
	width:35%;
	margin-top: 5px;
}
.recommendation.rit_ticket .traveller.redBorders select {
	box-shadow: 1px 1px 1px red;
}
.recommendation.rit_ticket .traveller.redBorders > p {
	color: red;
}
.daten.trainstation {
	border-top: 1px solid lightgrey;
	float: left;
	margin: 10px 0 20px;
	padding-top: 15px;
	text-align: left;
	width: 100%;
}
.daten.trainstation > label {
	text-align: left;
	width: 130px;
	position: relative;
	top:5px;
}
.daten.trainstation .required {
	border: 1px solid #CCCCCC;
	box-shadow: 0 1px 1px 0 #595959 inset;
	height: 22px;
	width: 230px;
}
.found {
	background: none!important;
	background-color: #1E387A!important;
}
.notFound {
	background: none!important;
	background-color: #FF0033!important;
}
.searchLoad {
	background: none!important;
	background-color: #cccccc!important;
	color: #000000!important;
}
.liveRequest .priceBox .checker span {
	float:left;
	height:30px;
	width:30px;
}

.liveRequest .priceBox .checker span input {
	height:30px;
	width:30px;
	margin: 0px;
}

.ui-menu .ui-menu-item {
	font-size: 13px;;
}

.links_anzahl {
	float: left;
	height: 50px;
	width: 20%;
}
.rechts_datum {
	float: left;
	height: 50px;
	width: 31%;
}




#middle-content .two-col .uiform.uiformstyle.liveRequest {
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-gradient(linear, center top, center bottom,from(#f3f0e9), to(#fff)); 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	border:1px solid #F3F0E9;
	left: 15px;
	margin-bottom: 40px;
	padding: 10px;
	position: relative;
	top: 0px;
	width: 400px;
	float: left;
}

.uiform.uiformstyle.liveRequest .form_themenstrang .links_anzahl {
	float: left;
	height: auto;
	width: 200px;
	margin: 5px 0 15px;
}
.uiform.uiformstyle.liveRequest .form_themenstrang .rechts_datum {
	float: left;
	width: 200px;
	height: auto;
	margin: 0 0 0 10px;
}
.uiform.uiformstyle.liveRequest .form_themenstrang .links_anzahl label {
	float: left;
	text-align: center;
	width: 90px;
}
.uiform.uiformstyle.liveRequest .form_themenstrang .links_anzahl .count_wrapper {
	float: right;
	height: auto;
	width: 50px;
	margin-right: 30px;
}
.uiform.uiformstyle.liveRequest .rechts_datum .date_wrapper {
	float: left;
	width: 120px;
	height: auto;
	margin: 0 0 10px 10px;
}
.uiform.uiformstyle.liveRequest .searchButton {
	margin-left: 50px!important;
}

#mapSection .form_themenstrang .selector {
	top: 20px;
}
.uiform.uiformstyle.liveRequest .links_anzahl select {
	height: 22px !important;
	opacity: 1 !important;
	padding: 2px !important;
	width: 50px !important;
}
.uiform.uiformstyle.liveRequest .links_anzahl span {
	display: none;
}

.uiform.uiformstyle.liveRequest .form_themenstrang {
	float: left;
	width: 200px;
}
.uiform.uiformstyle.liveRequest .priceBox .priceValue {
	color: #003275;
	font-size: 22px;
	font-weight: 700;
}
.uiform.uiformstyle.liveRequest .form_themenstrang .priceBox .additionalPriceText {
	width: 65%;
	float: right;
	padding:0px 5px 5px;
}
.uiform.uiformstyle.liveRequest .priceBox .checker.disabled {
	display:none;
}




.tx-icbasket .basketEntry .priceBox .removeBaseItemFromBasket {
	height: 30px;
	width: 30px;
	margin:0px;
}

#cnormal .tx-icbasket .recommendation form .searchSubmit.searchButton {
	cursor: pointer;
}
#cnormal .tx-icbasket .recommendation form .searchSubmit.searchButton.found,
#cnormal .tx-icbasket .recommendation form .searchSubmit.searchButton.notFound {
	cursor: default;
}






.paymentChoose input,
.paymentChoose select,
.checkboxList input {
	opacity: 1 !important;
}

input.error,
input.validationError {
	border-color: #FF0000 !important;
}

span.validationError {
	background-color: #FF0000 !important;
}
.paymentContainer label.error {
	color: red;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-top: -2px;
	width: 95px;
	padding-right:10px;
}



.basketEntry .persons {
	line-height: 50px;
	width: 75px;
	height: 20px;
	margin: 0px !important;
	background-position: -10px -2px;
	display: none;
}

#cnormal .tx-icbasket .paymentContainer .paymentDataInput input#paymentCardSecure {
	width: 70px;
}

.subHeadline {
	font-size: 16px;
	font-weight: bold;
	color: #278b80;
	margin-bottom: 5px;
	clear: both;
}






#cnormal .tx-icbasket .bookingFailure {
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background-image:-webkit-gradient(linear, center top, center bottom,from(#f3f0e9), to(#fff)); 
	background-image:-webkit-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-moz-linear-gradient(top, #f3f0e9, #fff); 
	background-image:-ms-linear-gradient(top, #f3f0e9, #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f0e9, endColorstr=#ffffff)"; 
	background-image:-o-linear-gradient(top, #f3f0e9, #fff); 
	background-image:linear-gradient(top, #f3f0e9, #fff); 
	border:1px solid #F3F0E9;
	float: left;
	padding: 40px 40px 20px;
}
.intro {
	color: #003172;
	font-size: 16px;
	margin: 0 0 10px;
}

.description {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.subText {
	float: left;
	width: 100%;
}
.bookingFailure > a {
	float: left;
}
.errorCode {
	border-bottom: 2px solid lightgrey;
	border-top: 2px solid lightgrey;
	margin: 20px;
	padding: 10px;
}

#cnormal .paymentOpt td:first-child {
	padding: 0 10px 0 0;
	width: 260px;
}





.tx-icbasket form .bezahldaten .phoneAndMail .daten.fax div,
.tx-icbasket form .bezahldaten .phoneAndMail .daten.mobile div,
.tx-icbasket form .bezahldaten .phoneAndMail .daten.phonePrivate div {
	float: left;
	width: 15% !important;
}
.tx-icbasket form .bezahldaten .phoneAndMail .daten.fax div select,
.tx-icbasket form .bezahldaten .phoneAndMail .daten.mobile div select,
.tx-icbasket form .bezahldaten .phoneAndMail .daten.phonePrivate div select {
	height: 25px;
	left: 0 !important;
	padding: 3px;
	position: relative;
	top: 1px;
	width: 100% !important;
}
.tx-icbasket form .bezahldaten .phoneAndMail #fax,
.tx-icbasket form .bezahldaten .phoneAndMail #mobile,
.tx-icbasket form .bezahldaten .phoneAndMail #phonePrivate {
	float: right !important;
	width: 80% !important;
}


.tx-icbasket .liveRequest #searchSubmit {
	cursor: pointer;
}


.tx-icbasket form .selector {
	width:100% !important;
	margin-bottom: 0;
	
}

.tx-icbasket form .numberSelectWrap {
	width: 60px;
}

.tx-icbasket form .selector span {
	width:100% !important;
	
}
.tx-icbasket form .rit_selector .selector {
	top: 4px;
}

.tx-icbasket form .selector select {
	position:absolute;
	top:0px;
	left: 0px !important;
	opacity:0;
	filter:alpha(opacity:0);
	height:100%;
	border:none;
	background-color:#F3F0E9;
	width:97%!important;
	cursor:pointer;
}

.tx-icbasket form .rit_counter > div {
	width: 60px !important;
}

form .selector.grey,
form .selector.grey:hover {
	opacity: 0.5 !important;
	cursor: default!important;
}
.tx-icbasket form .selector.grey select {
	cursor: default!important;
}

.uiform.uiformstyle.liveRequest .links_anzahl span {
	display: block!important;
}
#cnormal .tx-icbasket form .links_anzahl select {
	opacity: 0!important;
}
#cnormal .tx-icbasket form .links_anzahl .selector {
	display: block!important;
	top:0px;
}

.tx-icbasket .moreOffers form .links_anzahl .selector {
	width: 50px !important;
}
.traveller.redBorders .selector span {
	color: #FFFFFF !important;
}
.traveller.redBorders .selector {
	
	opacity:1 !important;
	width:100%;
	padding:3px 0px;
	-webkit-font-smoothing:antialiased;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background:#bc0038;
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png); 
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png), -webkit-gradient(linear, left top, left bottom, from(#bc0038), to(#FF0033)); 
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png), -webkit-linear-gradient(top, #bc0038, #FF0033); 
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png), -moz-linear-gradient(top, #bc0038, #FF0033); 
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png), -ms-linear-gradient(top, #bc0038, #FF0033); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bc0038, endColorstr=#FF0033); zoom: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bc0038, endColorstr=#FF0033)"; 
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png), -o-linear-gradient(top, #bc0038, #FF0033); 
	background:url(/typo3conf/ext/xskeleton/Resources/Public/Images/select_pfeil.png), linear-gradient(top, #bc0038, #FF0033); 
	background-repeat:no-repeat;
	background-position:center right;
	border:none;
	box-shadow: 0px 1px 1px 1px rgb(192, 191, 191), 0px -1px 1px 1px rgb(221, 218, 218) !important;
	-webkit-box-shadow:0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
}

.tx-icbasket .Steps {
	width: 970px;
	line-height: 50px;
	height: 70px;
	padding: 10px 15px;
	position: relative;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
}
.tx-icbasket .Steps .goOnPfeil {
	height: 55px;
	width: 16px;
	background-position:center center;
	background-repeat: no-repeat;
	overflow:hidden;
	float: left;
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/pfeil_weiss.png");
}
.tx-icbasket .Steps .substep {
	width: 32%;
	float: left;
	font-size: 22px;
	line-height: 50px;
	margin-bottom: 20px;
}
.tx-icbasket .Steps .substep p {
	float: left;
	margin: 0px;
	font-family: Arial;
	font-size: 18px;
	color: #fff;
}
.tx-icbasket .Steps .substep .haken {
	display: none !important;
	float: left;
	height: 17px;
	width: 23px;
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/haken.png");
	margin: 17px 0px 0px 10px;
}

.tx-icbasket .Steps .substep.checked {
	background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/haken_weiss.png) no-repeat 90% center;
}

.tx-icbasket .Steps .substep .kreis{
	width: 40px;
	height: 40px;
	float: left;
	margin: 5px 10px;
	color: #278b80;
	text-align: center;
	line-height: 40px;
	font-size: 25px;
	font-weight: bold;
	background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/kreis.png");
}

#cnormal .tx-icbasket .moreOffers .additionalData,
.tx-icbasket .basketEntry {
	float: left;
	width: 970px;
	height: auto;
	position: relative;
	margin-bottom: 10px;
}
.tx-icbasket .additionalData .image,
.tx-icbasket .basketEntry .image {
	width: 230px;
	height: 145px;
	float: left;
	background-color: rgb(62, 62, 62);
}
.tx-icbasket .basketEntry .infoBox {
	float: left;
	width: 315px;
	padding: 0 10px;
}
.tx-icbasket .basketEntry .facilityName {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: rgb(0, 50, 117);
}
.tx-icbasket .basketEntry .stars {
	float: left;
	width: 30px;
	height: 16px;
	margin: 0px 0px 0px 20px;
}
.tx-icbasket .basketEntry .zimmerInfo {
	float: left;
	width: 100%;
	margin: 15px 0px 0px;
	color: #000;
}
.tx-icbasket .basketEntry .persons{
	float: left;
	margin: 0px 0px 0px 20px
}
.tx-icbasket .basketEntry .zimmerTyp{
	float: left;
}
.tx-icbasket .basketEntry .date , .tx-icbasket .basketEntry .mealCodeText{
	float: left;
	clear: both;
	width: 100%;
}
.tx-icbasket .basketEntry .priceBox {
	width: 285px;
	float: right;
	height: 140px;
	padding: 15px 15px 65px 0px;
	text-align: right;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
	background: #f8f8f8; 
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjhmOGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #f8f8f8 0%, #ebebec 100%); 
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f8f8f8), color-stop(100%,#ebebec)); 
	background: -webkit-linear-gradient(45deg,  #f8f8f8 0%,#ebebec 100%); 
	background: -o-linear-gradient(45deg,  #f8f8f8 0%,#ebebec 100%); 
	background: -ms-linear-gradient(45deg,  #f8f8f8 0%,#ebebec 100%); 
	background: linear-gradient(45deg,  #f8f8f8 0%,#ebebec 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ebebec',GradientType=1 ); 
	-moz-box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
	box-shadow:  0px 1px 1px 1px #f3f0e9, 0px -1px 1px 1px #FFF;
}
.tx-icbasket .basketEntry .price {
	font-size: 22px;
	float: right;
	color: rgb(0, 50, 117);
	font-weight: 700;
}
.tx-icbasket .basketEntry .additionalPriceText {
	width: 85%;
	float: right;
}


.uksearch.shadowbox {
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background: #dededf;
}

.uksearch.shadowbox h3 {
	font-size: 18px;
	color: #213146;
	font-weight: bold;
	font-family: inherit;
}

.uksearch.shadowbox .bodytext {
	font-size: 13px;
	font-family: inherit;
	color: #213146;
}
