/* $Id$ */
@import url(/se_data/global/css/travel/sweetTitles.css);

/* detail_pauschalen */
.travel_flatrate .flatrate img {
	width: 33%;
}
.travel_roomsInfo img.room {
	position: relative;
	z-index: 100000000;
	float: right;
}
.template_travel form {
	margin: 0;
	padding: 0;
}

/* detail_kontakt */

ol.travel_match li.clear, /* bugfix fuer IE*/
.template_travel .footer .searchRequest,
.travel_contact fieldset br { /* fuer eine ueberschaubare Version ohne css*/
	display: none;
}
.travel_contact fieldset.personalData,
.travel_information .tokens,
.template_travel .detail_menu ul li,
.travel_match_item .image,
.travel_match_item .adress,
.travel_match_item .service,
.travel_match_item .contact,
.travel_match_item .communication,
.template_travel .back,
.travel_rooms .requirements label,
.template_travel .matchCount,
.template_travel .requirements,
.template_travel .periodOptions,
.travel_information .gallery .preview .bild,
.travel_information .gallery .picture,
.template_travel .searchRequest,
.template_travel .infopageMenu li {
	float: left;
}
.travel_contact fieldset.journeyData,
.travel_information .information,
.template_travel .submit,
.template_travel .sortation,
.travel_flatrate .flatrate img,
.travel_match .features,
.travel_match_item .price,
.template_travel .remember,
.template_travel .resultMap {
	float: right;
}
.travel_detail_footer ul,
ol.travel_match,
.travel_information ul,
ul.navigation,
.template_travel .infopageMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.travel_contact legend {
	padding: 0.3em 0.5em;
}
.travel_contact label {
	display: block;
	margin-bottom: 0.5em;
	text-align: right;
	white-space: nowrap;
}
.travel_contact #noSpam label {
	text-align: left;
}
.travel_contact .personalData input, .travel_contact .personalData select {
	width: 65%;
	margin-left: 1em;
}
.travel_contact .journeyData input, .travel_contact .journeyData select {
	width: 50%;
	margin-left: 1em;
}
.travel_contact fieldset.nachricht,
.template_travel .submit,
.template_travel .back,
.template_travel .pages {
	clear: both;
}

.travel_contact .nachricht textarea {
	width: 100%;
	font-size: 1em;
}




.template_travel a {
	text-decoration: none;
}
.travel_match .features {
	position: relative;
	top: -8px;
}

/* detail_information */
.travel_information ul {
	font-weight: bold;
}
.travel_information ul ul {
	padding: 0.5em 0 1.2em 1.2ex;
	font-weight: normal;
}
.travel_information ul ul li {
	border-bottom: 0;
}
.travel_information .gallery .preview .bild img,
.travel_information .gallery .picture img {
	width: 100%;
}
.travel_information .gallery .picture {
	height: 320px;
	width: 320px;
	overflow: hidden;
}

/* match */
.travel_match_item .image {
	width: 110px;
	height: 100px;
	font-size: 10px;
	text-decoration: none !important;
	display: block;
	overflow: hidden;
	position:relative;
	z-index:100;
}
.travel_match_item .image img {
	width: 110px;
}
.travel_match_item .header {
	position: relative;
}
li.travel_match_item h3 {
	margin: 0px 0px 0px 125px; /* IE Bugfix */
}
li.travel_match_item .header {
	padding-bottom: 15px;
}


.travel_match_item .communication {
	/*width: 10%; */
}
.travel_match_item .price {
	text-align: right;
}






.travel_detail_header .image {
	display: none;
}
.travel_detail_header li.travel_match_item h3 {
	margin-left: 0;
}

/* navigation */
.travel_roomsInfo .searchValues,
.template_travel .session {
	text-align: center;
}
.template_travel .sortation select {
	position: relative;
	top: -0.4em;	
}
.template_travel .matchCount,
.template_travel .infopageMenu li {
	margin-right: 2ex;
}
.template_travel .pages {
	padding-top: 1em;
}
.template_travel .navigation {
	margin-bottom: 15px;
}

/* zimmer */
.template_travel .requirements,
.template_travel .periodOptions {
	margin-right: 3ex;
}
.travel_rooms .requirements label {
	display: block;
	width: 12ex;
	text-align: right;
	margin-right: 2ex;
}
.travel_rooms .requirements div {
	margin-bottom: 1em;
}
.template_travel .searchCriteria {
	text-align: center;
}
.template_travel table.result {
	border-spacing: 1px;
}
.template_travel .result th,
.template_travel .result td,
.template_travel .result caption {
	padding: 3px;
	vertical-align: top;
	text-align: left;
}
.template_travel .result caption {
	font-weight: bold;
}


/* ////////////////// BILDER ////////////////////////////////////////////////////////// */

.template_travel .stars10 {
	background: url(/se_data/global/gfx/travel/10.gif) no-repeat left bottom;
}
.template_travel .stars11 {
	background: url(/se_data/global/gfx/travel/11.gif) no-repeat left bottom;
}
.template_travel .stars12 {
	background: url(/se_data/global/gfx/travel/12.gif) no-repeat left bottom;
}
.template_travel .stars13 {
	background: url(/se_data/global/gfx/travel/13.gif) no-repeat left bottom;
}
.template_travel .stars20 {
	background: url(/se_data/global/gfx/travel/20.gif) no-repeat left bottom;
}
.template_travel .stars21 {
	background: url(/se_data/global/gfx/travel/21.gif) no-repeat left bottom;
}
.template_travel .stars22 {
	background: url(/se_data/global/gfx/travel/22.gif) no-repeat left bottom;
}
.template_travel .stars23 {
	background: url(/se_data/global/gfx/travel/23.gif) no-repeat left bottom;
}
.template_travel .stars30 {
	background: url(/se_data/global/gfx/travel/30.gif) no-repeat left bottom;
}
.template_travel .stars31 {
	background: url(/se_data/global/gfx/travel/31.gif) no-repeat left bottom;
}
.template_travel .stars32 {
	background: url(/se_data/global/gfx/travel/32.gif) no-repeat left bottom;
}
.template_travel .stars33 {
	background: url(/se_data/global/gfx/travel/33.gif) no-repeat left bottom;
}
.template_travel .stars40 {
	background: url(/se_data/global/gfx/travel/40.gif) no-repeat left bottom;
}
.template_travel .stars41 {
	background: url(/se_data/global/gfx/travel/41.gif) no-repeat left bottom;
}
.template_travel .stars42 {
	background: url(/se_data/global/gfx/travel/42.gif) no-repeat left bottom;
}
.template_travel .stars43 {
	background: url(/se_data/global/gfx/travel/43.gif) no-repeat left bottom;
}
.template_travel .stars50 {
	background: url(/se_data/global/gfx/travel/50.gif) no-repeat left bottom;
}
.template_travel .stars51 {
	background: url(/se_data/global/gfx/travel/51.gif) no-repeat left bottom;
}
.template_travel .stars52 {
	background: url(/se_data/global/gfx/travel/52.gif) no-repeat left bottom;
}
.template_travel .stars53 {
	background: url(/se_data/global/gfx/travel/53.gif) no-repeat left bottom;
}
.template_travel .stars110 {
	background: url(/se_data/global/gfx/travel/110.gif) no-repeat left bottom;
}
.template_travel .stars115 {
	background: url(/se_data/global/gfx/travel/115.gif) no-repeat left bottom;
}
.template_travel .stars120 {
	background: url(/se_data/global/gfx/travel/120.gif) no-repeat left bottom;
}
.template_travel .stars125 {
	background: url(/se_data/global/gfx/travel/125.gif) no-repeat left bottom;
}
.template_travel .stars130 {
	background: url(/se_data/global/gfx/travel/130.gif) no-repeat left bottom;
}
.template_travel .stars135 {
	background: url(/se_data/global/gfx/travel/135.gif) no-repeat left bottom;
}
.template_travel .stars140 {
	background: url(/se_data/global/gfx/travel/140.gif) no-repeat left bottom;
}
.template_travel .stars145 {
	background: url(/se_data/global/gfx/travel/145.gif) no-repeat left bottom;
}
.template_travel .stars150 {
	background: url(/se_data/global/gfx/travel/150.gif) no-repeat left bottom;
}
.template_travel .stars155 {
	background: url(/se_data/global/gfx/travel/155.gif) no-repeat left bottom;
}
.template_travel .template_travel .stars {
	cursor: help;
}

.template_travel .homepage {
	background: url(/se_data/global/gfx/icons/world_go.png) no-repeat 0 0;
}
.template_travel .email {
	background: url(/se_data/global/gfx/icons/email_go.png) no-repeat 0 0;
}
.template_travel .info {
	background: url(/se_data/global/gfx/icons/messageInfo.png) no-repeat 0 0;
}
.template_travel .contactform {
	background: url(/se_data/global/gfx/icons/page_white_paste.png) no-repeat 0 0;
}
.travel_detail_header .homepage,
.travel_detail_header .email {
	padding-left: 20px;
}
.template_travel .available {
	/*width: 20px;
	height: 16px;*/
	float: left;
}
.template_travel .session {
	background: url(/se_data/global/gfx/icons/disk.png) no-repeat 15px 1em;
	line-height: 16px;
}
.template_travel .hint {
	background: url(/se_data/global/gfx/icons/comment.gif) no-repeat;
	line-height: 16px;
	padding-left: 20px;
	cursor: help;
}
.template_travel .remember {
	padding-right: 20px;
	line-height: 16px;
	background: url(/se_data/global/gfx/icons/remember.gif) right no-repeat;
}
.template_travel .travel_flatrate .remember { /* wg IE und html4.0 Auftritten :( */
	float: none;	
	display: block;
	text-align: right;
}

/* ////////////////// RASTER ///////////////////////////////////////////////////////// */

.travel_match .group h3 {
	padding: 3px 15px;
	margin: 0 0 15px;
	overflow: hidden;
}
.template_travel .searchCriteria {
	margin: 15px 0;
}
.travel_match_item .image,
.travel_contact fieldset.personalData,
.travel_information .tokens,
.travel_information .gallery .picture {
	margin-right: 15px;
}
.travel_flatrate .flatrate img,
.travel_information .gallery .preview .bild {
	margin: 0 0 15px 15px;
}
#travel_detail,
.kontaktInfo,
.travel_contact fieldset,
.travel_match li,
.template_travel table.result,
.travel_detail_footer,
.travel_flatrate .flatrate,
.travel_information .gallery,
.travel_roomsInfo .searchValues,
.template_travel .session,
.travel_header,
.travel_detail_header ul,
.template_travel .infopageMenu,
.template_travel .noMatch {
	margin-bottom: 15px;
}
.template_travel .travel_information .infopageMenu {
	margin-bottom: 30px;
}
.travel_flatrate .flatrate {
	padding-bottom: 15px;
}
#travel_detail {
	padding: 15px;
	clear: left;
}
.travel_contact fieldset,
.template_travel .searchCriteria,
.travel_match_item,
.template_travel .navigation,
.travel_roomsInfo .searchValues,
.template_travel .session,
.template_travel .searchParams {
	padding: 15px;
}




/* detail_menu */
.template_travel .detail_menu ul {
	padding: 1px 0px 0px 0px; /* bugfix fuer ie7*/
	margin: 0px;
	list-style: none;
}
.template_travel .detail_menu ul li {
	position: relative;
	top: 1px;
}
.template_travel .detail_menu ul li.off {
	padding-bottom: 1px;
}
.template_travel .detail_menu ul li.on {
	padding-bottom: 0px;
}
.template_travel .detail_menu ul li a {
	margin-right: 1px;
	padding: 0.2em 1.2em;
	display: block;
}





/* ////////////////// FALLS DER CONTENTBEREICH ZU KLEIN IST ////////////////////////// */

.travel_contact fieldset.journeyData,
.travel_contact fieldset.personalData {
	width: 44%;
}
.travel_information .tokens,
.travel_information .information,
.template_travel .half {
	width: 48%;
}
.travel_information .gallery .preview .cut {
	height: 100px;
	width: 100px;
	overflow: hidden;
	background-color: #eee;
}
.template_travel table.wide,
.template_travel table.calendar {
	width: 100%;
}
.travel_match_item .adress,
.travel_match_item .service,
.travel_match_item .contact {
	width: 23%;
	margin-right: 1ex;
}
.travel_match_item.flatrate .adress,
.travel_match_item.flatrate .service,
.travel_match_item.flatrate .contact {
	width: 32%;
}
.travel_match_item.flatrate .pauschGroup .adress,
.travel_match_item.flatrate .pauschGroup .service,
.travel_match_item.flatrate .pauschGroup .header h3 {
	float: none;
	margin-left:0px;
	width: auto;
}
.travel_match_item.flatrate .pauschGroup {
	width: 40%;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px dotted #ccc;
	float: left;
}
.travel_match_item.flatrate .pauschGroup .pausch {
	margin-top: 15px;
}
.travel_match_item.flatrate .pauschGroup .pausch.item1 {
	margin-top: 0px;
}

/* ////////////////// COLORES //////////////////////////////////////////////////////// */

.template_travel form input.error,
.template_travel .submit,
.travel_contact legend {
	color: #fff;
}

#travel_detail {
	border: 1px solid #ccc;
}
.travel_information ul ul {
	border-top: 1px solid #ccc;
}
li.travel_match_item {
	border: 1px solid #ccc;
}
li.travel_match_item h3,
.travel_flatrate .flatrate {
	border-bottom: 1px solid #ccc !important;
}
.travel_contact fieldset {
	border: 1px solid #ccc;
}

.template_travel .detail_menu ul li a {
	border: 1px solid #ccc;
	border-bottom-width: 0px;
}
.template_travel .detail_menu ul li.on a {
	border-bottom-width: 1px;
	border-bottom-color: #fff;
}

.travel_roomsInfo img.room {
	border-left: 15px solid #fff;
}

.template_travel .detail_menu ul li.on a,
.template_travel .detail_menu ul li a:hover,
.travel_contact,
#travel_detail {
	background: #fff;
}
.template_travel form input.error,
.template_travel .submit {
	background: #4098db;
}
.template_travel .detail_menu ul li a,
.travel_contact fieldset {
	background: #eee;
}
.template_travel .result th,
.travel_contact legend {
	background: #ccc;
}
.travel_match .group h3,
.template_travel .navigation,
.template_travel .searchCriteria,
.template_travel .result td,
.travel_roomsInfo .searchValues,
.travel_rooms .session {
	background-color: #e6e6e6;
}
.template_travel .result caption,
.template_travel .result td.typ,
.template_travel .searchParams  {
	background: #dcdcdc;
}
.template_travel .onlineBooking {
	color: #fff !important;
	text-decoration: none !important;
	padding: 0.5em;
	background: #c00;
	display: block;
}

.template_travel .priceNew,
.template_travel .preis_neu {
	color: red;
	font-weight: bolder;
}

.template_travel .priceOld,
.template_travel .preis_alt {
	text-decoration: line-through;
	font-weight: normal;
}

.template_travel .travel_match_item .features .clear {
	clear: none;
}