
html, form, body {height:100%;width:100%;}

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Microsoft Sans Serif ,Arial,Geneva,Arial,Helvetica,sans-serif normal;
	color:#404040;
	background-image:url('/php/pub/img/g/test_bg.jpg');background-repeat: repeat-y;background-position: center;
}


a {color:#0070d8;text-decoration:none}
a:hover {text-decoration:underline}

input{background-color:#A4D3FE}
select{background-color:#A4D3FE}
textarea{background-color:#A4D3FE}

h1   {font-size: 18px; font-weight:normal;padding-bottom:20px;font-family:arial,helvetica,Microsoft Sans Serif;color:#0B2C4B;}
h2   {font-size: 14px; ;font-family:arial,helvetica,Microsoft Sans Serif;font-weight:normal, color:black}
h3   {font-size: 13px;font-family:TAHOMA,arial,helvetica,Microsoft Sans Serif; letter-spacing:0.9px;font-weight:bold;margin-bottom:-10px; color:black}

 img.line{
	width:250px;
	background-color:#ccc;
}

img.image_content{
}


#top{
	width:953px;
	margin:auto;
	height:191px;
	background-color:transparent;
	background:url(/php/pub/img/g/top_baa.png) top left no-repeat;
}

/*#topnav{background-color:red;margin-left:700px;padding-bottom:5px;}
#topnav a{color:white;font-size:11px;}
#topnav a:hover{position:relative;top:1px;left:1px;text-decoration:none;}*/


#logo{
    position:relative;
	font-size:34px;
	top:148px;
	margin-left:3px;
	height:34px;
	padding:5px;
	width:700px;
	color:white;
	/*background-color:red;*/
}


#logo a.logo{color:white;letter-spacing:3px;}
#logo a.logo:hover{color:black;background-color:white;text-decoration:none}


#navbar{
	font-size:12px;
	margin:auto;
	width:953px;
	height:74px;
	background:url(/php/pub/img/g/bg_nav_bar.png) top left no-repeat;
}


#mainnav{
	width:820px;
	height:40px;
	float:left;
}


#date {
	width:120px;
	float:right;
	color:white;
	height:20px;
	padding:16px 12px 0px 0px;
	text-align:right;
	font-size:11px;
	/*background-color:orange;*/
}



#mainnav a{
	display:block;
	font-size:14px;
	padding:12px 12px 13px 10px;
	color:#ffffff;
	text-decoration:none;

}


#mainnav a:hover{
	font-size:14px;
	color:black;
	text-decoration:none;
	background-color:white;
}


#mainnav a.active{
	color:#B1C2ED;

}


#mainnav a.active:hover{
	color:#ffffff;
	background-color:transparent;
}


#mainnav ul{
	margin:0px;
	padding:0px;
}


#mainnav li{
	height:40px;
	text-align:center;
	float:left;
	list-style:none;
}


#mainnav li:hover{
	height:40px;
	float:left;
	list-style:none;
}



#secnav{
	width:800px;
	height:33px;
	padding-left:0px;
	float:left;
}




#secnav a{
    display:block;
	font-size:11px;
	padding:10px 5px 10px 8px;
	color:#ffffff;
	text-decoration:none;
}


#secnav a:hover{
	color:#000000;
	background-color:white;
}



#secnav a.active{
	color:#94B0F6;
}


#secnav a.active:hover{
	color:#ffffff;
	background-color:transparent;
}

#secnav ul{
	margin:0px;
	padding:0px;
}


#secnav li{
	text-align:center;
	float:left;
	list-style:none;
}


#lang{
	width:130px;
	/*background-color:red;*/
	float:right;
	text-align:right;
	margin-top:5px;
}

#lang a:hover{position:relative;top:1px;left:1px;}


#lang a{
	 color:white;
	 font-size:11px;
	 text-decoration:none;
	 margin-right:8px;
}



#thirdnav{
    background-color:#64B0F6;
	width:953px;
	margin:0px auto;
	height:30px;
}


#thirdnav a{
    display:block;
	font-size:11px;
	padding:8px 7px 8px 8px;
	color:#ffffff;
	text-decoration:none;
}


#thirdnav a:hover{
		color:#000000;
	background-color:white;
}


#thirdnav a.active{
    display:block;
	font-size:11px;
	padding:9px 7px 13px 12px;
	color:#ACD0F2;
	text-decoration:none;
}


#thirdnav a.active:hover{
	color:#000000;
	background-color:white;

}

#thirdnav ul{
	margin:0px;
	padding:0px;
}

#thirdnav li{
	text-align:center;
	float:left;
	list-style:none;
}




#content{
	width:953px;
	margin:0px auto;
	overflow:hidden;
}


#content_newsletter{
	font-size:10px;
	width:953px;
}

#path{
    width:953px;
	text-align:right;
	margin:0px auto;
	height:50px;
	padding-right:13px;
	padding-top:7px;
    /*background-color:green;*/
}


#path a.path{
	font-size:11px;
	color:#0070D8;
	/*background-color:green;*/
}

#left{float:left;width:0px;}

#center{
	width:600px;
	font-size:12px;
	line-height:1.8em;
	padding-left:20px;
	word-spacing:1px;
	float:left;
	/*background-color:yellow;*/
}


#center .guestbook.name{font-size:17px;}

#center .guestbook.date{color:#9C9C9C;}

/*html>body  #center{ width:630px; }*/

#center div.news{width:570x;}

#center div.news.headline{
	color:#000;
	float:left;
	font-weight:normal;
	/*background-color:#C6F4D4;*/
}

#center div.news.date{
	color:#0070d8;
	width:60px;
	float:left;
	text-align:right;
	/*background-color:red;*/
}

#center ul {
	list-style-image:url(/php/pub/img/g/square_list.gif)
}

#center p.news{
	margin-top:0px;
	text-align:left;
}

#center li {
	margin-left:-22px;
}


#center img.content{
	padding:0 10px 0 0;
	/*float:left;*/
	/*border:1px solid #cccccc;*/
}


#center img.content.right{
	padding:0 0px 0 10px;
	float:right;
	/*border:1px solid #cccccc;*/
}

#center img.lytebox.first {
	margin-left:10px;
	position:relative; top:-24px;left:-10px;
}

#center img.lytebox.follow {
	margin:0px;
	position:relative; top:-24px;left:-10px;
}

#center .news.date {
	font-weight:normal;color:#9C9C9C;
}

#center img.news.ruler {
	width:570px;
	border-top:1px #ccc solid;
	margin:16px 0 20px 0;
}


#center p.search_strip{
	margin-top:0px;
	margin-bottom:18px;
	font-style:italic;
	width:580px;
	text-align:left;
}


#center p.advanced_break{
	margin-bottom:12px;
}

#center p.subnav{
	margin-top:18px;
	margin-bottom:18px
}


#center a{
	color:#0070d8;;text-decoration:none;
	/*background-color:yellow;*/
}


#center a.crnt{
	color:#0070d8;
	text-decoration:underline;
	/*background-color:yellow;*/
}


#center a.subnav{
	color:#0070d8;;
	text-decoration:none;

}


#center a.subnav:hover{
	color:black;;
	text-decoration:none;

}

#center .headline.subnav{
	color:#A6B8D0;
	/*background-color:yellow;*/
}


#center li.subnav{
   width:400px;
    margin-left:-11px;
	padding-bottom:5px;
	vertical-align:top;
	list-style-image:url(/php/pub/img/g/li_content_subnav.jpg);
}




#center a:hover{
	color:#0070d8;;text-decoration:underline;
	/*background-color:yellow;*/
}


#center td{
	font-size:12px;
	line-height:1.9em;
	vertical-align:top;
}

#center td.label_form{
	font-weight:bold;
	color:#404040;
}

#center li.ul_right {

	margin-left:40px;
}


#center ul.ul_right {

	margin-left:40px;
}

#center img.tinymce_text_right{
	float:right;
}


#center img.tinymce_text_left{
	float:right;
}


#center input.textfield{
	/*font-family: arial, helvetica; */
	color:#000000;
	border:#999999 1px solid;
	width:203px;
	height:16px;
	margin-bottom:6px;
}


#center input.login{
	/*font-family: arial, helvetica; */
	color:#000000;
	border:#999999 1px solid;
	width:100px;
	height:16px;
	margin-bottom:6px;
}


#center textarea{
	/*font-family: arial, helvetica; */
	color:#000000;
	border:#999999 1px solid;
	width:203px;
	height:75px;
	margin-bottom:6px;
}

#center select{
	color:#000000;
	border:#999999 1px solid;
	width:203px;
	height:20px;
	margin-bottom:6px;
}


#center select.event{
	width:600px;
	padding:3px;
	height:30px;
}

#center optgroup.event_month{
	/*padding:15px;*/
	/*background-image:url('/php/pub/img/g/li_content_subnav.jpg');background-repeat: no-repeat;*/
}


#center td.printcontent{color:black;}

#center p{margin:0px;padding:0px;}


#right{
	padding-top:60px;
	float:right;
	width:240px;
	padding-right:50px;
	padding-bottom:9999px;
	margin-bottom:-9999px;
	height:100%;
	/*background-color:red;*/
}



#searchform{
	width:260px;
	margin-left:25px;
	float:left;
	padding-right:0px;
}



#searchform input{
	width:150px;
	font-size:12px;
	font-weight:bold;
	border:#c1c1c1 1px solid;
	height:18px;
	color:#0070d8;
	float:left;
    padding-left:20px;
	background:url(/php/pub/img/g/bg_search.gif) no-repeat 4px 3px;
}


div#search{margin-left:5px;width:70px;}

#hotlink {margin-left:30px;padding-bottom:30px;}
#hotlink a.hotlink {font-size:12px; color:#0070d8; text-decoration:none}
#hotlink a.hotlink:hover {color:#0070d8;text-decoration:underline}
#hotlink ul {padding:0px;margin:0px;}

#hotlink li {
	width:250px;
	color:#0070d8;
	list-style:none;
	padding-bottom:8px;
	padding-top:8px;
	border-bottom:1px dotted #E2E2E2;
}


#events{
	padding-top:20px;
	padding-bottom:14px;
	padding-left:30px;
	float:left;
}

#events table {
	width:220px;
}

#events td {
	font-size:11px;
	padding:4px;
	text-align:center;
}

#events p{
	font-size:11px;
}


a.month {font-size:12px;}


#hotspot{
	width:250px;
	padding-left:30px;
	padding-top:30px;
	float:left;

}

#hotspot div.headline{
	width:250px;
	font-size:13px;
	color:#0070d8;
	margin:7px 0 0 0;
   /*background-color:red;*/
}

#hotspot div.date{
	font-size:12px;
	color:#ccc;
	width:60px;
	float:left;
    /*background-color:red;*/
}


#hotspot div.body{
	font-size:12px;
	width:230px;
	text-align:justify;
	line-height:18px;
	margin-bottom:18px;
    /*background-color:red;*/
}


#hotspot p{
	display:block;
	margin:0 0 20px 0;;
	font-size:12px;
	width:230px;
	color:#404040;
	text-align:left;
	line-height:18px;
	text-align:justify;
}

#hotspot a.hotspot{
	font-size:12px;
	color:#0070d8;
	text-decoration:none;
		/*background-color:red;*/
}

#hotspot a.hotspot:hover{
	text-decoration:underline;
}


#hotspot a.more{
	font-size:12px;
	color:#0070d8;
	text-decoration:none;
}


#hotspot a.more:hover{
	text-decoration:underline;
}


#hotspot a.hotspot:hover{
	text-decoration:underline;
}


#hotspot a.hotspot.headline{font-size:12px;color:#0070d8;font-weight:normal;text-decoration:none;}
#hotspot a.hotspot.headline:hover{color:#0070d8;;text-decoration:underline;}


div.floatleft{float:left;}
div.floatright{float:right;}


div.eventlay {/*background-color:black;*/}


#center a.search_crnt {color:red;;text-decoration:none;width:20px;}



#sitemap td.mapmain{ width:220px;padding-left:10px;border-bottom:1px #ccc solid;border-left:10px #ccc solid;}
#sitemap td.mapfirst{ padding-left:10px;border-left:10px #ffffff solid;}
#sitemap td.mapsec{ padding-left:15px;border-left:10px #ffffff solid;}
#sitemap td.mapthird{ padding-left:30px;border-left:10px #ffffff solid;}
#sitemap a.mapmain{ font-size:13px;font-weight:bold;}
#sitemap a.mapfirst{ font-size:12px;}
#sitemap a.mapsec{ font-size:11px;color:#ccc;}
#sitemap a.mapthird{ font-size:11px;}


#footer{ width:952px; margin:0px auto; height:30px; padding-top:5px; background-color:#F3F4F9;overflow:hidden;clear:both;}
#footer img.textbottom {}
#footer a {color:black;text-decoration:none;font-size:11px}
#footer a:hover {color:black;text-decoration:underline;font-size:11px;}
#buttons_bottom_print_home {float:right;margin-right:10px;font-size:12px}
#buttons_bottom_print_home a:hover{position:relative;top:1px;left:1px;}
#buttons_bottom_print_home ul{margin:0px;padding:0px;}
#buttons_bottom_print_home li{text-align:center;float:left; list-style:none;padding-left:10px;}
#mainnavfooter {float:left;}
#mainnavfooter a{display:block;font-size:12px;padding:5px 5px 5px 14px;color:#000000;text-decoration:none;}
#mainnavfooter a:hover{font-size:12px;color:#0070d8;text-decoration:underline;}
#mainnavfooter  ul{margin:0px;padding:0px;}
#mainnavfooter  li{height:20px;float:left; list-style:none;}



/*button stuff*/
div.button_red{background-color:#ff0000;padding:4px 2px 4px 0px;float:left;text-align:center;}
div.button_blue{background-color:#0370D5;width:200px;margin-left:5px;padding:1px 2px 1px 0px;float:left;text-align:center;}

#content a.button{display:block;color:#ffffff;font-weight:normal;;font-size:11px;}
#content a.button:hover{position:relative;top:1px;left:1px;text-decoration:none;}

#event a.button{display:block;color:#ffffff;font-weight:normal;;font-size:11px}
#event a.button:hover{position:relative;top:1px;left:1px;text-decoration:none;}

div#search{margin-left:7px;width:65px;}
div#month_calender {width:90px;;padding:2px 0px 2px 0px;}
div#guestbook {margin-left:0px;width:120px;}
div#guestbook_send {margin-left:0px;width:140px;}
div#guestbook_overview {margin-left:0px;width:140px;}
div#contact {margin-left:160px;width:120px;}
div#newsletter_unsubscribe {margin-left:110px;width:180px;}
div#newsletter_subscribe {margin-left:110px;width:180px;}

div#event{
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	width:200px;
	padding:5px;
	filter:alpha(opacity=98);-moz-opacity:.98;opacity:.98;
	padding-top:0px;
	padding-bottom:10px;
	width:230px;
	background-color:#fff;
	border:1px solid #C6C4C4;
	border-bottom:4px solid #C6C4C4;
	border-right:4px solid #C6C4C4;
}

div#event ul{
	margin:0px;
	padding:0px;
}

div#event td{padding:10px;;color:black;}


div#event li{
	list-style:none;
}


a.eventlayerlink:hover{text-decoration:underline;}
a.eventlayerlink{color:#0070d8;; }

a.event {color:white;background:#0370D5}
a.event:hover {background-color:#0070d8;}


