/* DESIGN ID */
*				{ margin: 0; padding: 0; }
html, body		{ background: #9FA493; height: 100%; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; }
img 			{ border: 0; margin: 0; padding: 0; }
p				{ margin-bottom: 10px; }
hr				{ border: 0px; border-top: 1px solid #9FA493; border-bottom: 1px solid #ffffff; margin-top: 15px; margin-bottom: 15px; }
/* CONTENT */
#centered					{ margin: 0 auto; margin-top: 0px; width: 990px; background-color: #FFFFFF; }
#header						{ width: 990px; height: 150px; background-color: #ffffff; }
#logo_hirschenhotels			{ float: left; width: 300px; height: 150px; }
#logo_garten_hotel_hirschenhof	{ float: left; width: 320px; height: 130px; padding-top: 20px; padding-left: 25px; }
#logo_romantik_hotel_hirschen	{ float: left; width: 330px; height: 130px; padding-top: 20px; padding-left: 15px; background: url(../images/layout/romantikhotel.gif) no-repeat left top; }

#nav_bottom					{ bottom: 0%; width: 900px; text-align: left; }
.clear						{ clear: both; font-size: 1px; line-height: 0%; margin: 0; padding: 0; }
#content					{ float: left; width: 890px; padding: 50px; height: 320px; background-color: #ffffff; overflow:auto; }
#content_left				{ float: left; width: 300px; height: 420px; background-color: #ffffff; }
#content_right				{ float: left; width: 590px; padding: 30px 50px 20px 50px; margin: 10px 0px 10px 0px; height: 350px; background-color: #ffffff; overflow:auto; }
#left_gartenhotel			{ float: left; width: 300px; background-color: #4F9B2A; }
#leftboxes					{ width: 300px; }
.leftbox					{ border-left: 18px solid #7EBFB9; border-right: 18px solid #7EBFB9; width: 149px; margin-top: 25px; margin-bottom: 20px; padding: 5px 5px 5px 10px; background-color: #6FAAA5; }
#contact					{ margin: 0 auto; width: 990px; text-align: center; padding-top: 20px; padding-bottom: 20px; font-size: 12px; color: #ffffff; }
.team_box					{ width: 120px; margin-right: 0px; margin-bottom: 0px; float: left; }
.team_box-va				{ width: 270px; margin-right: 25px; margin-bottom: 40px; float: left; }
#mailform					{ float: right; width: 420px; padding-top: 0px; }
#adressform					{ float: left; width: 200px; }
#anfahrtsskizze				{ width: 500px; height: 352px; border: 1px solid #444444; margin-top: 5px; margin-bottom: 10px; }
.aktuell					{ padding-bottom: 30px; }
p.aktuell_date				{ font-size: 11px; color: #6FAAA5; font-weight: bold; margin-bottom: 10px; }
.aktuell_bild				{ right: 0px; margin-left: 20px; float: right; margin-bottom: 10px; }
p.bu, .csc-textpic-caption	{ color: #808080; font-size: 11px; width: 200px; }
#logos_header				{ float: right; width: 70px; text-align:right; padding-top: 6px; }
.red						{ color: #D82517; }
.green						{ color: #4F9B2A; }
.softgreen					{ color: #AAD787; }
.box_kueche					{ border-left: 1px solid #FF9175; border-right: 1px solid #FF9175; border-bottom: 1px solid #FF9175; margin-bottom: 30px; text-align: center; width: 99%; }
td.jahreskalender_top_left	{ width: 54; vertical-align: top; background-color: #FF9175; padding: 3px; }
td.jahreskalender_top_right	{ width: 434; vertical-align: top; background-color: #FF9175; padding: 3px; font-size: 14px; color: #ffffff; font-weight: bold; }
td.jahreskalender			{ vertical-align: top; background-color: #ffffff; padding: 3px; font-size: 12px; color: #000000; font-weight: normal; }
/* MENUE */
#menue_header_content				{ width: 990px; height: 44px; background-color: #9FA493; padding-top: 0px; }
#menue_header_left					{ float: left; width: 305px; padding-left: 0px; margin-top: 12px; }
#menue_header  						{ float: right; margin-left: 0px; margin-top: 16px; border-right: 1px solid #000000; }
#menue_header  li					{ list-style-type: none; display: inline; }
#menue_header  a					{ float: left; border-left: 1px solid #000000; color: #000000; font-size: 12px; padding-left: 19px; padding-right: 18px; display: block; }
#menue_header  a.selected 			{ color: #ffffff; }
#menue_header  a:hover  			{ color: #ffffff; }
#menue_header  a.selected:hover 	{ color: #ffffff; }

#menue_top_content					{ width: 990px; height: 50px; background-color: #9BC27C; }
#menue_top_left						{ float: left; width: 290px; height: 50px; background: url(../images/layout/die-hirschenhotels.gif) no-repeat left top; }

#menue_top  						{ float: right; border-right: 0px solid #ffffff; margin-left: 0px; }
#menue_top  ul						{ list-style-type: none; }
#menue_top  li						{ display: inline; }
#menue_top  a  						{ float: left; border-left: 0px solid #ffffff; background-color: #9BC27C; color: #ffffff; font-size: 12px; font-weight: bold; height: 46px; padding-top: 4px; padding-left: 5px; padding-bottom: 0px; width: 95px; display: block; }
#menue_top  a.selected 				{ color: #ffffff; background-color: #AAD787; }
#menue_top  a:hover  				{ color: #ffffff; background-color: #AAD787; }
#menue_top  a.selected:hover 		{ color: #ffffff; background-color: #AAD787; }

#menue_top_garten_content				{ width: 990px; height: 50px; background-color: #4F9B2A; }
#menue_top_garten_left					{ float: left; width: 290px; height: 50px; background: url(/fileadmin/images/layout/garten-hotel-hirschenhof-left.gif) no-repeat left top; }

#menue_top_garten  						{ float: right; border-right: 0px solid #ffffff; margin-left: 0px; }
#menue_top_garten  ul					{ list-style-type: none; }
#menue_top_garten  li					{ display: inline; }
#menue_top_garten  a  					{ float: left; border-left: 0px solid #ffffff; background-color: #4F9B2A; color: #ffffff; font-size: 12px; font-weight: bold; height: 46px; padding-top: 4px; padding-left: 5px; padding-bottom: 0px; width: 95px; display: block; }
#menue_top_garten  a.selected 			{ color: #ffffff; background-color: #9BC27C; }
#menue_top_garten  a:hover  			{ color: #ffffff; background-color: #9BC27C; }
#menue_top_garten  a.selected:hover 	{ color: #ffffff; background-color: #9BC27C; }

#menue_top_romantik_content				{ width: 990px; height: 50px; background-color: #D82517; }
#menue_top_romantik_left				{ float: left; width: 290px; height: 50px; background: url(/fileadmin/images/layout/romantik-hotel-hirschen-left.gif) no-repeat left top; }

#menue_top_romantik  					{ float: right; border-right: 0px solid #ffffff; margin-left: 0px; }
#menue_top_romantik  ul					{ list-style-type: none; }
#menue_top_romantik  li					{ display: inline; }
#menue_top_romantik  a  				{ float: left; border-left: 0px solid #ffffff; background-color: #D82517; color: #ffffff; font-size: 12px; font-weight: bold; height: 46px; padding-top: 4px; padding-left: 5px; padding-bottom: 0px; width: 95px; display: block; }
#menue_top_romantik  a.selected 		{ color: #ffffff; background-color: #FF9175; }
#menue_top_romantik  a:hover  			{ color: #ffffff; background-color: #FF9175; }
#menue_top_romantik  a.selected:hover 	{ color: #ffffff; background-color: #FF9175; }
/*
#menue_top_content					{ width: 990px; height: 50px; background-color: #444444; }
#menue_top_left						{ float: left; width: 300px; height: 50px; background: url(../images/layout/die-hotels.gif) no-repeat left top; }
#menue_top  						{ float: left; margin-left: 30px; border-right: 0px solid #ffffff; }
#menue_top  ul						{ list-style-type: none; }
#menue_top  li						{ display: inline; }
#menue_top  a  						{ float: left; border-left: 0px solid #ffffff; background-color: #444444; color: #ffffff; font-size: 12px; font-weight: bold; height: 38px; padding-top: 12px; padding-left: 20px; padding-bottom: 0px; padding-right: 20px; display: block; }
#menue_top  a.selected 				{ color: #ffffff; background-color: #606060; }
#menue_top  a:hover  				{ color: #ffffff; background-color: #606060; }
#menue_top  a.selected:hover 		{ color: #ffffff; background-color: #606060; }
*/
#menue_hotels							{ width: 300px; }
#menue_hotels li 						{ list-style-type: none; display: block; }
#menue_hotels li a						{ width: 300px; background: url(../images/layout/hirschenhotels-logo.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 150px; margin-bottom: 0px; height: 0px; display: block; }
#menue_hotels a.selected 				{ width: 300px; background: url(../images/layout/hirschenhotels-logo.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 150px; margin-bottom: 0px; height: 0px; display: block; }
#menue_hotels a:hover  					{ width: 300px; background: url(../images/layout/hirschenhotels-logo-h.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 150px; margin-bottom: 0px; height: 0px; display: block; }
#menue_hotels a.selected:hover 			{ width: 300px; background: url(../images/layout/hirschenhotels-logo-h.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 150px; margin-bottom: 0px; height: 0px; display: block; }

#menue_hotels_garten					{ width: 300px; }
#menue_hotels_garten li 				{ list-style-type: none; display: block; }
#menue_hotels_garten li a				{ width: 300px; background: url(../images/layout/garten-hotel-hirschenhof-logo.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }
#menue_hotels_garten a.selected 		{ width: 300px; background: url(../images/layout/garten-hotel-hirschenhof-logo.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }
#menue_hotels_garten a:hover  			{ width: 300px; background: url(../images/layout/garten-hotel-hirschenhof-logo-h.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }
#menue_hotels_garten a.selected:hover 	{ width: 300px; background: url(../images/layout/garten-hotel-hirschenhof-logo-h.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }

#menue_hotels_romantik					{ width: 300px; }
#menue_hotels_romantik li 				{ list-style-type: none; display: block; }
#menue_hotels_romantik li a				{ width: 300px; background: url(../images/layout/romantik-hotel-hirschen-logo.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }
#menue_hotels_romantik a.selected 		{ width: 300px; background: url(../images/layout/romantik-hotel-hirschen-logo.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }
#menue_hotels_romantik a:hover  		{ width: 300px; background: url(../images/layout/romantik-hotel-hirschen-logo-h.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }
#menue_hotels_romantik a.selected:hover { width: 300px; background: url(../images/layout/romantik-hotel-hirschen-logo-h.gif) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 51px; margin-bottom: 10px; height: 0px; display: block; }


#menue_left								{ width: 300px; }
#menue_left li 							{ list-style-type: none; display: block; }
#menue_left li a.garten					{ width: 300px; background: url(../images/layout/menue-garten-hotel.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left a.garten-selected 			{ width: 300px; background: url(../images/layout/menue-garten-hotel-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left a.garten:hover  			{ width: 300px; background: url(../images/layout/menue-garten-hotel-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left a.garten-selected:hover 	{ width: 300px; background: url(../images/layout/menue-garten-hotel-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left li a.romantik				{ width: 300px; background: url(../images/layout/menue-romantik-hotel.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left a.romantik-selected 		{ width: 300px; background: url(../images/layout/menue-romantik-hotel-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left a.romantik:hover  			{ width: 300px; background: url(../images/layout/menue-romantik-hotel-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_left a.romantik-selected:hover 	{ width: 300px; background: url(../images/layout/menue-romantik-hotel-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 210px; margin-right: 0px; height: 0px; display: block; }
#menue_bottom  							{ margin: 0 auto; width: 990px; height: 65px; background-color: #9BC27C; }
#menue_bottom  ul						{ list-style-type: none; }
#menue_bottom  li						{ display: inline; }
#menue_bottom  a  						{ float: left; border-left: 0px solid #ffffff; background-color: #9BC27C; color: #ffffff; font-size: 12px; font-weight: bold; height: 53px; padding-top: 12px; padding-left: 20px; padding-bottom: 0px; padding-right: 20px; width: 101.3px; display: block; }
#menue_bottom  a.selected 				{ color: #ffffff; background-color: #AAD787; }
#menue_bottom  a:hover  				{ color: #ffffff; background-color: #AAD787; }
#menue_bottom  a.selected:hover 		{ color: #ffffff; background-color: #AAD787; }
#menue_bottom_garten  						{ margin: 0 auto; width: 990px; height: 65px; background-color: #4F9B2A; }
#menue_bottom_garten  ul					{ list-style-type: none; }
#menue_bottom_garten  li					{ display: inline; }
#menue_bottom_garten  a  					{ float: left; border-left: 0px solid #ffffff; background-color: #4F9B2A; color: #ffffff; font-size: 12px; font-weight: bold; height: 53px; padding-top: 12px; padding-left: 20px; padding-bottom: 0px; padding-right: 20px; width: 101.3px; display: block; }
#menue_bottom_garten  a.selected 			{ color: #ffffff; background-color: #9BC27C; }
#menue_bottom_garten  a:hover  				{ color: #ffffff; background-color: #9BC27C; }
#menue_bottom_garten  a.selected:hover 		{ color: #ffffff; background-color: #9BC27C; }
#menue_bottom_romantik 						{ margin: 0 auto; width: 990px; height: 65px; background-color: #D82517; }
#menue_bottom_romantik  ul					{ list-style-type: none; }
#menue_bottom_romantik  li					{ display: inline; }
#menue_bottom_romantik  a  					{ float: left; border-left: 0px solid #ffffff; background-color: #D82517; color: #ffffff; font-size: 12px; font-weight: bold; height: 53px; padding-top: 12px; padding-left: 20px; padding-bottom: 0px; padding-right: 15px; width: 106.3px; display: block; }
#menue_bottom_romantik  a.selected 			{ color: #ffffff; background-color: #FF9175; }
#menue_bottom_romantik  a:hover  			{ color: #ffffff; background-color: #FF9175; }
#menue_bottom_romantik  a.selected:hover 	{ color: #ffffff; background-color: #FF9175; }
/*
#menue_bottom  							{ margin: 0 auto; width: 990px; height: 65px; background-color: #444444; }
#menue_bottom  ul						{ list-style-type: none; }
#menue_bottom  li						{ display: inline; }
#menue_bottom  a  						{ float: left; border-left: 0px solid #ffffff; background-color: #444444; color: #ffffff; font-size: 12px; font-weight: bold; height: 53px; padding-top: 12px; padding-left: 20px; padding-bottom: 0px; padding-right: 20px; width: 125px; display: block; }
#menue_bottom  a.selected 				{ color: #ffffff; background-color: #606060; }
#menue_bottom  a:hover  				{ color: #ffffff; background-color: #606060; }
#menue_bottom  a.selected:hover 		{ color: #ffffff; background-color: #606060; }
*/
#menue  						{ width: 300px; height: 300px; left: 0px; padding-top: 22px; }
#menue  ul						{ list-style-type: none; border-top: 1px solid #ffffff; }
#menue  a  						{ color: #ffffff; font-size: 11px; text-align: left; background-color: #7EBFB9; border-bottom: 1px solid #ffffff; width: 182px; padding-left: 18px; padding-top: 4px; padding-bottom: 4px; display: block; }
#menue  a.selected 				{ color: #6FAAA5; background-color: #ffffff; }
#menue  a:hover  				{ color: #ffffff; background-color: #6FAAA5; }
#menue  a.selected:hover 		{ color: #6FAAA5; background-color: #ffffff; }
ul#menue_content						{ width: 570px; border-left: 0px solid #D82517; display: block; list-style-type: none; margin-bottom: 30px; }
ul#menue_content li 					{ float: left; list-style: none; list-style-type: none; margin-left: 0px; white-space: nowrap;
 }
ul#menue_content li a 					{ color: #D82517; font-size: 11px; display: inline; margin-right: 20px; white-space: nowrap;
 }
ul#menue_content li a:hover 			{ color: #FF9175; }
ul#menue_content li a.active 			{ color: #FF9175; }
ul#menue_content li a.selected 			{ color: #FF9175; }
ul#menue_content li a.selected:hover 	{ color: #FF9175; }
ul#menue_aktuell						{ border-left: 0px solid #D82517; display: block; list-style-type: none; margin-bottom: 30px; }
ul#menue_aktuell li 					{ display: block;  }
ul#menue_aktuell li a 					{ color: #D82517; background: url(../images/layout/listbullit-pfeil-rot.gif) no-repeat 0px 1px; font-size: 11px; display: block; padding-left: 10px; margin-bottom: 15px; }
ul#menue_aktuell li a:hover 			{ color: #FF9175; background: url(../images/layout/listbullit-pfeil-rot-h.gif) no-repeat 0px 1px; }
ul#menue_aktuell li a.active 			{ color: #FF9175; background: url(../images/layout/listbullit-pfeil-rot-h.gif) no-repeat 0px 1px; }
ul#menue_aktuell li a.selected 			{ color: #FF9175; background: url(../images/layout/listbullit-pfeil-rot-h.gif) no-repeat 0px 1px; }
ul#menue_aktuell li a.selected:hover 	{ color: #FF9175; background: url(../images/layout/listbullit-pfeil-rot-h.gif) no-repeat 0px 1px; }
/* LINK */
		
a.nav_fw,a.nav_fw-selected							{ color: #D82517; text-decoration: underline; font-size: 11px; }
a.nav_fw:hover										{ color: #D82517; text-decoration: none; }
a.nav_fw:active										{ color: #D82517; text-decoration: none; }
a.nav_fw-selected:hover								{ color: #D82517; text-decoration: underline; }
.fw													{ color: #D82517; font-size: 12px; }

#content_right_text a 								{ color: #D82517; text-decoration: underline; }
#content_right_text a:hover							{ color: #D82517; text-decoration: none; }
#content_right_text a:active						{ color: #D82517; text-decoration: none; }		
		
a.nav_links,a.nav_links-selected					{ color: #D82517; text-decoration: underline; font-size: 12px; }
a.nav_links:hover									{ color: #D82517; text-decoration: none; }
a.nav_links:active									{ color: #D82517; text-decoration: none; }
a.nav_links-selected								{ color: #D82517; text-decoration: underline; }
		
a.nav_links_n,a.nav_links_n-selected				{ color: #ffffff; text-decoration: none; font-size: 12px; }
a.nav_links_n:hover									{ color: #ffffff; text-decoration: underline; }
a.nav_links_n:active								{ color: #ffffff; text-decoration: underline; }
a.nav_links_n-selected								{ color: #ffffff; text-decoration: none; }
a.nav_reservieren_r,a.nav_reservieren_r-selected	{ color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #D82517; padding: 2px 6px 2px 6px; }
a.nav_reservieren_r:hover							{ color: #ffffff; text-decoration: none; background-color: #FF9175; }
a.nav_reservieren_r:active							{ color: #ffffff; text-decoration: none; }
a.nav_reservieren_r-selected						{ color: #ffffff; text-decoration: none; }
a.nav_adresse,a.nav_adresse-selected				{ color: #000000; text-decoration: none; font-size: 12px; }
a.nav_adresse:hover									{ color: #000000; text-decoration: underline; }
a.nav_adresse:active								{ color: #000000; text-decoration: underline; }
a.nav_adresse-selected								{ color: #000000; text-decoration: none; }
a.nav_language										{ margin-left: 35px; margin-top: 5px; }
a.nav_preisliste									{ color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #D82517; padding: 2px 6px 2px 6px; margin-left: 20px; }
a.nav_preisliste:hover								{ color: #ffffff; text-decoration: none; background-color: #FF9175; }
a.nav_preisliste:active								{ color: #ffffff; text-decoration: none; }

 
a.nav_angebot,a.nav_angebot-selected		{ color: #ffffff; text-decoration: none; margin-left:55px; margin-right:35px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background-color: #D82517; padding: 3px; text-align:center; display:block; }
a.nav_angebot:hover				{ color: #ffffff; text-decoration: none; background-color: #FF9175; }
a.nav_angebot:active				{ color: #ffffff; text-decoration: none; }
a.nav_angebot-selected				{ color: #ffffff; text-decoration: none; }

a.nav_angebot_1,a.nav_angebot_1-selected	{ color: #ffffff; text-decoration: none; margin-left:55px; margin-right:35px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background-color: #9BC27C; padding: 3px; text-align:center; display:block; }
a.nav_angebot_1:hover				{ color: #ffffff; text-decoration: none; background-color: #AAD787; }
a.nav_angebot_1:active				{ color: #ffffff; text-decoration: none; }
a.nav_angebot_1-selected			{ color: #ffffff; text-decoration: none; }

a.nav_angebot_2,a.nav_angebot_2-selected	{ color: #ffffff; text-decoration: none; margin-left:55px; margin-right:35px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background-color: #87025a; padding: 3px; text-align:center; display:block; }
a.nav_angebot_2:hover				{ color: #ffffff; text-decoration: none; background-color: #c376a8; }
a.nav_angebot_2:active				{ color: #ffffff; text-decoration: none; }
a.nav_angebot_2-selected			{ color: #ffffff; text-decoration: none; }

a.nav_angebot_3,a.nav_angebot_3-selected	{ color: #ffffff; text-decoration: none; margin-left:55px; margin-right:35px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background-color: #4F9B2A; padding: 3px; text-align:center; display:block; }
a.nav_angebot_3:hover				{ color: #ffffff; text-decoration: none; background-color: #9BC27C; }
a.nav_angebot_3:active				{ color: #ffffff; text-decoration: none; }
a.nav_angebot_3-selected			{ color: #ffffff; text-decoration: none; }

a.nav_angebot_4,a.nav_angebot_4-selected	{ color: #ffffff; text-decoration: none; margin-left:55px; margin-right:35px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background-color: #8a0606; padding: 3px; text-align:center; display:block; }
a.nav_angebot_4:hover				{ color: #ffffff; text-decoration: none; background-color: #a65252; }
a.nav_angebot_4:active				{ color: #ffffff; text-decoration: none; }
a.nav_angebot_4-selected			{ color: #ffffff; text-decoration: none; }

a.nav_angebot_5,a.nav_angebot_5-selected	{ color: #ffffff; text-decoration: none; margin-left:55px; margin-right:35px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background-color: #86a86c; padding: 3px; text-align:center; display:block; }
a.nav_angebot_5:hover			{ color: #ffffff; text-decoration: none; background-color: #AAD787; }
a.nav_angebot_5:active			{ color: #ffffff; text-decoration: none; }
a.nav_angebot_5-selected		{ color: #ffffff; text-decoration: none; }

#nav_angebot_special			{ width: 210px; margin-left: 55px; }
#nav_angebot_special li 		{ list-style-type: none; display: block; }
#nav_angebot_special li a		{ width: 210px; background: url(../images/layout/Button-Sommerlicher-Jazz-Brunch.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 70px; margin-bottom: 0px; height: 0px; display: block; }
#nav_angebot_special a.selected 	{ width: 210px; background: url(../images/layout/Button-Sommerlicher-Jazz-Brunch.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 70px; margin-bottom: 0px; height: 0px; display: block; }
#nav_angebot_special a:hover  		{ width: 210px; background: url(../images/layout/Button-Sommerlicher-Jazz-Brunch-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 70px; margin-bottom: 0px; height: 0px; display: block; }
#nav_angebot_special a.selected:hover 	{ width: 210px; background: url(../images/layout/Button-Sommerlicher-Jazz-Brunch-h.jpg) no-repeat left top; height: 0px; color: #ffffff; font-size: 0px; list-style-type: none; padding-top: 70px; margin-bottom: 0px; height: 0px; display: block; }

.nav_direkt_buchen,.nav_direkt_buchen-selected	{ color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #D82517; width:150px; text-align:center; display:block; padding:3px; margin-bottom:15px; }
.nav_direkt_buchen:hover							{ color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; width:150px; text-align:center; display:block; padding:3px; margin-bottom:15px; background-color: #FF9175; }


/* TYPO */
p.t_l			{ color: #000000; font-size: 12px; margin-bottom: 0px; line-height: 120%; }
p.t_ls			{ color: #000000; font-size: 12px; margin-bottom: 5px; line-height: 120%; }
p.t_lm			{ color: #000000; font-size: 12px; margin-bottom: 10px; line-height: 120%; }
p.t_ll			{ color: #000000; font-size: 12px; margin-bottom: 15px; line-height: 120%; }
p.t_lxl			{ color: #000000; font-size: 12px; margin-bottom: 20px; line-height: 120%; }
p.t2_l			{ color: #ffffff; font-size: 12px; margin-bottom: 0px; line-height: 130%; }
p.t2_lxl		{ color: #ffffff; font-size: 12px; margin-bottom: 20px; line-height: 130%; }
p.t2_lm			{ color: #ffffff; font-size: 12px; margin-bottom: 10px; line-height: 130%; }
p.t3_lm			{ color: #161817; font-size: 12px; margin-bottom: 10px; line-height: 130%; }
p.t3kl_lm		{ color: #161817; font-size: 11px; margin-bottom: 10px; line-height: 130%; }
p.t2b_l			{ color: #ffffff; font-size: 12px; font-weight: bold; }
p.tkl_l			{ color: #000000; font-size: 11px; }
p.t2klb_l		{ color: #ffffff; font-size: 11px; font-weight: bold; }
p.tkl_lm		{ color: #000000; font-size: 11px; margin-bottom: 10px; }
p.tkl_lxl		{ color: #000000; font-size: 11px; margin-bottom: 20px; }
p.t3_l			{ color: #161817; font-size: 12px; margin-bottom: 0px; line-height: 130%; }
p.ts_l			{ color: #000000; font-size: 11px; margin-bottom: 0px; line-height: 130%; }
p.ts2_lxl		{ color: #000000; font-size: 11px; margin-bottom: 20px; }
em.t3kl_lm		{ color: #161817; font-size: 11px; margin-bottom: 10px; line-height: 130%; font-style: normal; font-weight: normal; }
em.tkl_l		{ color: #ffffff; font-size: 9px; font-style: normal; font-weight: normal; }
em.t_l			{ color: #000000; font-size: 12px; font-style: normal; font-weight: normal; }
p.adresse		{ color: #000000; font-size: 12px; }
h1				 { color: #000000; font-weight: bold; font-size: 16px; margin-top: 0px; margin-bottom: 20px; }
h2				 { color: #000000; font-weight: bold; font-size: 14px; margin-top: 0px; margin-bottom: 10px; }
/* TYPO Kueche */
h2.kueche		{ color: #D82517; font-weight: bold; font-size: 14px; margin-top: 0px; margin-bottom: 15px; text-align: center; width: 99%; }
h3.kueche		{ color: #FF9175; font-weight: bold; font-size: 14px; margin-top: 0px; margin-bottom: 10px; border-top: 1px solid #FF9175; border-bottom: 1px solid #FF9175; padding: 5px; }
p.kueche		{ color: #000000; font-size: 12px; padding: 0px 10px 10px 10px; font-style: italic; text-align: center; }
/* LISTEN */
div#content_right_text ul			{ margin-bottom: 10px; }
div#content_right_text ul li		{ color: #000000; font-size: 12px; text-align: left; list-style-type: square; list-style-position: outside; margin-left: 15px; margin-bottom: 1px; }
ul.list 		{ list-style-type: none; font-size: 12px; color: #ffffff; }
ul.list li 		{ background: url(../images/design/list-bullet.gif no-repeat left 3px); padding-left: 12px; margin-bottom: 10px; }
div#content_right_text ul.text { margin-bottom: 10px; }
div#content_right_text ul.text li		{ color: #000000; font-size: 12px; text-align: left; list-style-type: square; list-style-position: outside; margin-left: 15px; margin-bottom: 1px; }
div#content_right_text ol.text { margin-bottom: 10px; }
div#content_right_text ol.text li		{ color: #000000; font-size: 12px; text-align: left; margin-left: 18px; margin-bottom: 1px; }
div#content_right_text { clear: both;  }

ol { margin-left: 20px; }

.rte ul					{ margin-bottom: 0px !important; }
.rte ul	li				{ list-style-type: none !important; margin: 0px !important; }

/* a */
a				{ text-decoration: none; }
a:hover			{ text-decoration: none; }
a:active		{ text-decoration: none; }
a:focus			{ outline: none; }
/* MAILFORM */
#contact_left			{ float: left; width: 240px; }
form.contact			{ float: left; width: 360px; }
form.newsletter			{ float: left; width: 460px; }
form					{ margin-bottom: 20px; }
#form_left				{ float: left; width: 400px; }
#form_right				{ float: left; }
label					{ float: left; width: 100px; color: #000000; font-size: 12px; padding-top: 5px; display: block; }
label.radio				{ float: none; display: inline; }
label.praemie			{ float: left; display: inline; width: 270px; }
.stern					{ color: #E2001A; font-size: 12px; font-weight: bold; }
p.mail_t_l				{ color: #000000; font-size: 12px; }
p.mail_tb_l				{ color: #000000; font-size: 12px; font-weight: bold; }
p.mail_t_ls				{ color: #000000; font-size: 12px; margin-bottom: 5px; }
p.mail_t_lm				{ color: #000000; font-size: 12px; margin-bottom: 10px; }
p.mail_t_ll				{ color: #000000; font-size: 12px; margin-bottom: 15px; }
p.mail_tb_lm			{ color: #000000; font-size: 12px; margin-bottom: 10px; font-weight: bold; }
input, textarea			{ float: left; color: #808080; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; vertical-align: middle; margin: 3px 0px 10px 0px; padding: 2px; border: solid 1px #808080; width: 250px; display: block; }
textarea				{ height: 100px; }
input.PLZ				{ width: 75px; margin-right: 175px; }
input.Titel				{ width: 75px; margin-right: 175px; }
input.radio				{ float: none; border: 0; width: auto; height: auto; display: inline; margin-right: 5px; margin-bottom: 0px; }
input.checkbox			{ color: #000000; font-size: 12px; vertical-align: middle; margin: 0px 5px 0px 100px; padding: 2px; border: solid 1px #000000; height: 17px; width: 17px; display: block }
input[type="hidden"]					{ display: none; border: none; }
input.image					{ width: auto; border: none; }
input.check					{ width: 30px; float: none; display: inline; }
input.datum					{ width: 30px; }

input.anforderung			{ color: #000000; font-size: 12px; vertical-align: middle; margin: 0px 5px 0px 0px; padding: 2px; border: solid 1px #000000; height: 17px; width: 17px; display: block }

.anforderung			{ margin-right: 10px; }
.anforderung_label		{ padding-top: 5px; }
/*.anforderung input.checkbox { margin: 0px; width: 30px; }*/
form.anforderung input.checkbox			{ color: #000000; font-size: 12px; vertical-align: middle; margin: 0px 5px 0px 100px; padding: 2px; border: solid 1px #000000; height: 17px; width: 17px; display: block }

input:hover, textarea:hover					{ border: solid 1px #808080; outline: none }
input:focus, textarea:focus					{ border: solid 1px #000000; outline: none; }
p.errorheadline								{ color: #D82517; font-size: 12px; font-weight: bold; margin-bottom: 10px; }

.indent						{ margin-left: 20px; }
#errormessage								{ color: #D82517; font-size: 12px; line-height: 200%; margin-bottom: 10px; }
.mail_button								{ margin-left: 100px; color: #ffffff; font-size: 10px; background-color: #D82517; text-align: center; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; padding: 4px; border: solid 0px #000000; width: 110px; }
.mail_button:hover, .mail_button:focus		{ background-color: #FF9175; outline: none; border: 0px solid #000000; }
.mail_button:active							{ background-color: #D82517; outline: none; border: 0px solid #000000; }

.mail_fehler								{ margin-left: 100px; color: #D82517; font-size: 12px; }

.rte										{ float: left; }

/* TYPO3 */

#content_left div.csc-textpic, #content_left div.csc-textpic-imagewrap, #content_left .csc-textpic-image				{ margin-bottom: 0px; }

.align-right				{ text-align: right; }
.align-center				{ text-align: center; }

.aktuelles_bild                 { right: 0px; margin-left: 20px; margin-bottom: 10px; float: right; }

#content_right div.csc-textpic-imagerow  img { margin-bottom: 10px; }