* {padding:0;margin:0;}
img {border:0;}

a:link {text-decoration:none;color:#1D2646;}
a:visited {text-decoration:none;color:#1D2646;}
a:focus {text-decoration:none;color:#1D2646;}
a:hover {text-decoration:none;color:#1D2646;}
a:active {text-decoration:none;color:#1D2646;}

.fliesstext a:hover { text-decoration:underline; }

h1 {font-size:23px;font-weight:normal;line-height:28px;padding-bottom:0px;margin:0;}
h2, .fliesstext h2 {font-size:16px;font-weight:normal;line-height:26px;padding:20px 0 0 0;margin:0;font-family:"DroidSerifRegular" Times, serif;}
h3 {font-size:12px;font-weight:bold;line-height:16px;padding:20px 0 0 0;margin:0;}

h4 {font-size:15px;font-weight:normal;line-height:26px;padding:6px 0 0 0;margin:0;font-family:"DroidSerifRegular", Times, serif;}

body {background:#D9DEE5;font-family:"DroidSerifRegular", Times, serif;color:#1D2646;}
.content, .fliesstext {font-family:Arial, Helvetica, sans-serif;}

#site_container {width:1010px;background:url(/standards/img/site_container.gif) repeat-y;margin:0 auto;}

	#site_innerContainer {width:990px;padding:0 10px;}
		#site_background {background:url(/standards/img/site_background_img.jpg) no-repeat;}
		#site_background_en {background:url(/standards/img/site_background_img_en.jpg) no-repeat;}
			#site_header {padding:35px 0 0 15px;height:137px;}
			#site_content {padding:30px 0 0 15px;}
				#navi {width:170px;padding:15px 0 0 0;float:left;}
					#switch_lang {background:url(/standards/img/switch_lang_bg.gif) no-repeat;height:20px;width:170px;padding:7px 0 0 0;font-size:11px;color:#ffffff;font-family:Times, "Times New Roman", serif;}
						#switch_lang .de,
						#switch_lang .en {width:75px;float:left;padding:0 10px 0 0;}

							#switch_lang div a:link {color:#ffffff;}
							#switch_lang div a:visited {color:#ffffff;}
							#switch_lang div a:focus {color:#ffffff;}
							#switch_lang div a:hover {color:#ffffff;}
							#switch_lang div a:active {color:#ffffff;}

							#switch_lang .active {color:#000000;}

						#switch_lang .de {padding-left:15px;width:60px;}
							#switch_lang .de span {background:url(/standards/img/flag_de.gif) right no-repeat;padding-right:22px;}
						#switch_lang .en {padding-left:15px;width:60px;}
							#switch_lang .en span {background:url(/standards/img/flag_en.gif) right no-repeat;padding-right:22px;}
					#navi_content {width:170px;padding:0 0 12px 0;font-family:Times, "Times New Roman", serif;}
						#navi_content ul {font-size:16px;background:#FAFBFC;}
							#navi_content ul li {background:url(/standards/img/navi_inactive.gif) no-repeat;height:32px;width:169px;border-left:1px solid #CFD5DF;border-bottom:1px solid #CFD5DF;list-style:none;}
							#navi_content ul li.active {background:#ffffff url(/standards/img/navi_active.gif) no-repeat;}
								#navi_content ul li a {padding:7px 0 0 23px;display:block;height:25px;width:146px;}
								#navi_content ul li span {background:url(/standards/img/navi_icon.png) left 7px no-repeat;padding:0 0 0 13px;}

					#navi_kontakt {background:#e2e5eb url(/standards/img/navi_kontakt.gif) no-repeat;width:160px;height:95px;}
						#navi_kontakt .head {background:url(/standards/img/navi_kontakt_head.png) no-repeat;font-size:14px;color:#ffffff;height:27px;padding:7px 5px 0 12px;}
							#navi_kontakt .head img {float:right;}
						#navi_kontakt .telefon,
						#navi_kontakt .mail,
						#navi_kontakt .mail a:link,
						#navi_kontakt .mail a:visited,
						#navi_kontakt .mail a:focus,
						#navi_kontakt .mail a:hover,
						#navi_kontakt .mail a:active {color:#624E3F;font-size:14px;}

						#navi_kontakt .telefon {height:23px;border-bottom:1px solid #A6AFC2;background:url(/standards/img/navi_kontakt_telefon.png) 12px 3px no-repeat;padding:5px 0 0 40px;}
						#navi_kontakt .mail {height:23px;background:url(/standards/img/navi_kontakt_mail.png) 12px 10px no-repeat;padding:9px 0 0 40px;}

				#content_container {float:left;position:relative;}
					#kruemmelnav_container {width:125px;background:#ffffff;height:23px;z-index:50;position:absolute;top:0;left:0;font-size:14px;padding:12px 0 0 35px;}
					#content_innerContainer_startseite,
					#content_innerContainer {width:751px;background:#ffffff;z-index:20;position:absolute;top:18px;left:0;padding:0 0 25px 35px;}

					#content_innerContainer_startseite {width:778px;padding:0 4px 4px 4px;}

						#content_innerContainer_startseite .slot_veranstaltungen {width:778px;background:url(/standards/img/startseite_bg_slot_veranstaltungen.gif) left 4px repeat-x;height:84px;float:left;color:#203666;}
						#content_innerContainer_startseite .slot_veranstaltungen .slot_left {float:left;width:280px;height:70px;padding:14px 25px 0 0;}
						#content_innerContainer_startseite .slot_veranstaltungen .slot_left .headline {font-size:28px;padding:0;text-align:right;float:left;width:250px;text-align:right;float:left;}
						#content_innerContainer_startseite .slot_veranstaltungen .slot_left .subhead {font-size:14px;line-height:25px;text-align:right;float:right;padding-right:2px;}
						#content_innerContainer_startseite .slot_veranstaltungen .slot_left img {float:right;padding:3px 0 0 0;}

							#content_innerContainer_startseite a:link {color:#203666;}
							#content_innerContainer_startseite a:visited {color:#203666;}
							#content_innerContainer_startseite a:focus {color:#203666;}
							#content_innerContainer_startseite a:hover {color:#203666;}
							#content_innerContainer_startseite a:active {color:#203666;}

							#special_link {position:absolute;height:40px;width:172px;bottom:104px;left:20px;}
							#special_link_rechts {position:absolute;height:40px;width:172px;bottom:104px;left:319px;}

							.bankettkarte_small {font-size:13px;float:left;padding-bottom:5px;font-family:"DroidSerifRegular", Times, serif;padding-top:5px;}
								.bankettkarte_small div {text-align:right;font-size:13px;line-height:17px;float:left;padding:10px 2px 0 0;}
								.bankettkarte_small img {padding:4px 0 0 0;float:left;}

								.bankettkarte_small_trenner {padding-right:0px;margin-top:10px;border-left:1px solid #DBD2CC;float:left;height:45px;width:10px;}


					#content_innerContainer {width:755px;padding-top:12px;float:left;position:relative;}

						.button_weiter {background:url(/standards/img/button_link_bg.gif) left 15px repeat-x;width:auto;color:#ffffff;font-size:13px;font-family:Times, "Times New Roman", serif;height:22px;float:right;padding:15px 6px 0 10px;line-height:120%; cursor: pointer;}
							.button_weiter a:link {color:#ffffff;font-size:13px;font-family:Times, "Times New Roman", serif;}
							.button_weiter a:visited {color:#ffffff;font-size:13px;font-family:Times, "Times New Roman", serif;}
							.button_weiter a:focus {color:#ffffff;font-size:13px;font-family:Times, "Times New Roman", serif;}
							.button_weiter a:hover {color:#ffffff;font-size:13px;font-family:Times, "Times New Roman", serif;}
							.button_weiter a:active {color:#ffffff;font-size:13px;font-family:Times, "Times New Roman", serif;}
							.button_weiter span,
							.button_weiter div,
							.button_weiter img {float:left;}
							.button_weiter div,
							.button_weiter span {padding:2px 10px 0 0;}

						#content_left {width:510px;float:left;padding-top:16px;padding-bottom:55px;}
							#content_left .fliesstext,
							.ajax_info_content_container .fliesstext {font-size:12px;line-height:21px;}
								#content_left .fliesstext p,
								.ajax_info_content_container .fliesstext p {padding-top:8px;}
									#content_left .fliesstext p a,
									.ajax_info_content_container .fliesstext p a {font-weight:bold;color:#203666;}
							#content_left .img_container,
							#content_left .img_container_zimmerbeschreibung {width:510px;padding:20px 0 0 0;float:left;overflow:hidden;}
								#content_left .img_container .img,
								#content_left .img_container_zimmerbeschreibung .img {width:163px;height:102px;float:left;padding-right:10px;position:relative;}

							#content_left .img_container_zimmerbeschreibung {width:472px;padding-top:10px;}
								#content_left .img_container_zimmerbeschreibung .img {width:150px;padding-right:11px;}

							#content_left .fussnote�{/* Styles stehen im Element, da sie aus dem css nicht funktionierten */}
							#socialmedia {padding:0;position:absolute;bottom:0px;height:20px;z-index:50;left:35px;}

							.angebote_outer_container,
							.incl_rechts_outer_container {width:510px;background:#F3F0EE url(/standards/img/verlauf_widget_top.png) left top repeat-x;}
							.angebote_inner_container,
							.incl_rechts_inner_container {width:510px;background:url(/standards/img/verlauf_widget_bottom.png) left bottom repeat-x;}

								.angebote_inner_head_navi_container {height:40px;}

								.angebote_inner_head,
								.angebote_inner_head_navi {border-bottom:1px solid #DBD2CC;height:26px;font-size:15px;padding:14px 18px 0 18px;position:relative;background:#F3F0EE url(/standards/img/verlauf_widget_top.png) left top repeat-x;}

								.angebote_inner_head_navi {padding:0;margin:0;height:40px;background:#E3DED9 url(/standards/img/verlauf_widget_top.png) left top repeat-x;}


								.ui-tabs-nav .angebote_inner_head_navi_item.ui-state-default {margin:0;height:26px;float:left;list-style:none;margin:0;padding:14px 13px 0 12px;border-right:1px solid #CABCB2;background:#E3DED9 url(/standards/img/verlauf_widget_top.png) left top repeat-x;}
								.ui-tabs-nav .angebote_inner_head_navi_item.ui-tabs-selected {height:27px;background:#F3F0EE url(/standards/img/verlauf_widget_top.png) left top repeat-x;}

									.ui-tabs-nav .angebote_inner_head_navi_item a {background:url(/standards/img/arrow_content_blue.png) left 4px no-repeat;padding:0 0 0 12px;cursor:pointer;}
										#doppelzimmer_tab, #wellnesstab {border:none;}
										.ui-tabs-nav .ui-tabs-selected {background-color:#F3F0EE;}
										.ui-tabs-nav #doppelzimmer_tab.ui-tabs-selected, .ui-tabs-nav #wellnesstab.ui-tabs-selected {border-right:1px solid #CABCB2;}


								.angebote_inner_content, .angebote_inner_footer {padding:14px 18px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:19px;}
									.angebote_inner_content {color:#000000;}
									.angebote_inner_content.jobangebote {padding:8px 8px 0 18px;}
										.angebote_inner_content p {padding:8px 0 0 0;line-height:19px;}
										.angebote_inner_content ul {padding:12px 0 0 0;}
										.angebote_inner_content ul li {padding:0 0 8px 12px;list-style:none;background: url(/standards/img/list_style_angebote.gif) left 6px no-repeat;}
										*html .angebote_inner_content ul li {list-style:square;margin-left:20px;padding-left:0;}

									.angebote_inner_content_accordion, .angebote_inner_content_galerie {width:494px;padding:8px;}
										.angebote_inner_content_galerie {overflow:hidden;float:left;}
											.angebote_inner_content_galerie .img {width:159px;height:99px;float:left;padding-right:8px;padding-bottom:8px;position:relative;}
									.angebote_inner_container .ui-tabs-hide {display: none;}

										.vitalpauschalen_link {cursor:pointer;color:#203666;font-weight:bold;}

										.accordion {border:1px solid #DBD2CC;width:492px;background:#F8F6F5;overflow:hidden;}
										.accordion .accordion_headline {border:none;background:#E7E2DE url(/standards/img/verlauf_widget_top.png) left top repeat-x;height:28px;outline:none;cursor:pointer;padding:12px 0 0 8px;position:relative;}
											.accordion .show_details {position:absolute;top:14px;right:10px;padding-right:15px;font-family:Arial, Helvetica, sans-serif;font-size:12px;background:url(/standards/img/arrow_content_blue.png) right 4px no-repeat;}
										.accordion .accordion_content_container {overflow:hidden;position:relative;}
											.accordion .accordion_content_container .accordion_content {padding:0 10px 10px 10px;}
											.angebote_inner_content_accordion {}
												.accordion .accordion_content_container .accordion_content .left,
												.accordion .accordion_content_container .accordion_content .full {width:340px;font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:21px;float:left;}
												.accordion .accordion_content_container .accordion_content .right {position:relative;float:right;width:119px;height:75px;}
												.accordion .accordion_content_container .accordion_content .full {width:460px;line-height:16px;}
												.accordion .accordion_content_container .accordion_content .full p {padding-bottom:10px;}
												.accordion .accordion_content_container .accordion_content_preis {font-size:12px;font-family:Arial, Helvetica, sans-serif;overflow:hidden;}

								.angebote_inner_footer,
								.accordion .accordion_content_container .accordion_content_preis {border-top:1px solid #DBD2CC;height:30px;padding:10px 0 0 18px;}

								.accordion .accordion_content_container .accordion_content_preis {padding:0 10px 0 10px;height:35px;overflow:hidden;}
								.accordion .accordion_content_container .accordion_content_preis .preis_container, .angebote_inner_footer .preis_container {padding:10px 0 0 0;height:25px;float:left;}
								.angebote_inner_footer .preis_container {padding-top:3px;}
									.accordion .accordion_content_container .accordion_content_preis .preis_trenner, .angebote_inner_footer .preis_trenner {padding:5px 10px 0 10px;height:24px;float:left;display:inline;}
									.angebote_inner_footer .preis_trenner {padding-top:0px;}
									.accordion .accordion_content_container .accordion_content_preis .button_weiter,
									.angebote_inner_footer .button_weiter,
									.angebote_inner_container .button_weiter {margin-top:-8px;}

									.angebote_inner_footer .button_weiter {margin-top:-15px;}

									.angebote_inner_footer .preis,
									.accordion .accordion_content_container .accordion_content_preis .preis {font-size:16px;font-weight:bold;}
								.angebote_inner_footer_zimmer {height:24px;text-align:right;padding:4px 16px 0 0;font-size:10px;font-family:Arial, Helvetica, sans-serif;}


								.abstand_big {height:24px;clear:both;}
								.abstand_small {clear:both;height:14px;}

							#grundriss,
							#grundriss_en {display:none;width:720px;height:516px;}
							.grundriss_container {padding:12px 0 0 0;}
								.grundriss_container_head {padding:0 0 0 15px;}
									.grundriss_container_head .head {height:34px;}
								.karte_container {float:right;height:466px;}
									.karte_container .button_weiter {position:absolute;bottom:30px;left:50px;}
										.karte_container .button_weiter a {color:#ffffff;}

									.grundriss_info {background:#f3f0ee;width:688px;height:448px;position:absolute;display:none;padding:2px 16px 16px 16px;}
									.ajax_info {border:1px solid #d4cac1;width:688px;height:448px;}
										.ajax_info_img {border-right:1px solid #d4cac1;width:312px;height:100%;background:#ffffff;float:left;}
										.ajax_info_content_container {float:left;padding:0 15px 0 18px;width:341px;height:448px;}
											.info_container {height:332px;}
												.info_bestuhlung {float:left;width:160px;padding-right:18px;}
												.info_masse {float:left;width:160px;}

												.info_bestuhlung .headline,
												.info_masse .headline {font-weight:bold;padding-bottom:4px;}

												.info_bestuhlung .info_row,
												.info_masse .info_row {float:left;clear:both;height:20px;width:152px;padding:0 0 0 8px;}

												.info_bestuhlung .info_row .left,
												.info_masse .info_row .left {width:112px;text-align:left;float:left;height:20px;}
												.info_bestuhlung .info_row .right,
												.info_masse .info_row .right {width:40px;text-align:left;float:right;height:20px;}

												.info_masse .info_row .left {width:102px;}
												.info_masse .info_row .right {width:50px;}

												.ajax_info_content_container .img_container {float:left;width:341px;height:100px;overflow:hidden;}
													.ajax_info_content_container .img_container .img {width:163px;height:102px;float:left;padding-right:15px;}

						#content_right {width:200px;padding:0 17px 0 28px;float:left;}

							.incl_rechts_outer_container {width:200px;}
							.incl_rechts_inner_container {width:176px;padding:12px 12px 12px 12px;}
								.incl_rechts_inner_container .head,
								.grundriss_container .head {background:url(/standards/img/icon_info.gif) no-repeat;font-size:16px;line-height:19px;padding:4px 0 0 34px;}
								.incl_rechts_inner_container .content,
								.incl_rechts_inner_container .reservieren_content {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;padding:10px 0 0 0;}
								.incl_rechts_inner_container .reservieren_content {padding:0 0 10px 0;}
									.incl_rechts_inner_container .content img {padding:20px 0 0 0;}

									.button_online_buchung {background:url(/standards/img/button_online_buchung.gif) no-repeat;height:46px;}
										.button_online_buchung span {font-family:"DroidSerifRegular", Times, serif;font-size:15px;color:#ffffff;float:left;padding:16px 0 0 20px}
										.button_online_buchung img {float:left;border:0;padding:19px 0 0 15px;}


	#bewertungen {width:990px;padding:20px 10px 0 10px;}
		 #bewertungen_content_container {background:#4d7362;height:34px;position:relative;overflow:hidden;}
		 .ansicht_logos_slider {position:absolute;left:0;top:0;left:0;height:34px;z-index:200;width:990px;}
			.logo_container {float:left;background:#4d7362;}
		 	#reflex {width:100%;background:url(/standards/img/bewertungen_reflex.png) left 6px repeat-x;height:16px;z-index:900;position:absolute;left:0px;}
			.font_bewertungen {background:#4d7362;font-size:15px;color:#ffffff;padding:10px 0 0 34px;float:left;width:248px;height:34px;}
			.logo_bewertungen {background:#4d7362;padding:2px 6px 0 25px;float:left;cursor:pointer;}
			.logo_bewertungen_trenner {width:2px;float:left;background:url(/standards/img/logo_bewertungen_trenner.png) no-repeat;height:34px;}

			.curtain_anbieter {display:none;height:35px;float:left;}
			.content_anbieter {position:absolute;left:0;display:none;overflow:hidden;z-index:100;width:980px;padding:4px 0 0 4px;height:26px;}
				.bewertungen_close {cursor:pointer;float:right;color:#ffffff;font-size:11px;padding:7px 14px 0 0;font-family:Arial, Helvetica, sans-serif;background:url(/standards/img/bewertungen_close.png) right 9px no-repeat;}

				.scrollable_outer_container {width:898px;height:26px;background:#ffffff;float:left;position:relative;}
				.scrollable_left_logo {width:182px;float:left;height:26px;background:#ffffff url(/standards/img/bewertungen_shadow_left.gif) top left no-repeat;}
					.scrollable_left_logo_inner {width:162px;height:26px;background:url(/standards/img/bewertungen_shadow_right.gif) top right no-repeat;padding-left:20px;}

				a.browse {display:block;width:20px;height:26px;float:left;margin:0;padding:0;cursor:pointer;font-size:1px;}
				a.right {background:url(/standards/img/bewertungen_slider_right.gif) no-repeat;margin-right:0;float:right;}
				a.left {background:url(/standards/img/bewertungen_slider_left.gif) no-repeat;}
				/*a.disabled {visibility:hidden !important;}*/
				.scrollable {position:relative;overflow:hidden;width:676px;height:26px;float:left;display:block;padding:0;margin:0;}
				#browsable_hotel, .browsable_noapi {width:716px;}

					.scrollable .items {width:20000px;position:absolute;left:0;top:0;margin:0;padding:0;height:26px;}
						.scrollable .items .item,
						.items_noapi {float:left;width:154px;height:22px;padding:2px 6px 2px 8px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;background:#ffffff url(/standards/img/bewertungen_shadow_right.gif) top right no-repeat;border-left:1px solid #afbbb6;}
							.scrollable .items .item .top {font-size:10px;height:12px;overflow:hidden;}
								.scrollable .items .item .top span {font-weight:bold;}
							.scrollable .items .item .bottom {font-size:10px;font-weight:bold;height:10px;}

								.scrollable .items .item .bottom span {float:right;background:url(/standards/img/arrow_content_blue.png) right 4px no-repeat;padding:1px 10px 0 0;}
						.scrollable .active {z-index:9999;position:relative;}

						.items_noapi {width:702px;padding-top:7px;font-weight:bold;font-size:12px;}
						.items_noapi a {background:url(/standards/img/navi_icon.png) right 5px no-repeat;padding-right:14px;}



	#footer {background:url(/standards/img/footer.gif) no-repeat;height:48px;padding:0 45px;}
		#footer_logo {background:url(/standards/img/footer_logo.gif) no-repeat;height:48px;width:293px;float:left;}
		#footer_navi {float:right;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#ffffff;padding:18px 0 0 0;}
			#footer_navi a:link {text-decoration:none;color:#8796AE;}
			#footer_navi a:visited {text-decoration:none;color:#8796AE;}
			#footer_navi a:focus {text-decoration:none;color:#8796AE;}
			#footer_navi a:hover {text-decoration:none;color:#8796AE;}
			#footer_navi a:active {text-decoration:none;color:#8796AE;}

			#footer_navi a.active:link {color:#ffffff;}
			#footer_navi a.active:visited {color:#ffffff;}
			#footer_navi a.active:focus {color:#ffffff;}
			#footer_navi a.active:hover {color:#ffffff;}
			#footer_navi a.active:active {color:#ffffff;}

			#footer_navi span {padding:0 12px;font-size:12px;color:#8796AE;}
