﻿#ca_slider_wrapper_top {
	margin: 0 0 40px 0;
	float: left;
}
 
#ca_searchhotel {
	background: transparent url('images/bg-search.png') no-repeat 0 0;
	width:150px;
	height:	271px;
	padding:15px 0 0 9px;
	float:left;
	margin: 0 15px 0 0;
}
 
#ca_hotelcontent { clear: both;}
#ca_hotelcontent h1{ margin: 10px 0 10px 10px}
 
#ca_hotelcontent .ca_specialbox_wrapper { padding: 10px; width: 735px; height: 76px; margin-top: 10px}
#ca_hotelcontent .ca_specialbox_wrapper h2{ padding: 0px; margin: 0; float:left; margin: 2px 0 0;}
 
#ca_hotelcontent .ca_specialbox_wrapper p {font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#616161; float:left; width:500px;}
 
#ca_hotelcontent .ca_specialbox_wrapper.ca_premium_spezial{background-color:#D1E78A;}
#ca_hotelcontent .ca_specialbox_wrapper.ca_premium{background-color:#F5FCD3;}
 
#ca_hotelcontent .ca_specialbox_wrapper .ca_stars{ float:left;height:20px;width:100px; margin-left: 15px;}
#ca_hotelcontent .ca_specialbox_wrapper .ca_stars img{ margin: 0;}
 
#ca_hotelcontent .ca_specialbox_wrapper .profile { float:right; height:21px; width:210px;}
#ca_hotelcontent .ca_specialbox_wrapper .profile img{ margin: 0; float:right;}
 
#ca_hotelcontent .ca_specialbox_wrapper strong { float:left;}
 
#ca_hotelcontent .ca_specialbox_wrapper .ca_inside {float:left;width:640px;height:80px; position:relative}
#ca_hotelcontent .ca_specialbox_wrapper a{font-size:13px;font-weight:bold; position:absolute; bottom: 5px; right: 5px; text-decoration: none;}
#ca_hotelcontent .ca_specialbox_wrapper a:hover{color: #4C78B8;}
 
#ca_searchhotel .ca_btn_general_hotel {
	background: transparent url("images/button-1.png") no-repeat scroll top right;
	color:#FFFFFF;
	display:block;
	float:left;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	height: 24px;
	letter-spacing:0.03em;
	margin: 20px 11px 15px 0;
	padding-right:13px;
	text-decoration: none;
	text-shadow:-1px 1px 1px #1A3867;
	font-weight: bold;
	float:right;
}
 
#ca_searchhotel a.ca_btn_general_hotel span {
	background: transparent url("images/button-2.png") no-repeat scroll top left;
	display: block;
	line-height:21px;
	padding:0 0 3px 14px;
}
 
#ca_searchhotel a.ca_btn_general_hotel:hover {background: transparent url('images/button-1.png') no-repeat scroll bottom right;}
 
#ca_searchhotel a.ca_btn_general_hotel:hover span {background: transparent url('images/button-2.png') no-repeat bottom left;} 
 
#ca_searchhotel h1 { background: transparent url('images/lupe.png') 0 0 no-repeat; line-height:22px; padding:0 0 0 30px;}
 
#ca_searchhotel select { background-color: #96A16C; color:#FFFFFF; width:140px;}
#ca_searchhotel h2 { margin: 13px 0 8px; padding: 0;}
 
/* Slider */
 
#wrap { width: 576px; height: 271px; float: right;}
#wrap img { float: none; margin: 0; padding: 0;}
#wrap li { margin: 0; padding: 0;}
 
.jcarousel-skin-hotelslider .jcarousel-container { background: #FFFFFF;}
 
.jcarousel-skin-hotelslider .jcarousel-container-vertical {
    width: 576px;
    height: 271px;
    padding: 0;
}
 
.jcarousel-skin-hotelslider .jcarousel-clip-vertical {
    width: 576px;
    height: 271px;
}
 
.jcarousel-skin-hotelslider .jcarousel-item {
    width: 576px;
    height: 271px;
}
 
.jcarousel-skin-hotelslider .jcarousel-item-vertical {
    margin-bottom: 10px;
}
 
.jcarousel-skin-hotelslider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
 
.jcarousel-skin-hotelslider .jcarousel-next-vertical {
    position: absolute;
    bottom: 19px;
    right: 19px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('images/next-vertical.png') no-repeat 0 0;
}
 
.jcarousel-skin-hotelslider .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
 
.jcarousel-skin-hotelslider .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
 
.jcarousel-skin-hotelslider .jcarousel-next-disabled-vertical,
.jcarousel-skin-hotelslider .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-hotelslider .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
 
.jcarousel-skin-hotelslider .jcarousel-prev-vertical {
    position: absolute;
    bottom: 51px;
    right: 19px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('images/prev-vertical.png') no-repeat 0 0;
}
 
.jcarousel-skin-hotelslider .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
 
.jcarousel-skin-hotelslider .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
 
.jcarousel-skin-hotelslider .jcarousel-prev-disabled-vertical,
.jcarousel-skin-hotelslider .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-hotelslider .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
 
.ca_sliderframe {z-index: 1;position: absolute;}
.ca_one, .ca_three{width: 566px; height: 10px;}
.ca_four, .ca_two {width: 10px; height: 261px; width: 10px; height: 261px;}
 
.ca_sliderframe.ca_one{
	background: transparent url('images/sliderframe-1.png') no-repeat;
	bottom:0;
	left: 0;
}
 
.ca_sliderframe.ca_two{
	background: transparent url('images/sliderframe-2.png') no-repeat;
	top:0;
	left: 0;
}
 
.ca_sliderframe.ca_three{
	background: transparent url('images/sliderframe-3.png') no-repeat;
	top:0;
	right: 0;
}
 
.ca_sliderframe.ca_four{
	background: transparent url('images/sliderframe-4.png') no-repeat;
	bottom:0;
	right: 0;
}
 
#mycarousel .ca_slidertext {
	background: transparent url('images/textbox.png');
	width: 415px;
	height: 73px;
	position: absolute;
	bottom: 16px;
	left: 0;
}
 
#mycarousel .ca_slidertext h3{
	font: 14px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #73823B;
	margin:15px 0 5px 17px;
	padding: 0;
}
#mycarousel .ca_slidertext p {
	color: #616161;
	line-height: 15px;
	margin: 0 0 0 17px;
	letter-spacing:-0.1px;
}
 
#mycarousel .ca_slidertext a {
	font-weight: bold;
	color: #3D649E;
}
#mycarousel .ca_sliderbox {position: relative;}

#ca_hotel_detail_left {
	width: 300px;
	float: left;
	padding: 25px 0 0 0;
}

#ca_hotel_detail_right {
	width: 423px;
	float: right
}

#ca_hotel_detail_right h2 {
	font: bold 14px/15px Verdana,Arial,Helvetica,sans-serif;
	color: #3D649E;
}

.ca_stars{ float:left;height:20px;width:100px;}
.ca_stars img{ margin: 0;}
.profile { float:left; height:21px; width:210px;}
.profile img{ margin: 0; float:right;}

#ca_hotel_detail_right p {
	font: 11px/16px Verdana,Arial,Helvetica,sans-serif;
	color: #616161;
}

#ca_hotel_detail_right .ca_specialbox_wrapper {padding: 0 15px 10px 15px; margin-top: 10px}

#ca_hotel_detail_right .ca_specialbox_wrapper p {
	font: 11px/16px Verdana,Arial,Helvetica,sans-serif;
	color: #2E2E2E;
	background: transparent url('images/hotel-detail-arrow.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
}

/* SLIDER */
#ca_hotel_detail_left .slider-wrap { width: 300px; position: relative; overflow: hidden; height:270px}			
#ca_hotel_detail_left .stripViewer .panelContainer .panel .wrapper img { border: 3px solid #E0EDFC; width: 294px; height: 194px; margin: 0; float: none; padding:0; }
#ca_hotel_detail_left .stripViewer { position: relative; overflow: hidden; width: 300; height: 244px;}
#ca_hotel_detail_left .stripViewer .panelContainer { position: relative; left: 0; top: 0; }
#ca_hotel_detail_left .stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 300px; }
#ca_hotel_detail_left .stripNavL, .stripNavR, .stripNav { display: none; }
#ca_hotel_detail_left .nav-thumb { border: none; }
#ca_hotel_detail_left #movers-row { margin: -43px 0 0 0; }
#ca_hotel_detail_left #movers-row ul { display: inline; overflow: hidden; width: 300px; height: 72px; font: 0px/0px Verdana, Arial, Helvetica, sans-serif;}
#ca_hotel_detail_left #movers-row ul li { width: 72px; height: 50px; float: left; list-style-type: none; margin: 0 4px 0 0}
#ca_hotel_detail_left #movers-row ul li img { margin: 0; float: none; padding:0;}
#ca_hotel_detail_left #movers-row div a.cross-link { float: right; }
#ca_hotel_detail_left .photo-meta-data { background: url(images/transpBlack.png); padding: 10px; height: 30px; margin-top: -50px; position: relative; z-index: 9999; color: white; }
#ca_hotel_detail_left .photo-meta-data span { font-size: 13px; }
#ca_hotel_detail_left .cross-link { display: block; width: 66px; position: relative; z-index: 9999; border: 3px solid #E0EDFC; }
#ca_hotel_detail_left .active-thumb { border: 3px solid #3D649E;}
#ca_hotel_detail_left #movers-row ul li.last { margin: 0;}

#ca_hotel_detail_left .ca_specialbox_wrapper{padding: 10px 15px 10px 10px;}

#ca_hotel_detail_right .ca_hotel_price {
	background: transparent url('images/price.gif') 0 0 no-repeat;
	width: 375px;
	height: 20px;
	text-align: center;
	margin: 0 0 15px 0;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #3D649E;
	margin: 0 auto;
	padding: 3px 0 0 0;
}

#ca_hotel_detail_right .ca_hotel_big_link {
	width:423px;
	height:35px;
	margin-top: 25px;
	float:left;
	text-align:center
}

#ca_hotel_detail_right .ca_hotel_big_link a{
	background: #FFFFFF url('images/koffer.gif') 0 0 no-repeat;
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #3D649E;
	padding: 10px 0 10px 50px;
	height: 35px;
}


.nosearch
{
	margin-right:30px;
	padding-right: 13px;
	display: block;
	background: url('images/button-1.png') no-repeat right top;
	float: right;
	letter-spacing: 0.03em;
	height: 24px;
	color: #fff;
	line-height: 21px;
	text-shadow: -1px 1px 1px #1A3867;
}

.nosearch span
{
	padding: 0px 0px 3px 14px;
	line-height: 21px;
	display: block;
	background: url('images/button-2.png') no-repeat left top;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.03em;
	text-shadow: -1px 1px 1px #1A3867;
}

	.ca_hotel_legend{ margin:15px 0 0 117px;float:left;width:500px; display: inline; }
	.ca_hotel_legend p{
		background: #FFFFFF url("images/icons_legende.png") 0 1px no-repeat;
		font-size: 11px;
		color:#7e98c4;
		float:left;
		padding: 0 0 0 20px;
		margin: 0 15px 0 0;
		display: inline;
	}
		.ca_hotel_legend p.l1{ padding: 0 0 0 35px; }
		.ca_hotel_legend p.l2{ background-position: 0 -18px;}
		.ca_hotel_legend p.l3{ background-position: 0 -38px;}

#ca_slider_wrapper_top #wrap {display: inline;}
