/* CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */
/* --------------- ReadyWeb style.css Standards Anfang ----------------- */
/* definierte Verhältnisse: */
*			{margin:0px;padding:0px;font-weight:normal;}
* html div	{xxxheight:100%; }		/* für die 100% Höhe IE */
html, body	{xxxheight:100%;}		/* für die 100% Höhe als relativer Bezug */

p        	{margin-top:5px;} 	/* zusätzlicher halber Zeilenabstand */
b,strong 	{font-weight:bold;}
img      	{border:none;}
li {margin-left:23px;}

.clear		{clear:both;} /* kein span verwenden */
td, th		{vertical-align:top;} /* mit gleichen schrift-angaben wie in body, für alte formulare */
body.main	{ background-color:#4b5a5f; color:#4a4a4a; xxxfont-size: 100.1%; } /* wg Schrift-Bug in IE */
body,td,th	{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height:120%;}
/* ---------------- Standards Ende ------------------ */


/* ---------------- Anpassungen Start ------------------ */
a        {text-decoration:none;}
a:link, a:visited {color:#000;}
a:hover  {text-decoration:underline;}	/* falls das für alle Anker gelten soll, dann muss das nach die anderen A definitionen verschoben werden */
a:active {color:#666;}				/* falls das für alle Anker gelten soll, dann muss das nach die anderen A definitionen verschoben werden */

h1			{ xxxline-height:102,5%; font-size:20px; font-weight:bold; color:#4d4d4d; }
#pageTitle	{}
img.news_pic{}
.droplist	{}
.small		{font-family:Tahoma,sans-serif;font-size:9px;} /* Kleingedrucktes */
.found		{background-color:#C7D5E7;} /* Hervorhebung von gefunden Worten im Fliesstext */
.rahmen		{background-color:#646464;} /* für Login-Screen */
.ueberschrift {background-color:#ededed;vertical-align:top;color:#000000;} /* für Login-Screen */
.hell    	{background-color:#fff;vertical-align:top;color:#000000;} /* für Login-Screen */
.dunkel  	{background-color:#c7d5e7;vertical-align:top;color:#cccccc;} /* für Login-Screen */
/* ---------------- Anpassungen Ende ------------------ */


/* ---------- noch aus altem orig css ---------- */
/* vermutlich nicht verwendet: */
div.bookie{margin:0px0px0px0px;visibility:hidden;position:absolute;top:20px;left:25px;;z-index:1;background-color:#f3f3f3;width:180px;}
.bookbg {background-color:#f3f3f3;}
.news				{color:#8BACCE;}
.aktuell {background-color:#000000;}
.bunt				{background-color:#be3747;vertical-align:top;color:#ffffff;}
input.text {border:1px solid #A0A1A1;}
input.button {border:1px solid #A0A1A1;background-color:#FFFFFF;}
input.formular {background:#FFFFFF;border:1px solid #A0A1A1;}
input.ok		{border:1px solid #9999cc;}
input.nok		{border:1px solid #ff0000;}
textarea {}
/* ---------- alt ende ---------- */


/* ---------- Hauptelemente Start ---------- */
/* Positioniert den Inhalt zentriert */
#rw_wrapper { width:966px; xxxheight:100%; margin-left:auto; margin-right:auto; text-align:left; margin-top:30px;}

#ticker  {font-size:12px;border:1px solid #000;}

  /* Der obere Bereich mit Logo, Bildern etc */
  #rw_header_1, #rw_header_26, #rw_header_39, #rw_header_6, #rw_header_7, #rw_header_72 { height:141px; background-color:#E2001A;}
  #rw_header_2 { height:141px; background-color:#97BADE;}
	#rw_header_22, #rw_header_25 { height:141px; background-color:#A8CC76;}
	#rw_header_23 { height:141px; background-color:#ffe27d;}
	#rw_header_24  { height:141px; background-color:#EE7F01;}
	#rw_header_28  { height:141px; background-color:#094054;}
#rw_header_81 {height:141px; background-color:#909698;}
	
.logo_1, .logo_26, .logo_39, .logo_6, .logo_7, .logo_72 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_rot.gif); background-repeat:no-repeat; cursor:pointer;}

.logo_2 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_blau.gif); background-repeat:no-repeat; cursor:pointer;}

.logo_22, .logo_25 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_gruen.gif); background-repeat:no-repeat; cursor:pointer;}

.logo_23 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_gelb.gif); background-repeat:no-repeat; cursor:pointer;}

.logo_24 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_orange.gif); background-repeat:no-repeat; cursor:pointer;}

.logo_28 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_dunkel.gif); background-repeat:no-repeat; cursor:pointer;}

.logo_81 {float:right; margin:50px 23px 0px 0px; height:66px; width:267px; background-image:url(hsu/images/logo_grau.gif); background-repeat:no-repeat; 
cursor:pointer;}
	

  /* Der mittlere Bereich mit mehreren Spalten, Navigation, News, Content */
  #rw_middle  { width:100%; position:relative; background-color:#d6d6d6; }

    /* Die Navigations-Spalte */
    #rw_links	{ width:282px; float:left; padding:0px 0px 0px 0px; position:absolute; left:0px; top:0px; }
		
	#buchung { width:282px; height:250px; margin-top:25px; }

    /* Die Inhaltsspalte */
		
		.bild { width:684px; height:397px;}
		
    #rw_content	{ margin-left:281px; border-left:1px solid #fff;}
	  #rw_content_ohne_bild	{ padding:0px; margin-left:282px; background-color:#fff; min-height:430px; border-bottom:10px solid #fff;}

      /* Die Knöpfe zum Content: Drucken, nach oben, Emailen etc */

			#rw_tools   { font-size:9px; text-align:right; padding:12px 30px 10px 0px; background-color:#d6d6d6; width:654px;  }
			#rw_tools_ohne_bild   { font-size:9px; text-align:right; padding:12px 30px 10px 0px; background-color:#d6d6d6; width:936px; }

    /* Die rechte Marginalspalte */
    #rw_rechts  { width:180px; float:right; padding:10px 0px 0px 0px; position:absolute; right:0px; top:0px; }

  /* Nav_Std */
  #rw_footer  { width:100%; margin-top:10px; font-size:9px; color:#fff; text-align:center}
	#rw_footer a:link, #rw_footer a:visited { color:#fff; }
	
	.subnav { text-transform:uppercase; xxxposition:relative; font-size:9px; margin:-23px 0px 0px 21px; padding-bottom:10px;}
	.subnav a:link, .subnav a:visited, #rw_tools a:link, #rw_tools a:visited, #rw_tools_ohne_bild a:link, #rw_tools_ohne_bild a:visited { color:#4b5a5f; }

/* noch unklar */
.search_wrapper	{position:absolute;top:71px;left:553px; width:216px; height:33px; border-bottom:1px solid #89a0b8; background-image:url(hsu/images/nav1_bg.gif); text-align:left; border-left:1px solid #fff; }

/* Zu Debug-Zwecken - die #IDs können gelöscht werden und .debug auf display:none; gestellt werden */
#rw_wrapper, #rw_middle, #rw_tools { xxxbackground-color:#D1D1D1; }
#rw_header, #rw_links, #rw_content, #rw_rechts, #rw_footer { xxxbackground-color:#F0F0F0; }
.debug { color:#f00; font-family:Tahoma,sans-serif; font-size:9px; display:none; }
/* ---------- Hauptelemente Ende ---------- */




/* ---------- Content Start ---------- */
/* Allgemein, einspaltig */
div.rw_content_a { xxxmargin-bottom:20px; padding:23px 23px 0px 23px; }
div.rw_content_b { margin-bottom:20px; }
h1.rw_hl_a, h2.rw_hl_a       { color:#fff; font-weight:bold; font-size:14px; margin-bottom:6px; line-height:120%; }
h3.rw_sl_a       { color:#666; font-weight:bold; font-size:11px; margin-bottom:5px; }

div.rw_content_a a:link, div.rw_content_b a:link { text-decoration:underline; color:#4a4a4a; }
div.rw_content_a a:visited, div.rw_content_b a:visited { text-decoration:underline; color:#4a4a4a; }
div.rw_content_a a:hover, div.rw_content_b a:hover { text-decoration:none; color:#4a4a4a; }
div.rw_content_a a:active, div.rw_content_b a:active { text-decoration:none; color:#4a4a4a; }


h2.rw_hl_a_grau      { color:#666; font-weight:bold; font-size:14px; margin-bottom:6px; line-height:120%; }


div.rw_text_a    { }
div.rw_image_a   { float:left; margin-bottom:5px; }
div.rw_image_a_solo   { float:left; margin-bottom:5px; }
div.rw_caption_a { margin-top:5px; font-size:9px; }

.text_links    { width:300px; float:left; margin:23px 0px 0px 23px;}
.text_rechts   { width:300px; float:right; margin:23px 23px 0px 0px;}

* html .text_links    { width:300px; float:left; margin:23px 0px 0px 11px;}
* html .text_rechts   { width:300px; float:right; margin:23px 11px 0px 0px;}

/* Zweispaltig (Navi/content_1-5/content_6), Version a */

/* Zweispaltig (Navi/content_1-5/content_6), Version b */



.galerie {float:left; margin-bottom:5px; margin-right:7px; }
.galerie_1 { float:left; margin-bottom:5px; } /* ---------- Jedes 5. Bild muss diese Klasse haben ---------- */


/* ---------- Content Ende ---------- */


		
		
		

/* ---------- Navigation Start ---------- */
/* gesamtbox Navigation: width, color, background-color, margin, padding, Darstellung des allgemeine Textes, float(left)
text-transform:uppercase;font-size:10px;font-weight:regular;font-family:Arial,sans-serif;vertical-align:top / middle;
 */
div.rw_nav_1, div.rw_nav_26, div.rw_nav_39, div.rw_nav_6, div.rw_nav_7, div.rw_nav_72 { width:281px; border-bottom:solid 1px #9facb1; background-color:#b22615; } 
div.rw_nav_2 { width:281px; border-bottom:solid 1px #9facb1; background-color:#3F86A6; }
div.rw_nav_23 { width:281px; border-bottom:solid 1px #9facb1; background-color:#d9b948; }
div.rw_nav_22, div.rw_nav_25 { width:281px; border-bottom:solid 1px #9facb1; background-color:#768D55; }
div.rw_nav_24 { width:281px; border-bottom:solid 1px #9facb1; background-color:#C76A0A; }
div.rw_nav_28 { width:281px; border-bottom:solid 1px #9facb1; background-color:#094054; }
div.rw_nav_81 { width:281px; border-bottom:solid 1px #9facb1; background-color:#818587; }  



/* jeweils X = 1-4:
div.rw_navX_einzeln				: Hintergrund, border, zeile, padding-left als Einrückung, alle ausser aktuell
div.rw_navX_einzeln_aktuell		: Hintergrund, border, zeile, padding-left als Einrückung, text ohne link = ganz aktuell
a.eX_inline				: nicht aktueller link
a.eX_inline_aktuell     : Link im aktuellen pfad liegend
 text-decoration:underline / none;
111px;
*/

.rw_nav1_alle	{ width:281px; text-align:left; border-top:solid 1px #9facb1; xxxtext-transform:uppercase; height:26px; font-size:12px; text-transform:uppercase; }

.nav2_2, .nav2_72 {padding-top:5px; background-color:#61A1BA; padding-left:45px; font-size:10px; line-height:10px;  }
.nav2_28 {padding-top:5px; background-color:#3A6676; padding-left:45px;font-size:10px; line-height:10px;  }
.nav2_22 {padding-top:5px; background-color:#91A477; padding-left:45px; font-size:10px; line-height:10px;  }
.nav2_23 {padding-top:5px; background-color:#E1C76D; padding-left:45px; font-size:10px; line-height:10px;  }
.nav2_24 {padding-top:5px; background-color:#D89754; padding-left:45px; font-size:10px; line-height:10px;  }
.nav2_26 {padding-top:5px; background-color:#C15144; padding-left:45px; font-size:10px; line-height:10px;  }

.rw_nav1_einzeln { cursor:pointer; }
.rw_nav1_einzeln_aktuell    { }
.rw_nav1_einzeln, .rw_nav1_einzeln_aktuell { xxxpadding-left:2px; xxxwidth:230px; xxxbackground-color:#C2C2C2; padding:6px 0px 0px 18px; }
.e1_inline:link, .e1_inline:visited  {color:#fff;}
.e1_inline:hover            {text-decoration:none;}
.e1_inline:active           {color:#fff;}
.e1_inline_aktuell:link, .e1_inline_aktuell:visited      {color:#fff;}
.e1_inline_aktuell:hover    {text-decoration:none;}
.e1_inline_aktuell:active   {color:#fff;}

.rw_nav2_einzeln            { }
.rw_nav2_einzeln_aktuell    { text-decoration:underline; }
.rw_nav2_einzeln, .rw_nav2_einzeln_aktuell { xxxpadding-left:5px; xxxwidth:230px; padding:0px 0px 5px 18px; height:100%;}
.e2_inline:link, .e2_inline:visited  {color:#fff;}	/* statt 0059A3 */
.e2_inline:hover            {text-decoration:underline;}
.e2_inline:active           {color:#fff;}
.e2_inline_aktuell:link, .e2_inline_aktuell:visited      {color:#fff;}
.e2_inline_aktuell:hover    {text-decoration:underline;}
.e2_inline_aktuell:active   {color:#fff;}


/* was ist allen gemeinsam? */
.rw_nav1_einzeln, .rw_nav1_einzeln_aktuell, .rw_nav2_einzeln, .rw_nav2_einzeln_aktuell {
xxxheight:20px; margin-top:0px; color:#fff; }

/* ---------- Navigation Ende ---------- */






/* ------------- START FORMULAR POSITIONIERUNG & FORMATIERUNG ------------- */

.formFrame {
	width:580px;
	margin-top:15px;
	border:0px solid #000000;
}

.areaname{
	width:140px;
	margin-right:10px;
	font : 11px/120% Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 2px solid #ededed;
	float:left;
}

.radiobuttons {
	border: 0px solid #000000;
	margin-right: 25px;
	margin-top:5px;
	width: 400px;
	height:15px;
}

.texteingabe {
	width:411px;
	height:15px;
	font : 11px/120% Arial, Helvetica, sans-serif;
	color : #727071;
	margin-top:5px;
	background-color: #ededed;
	border: 0px solid  #FFB200;
	padding-left:3px;
	padding-top:3px;
	/*color:#A5A2A3;*/
}
.radio { margin-right:100px;}

.texteingabe_small {
	width:37px;
	height:15px;
	font : 11px/120% Arial, Helvetica, sans-serif;
	color : #727071;
	margin-right:2px;
	margin-top:5px;
	background-color: #ededed;
	border: 0px solid  #FFB200;
	padding-left:3px;
	padding-top:3px;
	/*color:#A5A2A3;*/
}

.texteingabe_smaller {
	width:369px;
	height:15px;
	font : 11px/120% Arial, Helvetica, sans-serif;
	color : #727071;
	margin-top:5px;
	background-color: #ededed;
	border: 0px solid  #FFB200;
	padding-left:3px;
	padding-top:3px;
	/*color:#A5A2A3;*/
}


.klappmenueFrame {
	xxxwidth:414px;
	margin-top:5px;
	
}

.klappmenue {
	font : 11px/120% Arial, Helvetica, sans-serif;
	color : #727071;
	background-color: #DDDDDD;
}


option {padding-right:5px;}

.anfrage_area {
	width:411px;
	height:80px;
	font : 11px/120% Arial, Helvetica, sans-serif;
	color : #727071;
	margin-top:5px;
	background-color: #ededed;
	border: 0px solid  #FFB200;
	scrollbar-base-color: #ededed;
	padding-left:3px;
	padding-top:3px;
}

.submit {
	margin-top:10px;
	background-color:#606060;
	font : 11px/120% Arial, Helvetica, sans-serif;
	color:#fff;
	border:0px solid #000000;
}

#submit_positioner {
	width:567px;
	text-align:right;
	border:0px solid #000000;
}

/* ------------- ENDE FORMULAR POSITIONIERUNG & FORMATIERUNG ------------- */







/* ---------- Sitemap Start ---------- */
/* Aufruf der Tabellenlosen Sitemaps durch Version=3 */
.gesamt_sitemap { width:250px } /* die gesamte Sitemap */
.block_sitemap { }  /* jeder einzelne Nav1-Bereich */
.e1_sitemap { padding:1px; background-color:#C2C2C2; font-weight:bold; margin-top:5px; }
.e2_sitemap { padding:1px; background-color:#D1D1D1; }
.e3_sitemap { padding:1px; background-color:#E0E0E0; }
.e4_sitemap { padding:1px; background-color:#F0F0F0; }
.zus_sm { background-color:#fff; }
.e1_sitemap:link, .e1_sitemap:visited, .e2_sitemap:link, .e2_sitemap:visited, .e3_sitemap:link, .e3_sitemap:visited, .e4_sitemap:link, .e4_sitemap:visited {color:#333;}
.e1_sitemap:hover, .e2_sitemap:hover, .e3_sitemap:hover, .e4_sitemap:hover {text-decoration:underline;}
.e1_sitemap:active, .e2_sitemap:active, .e3_sitemap:active, .e4_sitemap:active {color:#000;}
/* ---------- Sitemap Ende ---------- */



.quickbooking_frame {padding-top: 0px; padding-bottom:0px; padding-left:18px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom:2px;margin-bottom:3px;}

.quickbooking_left {float:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:8pt; width:98px; background-color:#ededed; padding: 3px 0px 3px 10px; color:#5e5e5e;}
.clear_quickbooking {clear:both;}

.selectDay {width:52px; font-size:7pt; background-color:#ededed; }
.setDate { width:82px; font-size:7pt; background-color:#ededed; }
.input_mini {background-color:#ededed; font-size: 8pt; width:17px; padding:1px 0px 1px 3px; margin-top:-1px;}


.input_onlinebuchung {font-size:11px;font-family:Arial;width:100px;margin-right:5px; margin-bottom:2px;padding:1px;margin-top:-1px;position:relative;top:-4px;}



table.tab_tab { background-color:#fefefe;}

td.tab_content {border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding:5px 6px 3px 7px;  height: 15px; background-color:#f0f0f0;}


/* ------------- START TABELLEN POSITIONIERUNG & FORMATIERUNG ------------- */

.preistabelle tr, .preistabelle td {margin:0px; padding:0px;}
.preistabelle td {vertical-align:middle;}
table.preistabelle {margin:0px; padding:0px; width: 638px; font-family:Arial, Helvetica, sans-serif, Verdana; border-right: 1px solid #6b6b6d; border-bottom: 1px solid #6b6b6d;}
td.tabellen-hl_1sp { padding: 3px 5px 3px 5px; font-size:11px; font-weight:bold; color: #FFFFFF; background-color:#9a9a9a; text-align: left;}
td.tabellen-hl_dunkel {text-align: center; background-color: #BAC6AA; width:33px; xxxpadding:3px 0px;border-bottom: 2px solid #9a9a9a;}
td.tabellen-hl_hell {text-align: center; background-color: #d4e6ba; width:33px; xxxpadding:3px 0px;border-bottom: 2px solid #9a9a9a;}
td.tabellen-hkat_1sp, .tabellen-hkat_dunkel, .tabellen-hkat_hell, .tabellen-hkat_leer {padding: 3px 5px 3px 5px; font-size:11px; font-weight:bold; color: #6b6b6d; text-align: left; border-bottom: 2px solid #9a9a9a;}
.tabellen-hkat_trenner {height: 15px;}
td.tabellen-hkat_dunkel {text-align: center; background-color: #BAC6AA;}
td.tabellen-hkat_hell {text-align: center; background-color: #d4e6ba;}
td.tabellen-infos_1sp, .tabellen-infos_dunkel, .tabellen-infos_hell, .tabellen-infos_leer {padding: 3px 5px 3px 5px; font-size:10px; font-weight:bold; color: #6b6b6d; text-align: left; border-bottom: 1px solid #666666;}
td.tabellen-infos_1sp {width: 158px;}
td.tabellen-infos_dunkel {text-align: center; background-color: #BAC6AA;}
td.tabellen-infos_hell {text-align: center; background-color: #d4e6ba;}
td.tabellen-infos_extra {font-size:10px; text-align: left; background-color: #e5e5e5; padding: 3px 5px 3px 5px; font-weight:bold;}
.preistabelle img {border:none;}


/* ------------- ENDE TABELLEN POSITIONIERUNG & FORMATIERUNG ------------- */

br.br2 		{line-height:5px;height:5px;}

a.light-opener       {text-decoration:none; font-size:10px; font-family:tahoma; }
a:link.light-opener, a:visited.light-opener {color:#CE5D50;}
a:hover.light-opener  {text-decoration:underline;}
a:active.light-opener {color:#666;}
.small-opener { color:#ababab;font-family:tahoma;font-size:10px; }
#rw_footer a:link.light , #rw_footer a:visited.light  {color:#697A7E;}
#rw_footer a:hover.light  {text-decoration:underline;}
#rw_footer a:active.light  {color:#697A7E;}

/*------ jQuery Lightbox Styles ---------*/

#jquery-overlay 
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }
#lightbox-container-image-box 
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*------ jQuery Lightbox Styles Ende---------*/

.flaggen { position:relative; top:108px; left:18px; }