@charset "utf-8";

* {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: rgb(74,74,74); 
}

/*
img, div { 
	behavior: url(../iepngfix.htc);
}
*/

html, body, div, p, h1, h2, h3, span, a, table, td,
form, img, ul { 
	padding: 0px; 
	margin: 0px; 
	border: 0px;
}

.error {
	color: rgb(255,0,0); 
}

body {
	margin-top: 20px;
	background-color: rgb(240,240,240);
	text-align: center;
}

	#head {
		width: 1008px;
		height: 133px;
		margin: 0px auto;
		background-image: url(de/images/xx_head_bg.png); 
	}
		
		#subnavi {
			margin: 10px 37px 0 0;
			float: right;
		}
		
			#subnavi strong {
				color: rgb(255,255,255);
			}
		
		#head ul {
			margin: 0px;
			padding: 0px;
			padding-left: 385px;
			padding-top: 68px;
		}
		
			#head ul li {
				float: left;
				margin-left: 1px;
				list-style-type: none;
			}
				
				#head ul li strong {
					display: none;
				}
			
	#shadow {
		width: 1008px;
		background-image: url(images/xx_schatten-aussen.gif); 
		background-repeat: repeat-y;
	    margin: 0px auto;
	}
	
		#shadow #center {
			width: 980px;
			margin: 0px auto;
			padding-bottom: 9px;
		}
			#shadow #center div {
				float: left;
				margin-left: 9px;
				margin-top: 9px;
				text-align: left;
				display: inline;
			}
			
			#shadow #center .suche {
				width: 315px;
				height: 310px;
				margin-top: -81px;
				padding: 31px 18px 0 18px;
				background-image: url(de/images/xx_suche_bg.png);
			}
			
			#shadow #center .bo_infobox {
				width: 323px;
				height: 341px;
				margin-top: -81px;
				padding: 0 18px 0 10px; _padding: 0 9px 0 10px; /* IE Hack */
				background-image: url(gr/images/xx_bo-infobox_bg.png);
			}
			
				#shadow #center .suche *, #shadow #center .bo_infobox * {
					color: rgb(255,255,255);
				}
				
				#shadow #center .suche p, #shadow #center .bo_infobox p {
					float: left;
					line-height: 16px;
				}
				
				#shadow #center .bo_infobox span {
					color: rgb(228,193,0);
					font-weight: bold;
				}
				
				#shadow #center .suche option {
					color: rgb(0,0,0);
				}
				
				#shadow #center .suche select {
					color: rgb(0,0,0);
				}
				
				#shadow #center .suche hr {
					 height: 1px;
					 border: 0px; /* Für Firefox und Opera */
					 border-top: solid 1px rgb(255,255,255);
					 border-bottom: transparent; 
				}
				
				#shadow #center .bo_infobox hr {
					 height: 1px;
					 width: 330px;
					 border: 0px; /* Für Firefox und Opera */
					 border-top: solid 1px rgb(255,255,255);
					 border-bottom: transparent; 
				}
				
				#shadow #center .suche .checkbox1 {
					width: 13px;
					margin-bottom: 4px; _margin-bottom: 0px; /* IE Hack */
					padding: 0px;
					margin-right: 5px;
				}
				
				#shadow #center .suche .input1 {
					width: 200px;
					height: 12px;
					color: rgb(74,74,74); 
				}
				
				#shadow #center .suche label, input, select { 
					display: block;
				  	float: left;
				}
				
				#shadow #center .suche select { 
					margin-bottom: 1px;
					padding: 1px;
				}
				
				label {
					padding-top:3px;
				}
				
				#shadow #center .suche br, #shadow #center .bo_infobox br {
					clear: left;
				}
				
			#shadow #center .teaser_breit {
				width: 351px;
				height: 251px;
				background-image: url(images/00_teaser-breit_bg.png); 
			}
			
				#shadow #center .teaser_breit h1 {
					display: none;
				}
					
					#shadow #center .teaser_breit ul {
						float:left; 
					}
					
						#shadow #center .teaser_breit ul li, #shadow #center .teaser_schmal ul li {
							list-style-image: url();
							padding-left: 20px;
							margin-bottom: 5px;
							list-style-type: none;
							background-image: url(images/xx_pfeil-haken.png);
							background-repeat: no-repeat;
						}
					
					#shadow #center .quickfind ul li {
						width: 321px;
						height: 19px;
						padding-left: 30px;
						line-height: 17px;
						margin: 0px;
						list-style-type: none;
						background-image: url(images/00_quickfind_bn1.png); 
					}
						#shadow #center .quickfind .bn2 {
							background-image: url(images/00_quickfind_bn2.png); 
						}
						
						#shadow #center .quickfind ul li:hover {
							background-image: url(images/00_quickfind_br.png);
						}
						
						#shadow #center .quickfind ul li a {
							text-decoration: none;
							display: block;
							height: 19px;
						}
						
						#shadow #center .quickfind ul li a:hover {
							color: rgb(255,255,255);
						}

					
			#shadow #center .teaser_schmal {
				width: 242px;
				height: 251px;
				background-image: url(images/00_teaser-schmal_bg.jpg); 
			}
			
			#shadow #center .teaser_schmal_nopic {
				width: 242px;
				height: 251px;
				background-image: url(images/00_teaser-schmal_nopic_bg.jpg); 
			}
			
			#shadow #center .teaser_filter {
				width: 603px;
				height: 251px;
				background-image: url(images/10_teaser-filter_bg.png); 
			}
				
				#shadow #center .teaser_filter p {
					padding: 10px;
				}
				
					.umfrage_checkbox {
						float: left; 
						line-height: 18px;
					}
				
				#shadow #center .teaser_filter h1 {
					display: none;
				}
				
				#shadow #center .teaser_filter h2 {
					padding: 10px 0 0 10px;
				}
				
				#shadow #center .teaser_filter .teaser_filter_row {
					width: 124px; _margin: 1px;
				}
					
					#shadow #center .teaser_filter .teaser_filter_row strong {
						padding-left: 4px;
					}
				
					#shadow #center .teaser_filter .teaser_filter_row .checkbox_filter {
						padding-left: 4px;
						margin-bottom: 4px; _margin-bottom: 0px; /* IE Hack */
					}
					
					#shadow #center .teaser_filter .teaser_filter_row label { 
						display: block;
						float: left;
						width: 100px;
					}
					
					#shadow #center .teaser_filter .teaser_filter_row select { 
						display: block;
						float: left;
					}
					
					#shadow #center .teaser_filter .teaser_filter_row input { 
						display: block;
						float: left;
					}
					
						#shadow #center .teaser_filter .teaser_filter_row br {
						clear: left;
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_notchecked {
						margin: 0 0 1px 0;
						width: 131px;
						height: 19px; 
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_checked {
						margin: 0 0 1px 0; 
						width: 131px; 
						height: 19px; 
						background-image: url(images/10_hintergrund_checkbox_filter.gif); 
						background-repeat: no-repeat;
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_notchecked_big {
						margin: 0 0 1px 0;
						width: 179px; 
						height: 19px; 
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_checked_big {
						margin: 0 0 1px 0; 
						width: 179px; 
						height: 19px; 
						background-image: url(images/10_hintergrund_checkbox_big_filter.gif); 
						background-repeat: no-repeat;
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_checked label {
						color: rgb(255,255,255)
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_checked_big label {
						color: rgb(255,255,255)
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_checked_big span {
						margin: 0 0 0 2px; _margin: 0px; /* IE Hack */
						line-height: 20px;
						color: rgb(255,255,255)
					}
					
					#shadow #center .teaser_filter .teaser_filter_row .teaser_filter_notchecked_big span {
						margin: 0 0 0 2px; _margin: 0px; /* IE Hack */
						line-height: 20px;
					}
				
				#shadow #center .teaser_filter .teaser_filter_row .input_filter {
					width: 30px;
					height: 12px;
					color: rgb(74,74,74);
				}
			
			#shadow #center .balken_treffer {
				width: 962px;
				height: 37px;
				line-height: 37px;
				background-image: url(images/10_balken-treffer_bg.png);
				float: left;
			}
			
				#shadow #center .balken_treffer img {
					float: left; 
				}
				
				#shadow #center .balken_treffer strong {
					margin: 0px 0px 0px 20px;
					float: left;
				}
				
				#shadow #center .balken_treffer form {
					margin-left: 5px; _margin-top: 10px; 
					float: left;
				}
			
			#shadow #center .title {
				margin-left: 18px;
			}
			
			#shadow #center .teaserimg {
				float: left;
				margin-left: 9px;
				margin-top: 9px;
			}
			
			#shadow #center .hoteleintrag {
				width: 962px;
				background-image: url(images/10_hoteleintrag-main_bg.png);
				background-repeat: no-repeat;
				background-position: top;
				background-color: rgb(255,255,255);
			}
			
				#shadow #center .hoteleintrag h1 {
					display: none;
				}
			
			#shadow #center .hoteleintrag .hoteleintrag_content {
				width: 962px;
				margin: 0px;
				padding: 0 0 5px 0px;
				background-image: url(images/10_hoteleintrag-content_bg.png);
				background-repeat: repeat-y;
			}
			
				/* -------------------- Link Formatierungen Folgeseite Start------------------------ */	
				
				#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_bewertung {
					float: left;
					width: 200px;
					margin: 10px 0 0 10px;
				}
				
				#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung {
					float: left;
					height: 109px;
					width: 731px;
					margin: 0 0 0 20px;
				}
				
					#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung_preis {
						margin: 0px;
						padding: 20px 0 0 0;
						width: 223px;
					}
				
					#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung_zimmer {
						margin: 0px;
						padding: 20px 0 0 0;
						width: 200px;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung_zimmer ul {
							float: left;
							list-style-position: inside;
						}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung_hotel {
						margin: 0px;
						padding: 20px 0 0 0;
						width: 198px;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung_hotel ul {
							float: left;
							list-style-position: inside;
						}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_beschreibung_geheimtipp {
						margin: 0px;
						padding: 0px;
						width: 110px;
					}
				
				#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_zielgruppe {
					float: left;
					width: 420px;
					line-height: 24px;
					margin-left: 20px;
					_padding-top: 10px; /* IE Hack */
				}
				
				#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_button {
					float: right;
					width: 275px;
					margin-right: 25px;
				}
				
				#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender, #shadow #center .teaser_filter .hoteleintrag_content_kalender {
					float: left;
					margin: 35px 0 0 20px;
					width: 732px;
				}
				
					#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_info, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_info {
						float: left;
						margin: 0px;
						padding: 0px;
						width: 82px;
						height: 20px;
						background-color: rgb(0,118,186);
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_info strong, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_info strong {
							padding-left: 5px;
							line-height: 20px;
							color: rgb(255,255,255);
						}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_monat, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_monat {
						float: left;
						margin: 0 0 2px 2px;
						padding: 0px;
						width: 46px;
						height: 20px;
						background-color: rgb(0,118,186);
						text-align: center;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_monat strong, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_monat strong {
							line-height: 20px;
							color: rgb(255,255,255);
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_monat img, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_monat img {
							margin-top: 5px;
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_monat a, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_monat a {
							font-weight: bold;
							line-height: 20px;
							color: rgb(255,255,255);
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hoteleintrag_content_kalender .kalender_monat a:hover, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_monat a:hover {
							text-decoration: none;
							font-weight: bold;
							line-height: 20px;
							color: rgb(255,255,255);
						}
						
				/* -------------------- Link Formatierungen Folgeseite Ende------------------------ */			
			
				/* -------------------- Link Formatierungen Detailseite Start------------------------ */
				
				#shadow #center .hoteleintrag .hoteleintrag_content .buchungsschritte {
					float: left;
					width: 944px;
					margin: 10px 0 0 9px;
					padding: 0px;
				}
				
				#shadow #center .hoteleintrag .hoteleintrag_content .buchung {
					float: left;
					width: 497px;
					height: 439px;
					margin: 10px 0 0 10px;
					padding: 0px;
				}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .buchung .headline_oben {
						margin: 0 0 3px 0;
					}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .buchung .headline {
						margin: 5px 0 3px 0;
					}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_links {
						float: left;
						width: 247px;
						height: 26px;
						margin: 0 0 3px 0;
						line-height: 26px;
						background-image: url(images/xx_blauer-hintergrund_1.png);
						background-repeat: no-repeat;
					}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_links p {
							float: left;
							color: rgb(255,255,255);
							width: 197px;
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_links strong {
							float: left;
							padding: 0 0 0 5px;
							color: rgb(255,255,255);
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_links select {
							float: left;
							margin: 4px 0 0 5px;
						}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_rechts {
						float: left;
						width: 247px;
						height: 26px;
						margin: 0 0 3px 3px;
						line-height: 26px;
						background-image: url(images/xx_blauer-hintergrund_1.png);
						background-repeat: no-repeat;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_rechts p {
							float: left;
							color: rgb(255,255,255);
							width: 197px;
						}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_rechts strong {
							float: left;
							padding: 0 0 0 5px;
							color: rgb(255,255,255);
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .eingabefeld_rechts select {
							float: left;
							margin: 4px 0 0 5px;
						}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail {
						float: left;
						width: 498px;
						margin: 0px;
						padding: 0px;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_links {
							float: left;
							width: 124px;
							margin: 0px;
							padding: 0px;
						}
						
							#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_links .kalender_preisrechner {
								float: left;
								width: 116px;
								height: 123px;
								margin: 0 0 8px 0;
								padding: 0px;
								color: rgb(255,255,255);
								background-image: url(de/images/1x_hintergrund_preisrechner.png);
								background-repeat: no-repeat;
							}
							
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_links .kalender_preisrechner p, #shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_links .kalender_preisrechner p {
									margin: 30px 0 0 10px;
									padding-top: 15px;
									color: rgb(255,255,255);
									width: 96px;
									height: 54px;
									text-align: center;
									font-weight: bold;
								}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts {
							float: left;
							width: 373px;
							margin: 0px;
							padding: 0px;
						}
						
							#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts strong {
									line-height: 20px;
									color: rgb(255,255,255);
								}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_leer {
								float: left;
								margin: 0 0 2px 2px;
								padding: 0px;
								width: 35px;
								height: 20px;
								background-color: rgb(0,118,186);
								text-align: center;
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_woche {
								float: left;
								margin: 0 0 2px 2px;
								padding: 0px;
								width: 46px;
								height: 20px;
								background-color: rgb(0,118,186);
								text-align: center;
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_kw {
								float: left;
								margin: 0 0 2px 2px;
								padding: 0px;
								width: 35px;
								height: 42px;
								background-color: rgb(0,118,186);
								text-align: center;
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_tag {
								float: left;
								margin: 0 0 2px 2px;
								padding: 0px;
								width: 42px;
								height: 38px;
								background-color: rgb(240,240,240);
								border: 2px solid rgb(0,118,186);
								text-align: center;
							}
								
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag img, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_tag img {
									margin: 5px 0 0 0;
								}
							
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag .datum_grau, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_tag .datum_grau {
									float: left;
									margin: 2px 0 0 2px;
									padding: 0px;
									width: 38px;
									height: 17px;
									line-height: 17px;
									font-weight: bold;
									color: rgb(255,255,255);
									background-color: rgb(73,73,73);
									text-align: center;
								}
								
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag .datum_normal, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_tag .datum_normal {
									float: left;
									margin: 2px 0 0 2px;
									padding: 0px;
									width: 38px;
									height: 17px;
									line-height: 17px;
									font-weight: bold;
									color: rgb(255,255,255);
									background-color: rgb(0,118,186);
									text-align: center;
									cursor: pointer;
								}
								
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag .datum_aktiv_gruen {
									float: left;
									margin: 2px 0 0 2px;
									padding: 0px;
									width: 38px;
									height: 17px;
									line-height: 17px;
									font-weight: bold;
									color: rgb(255,255,255);
									background-color: rgb(74,161,25);
									text-align: center;
									cursor: pointer;
								}
								
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag .datum_aktiv_rot, #shadow #center .teaser_filter .hoteleintrag_content_kalender .kalender_tag .datum_rot {
									float: left;
									margin: 2px 0 0 2px;
									padding: 0px;
									width: 38px;
									height: 17px;
									line-height: 17px;
									font-weight: bold;
									color: rgb(255,255,255);
									background-color: rgb(186,6,0);
									text-align: center;
								}
								
								#shadow #center .hoteleintrag .hoteleintrag_content .kalender_detail_rechts .kalender_tag .datum_preis {
									float: left;
									margin: 0 0 0 2px;
									padding: 0px;
									width: 38px;
									height: 17px;
									line-height: 17px;
									font-weight: bold;
									color: rgb(74,161,25);
									text-align: center;
									cursor: pointer;
								}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .hotelbeschreibung {
						float: left;
						width: 285px;
						margin: 0 0 0 9px;
						padding: 0px;
					}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelbeschreibung .headline {
							margin: 10px 0 10px 0;
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelbeschreibung p {
							line-height: 16px;
						}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbeschreibung .spalte_a {
								float: left;
								width: 80px;
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbeschreibung .spalte_b {
								float: left;
								width: 200px;
							}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung {
						float: left;
						width: 634px;
						margin: 0 0 30px 9px;
						padding: 0px;
					}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .headline {
							margin: 10px 0 10px 0;
						}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_links {
							float: left;
							width: 160px;
							height: 75px;
							margin: 10px 0 0 0;
							padding: 0px;
							background-color: rgb(255,255,255);
							border: 2px solid rgb(0,118,186);
						}
						
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_links p {
								float: left;
								margin: 5px 0 0 0;
								padding: 0px;
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_links span {
								color: rgb(0,123,194);
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_links strong {
								color: rgb(0,123,194);
							}
							
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_links img {
								float: left;
							}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_rechts {
							float: left;
							width: 468px;
							height: 75px;
							margin: 10px 0 0 0;
							padding: 0px;
							background-color: rgb(255,255,255);
							border: 2px solid rgb(0,118,186);
							border-left: 0px;
						}
						
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_rechts .minibewertung {
								float: left;
								width: 210px;
								margin: 0px;
								padding: 0px;
							}
						
								#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_rechts .minibewertung p {
									float: left;
									width: 90px;
									height: 10px;
									padding: 4px 0 0 5px;
									margin: 0px;
									color: rgb(0,118,186);
								}				
								
								#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_rechts .minibewertung span {
									float: left;
									margin: 0px;
									padding: 0px;
								}
								
									#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_rechts .minibewertung span img {
										margin: 4px 0 2px 0; _margin: 6px 0 2px 0;
									}
									
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelbewertung .bewertungsbox_klein_rechts .bewertungstext {
								float: left;
								width: 240px;
								margin: 0px;
								padding: 4px 0 0 5px;
							}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen {
						float: left;
						width: 634px;
						margin: 0 0 0 9px;
						padding: 0px;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen p {
							float: left;
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen .hauptinfo {
							float: left;
							margin: 10px 0 10px 0;
							padding: 10px;
							border: 2px solid rgb(0,118,186);
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen .info_kategorie {
							float: left;
							width: 124px;
						}
						
							#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen .info_kategorie img {
								margin-top: 5px;
							}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen .info_blau {
							float: none;
							margin: 0 0 1px 0;
							height: 19px;
							line-height: 19px;
							color: rgb(0,118,186);
							font-weight: bold;
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .hotelinformationen .info_rot {
							float: none;
							margin: 0 0 1px 0;
							height: 19px;
							line-height: 19px;
							color: rgb(194,52,7);
							font-weight: bold;
						}
								
				/* -------------------- Link Formatierungen Detailseite Ende------------------------ */
				
				/* -------------------- Link Formatierungen Schritt 2 Anfang------------------------ */
				
				#shadow #center .hoteleintrag .hoteleintrag_content .buchungsinfo {
					float: left;
					width: 197px;
					margin-right: 0px;
					padding-right: 0px;
				}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .buchungsinfo .infokastenfotos {
						float: left;
						width: 197px;
						height: 119px;
						margin: 0px;
						padding: 0px;
						background-image: url(images/13_infokasten-fotos.png);
						background-repeat: no-repeat;
					}
					
					#shadow #center .hoteleintrag .hoteleintrag_content .buchungsinfo .infokasten {
						float: left;
						width: 197px;
						margin: 0px;
						padding: 0px;
					}
				
				#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten {
					float: left;
					width: 747px;
					margin-left: 0px;
				}
				
					#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock {
						width: 747px;
						margin: 0px;
						padding: 0px;
						margin-bottom: 20px;
					}
					
						#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock img {
							float: left;
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock .zeitraum {
							float: left;
							width: 438px;
							height: 22px;
							border: 2px solid rgb(0,118,186);
							line-height: 22px;
							padding-left: 5px; 
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock .login {
							float: left;
							width: 743px;
							height: 62px;
							border: 2px solid rgb(186,136,0);
							margin: 0px;
							padding: 0px;
						}
						
							#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock .login .feld {
								float: left;
								width: 238px;
								height: 62px;
								margin: 0px;
								padding-left: 5px;
								padding-top: 20px;
							}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock .feld2 {
							float: left;
							width: 242px;
							height: 22px;
							line-height: 22px;
							padding-left: 5px; 
						}
						
						#shadow #center .hoteleintrag .hoteleintrag_content .buchungsdaten .datenblock .normal {
							float: right;
							width: 135px;
							margin-right: 5px;
						}
						
				/* -------------------- Link Formatierungen Schritt 2 Ende------------------------ */
				
				/* -------------------- Link Formatierungen Profil Anfang------------------------ */
				
				#shadow #center .teaser_filter .stammdaten {
					width: 275px; margin-left: 18px;
				}
				
					#shadow #center .teaser_filter .stammdaten span {
						 width: 90px;
						 float: left;
						 line-height: 18px;
						 margin-bottom: 10px;
					}
					
					#shadow #center .teaser_filter .stammdaten input {
						width: 170px;
						height: 12px;
						color: rgb(74,74,74);
						margin-bottom: 10px;
					}
				
				/* -------------------- Link Formatierungen Profil Ende------------------------ */
				
			#shadow #center .hoteleintrag_footer {
				width: 962px;
				height: 4px;
				margin-top: 0px;
				display: inline;
				background-image: url(images/10_hoteleintrag-foot_bg.png);
				background-repeat: no-repeat;
			}
			
			#shadow #center .hoteleintrag_klein {
				width: 962px;
				height: 35px;
				background-image: url(images/10_hoteleintrag-main_bg.png);
				background-repeat: no-repeat;
				background-position: top;
				background-color: rgb(255,255,255);
			}
			
				#shadow #center .hoteleintrag_klein h1 {
					display: none;
				}
				
				#shadow #center .hoteleintrag_klein * {
					float: left;
				}

	
	#foot {
		width: 1008px;
		height: 95px;
		margin: 0px auto;
		padding-top: 40px;
		background-image: url(de/images/xx_foot_bg.png); 
		text-align: center;
	}
	
		#foot img {
			margin-left: 5px;
			margin-right: 5px;
		}

/* -------------------- Link Formatierungen Start ------------------------ */

a.blau:link, a.blau:visited{
	text-decoration: underline;
	color: rgb(0,123,194);
}

a.blau:active, a.blau:hover{
	text-decoration: none;
	color: rgb(0,123,194);
}

a.weiss:link, a.weiss:visited{
	text-decoration: underline;
	color: rgb(255,255,255);
}

a.weiss:active, a.weiss:hover{
	text-decoration: none;
	color: rgb(255,255,255);
}

a.gelb:link, a.gelb:visited{
	text-decoration: underline;
	color: rgb(186,136,0);
}

a.gelb:active, a.gelb:hover{
	text-decoration: none;
	color: rgb(186,136,0);
}

a.grau:link, a.grau:visited{
	text-decoration: underline;
	color: rgb(73,73,73);
}

a.grau:active, a.grau:hover{
	text-decoration: none;
	color: rgb(73,73,73);
}

/* -------------------- Link Formatierungen Ende ------------------------ */

/* ------------------- Galerie Formatierung Start------------------------ */

#container_bd {
	width: 436px; /* important */
	float: left;
}

#container_bd #foto {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 436px; /* important */
	height: 292px; /* important */
	background: none;
}

#container_bd #foto #foto_content {
	position: absolute;
	top: 0px;

}

#foto_content li {
	list-style: none;
}
	#foto_content {
		width: 113440px;
	}
	
	#container_bd #foto ul li {
		display: block;
		float: left;
		list-style-type: none;
		list-style-position: inside;
		margin: 0px;
		padding: 0px;
	}
	
	#container_bd #foto_frame ul li {
		display: block;
		float: left;
		list-style-type: none;
		list-style-position: inside;
		margin: 0px;
		padding: 0px;
	}

#container_bd #foto ul li img {
	display: block;
	border: none;
}

#container_bd #foto_frame ul li img {
	display: block;
	border: none;
}

#foto_frame {
	position: relative;
}
#container_bd #foto_frame ul li {
	margin: 0px 0px 4px 4px;
	background-color: #000000;
}

	#container_bd #foto_frame .first {
		margin-left: 0px;
	}
	
	#container_bd #foto_frame .last {
		margin-right: 0px;
		padding: 0px;
	}
	
#container_bd #foto_frame ul li img{
	filter: Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container_bd #foto_frame ul li img:hover {

}

a:link, a:visited, a:active, a:hover{
	text-decoration: none;
}

/* ------------------- Galerie Formatierung Ende ------------------------ */

/* ------------------- Backoffice Hotelinfos Start ------------------------ */

	.bo_content-reihe {
		width: 935px;
	}
	
/* ------------------- Backoffice Hotelinfos Ende ------------------------ */



#imageContainer {
	height: 216px;
	overflow: hidden;
	float: left;
}

#imageContainer img {
	display: none;
}
