/* ##### CSS AC gesamt ##### */
body    {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	color: #2F4F4F;
	font-size: 12pt;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

*#header    {
	margin-bottom: 0px;
}

/* ##### Navigation (0) links ##### */
*#menu    {
	width: 145px;
	text-decoration: none;
	color: #3359b3;
	
}

*#menu a    {
	text-decoration: none;
	color: #1b3a9f; /*blau*/
	
}

/* #L1# */
*#menu *.selected_1    {
	background-color: #5e96cd; /*blau*/
	margin:3pt 0pt 0pt 0pt;
	font-weight: bold;
	letter-spacing: 0.1pt;
	text-indent: 3pt;

	padding-top:2pt;
	padding-bottom: 2pt;
	font-size: 13px;
}

*#menu *.selected_1 a    {
	color: #ffffff;
}

*#menu *.unselected_1 a:hover    {
	text-decoration: none;
	color: #FFFFFF;
}

*#menu *.unselected_1    {
	margin: 3pt 0pt 0pt 0pt;
	font-weight: bold;
	background-color: #5e96cd; /*blau*/
	letter-spacing: 0.1pt;
	text-indent: 3pt;

	padding-top:2pt;
	padding-bottom: 2pt;
	font-size: 13px;
	
}

/* #L2# */
*#menu *.selected_2    {
	background-color: #FFEEAD;
	padding-left: 8px;
	margin: 2pt 0pt 0pt 0pt;
	font-weight: normal;
	text-indent: 6pt;
}

*#menu *.selected_2 a    {
	color: #3359b3;
	margin: 2pt 0pt 0pt 0pt;
	font-weight: normal;
	text-indent: 6pt;
	background-color: #FFEEAD;
}

*#menu *.unselected_2 a:hover    {
	margin: 2pt 0pt 0pt 0pt;
	font-weight: normal;
	color: #3359b3;
	text-indent: 6pt;
}

*#menu *.unselected_2    {
	padding-left: 8px;
	margin: 2pt 0pt 0pt 0pt;
	font-weight: normal;
	text-indent: 6pt;
}

/* #L3# */
*#menu *.selected_3    {
	font-size: 9pt !important;
	padding-left: 16px !important;
	background-color: #FFEEAD;
	margin: 2pt 0pt 0pt 0pt;
	font-weight: normal !important;
	color: #3359b3 !important;
	text-indent: 10pt;
}

*#menu *.selected_3 a    {
	font-weight: normal !important;
	font-size: 9pt;
	color: #3359b3;
	margin: 2pt 0pt 0pt 0pt;
	background-color: #FFEEAD;
	text-indent: 10pt;
}

*#menu *.unselected_3 a:hover    {
	font-weight: normal !important;
	font-size: 9pt;
	color: #3359b3;
	margin: 2pt 0pt 0pt 0pt;
	text-indent: 10pt;
}

*#menu *.unselected_3    {
	font-weight: normal !important;
	font-size: 9pt;
	padding-left: 16px;
	margin: 2pt 0pt 0pt 0pt;
	color: #3359b3;
	text-indent: 10pt;
}

/* ##### Navigation links Ende ##### */
*#breadcrumb {
    color: #3359b3;
    font-size: 10pt;
    padding-left: 10px;
}
/* ##### Sitemap Start ##### */
*#sitemap td    {
	color: #3359b3;
	width: 300px;
	margin-bottom: 7px;
}

*#sitemap a    {
	color: #3359b3;
	text-decoration: none !important;
	font-size: 10pt;
}

*#sitemap td.sitemap_1    {
	background-color: #cce6ff;
	padding-left: 5px;
	font-weight: bold;
}

*#sitemap td.sitemap_2    {
	padding-left: 30px;
	font-weight: bold;
}

*#sitemap td.sitemap_3    {
	padding-left: 55px;
	font-weight: normal !important;
}

*#sitemap td.sitemap_4    {
	padding-left: 80px;
	font-weight: normal;
}

*#content    {
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}

*#left    {
	margin-right: 10px;
}


/************************ die Startseite ******************/
.startHead {
	font-size: 14px;
	color:#ff8c00; /*sandgelb*/
	font-style: normal;
	font-weight: bold;
} 

/* ##### Teaser links ##### */
*#teaser_l    {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}

*#teaser_l *.snippet    {
	width: 140px;
	padding-bottom: 10px;
}

/* ##### Menu 1 (oben) ##### */
*#menu1    {
	text-align: left;
	color: #3359b3;
	padding-top: 2pt;
	padding-bottom: 2pt;
	padding-left: 18px;
}

*#menu1 a    {
	color: #3359b3;
	text-decoration: none;
	padding-top: 2pt;
	padding-bottom: 0pt;
}

/* ##### Menu 2 (unten) ##### */
*#menu2    {
	text-align: center;
	color: #3359b3;
	background-color: #99ccff;
}

*#menu2 a    {
	color: #3359b3;
	text-decoration: none;
}

/* ##### div ##### */
*.ht_all_zielgebiet    {
	background-color:#5e96cd; /*azoren-blau*/ /*#ffc761; /*sandgelb*/
	color: white; /* #3359b3; /*blau*/
	font-size: 10pt;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana,Arial,Sans-Serif;
}


*.ht_all_trailer    {
	background-color: #eeeeee;
	color: #3359b3;
	font-size: 10pt;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

*.ht_all_navigation    {
	background-color: #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
}

*.ht_all_prev a, *.ht_all_navitem a, *.ht_all_next a    {
	color: #3359b3;
	font-size: 10pt;
}

*.ht_all_prev, *.ht_all_navitem, *.ht_all_next    {
	color: #3359b3;
	font-size: 10pt;
}

*.ht_all_island    {
	color: #708090;
	font-size: 12pt;
}

*.ht_all_subheader    {
	color: #000000;
	font-size: 10pt;
	font-family: Arial;
}

*.ht_all_datarow    {
	color: #708090;
	font-size: 9pt;
	font-family: Verdana,Arial,Sans-Serif;
}

*.ht_all_datarow a    {
	color: #1e90ff;
	font-size: 9pt;
	font-family: Verdana,Arial,Sans-Serif;
}

*.ht_all_top, *.ht_all_top a    {
	color: #1e90ff;
	font-size: 9pt;
	font-family: Verdana,Arial,Sans-Serif;
}

*.ht_all_stars    {
	color: #708090;
	font-size: 7pt;
	font-style: italic;
	font-family: Verdana,Arial,Sans-Serif;
}

*.ht_island_header    {
	background-color: #ffc761;
	color: #3359b3;
	font: 12pt;
	padding-left: 20px;
	font-family: Arial,Helvetica;
}

*.ht_island_navigation    {
	background-color: #eeeeee;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #3359b3;
	font-size: 10pt;
}

*.ht_island_uebersicht, *.ht_island_uebersicht a    {
	color: #ff8c00;
	font-size: 10pt;
}

*.ht_island_navitem, *.ht_island_prev, *.ht_island_next    {
	color: #3359b3;
	font-size: 10pt;
}

*.ht_island_navitem a, *.ht_island_prev a, *.ht_island_next a    {
	color: #3359b3;
	font-size: 10pt;
}

*.ht_island_hotelname    {
	background-color: #99ccff;
	color: #3359b3;
	font-size: 10pt;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

*.ht_island_image    {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
}

*.ht_island_description, *.ht_island_type, *.ht_island_description a    {
	font-size: 10pt;
	color: #3359b3;
}

*.ht_island_description    {
	padding-top: 10px;
	padding-right: 10px;
	vertical-align:top;
}

*.ht_island_type, *.ht_island_detaillink    {
	vertical-align: bottom;
	height: 30px;
	padding-bottom: 10px;
}

*.ht_island_detaillink    {
	text-align: right;
	padding-right: 10px;
}

*.ht_detail_close_top, *.ht_detail_close_top a    {
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
	color: #3359b3;
	text-align: right;
}

*.ht_detail_close_bottom    { /* , *.ht_detail_close_bottom a*/
	font-size: 9pt;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
	color: #3359b3;
	text-align: right;
}

*.ht_detail_close_bottom_left   {
	font-size: 9pt;
	padding-top: 3px;
	padding-left: 16px;
	padding-bottom: 3px;
	color: #3359b3;
	text-align: left;
}

*.ht_detail_header    {
	
}

*.ht_detail_hotelname    {
	color: #2f4f4f;
	font-size: 18px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
}
*.ht_detail_image_small    {
	padding-bottom: 10px;
}

*.ht_detail_image_big    {
	padding-left: 4px;
}

ht_detail_image_desc    {
	padding-left: 4px !important;
	color: #2f4f4f;
	font-size: 8pt;
}

*.ht_detail_location, *.ht_detail_descr, *.ht_detail_hint    {
	color: #2f4f4f;
	font-size: 10pt;
	margin: 0;
	padding-bottom: 8px;
}

*#contact_form    {
	background-color: #CCCCCC;
	padding: 10px;
}

*#contact_form td    {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12pt;
}

*#contact_form *.contact_label    {
	color: #2f4f4f;
	font-weight: bold;
	font-size: 10pt;
}

*#contact_form *.contact_missing    {
	color: #992f2f;
	font-weight: bold;
	font-size: 10pt;
}

/* ##### AC css lokal ##### */
/* ##### ab hier lokal ##### */
h2    {
	color: #000;
	font-size: 16px;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 8px;
	font-weight: bold;
}

h3    {
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 24px;
	margin-bottom: 18px;
}

h4    {
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	margin-right: 12px;
	margin-left: 12px;
}

ul, ol    {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin-right: 30px;
}

td    {
	font-size: 12px;
	line-height: 14px;
}

body, p, div p, td p, td    {
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

h1, td h1    {
	font-size: 18px;
	line-height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

/* ##### Auszeichnungen + Spezial ##### */
*.bold    {
	font-style: normal;
	font-weight: bold;
}

*.kursiv    {
	font-style: italic;
}

*.ztr    {
	text-align: center;
}

*.ztrbold    {
	text-align: center;
	font-weight: bold;
}

*.weiss    {
	color: #fff;
}

*.rebue    {
	text-align: right;
}

*.zitat    {
	margin-left: 25px;
	margin-right: 25px;
	background-color: #FFE8A3;
	padding: 3pt;
	font-style: italic;
}

/**************** die Snippets rechts *********************/
*.snippetAdHead {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FF8C00;
	background-color:#FFC761; /*sandgelb*/
	font-style: normal;
	font-weight: bold;
	
}
*.snippetAdBody {
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: normal;
	background-color: #e6e6e6; /*hellgrau*/
}

*.snippetAdHead a:link,		/*die rechten Snippets*/
*.snippetAdHead a:active,
*.snippetAdHead a:visited {
	font-weight: bold;
	letter-spacing: 0.3pt;
	text-decoration: none;
	color: #FF8C00;
}

*.snippetAdHead a:hover		/*die rechten Snippets*/
 {	
	font-weight: bold;
	letter-spacing: 0.3pt;
	text-decoration: none;
	color: #FFFFFF;
}

/* ##### Links im SnippetBody, für die rechten Snippets##### */
*.snippetAdBody a:link,
*.snippetAdBody a:active,
*.snippetAdBody a:visited   {
	text-decoration: none;
	color: #2F4F4F;
}

*.snippetAdBody a:hover   {
	text-decoration: none;
	color: #FFFFFF;
}

/***************  die Snippets links *******************************/

*.snippetHead   {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#ffe44e; 
	background-color: #5e96cd; /*blau*/
	font-style: normal;
	font-weight: bold;
}

*.snippetBody    {
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: normal;
	background-color: #e6e6e6;
}


/* ##### Links im SnippetHead ##### */

*.snippetHead a:link,
*.snippetHead a:active,
*.snippetHead a:visited    {
	font-weight: bold;
	text-decoration: none;
	color: #ffe44e;
}

*.snippetHead a:hover    {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/* ##### Links im SnippetBody ##### */

*.snippetBody a:link,
*.snippetBody a:active,
*.snippetBody a:visited    {
	text-decoration: none;
	color: #2F4F4F;
}

*.snippetBody a:hover    {
	text-decoration: none;
	color: #FFFFFF;
}

/* ##### Tabellen Spezial ##### */
td p.rebue    {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
}

td p.rbweiss    {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fff;
}

td h1.weiss    {
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
	font-weight: bold;
}


