/* rot 8e3410 */

body                    {background: url(hg.jpg) repeat-x; text-align: center; background-color: #d7d3c8; margin-bottom: 10px;}
body, p, table, tr, td  {font-family: Verdana, sans-serif; font-size:12px; color:#000000; line-height: 18px;}

h1                      {font-weight: bold; font-size:16px; color:#333333; }
h2                      {font-weight: bold; font-size: 14px; color: #333; margin:0; margin-bottom: 5px;}
h3                      {font-weight: bold; font-size: 12px; color: #333; line-height: 13px; margin: 0; padding:8px 0 0 10px;}

#content h3             {font-weight: bold; font-size: 13px; color: #333; line-height: 13px; margin: 0; padding:8px 0 10 0;}

/*Titelleiste*/
.head                   {position:relative;  width:608px; height:90px; }
.rund                   {position:absolute; top: 15px; left: 428px; width: 188px; height: 188px; z-index: 30; padding: 0px 0px 0px 0px; }
.banner                 {position:relative; top: 0px; left: 0px; width: 534px; height: 95px; z-index: 0;}

/* Hauptnavigation */
#hauptnavi              {position: relative; z-index:50; margin-top: -10px; padding: 0 10px 0 10px;}

/* Hauptnavigation Ebene 1 */
a.type1:link            {color:#ffffff; text-decoration:none; font-weight:bold; font-size: 12px;}
a.type1:visited         {color:#ffffff; text-decoration:none; font-weight:bold; font-size: 12px;}
a.type1:hover           {color:#000000; text-decoration:none; font-weight:bold; font-size: 12px;}


/*Hauptnavigation Ebene 2 */
a.type2:link        	{color:#ffffff; text-decoration:none; font-weight:bold; font-size:10px;}
a.type2:visited     	{color:#ffffff; text-decoration:none; font-weight:bold; font-size:10px;}
a.type2:hover       	{color:#dddddd; text-decoration:none; font-weight:bold; font-size:10px;}

/* Hauptnavigation inaktiv */
.navi-links-in          {background: url(navi_passiv_trans.gif); padding-left: 3px;}
.navi-flagge            {background: url(navi_passiv_trans.gif); padding-left: 3px;}
.navi-rechts-in         {background: url(navi_passiv_rechts_tra.gif) no-repeat;}
td.navi-rechts-in       {border-right: 1px solid transparent;} 

.navi-rechts-in-last    {background: url(navi_passiv_rechts_tra.gif) no-repeat;}
td.navi-rechts-in-last  {border-right: 0px solid transparent ;}

.navi-2-passiv          {background: url(navi_sub_passiv.gif);}

/* Hauptnavigation aktiv */
.navi-links-akt         {background: url(navi_aktiv_trans.gif); padding-left: 3px;}
.navi-rechts-akt        {background: url(navi_aktiv_rechts_tra.gif) no-repeat;} 

.navi-2-aktiv          {background: url(navi_sub_aktiv.gif);}
.aktiv2                {font-family: Verdana, sans-serif; font-size:10px; color:#cccccc; font-weight:bold;}



#main                   {width: 760px; background-color: #fff; padding-left: 0px; margin: 0 auto 0 auto; }
#inhalt                 {background: url(ranke.gif) no-repeat; background-position:350px 160px;}
#content                {width: 525px; float: left; padding-left: 15px; margin-top: 30px; text-align: left;}

/* Bilder Startseite */
.themenbilder           {width: 465px;}
.bilder-start           {width: 86px; text-align: center; padding-top: 30px; float:left;} 
.bilder-start-breit     {width: 114px; text-align: center; padding-top: 30px; float:left;}

.startbox               {float:left; width: 540px;}
.starttext              {float:left; width: 540px;}
.starttext .bildlinks    {float:left; margin: 0; border: 0px; margin-right: 2px;}
.starttext p            { margin-bottom: 0; padding-bottom: 0;}
.start-bilder           {float:left; margin:0px; padding: 0px; margin-top: -15px; }

.starttext-en           {float:left; width: 500px;}
.starttext-en .bildlinks  {float:left; margin: 0; border: 0px; margin-right: 25px;}
.starttext-en p            { margin-bottom: 0; padding-bottom: 0;}


/* Newsbereich */
.news                   {width: 525px; background-color: #f3f1ee; padding: 3px 5px 10px 5px; border-bottom: 5px solid #fff;}
.news-head              {width: 525px; background-color: #f3f1ee; padding: 5px 5px 5px 5px; margin-bottom: -15px;}
.news-head-red          {width: 525px; background-color: #f3f1ee; padding: 5px 5px 5px 5px; margin-bottom: -15px;}
.header1 	            {font-family: Verdana, sans-serif; font-size:14px; color:#8e3410; font-weight:bold; text-decoration: none;}
.header1 h2	            {font-family: Verdana, sans-serif; font-size:16px; color:#8e3410; font-weight:bold; text-decoration: none; margin-bottom: 11px;}
.headline-news          {padding-top: 20px; }
#content .news-head h3  {font-family: Verdana, sans-serif; line-height: 16px; font-size:14px; color:#000; font-weight:bold; font-style: italic; padding-top:0;}
#content .news-head-red h3  {font-family: Verdana, sans-serif; line-height: 16px; font-size:14px; color: #ff0000; font-weight:bold; font-style: italic; padding-top:0;}

/* Kästchen rechts */
#related                {width: 185px; float:right; margin-top: 90px; font-size:11px; color: #000; background-color: #fff; }
.hotel-schnell          {text-align: left; background-color: #fff; border: 1px solid #f3f1ee; padding: 0 5px 0 5px; margin-right: 10px;}
.hotel-schnell p        {font-size:11px; color: #000; line-height: 14px; margin: 15px 0 15px 0; padding: 0;}
.titel-schnell          {margin:0 10px 2px 0; padding:0; text-align:left; background: url(box_trans.gif); height: 27px;}
.hotel-schnell h4       {color:#000; text-decoration:none; font-weight:bold; font-size:12px; margin:0; padding:0; margin-bottom: -15px; line-height: 12px;}

#aktion .titel-schnell  {margin:0 10px 2px 0; padding:0; text-align:left; background: url(januar-aktion.gif); height: 54px; /*position:relative; z-index: 10;*/}
#aktion .hotel-schnell          {text-align: left; background-color: transparent; border: 1px solid #ccc; border-top: 0; padding: 10px 5px 0 5px; margin-right: 10px; margin-top: -12px; /*position:relative; z-index: 1;*/}
#aktion .hotel-schnell p        {font-size:12px; color: #000; line-height: 14px; margin: 15px 0 15px 0; padding: 0;}
#aktion .hotel-schnell  span { padding: 6px; font-size:13px; color: #ff0000; text-transform: uppercase;   }


#hotel-adresse          {text-align: left; margin-top: 15px; margin-bottom: 20px;}
address                 {font-style: normal; padding-left: 8px; line-height: 16px;}

a.type-schnell:link 	{color:#8e3410; text-decoration:none; font-weight:bold; font-size:11px;}
a.type-schnell:visited  {color:#8e3410; text-decoration:none; font-weight:bold; font-size:11px;}
a.type-schnell:hover 	{color:#000000; text-decoration:none; font-weight:bold; font-size:11px;}

a.type-schnell-titel:link 	{color:#8e3410; text-decoration:underline; font-weight:bold; font-size:12px;}
a.type-schnell-titel:visited  {color:#8e3410; text-decoration:underline; font-weight:bold; font-size:12px;}
a.type-schnell-titel:hover 	{color:#000000; text-decoration:underline; font-weight:bold; font-size:12px;}

a.type3b:link 	     	{color:#8e3410; text-decoration:none; font-weight:bold; font-size:12px;}
a.type3b:visited 		{color:#8e3410; text-decoration:none; font-weight:bold; font-size:12px;}
a.type3b:hover 	    	{color:#999999; text-decoration:underline; font-weight:bold; font-size:12px;}

.weiss              	{text-align: center; font-size: 10px; color: #8e3410; font-style: normal; letter-spacing: 2px; line-height: 1.5em;}

.relbg .hotel-schnell   { background-color: #8e3410; }
.relbg .hotel-schnell p { color: #fff; } 
.relbg h3 { font-size: 12px; color: #fff; margin: 0; padding: 0;}

.relbg a.type-schnell:link 	        {color:#fff; text-decoration:none; font-weight:bold; font-size:11px;}
.relbg a.type-schnell:visited       {color:#fff; text-decoration:none; font-weight:bold; font-size:11px;}
.relbg a.type-schnell:hover 	    {color:#000000; text-decoration:none; font-weight:bold; font-size:11px;}

.relbg a.type-schnell-titel:link 	 {color:#fff; text-decoration:underline; font-weight:bold; font-size:12px;}
.relbg a.type-schnell-titel:visited  {color:#fff; text-decoration:underline; font-weight:bold; font-size:12px;}
.relbg a.type-schnell-titel:hover 	 {color:#000000; text-decoration:underline; font-weight:bold; font-size:12px;}

.relbg #hotel-adresse          {text-align: left; margin-top: 35px; margin-bottom: 20px;}
.relbg address                 {font-style: normal; padding-left: 0px; line-height: 16px; color: #fff;}

.relbg .hotel-schnell ul       { margin-top: 3px; color: #fff; padding-left: 20px;}
.relbg .hotel-schnell ul li    { margin: 0; padding: 0; list-style-type: disc;  }

.relbg ul a.type-schnell:link 	        {color:#fff; text-decoration:underline; font-weight:normal; font-size:11px;}
.relbg ul a.type-schnell:visited       {color:#fff; text-decoration:underline; font-weight:normal; font-size:11px;}
.relbg ul a.type-schnell:hover 	    {color:#fff; text-decoration:none; font-weight:normal; font-size:11px;}


table.formular td       {font-size: 11px; }

/* Content Absatz Bild */
.absatz-text-links img      {float: right; margin: 0; border: 0px; margin-left: 5px;}
.absatz-text-rechts img     {float: left; margin: 0; border: 0px; margin-right: 5px;}
/*.bildlinks                  {float:left; margin: 0; border: 0px;}*/


.news-inline {padding: 8px 4px 8px 4px; border-bottom: 1px solid #ccc;}
div.news-inline a {color: #993300; font-weight: bold; text-decoration: none;}
div.news-inline a:hover {color: #500; font-weight: bold; text-decoration: none;}

.news-heading {font-size: 12px; font-weight: bold;}
div.news-heading a:link {font-size: 12px; font-weight: bold; color: #993300; text-decoration: none;}
div.news-heading a:hover {font-size: 12px; font-weight: bold; color: #500; text-decoration: none;}

/* Metanavigation */
a.type3:link            {color:#8e3410; text-decoration:none; font-weight:bold; font-size:10px;}
a.type3:visited         {color:#993300; text-decoration:none; font-weight:bold; font-size:10px;}
a.type3:hover           {color:#666666; text-decoration:none; font-weight:bold; font-size:10px;}

.bildlinks {float: left;}
.bildrechts {float: right;}
.bildrechts-aktion {float: right; margin: 6px 10px 0px 3px;}

/* Saisonkalender */
.header-saison          { height: 27px; background-color: #8e3410; width: 100%; display: block; padding-top: 3px;}
.header-saison h2	    { font-family: Verdana, sans-serif; padding: 0 0 0 5px; width: 100%; font-size:15px; color:#fff; font-weight:bold; text-decoration: none; }
.saison-td              { padding: 0px; border: 2px solid #efefef; padding: 0;}
.saison-text            { padding: 8px; background: #efefef; }
.saison-text-agb        {  }

a.type3c:link 	     	{color:#8e3410; text-align: center; text-decoration:underline; font-weight:bold; font-size:13px; width: 100%; display: block; background: #fff; padding: 3px 0 3px 0;  }
a.type3c:visited 		{color:#8e3410; text-align: center; text-decoration:underline; font-weight:bold; font-size:13px; width: 100%; display: block; background: #fff; padding: 3px 0 3px 0;  }
a.type3c:hover 	    	{color:#999999; text-align: center; text-decoration:underline; font-weight:bold; font-size:13px; width: 100%; display: block; background: #fff; padding: 3px 0 3px 0;  }

.angebote       { float: left; width: 100%; }
.angebote-links  { float: left; width: 49%; }
.angebote-rechts  { float: left; width: 49%; }

.angebote-preise .titel { font-weight: bold; font-size: 14px; color: #333; margin:0; margin-bottom: 5px; clear: both;}

/* Altes Zeug */
.messe {padding: 8 px;}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
	background-color: #F2F2F2;
}

table td.body_outer {padding: 2px;}

#right_outer {margin: 0px 0px 0px 0px; width: 200px; background-color: #D9D9D9;}

#right_inner {float: none !important; float: left; padding: 4px;}

	
a.titel_rechts:link 		
	{color:#993300; text-decoration:none; font-weight:bold; font-size:12px; }

a.titel_rechts:visited 	
	{color:#993300; text-decoration:none; font-weight:bold; font-size:12px; }

a.titel_rechts:hover 	
	{color:#500; text-decoration:none; font-weight:bold; font-size:12px; }
	
a.link_rechts:link 		
	{color:#993300; text-decoration:none; font-weight:bold; font-size:11px;}

a.link_rechts:visited 	
	{color:#993300; text-decoration:none; font-weight:bold; font-size:11px;}

a.link_rechts:hover 	
	{color:#500; text-decoration:none; font-weight:bold; font-size:11px;}

a:link
	{color:#ffffff; text-decoration:none; font-weight:bold;}


a.type3a:link 		
	{color:#993300; text-decoration:underline; font-weight:bold; font-size:12px;}

a.type3a:visited 	
	{color:#993300; text-decoration:underline; font-weight:bold; font-size:12px;}

a.type3a:hover 	
	{color:#666666; text-decoration:underline; font-weight:bold; font-size:12px;}


a.type4:link 		
	{color:#993300; text-decoration:underline; font-weight:bold; font-size:10,2px;}

a.type4:visited 	
	{color:#993300; text-decoration:underline; font-weight:bold; font-size:10,2px;}

a.type4:hover 	
	{color:#666666; text-decoration:underline; font-weight:bold; font-size:10,2px;}

.aktiv1
 	{font-family: Verdana, sans-serif; color:#dddddd; font-weight:bold; letter-spacing: 1px;}	

.aktiv3
 	{font-family: Verdana, sans-serif; font-size:10px; color:#666666; font-weight:bold;}
	

.bold
	{font-family: Verdana, sans-serif; font-size:11px; color:#666666; font-weight:bold;}		

.boldweiss
	{font-family: Verdana, sans-serif; font-size:11px; color:#ffffff; font-weight:bold;}

.boldgrey
	{font-family: Verdana, sans-serif; font-size:10px; color:#dddddd; font-weight:bold;}

.boldorange
	{}		

.standard
 	{font-family: Verdana, sans-serif; font-size:11px; color:#666666;}

.standard1
 	{font-family: Verdana, sans-serif; font-size:10px; color:#666666;}	

.header1a
	{font-family: Verdana, sans-serif; font-size:13px; color:#333333; font-weight:bold; font-style:italic;}

.header1b
	{font-family: Verdana, sans-serif; font-size:15px; color:#333333; font-weight:bold;}
	
	
.header2
	{font-family: Verdana, sans-serif; font-size:12px; color:#333333; font-weight:bold;}

.header2a
	{font-family: Verdana, sans-serif; font-size:12px; color:#333333; font-weight:bold; font-style:italic;}	

.punkte
 	{font-family: Verdana, sans-serif; font-size:11px; color:#990000;  line-height:14px;}	

.smallhellgrau
	{font-family: Verdana, sans-serif; font-size:9px; color:#cccccc; line-height:11px;}

#tabelle {
  border-width:1px;
  border-style:solid;
  border-color:#cccccc;
  padding:3px; }

#tabelle1 {
  border-width:1px;
  border-style:solid;
  border-color:#cccccc;
  padding:1px; }	

#tabelle2 {
 padding:3px; }

ul 							{ padding-left: 25px; margin: 5px 0 15px 0; }
ul li						{ list-style-image: none; list-style-position: outside; list-style-type:disc; margin-bottom: 4px; line-height: 17px; } 

.daydreams              { border: 1px solid #8e3410; width: 100%; padding: 10px; margin-bottom: 10px; }
.daydreams-h1           { color: #8e3410; font-weight: bold; font-size: 18px; margin-bottom: 8px;  }
.daydreams-h2           { color: #8e3410; font-weight: bold; font-size: 16px; }
.daydreams-preis        { color: #8e3410; font-weight: bold; font-size: 32px; line-height: 34px; }
.daydreams-unterpreis   { color: #8e3410; font-size: 11px; }
.daydreams-hinweis      { color: #8e3410; font-weight: bold; font-size: 12px; } 

.preis {font-size: 26px; font-weight: bold; text-align: right; color: #8e3410; }
.preis-unter {text-align: right; margin-top: 5px;}
.angebot-box { padding: 10px; border: 1px solid #8e3410; }
.abzug {color: #ff0000; font-style: italic;}




