/* 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	{}		/* 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;}
ol li {margin-left:0px;}
ul br, ol br {height:0px;line-height:0px;}


.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:#fff; xxxbackground-image:url(luise2/images/body_hg1.jpg); background-repeat:repeat-x; xoverflow:hidden; 

min-height:101%; height:101%; /* wg Schrift-Bug in IE */
 
overflow: scroll;
overflow-x: auto;

} 

body,td,th	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; color:#474747; margin:0px; padding:0px;}
td.login    {vertical-align:middle;}
/* ---------------- Standards Ende ------------------ */


/* ---------------- Anpassungen Start ------------------ */
a        {text-decoration:none;}
a:link, a:visited {color:#474747;text-decoration:none;}
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:#474747;}				/* falls das für alle Anker gelten soll, dann muss das nach die anderen A definitionen verschoben werden */


#pageTitle	{}
img.news_pic{}
.droplist	{}
.small		{font-family:Tahoma,sans-serif;font-size:9px;} /* Kleingedrucktes */
.found		{background-color:#D1D1D1;} /* Hervorhebung von gefunden Worten im Fliesstext */
.rahmen		{background-color:#646464;} /* für Login-Screen */
.ueberschrift {background-color:#D1D1D1;vertical-align:top;color:#000;} /* für Login-Screen */
td.ueberschrift, td.hell  {padding:3px;}
.hell    	{background-color:#E0E0E0;vertical-align:top;color:#000;} /* für Login-Screen */
.dunkel  	{background-color:#D1D1D1;vertical-align:top;color:#000;} /* 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:956px; height:100%; height:100%; margin-left:-478px; xmargin-right:auto; position:absolute; top:0px; left:50%; z-index:2; }

  /* Der obere Bereich mit Logo, Bildern etc */
  #rw_header  { margin-top:28px;height:449px;}

    /* Die Navigations-Spalte */
    .links   { width:222px; float:left; padding:0px;margin-right:29px; }  

    /* Die Inhaltsspalte */  
	#rw_middle  { width:100%;height:auto;}

    #rw_content	{ padding-right:32px; width:478px; float:left;}

    #rw_rechts  { width:194px; float:left;margin-top:2px;}

      /* Die Knöpfe zum Content: Drucken, nach oben, Emailen etc */
      #rw_tools   { font-size:9px; text-align:left; margin-bottom:10px; color:#9FB71F;}

  /* Nav_Std */
  #rw_footer  { width:100%; font-size:9px;line-height:18px;margin-top:15px;}

/* ---------- Hauptelemente Ende ---------- */




/* ---------- Content Start ---------- */

h1		{line-height:130%; font-size:18px; color:#474747; margin-bottom:10px; text-decoration:underline; }

/* Allgemein, einspaltig */
div.rw_content_a { margin-bottom:20px; }
h2.rw_hl_a       { font-size:14px; margin-bottom:8px; }
h3.rw_sl_a      { font-size:11px;}
div.rw_text_a    { margin-top:5px;}
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; }


div.rw_content_b { margin-bottom:20px; border-bottom:1px solid #999;padding-bottom:20px;}


.sl, .sl_arr  { font-size:12px; margin-bottom:6px; width:420px;}
.sl { float:left; }

.category {height: 7px;clear:both;}
.category_arr {height: 13px;margin-top:13px;clear:both;}



/* Zweispaltig (Navi/content_1-5/content_6), Version a */

/* Zweispaltig (Navi/content_1-5/content_6), Version b */

/* ---------- Content Ende ---------- */


		
		
		

/* ---------- Navigation Start ---------- */

div.rw_nav { width:222px;line-height:0px;} 

.rw_nav1_alle	{width:222px; text-align:left;}

.rw_nav1_einzeln            {  }
.rw_nav1_einzeln_aktuell    {  }
.rw_nav1_einzeln, .rw_nav1_einzeln_aktuell { }

.rw_nav2_einzeln            { }
.rw_nav2_einzeln_aktuell    { }
.rw_nav2_einzeln, .rw_nav2_einzeln_aktuell {  }


/* ---------- Navigation Ende ---------- */





/* ---------- Sitemap Start ---------- */
/* Aufruf der Tabellenlosen Sitemaps durch Version=3 */
.gesamt_sitemap { } /* 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 ---------- */



br.br2		{line-height:8px;height:8px;}
br.br3		{line-height:6px;height:5px;}


/* ---- Formulare -----*/

/*.formFrame input, .formFrame textarea {border-left:none;border-right:none;border-top:none;border-bottom:1px solid #999;}*/


.formFrame {
	width:478px;
	margin-top:15px;
	font-size:11px;
	color: #474747;
	line-height:120%;
	font-family: Verdana, Helvetica, sans-serif;
}

.areaname, .areaname_packages{
	width:140px;
	margin-right:10px;
	padding:5px 0px;
	border-bottom: 2px solid #efefef;
	float:left;
}
* html .areaname {width:120px;}

.radiobuttons {
	padding-top:3px;
	height:15px;
}


.areaname_packages {height:85px;}



.texteingabe, .texteingabe_small, .texteingabe_smaller {padding-left:3px; padding-top:3px; margin-top:5px; height:15px; font: 11px/120% Verdana, Helvetica, sans-serif; color:#474747;}

.texteingabe, .texteingabe_small, .texteingabe_smaller, .anfrage_area   {border-left:none;border-right:none;border-top:none;border-bottom:1px solid #999;}

.texteingabe, .texteingabe_small, .texteingabe_smaller, .klappmenue, .anfrage_area {background-color: #efefef;}

.texteingabe {
	width:318px;
}

.texteingabe_small {
	width:40px;
	margin-right:2px;
}

.texteingabe_smaller {
	width:273px;
}

.klappmenueFrame {
	margin-top:5px;
}

option {
	padding-right:5px;
}

.anfrage_area {
	width:318px;
	height:80px;
	margin-top:5px;
	scrollbar-base-color: #999;
	padding-left:3px;
	padding-top:3px;
	font: 11px/120% Verdana, Helvetica, sans-serif;
	color: #474747;
}

.submit {
	margin-top:10px;
	font: 11px/120% Verdana, Helvetica, sans-serif;
	background-color:#999;
	border:none;
}

#submit_positioner {
	width:471px;
	text-align:right;
}

.klappmenue {

	font: 11px/120% Verdana, Helvetica, sans-serif;
	color: #474747;
}


/* ---- Formulare Ende-----*/




/* ---- Eigene Styles -----*/

#headerbild {width:705px; height:304px;float:left;xxxmargin-top:9px;}
#logo {width:435px;float:left;padding-left:80px;}
#subnav {float:left; width:430px; margin-top:39px; color:#fff; text-align:right; padding-right:10px;margin-bottom:9px;}
#subnav a:link, #subnav a:visited {color:#fff;text-decoration:none;xxxfont-weight:bold;}
#subnav a:hover {text-decoration:underline;xxxfont-weight:bold;}
#subnav a:active {text-decoration:none; color:#fff;xxxfont-weight:bold;}
.footer_text {float:left;width:700px;margin-left:29px;margin-top:-5px;}
.icons {float:left; width:222px; margin-top:-50px; }

#content_aussen {float:left;width:704px;margin-top:-9px;background-image:url(luise2/images/space.gif);}

.nav1 {margin-bottom:7px;}
.nav2 {display:none;}

.onlinebuchung {width:222px; font-size:10px;margin-top:17px;background-image:url(luise2/images/hg_onlinebuchung.png);background-repeat:repeat-y;}
.onlinebuchung_hl {background-color:#fff; color:#ababab;text-align:center;height:20px;font-size:12px;text-transform:uppercase;padding-top:4px;}
.onlinebuchung_form {padding-left:10px;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;}

.input_onlinebuchung {font-size:10px;font-family:Verdana;width:80px;margin-right:5px;}

h4 {font-size:12px;color:#9FB71F;}

#onlineBchTbl td
{
    height:20px;
    vertical-align:bottom;
}


.td_head_left{  
	width:65%;
	margin-right:10px;
}

.td_head_left, .td_head_right, .td_head_bahn { 
	text-transform: uppercase;
	border-bottom:1px solid #999999;
	font-weight: bold;
	padding:6px 3px;
}

.td_a, .td_b {
	border-bottom:1px solid #999999;
	padding:6px 3px;
	vertical-align:top;
}
.td_b, .td_head_right, .td_d {
	text-align:right;
}
.td_c, .td_d {
	padding:6px 3px;
	vertical-align:top;
}

#rw_tools a:link, #rw_tools a:visited, #rw_footer a:link, #rw_footer a:visited {color:#9FB71F;text-decoration:none;}
#rw_tools a:hover, #rw_footer a:hover  {text-decoration:underline;}
#rw_tools a:active, #rw_footer a:active {color:#9FB71F;}

#rw_footer a:link, #rw_footer a:visited {color:#474747;text-decoration:none;}
#rw_footer a:hover  {text-decoration:underline;}
#rw_footer a:active {color:#474747;}


.zimmerbuchen {margin-left:52px;margin-left:55px;}

/* ---- Ende Eigene Styles ---- */

/* ---- Tooltip ---- */
#tooltip 
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #c3c3c3;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width:250px;
}
#tooltip h3, #tooltip div { margin: 0; }


#bgPic {
z-index:0;
}

#bgPic div {
height:100%;
left:-50%;
position:fixed;
width:200%;
overflow:hidden;
}

* html #bgPic div {
height:200%;
position:absolute;
width:200%;
left:-50%;
overflow:hidden;
}

#bgPic img {
display:block;
margin:0 auto;
min-height:50%;
min-width:50%;
}

* html #bgPic img {
display:block;
margin:0 auto;
min-height:50%;
height:auto !important;
height:50%;
min-width:50%;
width:auto !important;
width:50%;
} 


.sound {width: 34px; display: inline; height: 33px; margin-left: 10px; position: relative; top: 0px;}

* html .sound {background-color:#ffccff;margin-left:5px;}

.sound {margin-left: 5px;}

#scroll { width:100%; height:100%; xoverflow:auto; position:absolute; top:0px; left:0px; z-index:0;}

/*
.vorschau { display:none; border: 1px solid #474747;background-color: #eee; padding: 5px; width:250px;font-size:11px; opacity: 0.85;}

#tooltipImg1 { position:absolute; left:25px; bottom:20px; }
#tooltipImg2 { position:absolute; left:80px; bottom:20px; }
#tooltipImg3 { position:absolute; left:135px; bottom:20px;}
#tooltipImg4 { position:absolute; left:190px; bottom:20px;}

* html #tooltipImg1 { position:absolute; left:25px; bottom:20px; }
* html #tooltipImg2 { position:absolute; left:90px; bottom:20px; }
* html #tooltipImg3 { position:absolute; left:90px; bottom:20px; }
* html #tooltipImg4 { position:absolute; left:90px; bottom:20px; }*/


.googlemap {background-image:url(luise2/images/hg_iframe.png);background-repeat:no-repeat; height:296px;width:688px; height:288px; padding:8px;}

* html .googlemap {height:304px; width:704px;padding: 8px 8px 0px 8px;}

