/* CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */
/* CSS Document */

/* --------------- ReadyWeb style.css Standards Anfang ----------------- */
/* definierte Verhältnisse: */
*			{margin:0px;padding:0px;font-weight:normal;}

html {height: 100%; min-height: 100%; overflow:hidden;}

p        	{margin-top:10px;} 	/* zusätzlicher halber Zeilenabstand */
b,strong 	{font-weight:bold;}
img      	{border:none;}
li {margin:0px 0px 0px 23px; padding:0px;}
li {line-height:12px;xxxheight:12px;}

.clear		{clear:both;} /* kein span verwenden */
td, th		{vertical-align:top;} /* mit gleichen schrift-angaben wie in body, für alte formulare */

/*
td	{font-family:Verdana, Arial, Helvetica, sans-serif; xxxfont-size:10px;}
*/

body.main	{background-color:#e6e6e6;color:#000000;background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; xfont-size: 10px; height:100%; min-height: 100%; overflow:hidden; margin:0px;padding:0px;} /* font-size: 100.1%;  wg Schrift-Bug in IE */

/* ---------------- Standards Ende ------------------ */


/* ---------------- Anpassungen Start ------------------ */
a        {text-decoration:none;}
a:link, a:visited {color:#cc6666;}
a:hover  {text-decoration:none; color:#333333}	/* falls das für alle Anker gelten soll, dann muss das nach die anderen A definitionen verschoben werden */
a:active {color:#333333;}				/* falls das für alle Anker gelten soll, dann muss das nach die anderen A definitionen verschoben werden */


h1			{ line-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; margin-top:200px;} /* für Login-Screen */
.ueberschrift {background-color:#aaa;valign:top;color:#000000; padding:10px;} /* für Login-Screen */

table.hell { border:3px solid #25589a; }
.hell    	{background-color:#fff;valign:top;color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding: 10px; } /* für Login-Screen */
.dunkel  	{background-color:#c7d5e7;valign: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;valign: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		{xborder:1px solid #9999cc}
input.nok		{xborder:1px solid #ff0000; background-color: #ffe0e0;}
textarea {}
/* ---------- alt ende ---------- */


/* ---------- Hauptelemente Start ---------- */
/* Die Knöpfe zum Content: Drucken, nach oben, Emailen etc */

#scroll { width:100%; height:100%; overflow:auto; position:absolute; top:0px; left:0px; z-index:0;}
#rw_wrapper { width:995px; height:100%; text-align:left; position:absolute; top:0px; left:0px; margin:0 auto; z-index:2;}
#rw_middle  { width:995px;}

    /* Die Navigations-Spalte */
    #rw_links	{ width:208px; float:left; padding:0px 0px 0px 0px;	position:relative; left: 0px; top: 0px; font-size:10px; margin-bottom: -65px; }
	#rw_tools   { height:35px; margin-top:5px; }
	#logo {width: 168px; height: 71px; margin-left:20px;}
	#booking_box {margin:20px 20px 0px 20px; height:170px; width:156px; padding:4px 5px 5px 5px; border: 1px solid #FFFFFF; xbackground-image:url(th3/images/boxes_bg.gif); background-image:url(th3/images/box.gif); background-repeat:no-repeat; background-color:#e6e6e6; color:#FFF;}
	#nl_box {margin:10px 20px 0px 20px; width:156px; height: 45px; padding:4px 5px 5px 5px; border: 1px solid #FFFFFF; xbackground-image:url(th3/images/nl_box_bg.gif); background-image:url(th3/images/box.gif); background-repeat:no-repeat; background-color:#e6e6e6; color:#FFF;}
	#service_box {margin:10px 20px 0px 20px; width:156px; padding:4px 5px 5px 5px; border: 1px solid #FFFFFF; xbackground-image:url(th3/images/boxes_bg.gif); background-image:url(th3/images/box.gif); background-repeat:no-repeat; background-color:#e6e6e6; color:#FFF;}
	#haut2010_box {margin:10px 20px 0px 20px; width:156px; padding:4px 5px 5px 5px; border: 1px solid #FFFFFF; background-color:#C6C6C6; color:#FFF;}
	#service_box li, #haut2010_box li {margin:0px; padding: 0px;}
	#service_box ul, #haut2010_box ul { padding: 0px;}
	#service_box ul {list-style-image: url(th3/images/pfeil_li.gif);margin: 10px 0px 0px 18px;}
	#haut2010_box ul {list-style-image: url(th3/images/pfeil_li_weiss.gif);margin: 0px 0px 0px 18px;}

	#service_box a {color:#3e3e3e;}
	#resttagung_box {margin:8px 20px 0px 20px; width:156px; padding:4px 5px 5px 5px; border: 1px solid #FFFFFF; xbackground-image:url(th3/images/boxes_bg.gif); background-image:url(th3/images/box.gif); background-repeat:no-repeat; background-color:#e6e6e6; color:#FFF; }
	
	
	.ansprechpartner  {margin:10px 20px 0px 20px; width:156px; padding:5px 5px 5px 5px; border: 1px solid #FFFFFF; xbackground-image:url(th3/images/boxes_bg.gif); background-image:url(th3/images/box.gif); background-repeat:no-repeat; background-color:#e6e6e6; color:#666666; }
	
	.box_xtra { text-transform:uppercase; font-weight:bold; color:#FFFFFF;}

    /* Die Inhaltsspalte */
    #rw_content	{ width: 562px; position:relative; left: 0px; top: 30px; float:left; }
	#mainpic { width: 542px; height:330px; background-image: url(th3/images/mainpic_bg.gif); padding:10px; }
	#news {width: 562px; margin: 10px 0px 0px 0px;}
	.text {width: 562px; background-color:#ffffff; margin: 10px 0px 10px 0px;}
	.text_2spalt { background-color:#ffffff; margin: 10px 1px 0px 0px; width:280px; height:100px; float:left;}
	
	.backprinttop { font-size:9px; margin-left:10px; color:#FFFFFF; margin-top: 0px;}
	.backprinttop a:link { color:#FFFFFF;}
	.backprinttop a:visited { color:#FFFFFF;}
	.backprinttop a:active { color:#FFFFFF;}
	.backprinttop a:hover { color:#FFFFFF; text-decoration:underline;}
	
	
    #aaa {padding: 10px 0px 0px 20px;}
	
	
/* ---------- News Aktuell Start ---------- */
.news_aktuell_box { width:265px; height:50px; background-color:#FFFFFF; overflow:hidden; float:left; margin-right:1px; margin-bottom:1px; padding: 20px 5px 0px 10px; font-size:9px; color:#666666; background-image:url(th3/images/news_aktuelles_bg.gif); border-bottom:5px solid #ffffff;}
.news_aktuell_hl { font-weight:bold;}
.news_aktuell_txt { font-weight:normal;}


/* ---------- News Aktuell Ende ---------- */	

    /* Die rechte Marginalspalte */
    #rw_rechts  { margin-left:10px; width:168px; float: left; margin-top:144px; padding:10px; color:#3e3e3e; font-size:10px; border: 1px solid #FFFFFF; background-image:url(th3/images/bg_rechts.png); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;}
	* html #rw_rechts { margin-left:10px; width:168px; float: left; margin-top:144px; padding:10px; color:#3e3e3e; font-size:10px; background-color: #FFFFFF; border: 1px solid #FFFFFF; background-image:url(th3/images/bg_rechts.gif); background-repeat:repeat-x;}
	#rw_rechts a:link { color:#bd131c;}
	#rw_rechts a:visited { color:#bd131c;}
	#rw_rechts a:active { color:#bd131c;}
	#rw_rechts a:hover { color:#bd131c; text-decoration:underline; font-weight:bold;}
	#rw_rechts .headline_banner { font-size:12px; font-weight:bold; color:#bd131c; text-transform:uppercase; margin:0px; font-stretch:narrower; margin-top:0px;}
	#rw_rechts .subline_banner { font-size:10px; color:#3e3e3e; font-style:italic; margin:0px;}
	
	#rw_rechts li {margin-left:17px;}
	#rw_rechts ul {padding:0px;}
    /**/
	#rw_rechts li {margin-right:2px; padding-right:0px;}
	#rw_rechts ul {margin-top:5px; margin-bottom:5px;}
    #rw_rechts .banner_klein {font-size:8px; margin:0px; padding:0px;}

  /* Nav_Std */
  #rw_footer  { width:975px; margin-top:80px; margin-bottom: 30px; padding-top:5px; margin-left:20px; font-size:10px; color:#444; border-top: 1px  solid #FFFFFF; color:#FFFFFF;}
  
  #rw_footer a:link { color:#FFFFFF; text-decoration:none;}
  #rw_footer a:active { color:#FFFFFF; text-decoration:none;}
  #rw_footer a:visited { color:#FFFFFF; text-decoration:none;}
  #rw_footer a:hover { color:#FFFFFF; text-decoration:underline;}
  
  #rw_footer_left { padding-left: 0px; width:850px; float:left;}
  #rw_footer_right {  width:125px; float:right; text-align:right;}

/* noch unklar */
.search_wrapper	{position:absolute;top:71px;left:553px; width:216px; height:33px; border-bottom:1px solid #89a0b8; background-image:url(th3/images/nav1_bg.gif); text-align:left; border-left:1px solid #fff; }


/* ---------- Content Start ---------- */
/* Allgemein, einspaltig */
div.rw_content_a { padding:10px; border-bottom:0px solid #d4d4d4; color:#3e3e3e; }
div.rw_content_a2 { padding:10px; border-bottom:0px solid #d4d4d4; }
h1, h2.rw_hl_a       { color:#3e3e3e; font-weight:bold; font-size:11px; margin-bottom:5px; }

h2.rw_hl_a_7       { color:#3e3e3e; font-weight:bold; font-size:11px; margin-bottom:5px; }
h2.rw_hl_a_9       { color:#3e3e3e; font-weight:bold; font-size:13px; margin-bottom:5px; }
h2.rw_hl_a_11       { color:#3e3e3e; font-weight:bold; font-size:15px; margin-bottom:5px; }

h3.rw_sl_a       { color:#999999; font-weight:bold; font-size:10px; margin-bottom:5px; }
h3.rw_sl_a_7      { color:#999999; font-weight:bold; font-size:10px; margin-bottom:5px; }
h3.rw_sl_a_9       { color:#999999; font-weight:bold; font-size:12px; margin-bottom:5px; }
h3.rw_sl_a_11       { color:#999999; font-weight:bold; font-size:15px; margin-bottom:5px; }


div.rw_text_a       {font-size: 10px;}
div.rw_text_a_7     {font-size: 10px;}
div.rw_text_a_9     {font-size: 12px;}
div.rw_text_a_11    {font-size: 14px;}


div.rw_image_a   { float:left; margin-bottom:5px; margin-right: 10px; }
div.rw_image_a_solo   { float:left; margin-bottom:5px; }
div.rw_caption_a { margin-top:5px; font-size:9px; }

/* ---------- 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 { 
padding: 0px 20px 0px 20px;
} 

/* 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	{ text-align:left; xbackground-image:url(th3/images/nav1_bg.gif); height:20px; margin-bottom:2px; margin-top:3px; padding: 0px 0px 0px 0px; color:#3e3e3e;text-transform:uppercase; background-color:#cccccc; }

.rw_nav1_einzeln            { color:#666666; border-left: 3px solid #666666; height:13px; padding-left:5px; padding-top:4px; padding-bottom: 3px; }
.rw_nav1_einzeln_aktuell    { color:#666666; border-left: 3px solid #d3151e; height:13px; padding-left:5px; padding-top:4px; padding-bottom: 3px; }
/* START Preise & Angebote Hintergrund rot */
div#nav_91 {background-color:#cf7a8b; color:#FFFFFF;} 
div#nav_91 a {color:#FFFFFF;}
#nav_91 a:active a:visited a:link a:hover {color:#FFFFFF;}
/* ENDE Preise & Angebote Hintergrund rot */
.e1_inline:link, .e1_inline:visited  {color:#3e3e3e;}
.e1_inline:hover            {text-decoration:none; color:#666666;}
.e1_inline:active           {color:#000000;}

.e1_inline_aktuell:link, .e1_inline_aktuell:visited      {color:#666666;}
.e1_inline_aktuell:hover    {text-decoration:none;}
.e1_inline_aktuell:active   {color:#cc6666;}


div.rw_nav2 { background-color:#F2F2F2; margin:-2px 0px 6px 0px; padding:8px 0px 10px 0px; xxxwidth:205px;}

.rw_nav2_alle	{ text-align:left; height:10px; margin-bottom:2px; margin-left:5px; padding: 0px 5px 0px 3px; color:#3e3e3e; xbackground-color:#F2F2F2;}

.rw_nav2_einzeln            { color:#cc6666; }
.rw_nav2_einzeln            { color:#cc6666; }
.rw_nav2_einzeln_aktuell    { color:#cc6666; }
.rw_nav2_einzeln, .rw_nav2_einzeln_aktuell { color:#cc6666; }
.e2_inline:link, .e2_inline:visited  {color:#3e3e3e;}
.e2_inline:hover            {text-decoration:none; color:#666666;}
.e2_inline:active           {color:#666666;}
.e2_inline_aktuell:link, .e2_inline_aktuell:visited      {color:#999999;}
.e2_inline_aktuell:hover    {text-decoration:none;}
.e2_inline_aktuell:active   {color:#cc6666;}



div.rw_nav3 { margin:3px 0px 6px 0px; }

.rw_nav3_alle {font-size:9px;}

.rw_nav3_einzeln	        {}
.rw_nav3_einzeln_aktuell	{text-decoration:underline; color:#999999;}
.rw_nav3_einzeln, .rw_nav3_einzeln_aktuell {padding-left:28px; width:139px; color:#999999;}
.e3_inline:link, .e3_inline:visited  {color:#3e3e3e;}
.e3_inline:hover            {text-decoration:underline;}
.e3_inline:active           {color:#999999;}
.e3_inline_aktuell:link, .e3_inline_aktuell:visited      {color:#999999;}
.e3_inline_aktuell:hover    {text-decoration:underline;}
.e3_inline_aktuell:active   {color:#999999;}

.rw_nav4_einzeln			{ border-left:3px solid #F0F0F0; }
.rw_nav4_einzeln_aktuell	{ border-left:3px solid red; }
.rw_nav4_einzeln, .rw_nav4_einzeln_aktuell { padding-left:11px; width:135px; background-color:#F0F0F0; }
.e4_inline:link, .e4_inline:visited  {color:#333;}
.e4_inline:hover            {text-decoration:underline;}
.e4_inline:active           {color:#000;}
.e4_inline_aktuell:link, .e4_inline_aktuell:visited      {color:#000;}
.e4_inline_aktuell:hover    {text-decoration:underline;}
.e4_inline_aktuell:active   {color:#333;}

/* was ist allen gemeinsam? */
.rw_nav1_einzeln, .rw_nav1_einzeln_aktuell, .rw_nav2_einzeln, .rw_nav2_einzeln_aktuell, .rw_nav3_einzeln, .rw_nav3_einzeln_aktuell, .rw_nav4_einzeln, .rw_nav4_einzeln_aktuell { font-size:10px; }

/* ---------- Navigation Ende ---------- */







/* ---------- Sitemap Start ---------- */
/* Aufruf der Tabellenlosen Sitemaps durch Version=3 */
.gesamt_sitemap { } /* die gesamte Sitemap */
.block_sitemap { }  /* jeder einzelne Nav1-Bereich */


.e1_sitemap { /* background-color:#C2C2C2; */ font-weight:bold; margin-top:5px; padding:2px;}
.e2_sitemap { xbackground-color:#D1D1D1; padding:2px;}
.e3_sitemap { xbackground-color:#E0E0E0; padding:2px;}
.e4_sitemap { xbackground-color:#F0F0F0;padding:2px; }



.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:#666;text-decoration:none; font-size:9px;}
.e1_sitemap:hover, .e2_sitemap:hover, .e3_sitemap:hover, .e4_sitemap:hover {text-decoration:underline;font-size:9px;}
.e1_sitemap:active, .e2_sitemap:active, .e3_sitemap:active, .e4_sitemap:active {color:#666;text-decoration:none;font-size:9px;}


.frame_e1 {width: 170px; float:left; background-color:#FFFFFF; border: 1px #cccccc solid; margin-bottom:10px; margin-right:5px;}
.frame_e2 {width: 100%;  background-color:#D1D1D1; padding-top:2px;}
.frame_e3 {width: 100%; background-color:#E0E0E0; padding-top:2px;}
.frame_e4 {width: 100%; background-color:#F0F0F0; padding-top:2px;}
/* ------------- ENDE SITEMAP FORMATIERUNG ------------- */


/* ------------- START FORMULAR POSITIONIERUNG & FORMATIERUNG ------------- */

.br_kontakt {line-height:3px;}
.fieldset_formular { margin-top:5px; width:371px; border: 1px solid #c6c6c6; }

.formFrame {
	width:542px;
	margin-top:15px;
	border:0px solid #000000;
}

.areaname{
	width:140px;
	margin-right:10px;
	xfont : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 2px solid #DDDDDD;
	float:left;
}

.radiobuttons {
	border: 0px solid #000000;
	margin-right: 25px;
	margin-top:5px;
	width: 350px;
	height:15px;
float:left;


}

.texteingabe {
	width:371px;
	height:15px;
	font : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	margin-top:5px;
	background-color: #e6e6e6;
	border: 0px solid  #FFB200;
	padding-left:3px;
	padding-top:3px;
	/*color:#A5A2A3;*/
}

.texteingabe_small {
	width:37px;
	height:15px;
	font : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	margin-right:2px;
	margin-top:5px;
	background-color: #e6e6e6;
	border: 0px solid  #FFB200;
	padding-left:3px;
	padding-top:3px;
	/*color:#A5A2A3;*/
}

.texteingabe_smaller {
	width:329px;
	height:15px;
	font : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	margin-top:5px;
	background-color: #e6e6e6;
	border: 0px solid  #FFB200;
	padding-left:3px;
	padding-top:3px;
	/*color:#A5A2A3;*/
}

.klappmenueFrame {
	width:374px;
	margin-top:5px;
	
}

.klappmenue {
	font : 11px/120%  Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	background-color: #e6e6e6;
}


.angebote_kategorie {
	width:414px;
	font : bold 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	border-bottom:0px solid #A5A2A3; 
	margin-top:7px;
}

.angebote_a {
	width:414px;
	font : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	padding: 5px;
	background-color: #FCED99;
	margin-bottom:10px;
}

.angebote_b {
	width:414px;
	font : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	padding: 5px;
	background-color: #DDDDDD;
	margin-bottom:10px;
}

.link_angebote  {
	font: 11px/150% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
}

.anfrage_area {
	width:371px;
	height:80px;
	font : 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color : #727071;
	margin-top:5px;
	background-color: #e6e6e6;
	border: 0px solid  #FFB200;
	scrollbar-base-color: #e6e6e6;
	padding-left:3px;
	padding-top:3px;
}

.submit {
	margin-top:10px;
	background-color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFFFFF; font-size:9px;
	color:#FFFFFF;
}

#submit_positioner {
	width:527px;
	text-align:right;
	border:0px solid #000000;
}

/* ------------- ENDE FORMULAR POSITIONIERUNG & FORMATIERUNG ------------- */


/* ------------- START ONLINEBUCHUNGSBOX ------------- */

.bookForm{
margin-top: 5px;
padding: 0;
font-family: inherit;
font-size:9px;
color: #3e3e3e;
}

.box_areaname {
font-family: inherit;
font-size:9px;
color: #3e3e3e;
}

.box_area {
margin-top:6px;
}

.ocb_q {width: 33px; border:1px solid #999999; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:1px; padding-left:2px;}
.ocb_q_2 {width: 80px; border:1px solid #999999;color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:1px; margin:0px;}
.ocb_q_3 {width: 80px; border:1px solid #999999;color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:1px; float:left;}
.ocb_s {line-height: 120%; margin-left:5px; margin-top:3px; height:15px; width: 60px; background-color:#999999; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFFFFF; font-size:9px;}
/* ------------- STOP ONLINEBUCHUNGSBOX ------------- */



/* CSS für table_rest_lang*/
/* Copyright asset new media 2007; Author: Michael Kucharski */

/* 
Standartfarbe: Schwarz

Hintergrund Tabelle / wie Body: #FFFFF >> 0%;

#000000 >> 100%
#4c4c4c >> 70%
#acacac >> 50%
#cdcdcd >> 30%
#dedede >> 20%
#D2D2D2 >> 10%


Um Farbwerte schnell auszutauschen die Datei beispiel_preistabelle.psd aufrufen, unterhalb der Musterfarben eigene Wunschfarbe 
(100% Ausgangsfarbe sollte relativ dunkel sein) in die Kästchen füllen, Farbwerte mit Pipette auslesen, notieren und mit der Editor-Funktion "Suchen und Ersetzten" in diesem CSS austauschen.

*/

.table_rest_lang .ueberschrift, .fussnote {font-family:Verdana, Arial, Helvetica, sans-serif; width:542px;}

.table_rest_lang {
margin: 0px;
width: 542px;
}

.table_breit {
margin: 0px;
width: 746px;
}


.tabellenbasis {
background-color:#efefef;
width:100%;
}


.fussnote {
padding: 6px 10px 15px 10px;
width:auto;
text-align:left;
}



/* Die Werte für Padding werden in dieser Reihenfolge intepretiert: padding: oben rechts unten links) */
.beschriftung_oben, .wert1_oben, .leerspalte_oben {vertical-align:top;padding: 5px 10px 5px 10px;}
.beschriftung, .wert1, .leerspalte, .beschriftung_unten, .wert1_unten, .leerspalte_unten {vertical-align:top;padding: 3px 10px 3px 10px; color: #ffffff;}
.beschriftung_oben, .wert1_oben, .leerspalte_oben, .zwischenraum_oben { border-bottom:1px solid #000000; color:#646464;}
.zwischenraum_oben, .zwischenraum, .zwischenraum_unten {width:3px; padding:0px;}

/* Formatierungen für die erste Tabellenzeile */
.beschriftung_oben, .leerspalte_oben{
font-weight:bold;
background-color:#cdcdcd;
text-align:left;
}

.beschriftung_oben {
width: 500px; /*150px*/
}

.wert1_oben {
text-align:right;
background-color:#e2e2e2;
font-weight:bold;
white-space:nowrap;
}

.zwischenraum_oben {
background:none;
}

/* Formatierungen für die eigentlichen Inhaltszeilen 2te bis letzte */
.beschriftung, .leerspalte, .beschriftung_unten {
background-color:#acacac;
text-align:left;
}

.leerspalte_unten {background:none;}

.wert1, .wert1_unten {
text-align:right;
background-color:#cdcdcd;
white-space:nowrap;
}

.zwischenraum, .zwischenraum_unten  {
background-color:#dedede;
}


/* extra Fromatierungen für die Inhaltszeilen (bis auf die Letzte) */
.beschriftung, .leerspalte {
border-bottom:2px solid #cdcdcd;
}

.leerspalte {width:auto; white-space:nowrap;}/*70px*/

.wert1 {
border-bottom:2px solid #dedede;
}
.zwischenraum {
border-bottom:2px solid #efefef;
}

/* extra Fromatierungen für die letzte, überlappende Zeile */
.beschriftung_unten, .leerspalte_unten  {
border-bottom:15px solid #cdcdcd;
}
.wert1_unten {
border-bottom:15px solid #dedede;
}
.zwischenraum_unten {
border-bottom:15px solid #FFFFFF;
}
/* CSS für table_rest_lang*/





/* ------------- START TABELLEN POSITIONIERUNG & FORMATIERUNG ------------- */
/*
.tabellen_base {width: 775px; padding-left:10px; background-color: #FFF; border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC; min-height:100%}




.tabellen_base { position:relative; top: -425px; left:0px; margin-bottom: -425px; padding-top:20px; }



table.preistabelle {width: 747px; font-family:Verdana, Arial, Helvetica, sans-serif, Verdana; border-right: 1px solid #6b6b6d; border-bottom: 1px solid #6b6b6d;}
td.tabellen-hl_1sp, .tabellen-hl_dunkel, .tabellen-hl_hell, .tabellen-hl_leer { padding: 3px 5px  3px 5px; font-size:11px; font-weight:bold; color: #FFFFFF; background-color: #4B99D1; text-align: left;}
td.tabellen-hl_dunkel {text-align: center; background-color: #4B99D1;}
td.tabellen-hl_hell {text-align: center; background-color: #9fb7a0;}
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: #BCCEEA;}
td.tabellen-hkat_hell {text-align: center; background-color: #D8E2F3;}
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_dunkel {text-align: center; background-color: #BCCEEA;}
td.tabellen-infos_hell {text-align: center; background-color: #D8E2F3;}
.tabellen-infos_extra {font-size:10px; text-align: left; background-color: #e5e5e5; padding: 3px 5px  3px 5px; font-weight:bold;}
*/
/* ------------- ENDE TABELLEN POSITIONIERUNG & FORMATIERUNG ------------- */

/* ------------- START TABELLEN POSITIONIERUNG & FORMATIERUNG ------------- */
table.preistabelle {width: 542px; font-family:Arial, Helvetica, sans-serif, Verdana; border-right: 1px solid #6b6b6d; border-bottom: 1px solid #6b6b6d;}
td.tabellen-hl_1sp, .tabellen-hl_dunkel, .tabellen-hl_hell, .tabellen-hl_leer { padding: 3px 7px  3px 7px; xxxfont-size:11px; font-weight:bold; color: #FFFFFF; background-color: #9a9a9a; text-align: left;}
td.tabellen-hl_dunkel {text-align: center; background-color: #9da6b8;}
td.tabellen-hl_hell {text-align: center; background-color: #adb1b8;}
td.tabellen-hkat_1sp, .tabellen-hkat_dunkel, .tabellen-hkat_hell, .tabellen-hkat_leer {padding: 3px 7px  3px 7px; xxxfont-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: #e4e4e4;}
td.tabellen-hkat_hell {text-align: center; background-color: #f0f0f0;}
td.tabellen-infos_1sp, .tabellen-infos_dunkel, .tabellen-infos_hell, .tabellen-infos_leer {padding: 3px 7px  3px 7px; xxxfont-size:10px; font-weight:bold; color: #6b6b6d; text-align: left; border-bottom: 1px solid #666666;}
td.tabellen-infos_dunkel {text-align: center; background-color: #e4e4e4;}
td.tabellen-infos_hell {text-align: center; background-color: #f0f0f0;}
.tabellen-infos_extra {xxxfont-size:10px; text-align: left; vertical-align:top; background-color: #e5e5e5; padding: 3px 7px  3px 7px; font-weight:bold;}
/* ------------- ENDE TABELLEN POSITIONIERUNG & FORMATIERUNG ------------- */

.pfeil_weiss {list-style-type:none; list-style-image: url(th3/images/pfeil_weiss.gif);}
.pfeil_rot_li {list-style-type:none; list-style-image: url(th3/images/pfeil_rot_li.gif);}
.strich {list-style-type:none; list-style-image: url(th3/images/strich.gif);}
.strich_rot {list-style-type:none; list-style-image: url(th3/images/strich_rot.gif);}


#bgPic {
z-index:0;
}
#bgPic div {
height:200%;
left:-50%;
margin:0 auto;
position:absolute;
width:200%;
}
#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%;
} 



br.br2 		{line-height:5px;height:5px;}

table.contacts td, table.contacts th { padding:4px 10px; }
table.contacts th { font-weight:bold; }
table.waldfest td { padding:4px 10px; border-bottom:1px solid #666666;}