/* CSS Document for ReiseDB */

FORM.searchform {
	margin: 0;
	padding: 0;
}

.rahmen_wrap {
	margin: 5px 0px 5px 0px;  /* wird in gt_ie6.css und lte_ie6.css überschrieben */
	width: 790px;
	overflow:hidden;	
	background-image: url(../images/rdb_bg.gif);
	background-repeat:repeat-y;	
}


.rahmen_wrap .rahmen_header {
	background-image:url(../images/rdb_header.gif);
	background-repeat:no-repeat;
	padding: 5px 10px 0px 5px;	
	height: 28px; /* 33-5*/

}

.rahmen_wrap .rahmen_header .header_text {

	text-align: center;
	color: #FFFFFF;
	font-size:14px;	
	font-weight: bold;
}


.rahmen_wrap .rahmen_suchmaske_wrap {
	
}
.rahmen_wrap .rahmen_suchmaske_wrap .rahmen_suchmaske {}

.rahmen_wrap .rahmen_content_wrap {
	padding: 5px 15px 10px 15px;
}

.suchmaske_abstand {
	padding: 5px 15px 5px 15px;
	font-size: 10px;
}

.rahmen_wrap .rahmen_content_wrap .rahmen_content {
}

.rahmen_wrap .rahmen_footer {
	background-image:url(../images/rdb_footer.gif);
	background-repeat:no-repeat;
	height: 7px;
}

.rahmen_wrap .rahmen_trenner {
	background-image: url(../images/rdb_trenner.gif);
	background-repeat:no-repeat;
	height: 4px;
}


.rahmen_wrap .rahmen_entries {
	background-image: url(../images/rdb_bg.gif);
	background-repeat:repeat-y;
	padding: 10px 7px 0px 6px;
}

.rahmen_entries .einrueck {
	float: left;
	padding: 0px 0px 0px 15px;
}

.rahmen_entries .zeile_header { 
	background-color: #D90104; 
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin-bottom: 10px;
	height: 16px;
	overflow: hidden;
}

.rahmen_entries .zeile_header A {
	color: #FFFFFF;
	text-decoration: underline;
}

.rahmen_entries .zeile_header A:hover, 
.rahmen_entries .zeile_header A:focus {
	text-decoration: none;
}

/* Zeile der ersten Ebene */
.rahmen_entries .zeile1 { 
	background-color: #E44C49;
	padding: 2px 0px 2px 10px;	
}

/* damit der ie nicht teilweise den hintergrund nicht macht */
* html .rahmen_entries .zeile1 { 
	height: 17px;
}

.rahmen_entries .hotelzeile_header {
	background-color: #E44C49;
	padding: 2px 0px 2px 10px;
	height: 15px;
}

/* Zeile der zweiten Ebene */
.rahmen_entries .zeile2 {
	padding: 2px 0px 2px 10px;	
}

/* FOR IE 6 */
* html .rahmen_entries .zeile2 {
	height:10px;
}


.rahmen_entries .zeile1 .spalte1, 
.rahmen_entries .zeile2 .spalte1,
.rahmen_entries .hotelzeile_header .spalte1 {
	float: left;
	width: 400px;
}

.rahmen_entries .zeile1 .spalte2, 
.rahmen_entries .zeile2 .spalte2,
.rahmen_entries .hotelzeile_header .spalte2  {
	width: 300px;
/*	border: 1px solid #000000; */
	float: left;	
}

.rahmen_entries .zeile1 .spalte1 {
	color: #FFFFFF;
}

.rahmen_entries .zeile1 A {
	color: #FFFFFF;
	text-decoration: none;
}
.rahmen_entries .zeile1 A:hover, 
.rahmen_entries .zeile1 A:focus {
	color: #FFFFFF;
	text-decoration: underline;

}

.hotelzeile_header .spalte2 {
	color: #FFFFFF;
	text-align:left;
}

.rahmen_entries .zeile1 .spalte2 {
	color: #FFFFFF;
	text-align:left;
}

.rahmen_entries .zeile2 .spalte2 {
	text-align:left;
	color: #000000;
}
	

.rahmen_entries .zeile2 A {
  text-decoration: none;
  color: #000000;

}
.rahmen_entries .zeile2 A:hover, 
.rahmen_entries .zeile2 A:focus {
  text-decoration: underline;
}

.hotelzeile .hotelname {
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}

.hotelzeile .hotelname A {
	text-decoration: none;
	color:#000000;

}

.hotelzeile .hotelname A:hover,
.hotelzeile .hotelname A:focus {
	text-decoration: underline;
	color:#000000;
}


A.more_link {
	color: #000000;
	text-decoration:underline;	
	font-weight:normal;
}

A.more_link:hover, 
A.more_link:focus  {
	color: #000000;
	text-decoration:none;	
	font-weight:normal;	
}


.rahmen_entries .hotelzeile_abstand {
 	height: 10px;
	overflow: hidden;
	float: none;
	clear: both;
}
.rahmen_entries .hotelzeile {
	padding: 2px 0px 5px 0px;	
	background-color: #FFFEEB;
	margin-bottom: 10px;
}
.rahmen_entries .hotelzeile .spalte1 {
	float:left;	
	width: 100px;
}
.rahmen_entries .hotelzeile .spalte2 {
	float:left;
	width: 290px;
	padding: 0px 0px 0px 10px;
}
.rahmen_entries .hotelzeile .spalte3 {
	float:left;
	width: 300px;
	padding: 0px 0px 0px 10px;
}


.hotelzeile .kategorie_marken_wrap {
	height: 20px;
	overflow: hidden;
	float:none;
}

.hotelzeile .kategorie_marken_wrap .kategorie {
	width: 100px;
	float:left;
	overflow: hidden;	
}

.hotelzeile .kategorie_marken_wrap .marken {
	width: 180px;
	text-align: right;
	float:left;
	overflow: hidden;
}

.hotelzeile .kategorie_marken_wrap .marken IMG {
	border:0;
}

.hotelbild_liste {
	width: 100px;
	height: 75px;
	overflow: hidden;
}

.hotelbild_liste IMG {
	border: 0;
}

.hoteldetail .bild_wrapper {
	float: right; 
	width: 280px;
	padding: 0px 0px 0px 10px;
}

.hoteldetail .bild_wrapper .single_image IMG {
	border: 0;
}

.hoteldetail .bild_wrapper .single_image {
	margin: 0px 0px 5px 0px;
}


.hoteldetail A IMG {
	border: 0;
}

.hoteldetail .hotelname {
	font-size: 14px;
	font-weight: bold;
}


.hoteldetail .kategorie_marken_wrap {
	height: 20px;
	overflow: hidden;
	float:none;
}

.hoteldetail .kategorie_marken_wrap .kategorie {
	width: 100px;
	float:left;
	overflow: hidden;	
}

.hoteldetail .kategorie_marken_wrap .marken {
	width: 360px;
	text-align: right;
	float:left;
	overflow: hidden;
}

.hoteldetail .kategorie_marken_wrap .marken IMG {
	border: 0;
}

.suche_button_block {
	text-align: right;
	padding: 10px 30px 10px 0px;
}


INPUT.buchenbutton,
INPUT.backbutton,
INPUT#suchbutton_start, 
INPUT#suchbutton_reset {
	font-size: 12px;
	padding: 2px;
	background-color: #D90104;
	color: #FFFFFF;
	font-weight: bold;
	border: 0px solid #D90104;
	cursor: pointer;
}

INPUT.hoteldetails {
	font-size: 10px;
	margin-top: 2px;
	padding: 1px;
	background-color:#D90104; 

	color: #FFFFFF;
	font-weight: bold;
	border: 0px solid #D90104;
	cursor: pointer;
}

.rahmen_suchmaske SELECT#struktur1, 
.rahmen_suchmaske SELECT#struktur2, 
.rahmen_suchmaske SELECT#selDay1,
.rahmen_suchmaske SELECT#selDay2,
.rahmen_suchmaske SELECT#selMonth1,
.rahmen_suchmaske SELECT#selMonth2 {
	font-size: 10px;
}

.rahmen_suchmaske SELECT#kategorie {
	font-size: 10px;
	width: 100px;
}

.rahmen_suchmaske INPUT#hotelname {
	font-size: 10px;
}

.abkuerzungen {
	font-size: 10px;
	text-align: center;
}

A.toggle_erweitert {
	color: #000000;
	text-decoration:underline;
	font-weight: normal;
}

A.toggle_erweitert:hover,
A.toggle_erweitert:focus  {
	color: #000000;
	text-decoration:none;
	font-weight: normal;
}

.xmlpreise {
	width: 460px;
}

.xmlpreise TABLE.saison_table,
.xmlpreise TABLE.preis_table  {
	width: 100%;
}

.xmlpreise TABLE.preis_table,
.xmlpreise TABLE.saison_table,
.xmlpreise TABLE.saison_table TD,
.xmlpreise TABLE.preis_table TD {
	border-collapse:collapse;
	border: 1px solid #000000;
} 

.xmlpreise TABLE.preis_table TD.trennzeile {
	height: 2px;
	overflow:hidden;
	padding: 0;
	line-height: 1px;

	
}

.xmlpreise .preisbez_spalte {
	padding: 0px 2px 0px 2px;
}



.xmlpreise .saison_a {
	background-color: rgb(197, 216, 255);	
}

.xmlpreise .saison_b {
	background-color: rgb(255, 252, 185);	
}

.xmlpreise .saison_c {
	background-color: rgb(204,255,204);	
}

.xmlpreise .saison_d {
	background-color: rgb(166,213,154);	
}

.xmlpreise .saison_e {
	background-color: rgb(134,197,225);	
}

.xmlpreise .saison_f {
	background-color: rgb(157,241,251);	
}

.xmlpreise .saison_g {
	background-color: rgb(219,251,157);	
}

.xmlpreise .saison_h {
	background-color: rgb(115, 196, 193);	
}

.xmlpreise TABLE.text_table {
}

.xmlpreise .textzeile {
}

.xmlpreise TD.box_header {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-bottom: 5px;
}

.xmlpreise TD.box_spalte1 {
	vertical-align: top;
	text-align: left;
	width: 60%;
}

.xmlpreise TD.box_spalte2 {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	width: 40%;
}


.xmlpreise TABLE.box_default,
.xmlpreise TABLE.box_sonderangebot  {
	background-color: rgb(254,208,135);
	width: 80%;	
}

.xmlpreise TABLE.box_kindererm {
	width: 90%;
	background-color: rgb(255,173,140);
}


.xmlpreise TABLE.box_fruehbucher {
	background-color: rgb(56,128,186);
	width: 80%;	
	color: #ffffff;
}

FORM#buchungsform {
	padding:0;
	margin:0;
}

#buchungsform .formfieldkurz { width: 100px;}
#buchungsform .formfield { width: 200px; }
#buchungsform .formfieldtextarea { width: 300px;}

#buchungsform .status {
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}

.hoteldetail TABLE.contenttable {
	border: 1px solid #000000;		
	border-collapse:collapse;
	width: 460px;
}

.hoteldetail TABLE.contenttable TD {
	border: 1px solid #000000;		
	border-collapse:collapse;
	padding: 2px 2px 2px 2px;
}


