/* CSS Document - Park Hotel NZ */

/* Farben: 
#116112 - helle Linkfarbe
#0e440f - dunkelgruene Schrift
#0c390d - bg color bottom
*/

body {
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #000; 
	background: #fff;
	}
	
/* #wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	} */

/*__________________Layouttabelle__________________*/
.bg_verlauf			{ margin: 0; padding: 0; height: 245px; background: url(../images/gruen/bg_verlauf.png) repeat-x; }
.bg_row1_l			{ margin: 0; padding: 0; height: 245px; width: 25px; background: url(../images/gruen/row1_l.png) no-repeat top right; }
.bg_row1_c			{ margin: 0; padding: 0; height: 245px; width: 949px; background: url(../images/gruen/row1_c.png) repeat-x; }
.bg_row1_r			{ margin: 0; padding: 0; height: 245px; width: 26px; background: url(../images/gruen/row1_r.png) no-repeat; }

.bg_row2_l			{ margin: 0; padding: 0; height: 500px; width: 25px; background: url(../images/gruen/row2_l.png) repeat-y right; }
.bg_row2_c			{ margin: 0; padding: 0; height: 500px; width: 949px; background: #fff; }
.bg_row2_r			{ margin: 0; padding: 0; height: 500px; width: 26px; background: url(../images/gruen/row2_r.png) repeat-y; }

.bg_row3_l			{ margin: 0; padding: 0; height: 111px; width: 25px; background: url(../images/gruen/row3_l.png) no-repeat; }
.bg_row3_c			{ margin: 0; padding: 0; height: 111px; width: 949px; background: url(../images/gruen/row3_c.png) repeat-x; }
.bg_row3_r			{ margin: 0; padding: 0; height: 111px; width: 26px; background: url(../images/gruen/row3_r.png) no-repeat; }
.bg_color_bottom	{ margin: 0; padding: 0; height: 111px; background: #0c390d; }

#bg_row1_cl			{ margin: 0; padding: 0; height: 245px; width: 949px; background: url(../images/gruen/row1_cl.png) no-repeat top left; z-index: 2; }
#bg_row1_cr			{ margin: 0; padding: 0; height: 245px; width: 949px; background: url(../images/gruen/row1_cr.png) no-repeat top right; z-index: 3; }

#bg_row3_cl			{ margin: 0; padding: 0; height: 111px; width: 949px; background: url(../images/gruen/row3_cl.png) no-repeat top left; z-index: 2; }
#bg_row3_cr			{ margin: 0; padding: 0; height: 111px; width: 949px; background: url(../images/gruen/row3_cr.png) no-repeat top right; z-index: 3; }

/*__________________Bereiche________________________*/
#logo				{ width: 949px; height: 166px; margin: 0; padding: 0; }
#verlauf_hell		{ width: 949px; height: 38px; margin: 0; padding: 0; background: url(../images/verlauf_hell.png) no-repeat top; }
#breadcrumb			{ height: 28px; margin: 0; float: left; padding-left: 15px; padding-right: 15px; padding-top: 10px; font-size: 11px; }
.breadcrumbs		{ margin: 0; padding: 0; }
a.pathway			{ margin: 0; font-size: 11px; color: #0e440f; }
#farbwahl			{ height: 38px; margin: 0 21px 0 0; padding: 0; float: right; width: 180px; text-align: right; }
* html #farbwahl	{ height: 35px; margin: 0 21px 0 0; padding: 0; float: right; width: 180px; text-align: right; overflow: hidden; }
#farbwahl img		{ height: 38px; margin: 0; padding: 0; border: 0; }
#random_img			{ width: 537px; height: 133px; margin-bottom: 10px; }

/*__________________3 Spalten_______________________*/
.col_l				{ width: 180px; }
.col_c				{ width: 536px; }
.col_r				{ width: 180px; }

/*__________________Elemente________________________*/
table.contentpaneopen { margin: 0; padding: 0; border: 0; }
td.contentheading	{ color: #0e440f; font-weight: bold; font-size: 18px; padding-bottom: 10px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; }
#beitrag .componentheading { color: #0e440f; font-weight: bold; font-size: 18px; padding-bottom: 10px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; }
.createdate, .modifydate { margin: 0; padding: 0; font-size: 10px; color: #aaa; }

#beitrag h2			{ font-size: 13px; color: #0e440f; font-weight: bold; margin-top: 5px; }
#beitrag p			{ color: #000; font-size: 11px; margin: 5px 0 15px 0; padding: 0; line-height: 15px; }
#beitrag p.clear	{ color: #000; font-size: 11px; margin: 5px 0 15px 0; padding: 0; line-height: 15px; clear: both; }
#beitrag p.hinweis	{ color: #000; font-size: 10px; margin: 5px 0 15px 0; padding: 0; line-height: 13px; }
#beitrag img.symbol	{ vertical-align: middle; }
#beitrag .bildrahmen { border: 2px solid #e5e5e5; }
#beitrag li			{ font-size: 11px; line-height: 15px; }
#beitrag a			{ color: #116112; text-decoration: underline; }
#beitrag a:hover	{ color: #116112; text-decoration: none; }
blockquote			{ margin-top: 10px; font-size: 11px; }

/* Aktuelles */
table.contentpaneopen_news { margin: 0; padding: 0; border: 0; font-size: 13px; }
td.contentheading_news	{ color: #0e440f; font-weight: bold; font-size: 18px; padding-bottom: 10px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; }
#beitrag .componentheading_news { color: #0e440f; font-weight: bold; font-size: 18px; padding-bottom: 10px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; }
.createdate_news, .modifydate_news { margin: 0; padding: 0; font-size: 10px; color: #aaa; }
.contentpaneopen_news h1 { font-size: 18px !important; color: #000 !important; font-weight: bold; margin-top: 5px; }
p.presse			{ font-size: 10px !important; color: #0e440f !important; }
a.readon_news		{ font-size: 11px; }
.text_tipp { font-size: 9px !important; color: #666666 !important; }
.column_separator 	{ padding: 0 5px 0 5px; }

table td			{ font-size: 11px; }
.pagenav			{ font-size: 11px; }

.contentpaneopen_news .link_top	{ margin: 0; padding: 0; width: 100%; text-align: left !important; }
.contentpaneopen_news.link_top a { font-size: 11px; color: #15314f; text-decoration: underline; }
.contentpaneopen_news.link_top a:hover { font-size: 11px; color: #15314f; text-decoration: none; }

/* Preislisten */
.table_preise		{ border: 1px solid #ccc; }
.table_preise td	{ font-size: 11px; height: 20px; }

.color_grau { background: #ccc; }
.color_hgrau { background: #e5e5e5; }
.color_gelb { background: #ffffcc; }
.color_rot { background: #ffcccc; }
.color_blau { background: #aaccff; }
.color_gruen { background: #ccffcc; }
.color_dgruen { background: #00cc66; }

.lspace	{ letter-spacing: 1px; }
.lspace2 { letter-spacing: -1px; }
.text_small { font-size: 10px !important; }

/* Modul-Ueberschrift */
.moduletable h3		{ margin: 0 8px 2px 8px; padding: 5px 9px 10px 9px; font-size: 13px; font-weight: bold; color: #0e440f; text-align: left; border-bottom: 1px solid #e5e5e5; background: url(../images/bg_menu_ueber.png) no-repeat bottom center; }

/* Zeittafel */
.zeittafel li		{ list-style: none; margin-bottom: 5px; }
.componentheading_zt, td.contentheading_zt { color: #0e440f; font-weight: bold; font-size: 18px; padding-bottom: 10px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; }
.blog_more_zt div 	{ display: none; }
.blog_more_zt ul 	{ margin-top: 10px; }
.blog_more_zt li 	{ list-style: none; margin-bottom: 5px; }
p.zt_weiter			{ text-align: right; }

/* Suchformular/Suchergebnisse */
#searchForm	*		{ font-size: 13px; }
.contentpaneopen fieldset { margin-bottom: 10px; }

.trenner			{ margin: 0; padding: 0; width: 100%; background: url(../images/trennlinie.png) repeat-x; }
.link_top			{ margin: 0; padding: 0; width: 100%; text-align: right; }
.link_top a			{ font-size: 11px; color: #0e440f; text-decoration: underline; }
.link_top a:hover	{ font-size: 11px; color: #0e440f; text-decoration: none; }
.link_fuss			{ margin: 0; padding: 0 0 0 15px; text-align: left; }
.link_fuss a		{ font-size: 11px; color: #0e440f; text-decoration: underline; }
.link_fuss a:hover	{ font-size: 11px; color: #0e440f; text-decoration: none; }

/*__________________Bilder___________________________*/
.col_c img			{ border: 0; }
.bild_links			{ float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 3px; }
.bild_rechts		{ float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 3px; }

/*__________________Tabellen_________________________*/
.table_st td		{ font-size: 11px; height: 20px; }
.table_st_bg td		{ font-size: 11px; height: 15px; background: #e5e5e5; }
.table_st_bd td		{ font-size: 11px; height: 15px; border: 1px solid #e5e5e5; }

/*__________________SPALTE rechts____________________*/
#teaser				{ width: 180px; margin: 0; padding: 0; background: url(../images/bg_menu_verlauf.png) no-repeat; overflow: hidden;}
#teaser_oben		{ width: 180px; height: 100%; margin: 0; padding: 0; background: url(../images/menu_links_oben.png) no-repeat top center; }
#teaser_unten		{ width: 180px; height: 100%; margin: 0; padding: 13px 0 8px 0; background: url(../images/menu_links_unten.png) no-repeat bottom center; }
#teaser_unten div	{ width: 180px; margin: 0; padding: 0; background: url(../images/menu_links_mitte.png) repeat-y center; text-align: center; /* height: 225px; */ }
#teaser_unten div div { width: 156px; margin: 0; padding: 0 12px 0 12px; text-align: center;  }
#teaser h2			{ margin: 0 0 2px 0; padding: 5px 0 10px 0; font-size: 13px; font-weight: bold; color: #0e440f; text-align: left; border-bottom: 1px solid #e5e5e5; }

#teaser p			{ margin: 0; padding: 5px 0 5px 0; font-size: 11px; text-align: left; background: url(../images/menu_links_mp.png) no-repeat top center; }
#teaser .table		{ width: 100%; margin: 0; padding: 0; }
#teaser td			{ font-size: 11px; text-align: left; }

/* Suche */
#suche				{ width: 180px; margin: 0 0 15px 0; padding: 0; background: url(../images/bg_menu_verlauf.png) no-repeat; overflow: hidden;}
#suche_oben		{ width: 180px; height: 100%; margin: 0; padding: 0; background: url(../images/menu_links_oben.png) no-repeat top center; }
#suche_unten		{ width: 180px; height: 100%; margin: 0; padding: 13px 0 8px 0; background: url(../images/menu_links_unten.png) no-repeat bottom center; }
#suche_unten div	{ width: 180px; margin: 0; padding: 0; background: url(../images/menu_links_mitte.png) repeat-y center; text-align: center; /* height: 225px; */ }
#suche_unten div div { width: 156px; margin: 0; padding: 0 12px 0 12px; text-align: center; }

.moduletable_suche	{  }
.moduletable_suche h3 { margin: 0 12px 2px 12px; padding: 5px 0 10px 0; font-size: 13px; font-weight: bold; color: #0e440f; text-align: left; border-bottom: 1px solid #e5e5e5; }
.moduletable_suche form { margin: 0; padding: 0; }
#mod_search_searchword { margin: 0; padding: 0; width: 120px; vertical-align: bottom; }  

#suche p			{ margin: 0; padding: 5px 0 5px 0; font-size: 11px; text-align: left; background: url(../images/menu_links_mp.png) no-repeat top center; }
.button_suche		{ width: 20px; height: 20px; margin-left: 8px; }


/*__________________MENUES__________________________*/
/* Menue oben */
#menu_oben			{ width: 949px; height: 41px; margin: 0; padding: 0; }
#menu_oben ul		{ margin: 0; padding: 0; }
#menu_oben li	{ list-style: none; margin: 0; padding: 0; display: inline; }

/* .item1, .item1 a { display: none; }
.item2		{ width: 159px; height: 41px; }
.item3		{ width: 158px; height: 41px; }
.item4		{ width: 158px; height: 41px; }
.item5		{ width: 158px; height: 41px; }
.item6		{ width: 158px; height: 41px; }
.item7		{ width: 158px; height: 41px; } */

#menu_oben .item2 a { 
	margin: 0; padding: 0;
	display: block;
	float: left; 
	width: 159px; 
	text-align: center; 
	font-size: 13px; 
	color: #fff; 
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none; 
	line-height: 41px;
	background: url(../images/gruen/bt_topmenu1.png) no-repeat;
	}
#menu_oben .item2 a:hover { background: url(../images/gruen/bt_topmenu1a.png) no-repeat; }
	
#menu_oben .item3 a, #menu_oben .item4 a, #menu_oben .item5 a, #menu_oben .item6 a { 
	margin: 0; padding: 0;
	display: block;
	float: left; 
	width: 158px; 
	text-align: center; 
	font-size: 13px; 
	color: #fff; 
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none; 
	line-height: 41px; 
	background: url(../images/gruen/bt_topmenu2.png) no-repeat;
	}
#menu_oben .item3 a:hover, #menu_oben .item4 a:hover, #menu_oben .item5 a:hover, #menu_oben .item6 a:hover { background: url(../images/gruen/bt_topmenu2a.png) no-repeat; }	
	
#menu_oben .item7 a { 
	margin: 0; padding: 0;
	display: block;
	float: left; 
	width: 158px; 
	text-align: center; 
	font-size: 13px; 
	color: #fff; 
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none; 
	line-height: 41px; 
	background: url(../images/gruen/bt_topmenu6.png) no-repeat;
	}
#menu_oben .item7 a:hover { background: url(../images/gruen/bt_topmenu6a.png) no-repeat; }


/* Men� links */
#menu_links			{ width: 180px; margin: 0; padding: 0; background: url(../images/bg_menu_verlauf.png) no-repeat; font-size: 11px; overflow: hidden; }
#menu_links_oben	{ width: 180px; height: 100%; margin: 0; padding: 0; background: url(../images/menu_links_oben.png) no-repeat top center; }
#menu_links_unten	{ width: 180px; height: 100%; margin: 0; padding: 13px 0 8px 0; background: url(../images/menu_links_unten.png) no-repeat bottom center; }

#menu_links ul		{ width: 180px; margin: 0; padding: 0; background: url(../images/menu_links_mitte.png) repeat-y center; }
#menu_links li	 	{ margin: 0; padding: 0; list-style: none; background: url(../images/menu_links_mp.png) no-repeat top center; } 

/* 1. Punkt nicht angezeigt, nur f�r vollst�ndige Pfadangaben/Breadcrumbs */
/* #menu_links li a 	{ display: none; } */
/* #menu_links li a {	
	display: block;
	width: 100%;
	text-align: left; 
	color: #000;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 10px; 
	}	
	#menu_links li a:hover { text-decoration: underline; font-weight: bold; } */

#menu_links li a {	
	display: block;
	width: 156px;
	text-align: left; 
	color: #000;
	margin: 0;
	padding-top: 8px; padding-bottom: 8px;
	padding-left: 10px;
	text-decoration: none;
	font-weight: normal;
	}	
	#menu_links li a:hover { text-decoration: underline; font-weight: normal; }

#menu_links li li a {	
	display: block;
	width: 140px; 
	text-align: left; 
	color: #000;
	margin: 0;
	padding-top: 8px; padding-bottom: 8px;
	padding-left: 13px;
	text-decoration: none;
	font-weight: normal;
	background: url(../../../images/M_images/arrow.png) no-repeat center left;
	}	
	#menu_links li li a:hover { text-decoration: underline; font-weight: normal; }	
		


/*_________________MENUES AKTIV__________________*/
#current a span  { color: #0e440f; font-weight: bold !important; }
#current ul li a span { color: #000; font-weight: normal !important; }

/* uebergeordneter Punkt auch aktiv */
.active a span  { color: #000; font-weight: bold !important; }
.active ul li a span { color: #000; font-weight: normal !important; }

/* aktive Menuepunkte oben */
#menu_oben ul li.active a span { color: #fff; }
	
#menu_oben ul li.active.item2 a { background: url(../images/gruen/bt_topmenu1a.png) no-repeat; }
#menu_oben ul li.active.item3 a { background: url(../images/gruen/bt_topmenu2a.png) no-repeat; }
#menu_oben ul li.active.item4 a { background: url(../images/gruen/bt_topmenu2a.png) no-repeat; }
#menu_oben ul li.active.item5 a { background: url(../images/gruen/bt_topmenu2a.png) no-repeat; }
#menu_oben ul li.active.item6 a { background: url(../images/gruen/bt_topmenu2a.png) no-repeat; }
#menu_oben ul li.active.item7 a { background: url(../images/gruen/bt_topmenu6a.png) no-repeat; }

/* f�r IE 6: kommt nicht mit zwei Klassen klar */
* html #menu_oben ul li.active.item2 a { background: url(../images/gruen/bt_topmenu1.png) no-repeat; }
* html #menu_oben ul li.active.item3 a { background: url(../images/gruen/bt_topmenu2.png) no-repeat; }
* html #menu_oben ul li.active.item4 a { background: url(../images/gruen/bt_topmenu2.png) no-repeat; }
* html #menu_oben ul li.active.item5 a { background: url(../images/gruen/bt_topmenu2.png) no-repeat; }
* html #menu_oben ul li.active.item6 a { background: url(../images/gruen/bt_topmenu2.png) no-repeat; }
* html #menu_oben ul li.active.item7 a { background: url(../images/gruen/bt_topmenu6.png) no-repeat; }


/*________________SITEMAP________________________*/

.menu_sm			{ list-style: none; font-weight: bold; display: block; }
.menu_sm ul			{ list-style: disc; margin-bottom: 10px; font-weight: bold; }
.menu_sm ul ul		{ list-style: square inside; font-weight: normal; width: 300px; }
.menu_sm a span				{ color: #000; font-size: 13px; line-height: 16px; text-decoration: underline; }
.menu_sm a:hover span 		{ text-decoration: underline; }
.menu_sm ul a span			{ color: #116112; font-size: 11px; text-decoration: none; }
.menu_sm ul a:hover span 	{ text-decoration: underline; }
.menu_sm ul ul a span 		{ color: #116112; font-size: 11px; text-decoration: none; }
.menu_sm ul ul a:hover span { text-decoration: underline; }

.menu_sm #current a span 	{ color: #000; font-weight: bold !important; }
.menu_sm #current ul a span { color: #116112; font-weight: bold !important; }
.menu_sm #current ul li  	{ color: #000; }
.menu_sm .active			{ color: #000; }
.menu_sm .active ul li 		{ color: #000; }
