﻿body {margin:0px;font-size:10px;background-color:#FFFFDD;text-align:center;font-family:Arial, Helvetica, Sans-Serif;
	position:relative;}

.site_ground {background-color:#FFFFDD;width:1000px;margin:auto;position:relative;}
*+html .site_ground {background-color:#FFFFDD;width:1000px;position:relative;}

.banner_top {position:absolute;top:0px;left:0px;width:1000px;height:300px;z-index:1;}
.banner_overlay {position:absolute;top:0px;left:0px;height:300px;width:1000px;
	filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;z-index:2;}
.service_links { position:absolute;top:0px;right:0px;height:20px;color:#FFFFDD;z-index:3;padding-right:10px;
	font-size:11px;font-family:Verdana;}
.banner_menu_line {position:absolute;top:22px;left:70px;width:800px;height:25px;z-index:3;}
.banner_bottom {position:absolute;top:165px;right:0px;width:230px;height:150px;z-index:3;}
.banner_bottom_slogan {position:absolute;top:205px;left:325px;width:230px;height:150px;z-index:2;}
.site_content { position:absolute;top:300px;left:0px;width:768px;text-align:left;background-color:#FFFFDD;
	padding-top:20px;padding-right:210px;border-style:solid;border-color:#095A01;
	border-width:1px 1px 1px 1px;min-height:450px;padding-bottom:20px; }
.copy {  position:absolute;bottom:10px;left:10px;font-size:10px; }
.news_text { font-family:Arial, Helvetica, Sans-Serif, Verdana;font-size:12px;
	color:#333333;border-style:solid;border-color:green;border-width:0px 0px 0px 3px;
	display:block;padding-left:8px; }
.news_text_next { font-family:Arial, Helvetica, Sans-Serif, Verdana;font-size:12px;
	color:#333333;border-style:solid;border-color:#CCFF99;border-width:0px 0px 0px 3px;
	display:block;padding-left:8px; }
.banner_info { font-size:28px;color:red;position:absolute;left:50px;top:60px;font-style:italic;font-weight:bold;}
.banner_tooltip {width:200px;font-size:11px;background-color:#FFFFDD;border:solid 1px #095A01;padding:5px;
	text-align:left;}
.banner_bottom_line {position:absolute;left:0px;top:250px;width:970px;height:20px;z-index:2;padding:15px;text-align:left;}
.banner_bottom_line_overlay {position:absolute;left:0px;top:250px;width:970px;height:20px;background-color:#095A01;
	filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;z-index:2;padding:15px;text-align:left;}
.cat_title { font-size:22px; color:#095A01;font-weight:bold;font-family:Arial; }
.normal_text { font-family:Arial, Helvetica, Sans-Serif, Verdana;font-size:12px;color:#333333 }
.low_cat_title { font-size:18px;color:#095A01;font-weight:bold; }

/* Links */
a.mail_link { color:#095A01;text-decoration:none;font-family:Arial, Helvetica, Sans-Serif, Verdana; font-size:12px; }
a.mail_link:hover {text-decoration:underline;color:#FF0000;}
a.service_link {color:#FFFFDD;text-decoration:none;}
a:hover.service_link { text-decoration:underline;}
a.info_link {text-decoration:none;font-family:Arial, Helvetica, Sans-Serif, Verdana; font-size:11px;color:#095A01;
	font-weight:bold;}
a:hover.info_link {text-decoration:underline;color:#000000;}
	
/* Sidebar und Blöcke */
.sidebar { position:absolute;top:0px;right:0px;padding-top:10px;padding-bottom:10px;padding-left:1px;
	border-color:#095A01;border-style:solid;border-width:0px 1px 1px 1px;width:200px;overflow:hidden;z-index:220;
	padding-right:1px;background-color:#FFFFDD;margin-right:-1px;}
.news_block { border-color:#095A01;border-style:solid;font-size:10px;font-family:Arial;padding:5px; }
.news_block_title { background-color:#095A01;color:#FFFFDD;font-size:12px;text-align:center;margin:-5px;
	margin-bottom:5px;display:block;}
.latest_news_titel { background-color:#095A01;color:#FAFFEC;font-weight:bold;margin-top:40px;padding-left:20px;
	padding-right:20px;padding-top:2px;padding-bottom:2px; }
.latest_news_content { background-color:#095A01;color:#FAFFEC;margin-top:2px;padding-left:20px;padding-right:20px;
	font-size:11px;font-family:Arial, Helvetica, Sans-Serif, Verdana;padding-top:5px;padding-bottom:5px;margin-bottom:40px; }
.latest_news_pic { width:150px;height:100px;float:left;margin-top:2px;margin-right:20px; }

/* Overlays */
.banner_top_line_overlay {position:absolute;top:0px;left:0px;background-color:#095A01;width:1000px;height:50px;
	filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;z-index:2;}
.banner_bottom_overlay {position:absolute;top:200px;left:0px;background-color:#FFFFDD;width:200px;height:100px;
	filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;z-index:2;}


/* Info-Boxes */
.facility_title {color:#FFFFDD;background-color:#095A01;vertical-align:middle;width:744px;font-size:14px;
	font-weight:bold;display:block;padding-left:10px;padding-top:10px;padding-bottom:10px;height:100%;
	border-color:#FFFFDD;border-style:solid;border-width:0px 0px 1px 0px;position:relative;}
.facility_title_small {color:#FFFFDD;background-color:#095A01;vertical-align:middle;width:410px;font-size:14px;
	font-weight:bold;display:block;padding-left:10px;padding-top:10px;padding-bottom:10px;height:100%;
	border-color:#FFFFDD;border-style:solid;border-width:0px 0px 1px 0px;position:relative;}
.facility_ground {background-color:#EEEEEE;width:694px;padding:30px;margin-top:-1px;}
.facility_ground_small {background-color:#EEEEEE;width:400px;padding:10px;margin-top:-1px;min-height:160px;}
.facility_ground_small_full {background-color:#EEEEEE;width:694px;margin-top:-1px;display:none;}
.facility_kontakt {width:200px;vertical-align:top;position:relative;}
.facility_address {width:200px;vertical-align:middle;color:#095A01;}
.facility_info {width:344px;font-size:12px;color:#095A01;}
.facility_image {width:350px;vertical-align:top;position:relative;}
.facility_gallery {width:620px;text-align:center;padding:10px;}
.address_text {font-size:12px;color:#095A01;}
.location_history {background-color:#FFFFDD;padding:10px;overflow:hidden;position:relative;
	font-size:11px;font-family:Verdana;margin-left:0px;padding-right:3px;}
.location_gallery {background-color:#FFFFDD;width:325px;padding:10px;float:left;height:180px;}
.location_history_full {background-color:#FFFFDD;width:734px;padding:10px;margin-top:-1px;overflow:hidden;
	position:relative;display:none;padding-bottom:20px;font-size:11px;font-family:Verdana;}
.location_ortsteile {width:732px;padding:10px;margin-top:-1px;overflow:hidden;background-color:#EEEEEE;position:relative;
	border:1px solid #095A01;}
#more_button {position:absolute;bottom:5px;right:5px;cursor:pointer;background-color:#FFFFDD;
	padding:5px 10px;border:solid 1px #095A01;}
#close_button {position:absolute;bottom:5px;right:5px;cursor:pointer;background-color:#FFFFDD;
	padding:5px 10px;border:solid 1px #095A01;display:none;}
.more_facility {position:absolute;bottom:0px;right:34px;cursor:pointer;background-color:#FFFFDD;
	padding:5px 10px;border:solid 1px #095A01;}
.close_button {position:absolute;bottom:0px;right:34px;cursor:pointer;background-color:#FFFFDD;
	padding:5px 10px;border:solid 1px #095A01;display:none;}
.offer_price {position:absolute;left:5px;bottom:10px;font-size:14px;color:red;font-weight:bold;z-index:101;}
.offer_price_overlay {position:absolute;left:0px;bottom:5px;background-color:#FFFFFF;width:67px;height:25px;
	filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;z-index:100;}
.attractions {width:732px;padding:10px;margin-top:-1px;overflow:hidden;background-color:#EEEEEE;position:relative;
	border:1px solid #095A01;text-decoration:none;font-family:Arial, Helvetica, Sans-Serif, Verdana; font-size:11px;
	color:#095A01;font-weight:bold;}


.calendar { background-color:#095A01;width:744px;height:40px;position:relative;background-image:url(../images/tab_bg.png); }
.calendar_date { font-size:12px;font-weight:bold;height:17px;width:200px;position:absolute;top:0px;left:0px;padding-top:3px; text-align:center; }
.calendar_time { font-size:12px;height:17px;width:200px;position:absolute;top:18px;left:0px;text-align:center; }
.calendar_title { font-size:12px;font-weight:bold;text-decoration:underline;width:400px;position:absolute;top:0px;left:201px;
	text-align:center;padding-top:2px; }
.calendar_kontakt { font-size:12px;width:144px;position:absolute;top:0px;left:601px;text-align:center;padding-top:2px; }
.calendar_arrow { position:absolute;bottom:0px;left:0px;right:0px;text-align:center; }
.calendar_arrow:hover {background-color:#CCFFCC; }
.calendar_ground_full { background-color:#CCCCCC;width:724px;padding:10px;font-size:12px;display:none; }

/* Warnmeldung #fffee0 */

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 450px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;background:#095A01;color:#FFFFDD;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: #FFFFDD; overflow:visible; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Google Maps */
.info_title { font-family:Arial, Helvetica, Sans-Serif, Verdana;font-size:12px;font-weight:bold;color:#095A01; }

/*.banner_top { position:absolute;top:0px;left:0px;width:900px;height:250px; z-index:-10; }
*+html .banner_top { position:absolute;top:0px;left:0px;width:900px;height:250px;margin-left:-450px; }

.banner_text { position:absolute;left:0px;top:230px;text-align:right;width:880px;padding-right:20px;
	color:#FAFFEC;font-size:14px;font-weight:bold; }
.banner_logo { position:absolute;top:50px;left:55px;width:27px;z-index:13; }
.banner_logo_text { position:absolute;top:180px;left:35px;width:274px;z-index:13;text-align:left;
	font-family:Arial, Helvetica, Sans-Serif, Verdana;color:#095A01;text-decoration:none;font-size:14px; }

.navlink { text-decoration:none;color:#FAFFEC;border:1px solid #095A01;text-align:left;font-size:14px;
	font-family:Arial, Helvetica, Sans-Serif, Verdana;display:block;padding-left:5px;margin-top:5px;width:180px;
	float:left; }
.lownavlink { text-decoration:none;color:#068206;text-align:left;font-size:12px;font-family:Arial, Helvetica, Sans-Serif, Verdana;
	padding-left:10px; }

.navi_links_top { color:#FAFFEC;text-decoration:none;border-style:solid;border-color:#FAFFEC;border-width:1px;
	font-weight:bold;font-size:11px;padding: 2px 3px;margin-top:-11px; }
.navi_links_top:hover { color:#FAFFEC; text-decoration:none;border-style:solid;border-color:#095A01;border-width:1px;
	font-weight:bold; }

.listing_table { border-style:solid;border-color:#095A01;border-width:0px 0px 1px 0px;color:#666666;font-size:12px;
	font-family:Arial, Helvetica, Sans-Serif, Verdana; }
.einrichtung { color:#095A01;font-size:12px;font-family:Arial, Helvetica, Sans-Serif, Verdana;font-weight:bold; }




.werbung { background-color:#E0E0E0;border-color:#095A01;border-style:solid;border-width:1px 0px 1px 0px;
	font-size:10px;font-family:Arial, Helvetica, Sans-Serif, Verdana; }

.address_title { font-family:Arial, Helvetica, Sans-Serif, Verdana;font-size:12px;font-weight:bold;color:#095A01; }
.images { border-style:none; }


.minimap { position:fixed;top:0px;right:0px;width:200px;height:200px;text-align:left; z-index:1001;overflow:hidden;
	border-color:#095A01;border-style:solid;border-width:1px 1px 1px 1px;background-color:#FFFFDD; }

.navi_bottom { background-color:#095A01;color:#FFFFDD;width:675px; padding-left:20px;
	position:absolute;text-align:left;padding-top:7px;margin-left:-1px; }
/*+html .navi_bottom { height:23px;background-color:#095A01;color:#FFFFDD;width:879px; padding-left:20px;
	position:absolute;bottom:0px;text-align:left;padding-top:7px;padding-right:0px; }
*/
/*.menu { padding:2px 3px;height:28px;float:left;margin-top:-20px;width:150px; }
.menu_title { display:block;color:#FAFFEC;background-color:#095A01;text-align:center;font-size:11px;
	font-family:Arial, Helvetica, Sans-Serif;border-style:solid;border-color:#FAFFEC;border-width:1px;
	margin-top:2px;margin-bottom:1px;padding:2px 3px;cursor:default; }
a.menu_link { display:block; color:#FAFFEC; text-decoration:none;background-color:#095A01;border-style:solid;
	border-color:#FAFFEC;border-width:1px;padding:2px 3px;margin-top:-1px;margin-bottom:1px; }
a.menu_link:hover { display:block;border-color:#095A01;padding:2px 3px;background-color:#FFFFDD;color:#a00;
	border-width:2px; }

.ch_datum { font-family:Arial, Helvetica, Sans-Serif;font-size:14px;font-weight:bold; }
.ch_li { font-family:Arial, Helvetica, Sans-Serif;font-size:12px; }
*/



/* Toggler - default style */
.toggler { margin:10px 0 10px 0;cursor:pointer;text-decoration:none;font-size:1.4em;font-weight:bold;line-height:30px;
	display:block;font-family:Arial, Helvetica, Sans-Serif, Verdana; }
.toggler-closed { color:#095A01;padding-left:20px;height:30px;
	background: #FAFFEC url('images/togglerc.gif') center right no-repeat;border: solid 1px #095A01; }
.toggler-closed:hover { color: #FAFFEC;padding-left:20px;height:30px;
	background: #095A01 url('images/togglerch.gif') center right no-repeat;border: solid 1px #e3e3e3; }
.toggler-opened { color:#FAFFEC;padding-left:20px;height:30px;
	background: #095A01 url('images/togglero.gif') center right no-repeat;border: solid 1px #095A01; }
.toggler-opened:hover { color: #095A01;padding-left:20px;height:30px;
	background: #FAFFEC url('images/toggleroh.gif') center right no-repeat;border: solid 1px #e3e3e3; }
/* Container - default style */
.toggler-c {}
.toggler-c-closed { background:transparent;border:solid 1px #095A01;margin:-25px 0px 25px 0px;padding:20px; }
.toggler-c-opened { margin:-10px 0px 10px 0px;padding:20px;background:#EEEEEE;border:solid 1px #095A01; }
/* Print -------------------------------------------------------------------- */
@media print {
	.toggler-c { margin-bottom:25px; }
	.toggler { display: none; }
}
