	@media only screen and (min-width: 969px) 
	{
		div.resultShadow,
		div.result
		{
			display: block;
		}
		
		div.resultShadow div.listSlideIns,
		div.result div.listSlideIns
		{
			float: left;
			display:block;
			display: -webkit-flex; /* Safari */
    		display:flex !important;
			-webkit-flex-direction: row; /* Safari 6.1+ */
			flex-direction:row;
		}
		
		div.result,
		#tourserverDetailList #searchFormularLoading,
		#tourserverDetailList #result,
		#tourserverDetailList #bookablesSearchFor,
		#tourserverDetailList #offers,
		#tourserverDetailList #complete
		{
			width:100%;
			min-width:100%;
		}
		
		p.showText
		{
			text-align:left;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 991px) 
	{
		body
		{
			/*background-color:green !important;*/
		}
		
		input.travelSelection.form-control
		{
			width:100%;
			min-width:100%;			
		}
		
		table.searchFormular
		{
			width:100% !important;
		}
		
		div.resultShadow,
		div.result
		{
			display: -webkit-flex; /* Safari */
    		display:flex !important;
			-webkit-flex-direction:row; /* Safari 6.1+ */
			flex-flow: row wrap;
		}
		
		div.resultShadow div.listSlideIns,
		div.result div.listSlideIns
		{
			clear: both;
		}
		
		div.resultShadow div.listSlideIns:nth-child(2n+0),
		div.result div.listSlideIns:nth-child(2n+0)
		{
		}
		
		div.resultShadow,
		div.result,
		#tourserverDetailList #searchFormularLoading,
		#tourserverDetailList #result,
		#tourserverDetailList #bookablesSearchFor,
		#tourserverDetailList #offers,
		#tourserverDetailList #complete
		{
			width:100%;
		}
		
		table.searchFormular
		{
			width:100% !important;
		}
		
		table.searchFormular button.btn
		{
			width:100%;			
		}
		
		/*
		table.searchFormular tr td
		{
			float:left;
			margin-bottom:12px;
			width:25%;
		}
		
		table.searchFormular tr td:nth-child(5)
		{
			clear:left;
		}
		*/
	}
	
	@media only screen and (min-width: 481px) and (max-width: 767px) 
	{
		body
		{
			/*background-color:yellow !important;*/
		}
		
		p.showText
		{
			text-align:justify !important;
		}
		
		div.resultShadow,
		div.result,
		#tourserverDetailList #searchFormularLoading,
		#tourserverDetailList #result,
		#tourserverDetailList #bookablesSearchFor,
		#tourserverDetailList #offers,
		#tourserverDetailList #complete
		{
			width:100%;
		}
		
		div.resultShadow,
		div.result
		{
			display: -webkit-flex; /* Safari */
    		display:flex !important;
			-webkit-flex-direction:row; /* Safari 6.1+ */
			flex-flow: row wrap;
		}
		
		div.resultShadow div.listSlideIns,
		div.result div.listSlideIns
		{
			clear: both;
		}
		
		div.resultShadow div.listSlideIns:nth-child(2n+0),
		div.result div.listSlideIns:nth-child(2n+0)
		{
		}
		
		td.beschreibungb
		{
			text-align:justify !important;
			padding-left:0px !important;
		}
		
		tr#lowDetails>td
		{
			float:left;		
			width:100%;
		}
		
		tr#lowDetails>td:nth-child(2)
		{
			clear:left;
		}
		
		tr#lowDetails>td:nth-child(1) img
		{
			width:100%;
		}
		
		input.travelSelection.form-control
		{
			width:100%;
			min-width:100%;			
		}

		table.offersb table.offerData.list tr td
		{
			float:left;
			width:20%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(1)
		{
			margin-bottom:15px;
		}
		
		table.offersb table.offerData.list tr td:nth-child(2)
		{
			clear:left;
			width:0%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(3)
		{
			clear:left;
			width:20%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(4)
		{
			width:30%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(5)
		{
			width:25%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(6)
		{
			width:20%;
			text-align:right;
		}
		
		table.offersb table.offerData.list tr td:nth-child(6)
		{
			display:none;
		}

		table.searchFormular tr td
		{
			float:left;
			margin-bottom:12px;
			width:33.33333%;
		}
		
		table.searchFormular
		{
			width:100% !important;
		}
		
		table.searchFormular tr td:nth-child(4),
		table.searchFormular tr td:nth-child(7)
		{
			clear:left;
		}
		
		table.searchFormular tr td:nth-child(8)
		{
			width:66.66666%;
		}
	}
	
	@media only screen and (max-width: 480px) 
	{
		body
		{
			/*background-color:red !important;*/
		}
		
		p.showText
		{
			text-align:justify !important;
		}
		
		div.resultShadow,
		div.result,
		#tourserverDetailList #searchFormularLoading,
		#tourserverDetailList #result,
		#tourserverDetailList #bookablesSearchFor,
		#tourserverDetailList #offers,
		#tourserverDetailList #complete
		{
			width:100%;
		}
		
		td.beschreibungb
		{
			text-align:justify !important;
			padding-left:0px !important;
		}
		
		tr#lowDetails>td
		{
			float:left;		
			width:100%;
		}
		
		tr#lowDetails>td:nth-child(2)
		{
			clear:left;
		}
		
		tr#lowDetails>td:nth-child(1) img
		{
			width:100%;
		}
		
		input.travelSelection.form-control
		{
			width:100%;
			min-width:100%;
		}
		
		table.offersb table.offerData.list tr td
		{
			float:left;
			width:20%;
			padding-right:0px !important;
		}
		
		table.offersb table.offerData.list tr td:nth-child(1)
		{
			margin-bottom:15px;
		}
		
		table.offersb table.offerData.list tr td:nth-child(2)
		{
			clear:left;
			width:0%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(3)
		{
			clear:left;
			width:20%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(4)
		{
			width:30%;
			min-width:100px;
		}
		
		table.offersb table.offerData.list tr td:nth-child(5)
		{
			width:25%;
		}
		
		table.offersb table.offerData.list tr td:nth-child(6)
		{
			width:20%;
			text-align:right;
		}
		
		table.offersb table.offerData.list tr td:nth-child(6)
		{
			display:none;
		}
		
		table.searchFormular
		{
			width:100% !important;
		}
		
		table.searchFormular tr td
		{
			float:left;
			margin-bottom:12px;
			width:100%;
		}	

		table.searchFormular tr td:nth-child(3),
		table.searchFormular tr td:nth-child(5),
		table.searchFormular tr td:nth-child(7)
		{
			clear:left;
		}
		
		#menuButtons table
		{
			width:100%;
		}
		
		#menuButtons table td
		{
			width:50%;
			float:left !important;
			padding-top:0px !important; 
			padding-bottom:0px !important; 
		}
		
		#menuButtons table td:nth-child(3),
		#menuButtons table td:nth-child(5),
		#menuButtons table td:nth-child(7)
		{ 
			float:clear;
		}
	}

	/* Eingabefelder Bootstrap */
	input.travelSelection.form-control
	{
		border-radius:5px;
		text-align:center;
		height:29px;
		width:100px;
	}
	
	div.btn-group.bootstrap-select
	{
		width:100% !important;
		min-width:100% !important;
	}
	
	#menuButtons
	{
		font-size:14px;
		margin-bottom:1em;
	}
	
	#menuButtons nobr a
	{
		color:#02306b !important;
	}
	
	#menuButtons nobr a:hover
	{
		color:#e1017b !important;
	}
	
	
	#tourserverDetailList #searchFormularLoading
	{
		margin:0px;
		margin-bottom:7px;
		margin-left:2px;
		background-color:transparent;
		cursor:default;
	}
	
	#tourserverDetailList #result
	{
		margin:0px;
		margin-bottom:7px;
		margin-left:0px;
		background-color:transparent;
		cursor:default;
	}
	
	td.minWidthness
	{
		/*
		width:725px;
		min-width:725px;
		*/
		width:100%;
		min-width:100%;
	}
	
	table.searchFormular
	{
		width:720px;
		font-weight:regular;
		margin-bottom:25px;
		
		color:#02306b !important;
		border:0px solid #cccfdc;
		
		moz-border-radius:7px; /* Firefox */
		-webkit-border-radius:7px; /* Safari, Chrome */
		-khtml-border-radius:7px; /* Konqueror */
		border-radius:7px; /* CSS3 */
		behavior:url( ../images/border-radius.htc );
	}
	
	div.offerHolder
	{
		background-image:url( bg_offer_text.png ); 
		background-color:#dfdfdf; 
		height:69px; 
		width:100%; 
		max-width:100%; 
		min-width:100%; 
		overflow:hidden; 
		position:absolute; 
		left:0px; 
		top:177px; 
		display:block;
	}
	
	p.title_temp_3
	{
		font-size:12px;
		margin:0px;
		font-family:verdana,tahoma,arial;
		font-weight:bold;
		margin-left:6px;
		color:#02306b !important;
	}
	
	div.rounded h3
	{
		moz-border-radius:7px; /* Firefox */
		-webkit-border-radius:7px; /* Safari, Chrome */
		-khtml-border-radius:7px; /* Konqueror */
		border-radius:7px; /* CSS3 */
		behavior:url( ../images/border-radius.htc );
		border:0px solid black;
		cursor:default;
		color:#02306b;
		font-size:12px;
		font-weight:bold;
	}
	
	div.rounded
	{
		moz-border-radius:3px; /* Firefox */
		-webkit-border-radius:3px; /* Safari, Chrome */
		-khtml-border-radius:3px; /* Konqueror */
		border-radius:3px; /* CSS3 */
		behavior:url( ../images/border-radius.htc );
		border:1px solid #dcdcdc;
		cursor:default;
		height:100%;
	}
	
	div.pictureSegmentContainer
	{
		height:150px; width:100%; max-width:100%; min-width:100%; overflow:hidden; position:absolute; left:0px; top:38px; display:block;
	}
	
	div.headlineContainer
	{
		 background-image:url( ../images/bg_top_headline.png ); 
		 background-color:#dfdfdf; 
		 margin:0px; 
		 position:absolute; 
		 left:0px; 
		 top:0px; 
		 text-align:left; 
		 padding-top:3px;
		 width:100%; 
		 height:43px;
	}
	
	table.searchFormular input,
	table.searchFormular select,
	table.searchFormular button,
	table.searchFormular td
	{
		font-size:11px;
		color:#02306b !important;
	}
	
	div.pictureDetails
	{
		/*border:1px solid transparent;*/
	}
	
	div.pictureDetails:hover
	{
		/*border:1px solid #e1017b;*/
	}
	
	img.pictureSegment:hover
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
	}
	
	td.offer
	{
		font-size:11px;
		padding-left:15px;
		padding-bottom:15px;
	}
	
	table.offerData
	{
		width:100%;
		color:#305f94;
		/* border:1px solid #677f9a; */
		margin-top:10px;
		margin-bottom:10px;
		
		moz-border-radius:7px; /* Firefox */
		-webkit-border-radius:7px; /* Safari, Chrome */
		-khtml-border-radius:7px; /* Konqueror */
		border-radius:7px; /* CSS3 */
		behavior:url( ../images/border-radius.htc );
	}
	
	table.offerData td
	{
		padding-left:5px;
		padding-right:7px;
		/* background-color:#f1f2f3; */
		padding-top:5px;
		padding-bottom:5px;
	}
	
	table.offerData td
	{
		padding-left:0px;
		color:#02306b !important;
	}
	
	#ui-datepicker-div
	{
		font-size:11px;
	}
	
	td.topPrice
	{
		font-weight:bold;
		font-size:1.2em;
		color:#02306b !important;
	}
	
	table.searchFormular button.search-button,
	td.beschreibungb button
	{
		border:1px solid #030d1a;
		font-size:11px;
		font-weight:bold;
		color:#DFE9F8 !important;
		background-image:url( ../images/button_list_booking.png );
		background-color:#02306b !important;
		background-repeat:no-repeat;
		
		
		padding-top:0px;
		padding-bottom:0px;
		background-color:#e9ecef;
		margin-bottom:0px;
		width:150px; 
		text-align:right; 
		height:28px;
		min-height:28px;
		padding-right:24px;
		overflow:hidden;
		cursor:pointer;
		
		moz-border-radius:5px !important; /* Firefox */
		-webkit-border-radius:5px !important;/* Safari, Chrome */
		-khtml-border-radius:5px !important; /* Konqueror */
		border-radius:5px !important; /* CSS3 */
		behavior:url( ../images/border-radius.htc );
	}
	
	td.beschreibungb button
	{
		position:absolute; 
		right:10px; 
		top:4px;
		background-position:69px;
	}
	
	table.searchFormular button.search-button
	{
		width:100px !important; 
		background-position:20px;
		float:right;
	}
	
	table.searchFormular button.search-button:hover,
	td.beschreibungb button:hover
	{
		border: 1px solid #e1017b !important;
		background-image:url( ../images/button_list_booking_hover.png );
		background-color:#022c64 !important;
		color:#e1017b !important;
	}
	
	table.searchFormular td
	{
		background-color:white;
		padding-left:3px;
		padding-right:5px;
		
	}
	
	p.descriptionPreis,
	td.description p
	{
		font-size:11px;
		color:#34363a !important;
	}
	
	div.detail_comb
	{
		moz-border-radius:8px; /* Firefox */
		-webkit-border-radius:8px; /* Safari, Chrome */
		-khtml-border-radius:8px; /* Konqueror */
		border-radius:8px; /* CSS3 */
		behavior:url( ../images/border-radius.htc );
		border:1px solid #dcdcdc;
		border-bottom:1px solid #b9b9b9;
		margin:0px; 
		padding:0px; 
		/*float:left; */
		height:0px; 
		min-height:0px; 
		display:block; 
		/*overflow:hidden;*/ 
		position:relative; 
		margin-right:2px;
	}
	
	div.detail_comb td.description p
	{
		font-size:11px !important;
		font-family: verdana,arial,verdana !important;
	}
	
	
	#markList
	{
		font-size:16px; 
		height:100%;
		min-height:100%;
		text-align:left;
	}
	
	li.ui-state-default span
	{
		font-size:12px;
	}
	
	@page 
	{ 
		@top-left
		{
			font-family: Arial, sans-serif; 
			font-size: 12px; 
			font-weight: bolder; 
			content: ""; 
		} 
	} 
	
	/* SLIDESHOW */
	#slideshowHorizontalContainer
	{
		position:relative;
		display:block;
		border:1px solid black; 
		height:120px; 
		overflow:hidden;
		background-color:#dfdfdf;
	}
	
	#slideshowHorizontalContainer ul.picturesSlideShow
	{
		margin:0px;
		padding:0px;
		position:absolute;
		width:100%;
		min-width:100%;
	}
	
	#buttonBar button
	{
		font-size:10px;
		margin-right:3px;
	}
	
	#slideshowHorizontalContainer ul.picturesSlideShow img
	{
	}
	
	#slideshowHorizontalContainer ul.picturesSlideShow li
	{
		float:left;
		margin:0px;
		display:inline;
		margin-right:3px;
		padding:0px;
	}
	/* ______________________________________________ */
	
	#tourserverDetailsPrint
	{
		font-family: arial, verdana, tahoma;
	}
	
	#tourserverDetailList .beschreibungb h3
	{
		margin:0px;
		margin-bottom:8px;
		font-size:13px;
		color:#02306b !important;
		font-weight:bold;
	}
	
	#tourserverDetailList .beschreibungb
	{
		color:#58585a !important;
	}
	
	#tourserverDetailsPrint td.headerTitle h1
	{
		padding-left:5px;
		font-size:18px;
		display:block;
		border-top:1px solid black;
		border-bottom:1px solid black;
	}
	
	#tourserverDetailsPrint td#detailtext
	{
		font-size:0.9em;
	}
	
	#markList a
	{
	    text-decoration: none;
	    padding: 5px 10px;
	    display: block;
	    width: 100%;
	    line-height: 1.5;
	    color: #333;
	    font-size: 18px;
	    font-weight: bold;
	    padding: 0;
	    margin-bottom: 10px;
	}
	
	a#buttonDetails:hover,
	a#buttonBookingType:hover
	{
		text-decoration:none !important;
	}
	
	a.print:hover
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	}
		
	#tourserverDetailList #highDetails
	{
		font-size:1em;
	}

	div.markInfoBox
	{
	}
	
	#infoBox
	{
		color:#333;
	    font-size: 16px;
	    display: block;
	    overflow: hidden;
	    text-align: left;
	}
	
	#infoBox h4
	{
		margin-bottom:5px;
	}
	
	#tourserverDetailList #complete
	{
		background-color:transparent;
		text-align:center; 
		
		margin-top:0px;
		padding:10px;
	}
		
	#tourserverDetailList #offers
	{
		padding:0px;
		padding-bottom:10px;
	}
	
	#tourserverDetailList #offers #result
	{
	 font-size:1em;
	}
	
	#tourserverDetailList #offers #result table.result
	{
		font-size:1em;
		margin:0px;
	}
	
	#tourserverDetailList #offers table.offers
	{
		margin:4px;
		padding:4px;
		font-size:1em;
		background-color:#fbe8ca;
			
	}
	
	#tourserverDetailList #result table.ausgabea
	{
		margin:0px;
		padding:4px;
		font-size:1em;
		background-color:#fbe8ca;
			
	}
	
	#tourserverDetailList #offers table.offersb
	{
		padding:4px;
		font-size:1em;
		background-color:transparent;
		margin:0px;
		border:0px;
	}
	
	#tourserverDetailList #offers img.imgangebot
	{
		width:180px;
		margin-bottom:0px;
		margin-top:4px;
		margin-left:0px;
		margin-right:10px;
	}
		
	#tourserverDetailList #result table.result
	{
		font-size:0.8em;
	}
	
	
	#tourserverDetailList #result table.transparent
	{
		background-color:transparent;
	}
	
	
	#tourserverDetailList #result table.agegropus
	{
		font-size:1em;
		border:1px solid #dfdfdf;
		width:100%;
	}
	
	#tourserverDetailList #result span.bestPrice
	{
		padding:0px;	
		font-size:1em;
		background-color:#fbe8ca;
		color:#1d683f;
		width:15em;
		height:1.3em;
		display:block;
		font-weight:bold;
		margin-right:0.6em;
		margin-left:3em;
		margin-top:0.2em;
		text-align:right;
		cursor:default;
	}
	
	#tourserverDetailList #result span.georefsHotel
	{
		font-size:0.8em;
		margin-left:10px;
	}
	
	#tourserverDetailList #offers td.beschreibung
	{
		font-size:0.8em;
		color:#111122;
		font-family:Verdana;
	}
	
	#tourserverDetailList #result td.beschreibungb h4
	{
		margin:0px;
		margin-bottom:8px;
	}
	
	#tourserverDetailList #result td.beschreibungb
	{
		font-size:12px;
		color:#111122;
		font-family:Verdana;
		padding-left:12px;
		line-height:21px;
		text-align:left;
	}
	
	#tourserverDetailList #result td.text p
	{
		margin:0px;
		margin-bottom:6px;
		line-height:21px;
		font-size:12px; 
	}
	
	#tourserverDetailList #result td.text h4
	{
		margin:0px;
		margin-top:15px;
		margin-bottom:0px;
		line-height:1.75em;
		font-size:12px; 
	}
	
	#rooms p.designation
	{
		font-weight:bold; 
		font-size: 1em;
		margin-top:4px;
		margin-bottom:2px;
		color:#0070C0;
		display:block;
	}
	
	td.beschreibungb strong
	{
		margin-bottom:0px;
		display:block;
	}
	
	#tourserverDetailList #lowDetails td.image img
	{
		margin-top:5px;
		margin-bottom:5px;
		border:1px solid transparent;
		
		moz-border-radius:3px;
		-webkit-border-radius:3px; 
		-khtml-border-radius:3px; 
		border-radius:3px; 
	}
	
	#tourserverDetailList #lowDetails td.image img:hover
	{
		border:1px solid #e1017b;
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity: 0.85;
		opacity: 0.85;
		cursor:pointer;
	}
	
	table.offersb
	{
		border-bottom:1px dotted #dfdfdf;
	}
	
	#menuButtons nobr a
	{
		margin-left:10px;
	}
	
	#menuButtons td
	{
		padding-top:12px;
		padding-right:6px;
		padding-bottom:0.5em;
	}
	
	#menuButtons nobr span.openData
	{
		position:relative;
		top:0px;
	}
	
	#tourserverDetailList #result #seasons td
	{
	}
	
	#tourserverDetailList #result table.seasons
	{
		background-color:#FBE8CA;
		color:#5a4119;
		width:100%;
		font-size:0.9em;
		margin-top:0.2em;
		font-weight:bold;
		border:1px solid #dfdfdf;
	}
	
	#tourserverDetailList #result div.room
	{
		margin-top:0.3em;
		background-color:#f9f9f9;
		padding:2px;
		font-size:0.9em;
		color:#00111d;
	}
	
	#tourserverDetailList #result a.buttonOn
	{
		color:black;
	}
	
	#tourserverDetailList #result a.button
	{
		margin-right:1em;
		margin-bottom:2em;
		font-size:0.8em;
	}
	
	#tourserverDetailList #result a.button:hover
	{
		text-decoration:none;
	}
	
	#tourserverDetailList #result a.buttonOff
	{
		color:#9f9f9f;
	}
	
	#tourserverDetailList #result #odd td
	{
		background-color:#dbe0f1;
		color:#003d68;
	}
	
	#tourserverDetailList #result #even td
	{
		background-color:#bec8ea;
		color:#00111d;
	}
	
	
	#tourserverDetailList #result a.pictureChange
	{
		margin:0px;
		padding:0px;
		margin-bottom:0px;
		margin-right:20px;
		margin-top:3px;
		margin-left:5px;
		display:block;
		border:1px solid #efefef;
		width:180px;
		max-width:180px;
		min-width:180px;
		overflow:hidden;
	}
	
	#tourserverDetailList #result a.pictureChange:hover
	{
		border:1px inset black;
	}
	
	#tourserverDetailList #result #links a,
	#tourserverDetailList #result #links span
	{
		font-size:0.8em;
		color:#0000ff;
	}
	
	#tourserverDetailList #result #links a:hover
	{
		text-decoration:none;
	}
	
	#tourserverDetailList #result #rooms
	{
		font-size:1em;
	}
	
	#tourserverDetailList #result #buttonDetails2,
	#tourserverDetailList #result #buttonPrices2
	{
		text-align:right;
		width:100%;
		display:block;
	}
	
	#tourserverDetailList #result #buttonDetails2.out,
	#tourserverDetailList #result #buttonPrices2.out
	{
		color:#7f7f7f;
		font-size:0.8em;
	}
	
	#tourserverDetailList #result #offerList
	{
		text-align:center;
		width:100%;
		display:block;
		font-weight:bold;
		padding-top:1em;
		padding-bottom:1em;
	}
	
	#tourserverDetailList #bookablesSearchFor
	{
		padding-top:10px;
		border:1px solid #c2c9cc;
		margin-left:2px;
		margin-bottom:12px;
	}
	
	#tourserverDetailList #bookablesSearchFor table
	{
		font-size:0.8em;
	}
	
	#tourserverDetailList #bookablesSearchFor td
	{
		padding-right:0.8em;
		text-align:right;
	}
	
	#tourserverDetailList #bookablesSearchFor h1
	{
		margin:0px;
		font-size:1em;
	}
	
	#tourserverDetailList #bookablesSearchFor input,
	#tourserverDetailList #bookablesSearchFor select
	{
		width:158px;
		font-size:0.9em;
	}
	
	/* Details */
	.panel-pane .content 
	{
	    display: block;
	 }
	
	div.box
	{
		position:absolute;
		width:10000px;
		min-width:10000px;
		margin:0px;
	}
	
	div.box span
	{
		display:block;
		float:left;
		margin-right:5px;
	}

	.mask
	{
		background-color:#dfdfdf;
		position:relative;
		width:100%;
		min-width:100%;
		height:140px;
		overflow:hidden;
		border:1px solid #dfdfdf;
	}
	
	tr#advancedData
	{
		padding:0px;
	}
	
	#advancedData p.showText p
	{
		margin:0px;
		margin-bottom:8px;
	}
	
	p.headline
	{
		margin:0px;	
		font-size:12px;
		background-color:#f2f1f4;
		border-top:1px dotted #6f6f6f;
		border-left:1px solid transparent;
		border-right:1px solid transparent;
		padding:6px;
		font-weight:bold;
		cursor:pointer;
		display:block;
		background-image:url( ../images/closed.gif );
		background-repeat:no-repeat;
		background-position:644px;
		text-align:left;
	}
	
	p.headlineover
	{
		background-color:#d9ddeb;
		border-top:1px dotted #6f6f6f;
		border-left:1px dotted transparent;
		border-right:1px dotted transparent;
		padding:6px;
		font-weight:bold;
		cursor:pointer;
		background-image:url( ../images/closed_over.gif );
		background-repeat:no-repeat;
		background-position:644px;
		color:#0b153d;
		text-align:left;
	}
	
	h2.bigHead
	{
		padding-left:10px; 
		font-size:14px; 
		margin:0px; 
		padding-top:6px; 
		padding-bottom:6px;
		text-align:left;
		color:#02306b !important;
	}
	
	p.headlinemarked
	{
		background-color:#d9ddeb;
		border-top:1px dotted #6f6f6f;
		border-left:1px solid #bfbfbf;
		border-right:1px solid #bfbfbf;
		padding:6px;
		font-weight:bold;
		color:#0b153d;
		cursor:pointer;
		background-image:url( ../images/open_over.gif );
		background-repeat:no-repeat;
		background-position:644px;
		text-align:left;
	}
	
	#advancedData p.text h4
	{
		margin-top:12px;
		margin-bottom:3px;
		padding-bottom:0px;
	}
	
	td.text
	{
		font-size:12px; 
		padding-left:6px; 
		padding-right:6px;
		text-align:left;
		line-height:21px;
	}
	
	td.headline
	{
		text-align:left;
	}
	
	.jcarousel-list li,
	.jcarousel-item { 
		padding-left:5px;
		padding-right:5px;
		text-align:center;
		min-width:1px;
	}
	
	p.showText
	{
		margin:0px;	
		margin-bottom:3px;	
		display:block;
		padding-top:10px; 
		padding-bottom:30px; 
		font-size:12px; 
		padding-left:6px; 
		padding-right:12px;
		line-height:21px;
	}
	
	#pictureBox li img.imgBorder
	{
		border:1px solid black;
	}
	
	#pictureBox li img
	{
		border:1px solid transparent;
	}
	
	div.priceComb
	{
		background-color:#dfdfdf; 
		height:83px; 
		width:100%; 
		max-width:100%; 
		min-width:100%; 
		overflow:hidden; 
		position:absolute; 
		left:0px; 
		top:175px; 
		display:block;
		
	}
	
	span.openData img
	{
		border:0px;
	}

	div#fancybox-bg-w
	{
		height:0px;
		min-height:0px;
		max-height:0px;
		width:0px;
		min-width:0px;
		max-width:0px;
	}
	
	a.fancybox-close
	{
		position:absolute;
		right:-30px;
	}
	
	a.buttonBooking span.price,
	a#buttonGoTo span.price
	{
		font-size:16px;
		font-weight:bold;
	}
	
	#overnight_stays
	{
		color:#02306b !important;
	}
	
	.buttonBooking,
	a#buttonGoTo
	{
		text-decoration:none;
		padding:2px;
		padding-left:5px;
		padding-right:5px;
		color:#02306b;
	}
	
	.buttonBooking:hover,
	a#buttonGoTo:hover
	{
		color:#e1017b !important;
	}
	
	table.comb td,
	table.comb span
	{
		color:black !important;
		font-size:11px;
		cursor:default;
		font-style:regular !important;
	}
	
	span.roomCode span
	{
		font-style:regular !important;
		color:#02306b !important;
	}
	
	a.iframeSwitch
	{
		border:1px outset #4f4f4f;
		width:10px;
		min-width:10px;
		height:10px;
		min-height:10px;
		background-color:#efefef;
		background-image:url( ../images/slideshow_buttons_off_bg.png );
		margin-right:5px;
		display:block;
		float:left;
		
		moz-border-radius:2px;
		-webkit-border-radius:2px; 
		-khtml-border-radius:2px; 
		border-radius:2px; 
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		
	}
	
	div.regionSwitch
	{
		border:1px solid black;
		background-color:#8f8f8f;
		background-image:url( ../images/slideshow_buttons_bg.png );
		moz-border-radius:2px;
		-webkit-border-radius:2px; 
		-khtml-border-radius:2px; 
		border-radius:7px; 
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";
		filter: alpha(opacity=76);
		-moz-opacity:0.76;
		-khtml-opacity: 0.76;
		opacity: 0.76;
		font-size:12px;
	}
	
	table.bgIframeSwitch
	{
		border:1px solid #4f4f4f;
		background-color:#8f8f8f;
		background-image:url( ../images/slideshow_buttons_bg.png );
		moz-border-radius:2px;
		-webkit-border-radius:2px; 
		-khtml-border-radius:2px; 
		border-radius:7px; 
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=56)";
		filter: alpha(opacity=56);
		-moz-opacity:0.56;
		-khtml-opacity: 0.56;
		opacity: 0.56;
	}
	
	div.leftRightOver
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity:0.80;
		-khtml-opacity: 0.80;
		opacity: 0.80;
		background-color:#3f3f3f; 
		cursor:pointer;
		border:1px solid black;
	}
	
	div.leftRightNormal
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		background-color:#3f3f3f; 
		border:1px solid #4f4f4f;
	}
	
	div.leftRight
	{
		width:22px; 
		height:60px; 
		position:absolute; 
		top:110px; 
		color:#dbd8d8; 
		display:none;
		z-index:40;
		
		moz-border-radius:5px;
		-webkit-border-radius:5px; 
		-khtml-border-radius:5px; 
		border-radius:5px; 
		
		cursor:pointer;
	}
	
	div.prev 
	{
		background-image:url( ../images/slideshow_buttons_prev_bg.png );
	}
	
	div.next 
	{
		background-image:url( ../images/slideshow_buttons_next_bg.png );
	}
	
	a.iframeSwitchActive
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		background-image:url( ../images/slideshow_buttons_on_bg.png );
	}
	
	a.iframeSwitchActive,
	a.iframeSwitch:hover
	{
		border:1px inset #8f8f8f;
		background-color:white;
	}
	
	a.iframeSwitch:hover
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=60);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		background-image:url( ../images/slideshow_buttons_on_bg.png );
	}
	
	#contentHolder
	{
		moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		-khtml-border-radius:5px; 
		border-radius:5px;
		font-weight:bold;
		font-variant:small-caps;
		background-image:url( ../images/bg_offer_homesite.png );
		width:350px; 
		height:23px;
		background-repeat:repeat-y;
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		z-index:100;
	}
	
	#contentHolder span
	{
		display:block;
		margin-left:10px;
		font-size:16px;
		padding-top:2px;
	}
	
	#menuButtons a.specials
	{
		color:#e1017b !important;	
	}
	
	#menuButtons a.specials:hover
	{
		color:#02026b !important;
	}
	
	.searchFormular button,
	button#buttonBooking
	{
		box-shadow: 3px 3px 2px #888888 !important;
	}
	
	.detail-box
	{
		background-image:url( ../images/bg_details_block.png );
		background-repeat:repeat-x;
		background-position:0px 5px; 
		border-radius:10px !important; /* CSS3 */
	}
  
  .picturesSlideShow li
  {
    width:100%;
    min-width:100%;
  }
  
  .picturesSlideShow li>table:first
  {
    width:100%;
    min-width:100%;
  }
  p.itemDescription {
	font-size: 14px;
	line-height: 1.5;
    max-height: 90px;
	overflow: hidden;
  }
  .selected img {
	opacity:0.5;
}