html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; outline: none; }
html, body										{ width: 100%; height: 100%; letter-spacing: 0.07em; font-family: "Times New Roman", Times, serif; }

h1												{ font-size: 24px; margin: 0px 0px 24px 0px; }
h2												{ font-size: 16px; margin: 16px 0px 0px 0px; font-weight: bold; }
h3												{ font-size: 20px; color: #AEDC2C; font-weight: bold; } 
p												{ margin: 0px 0px 1em 0px; }
a												{ color: #719500; text-decoration: none; }
a:hover											{ color: #231f20; }

#intro											{ position: absolute; z-index: 2000; top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%; text-align: center; padding: 0px 0px 0px 0px; color: #939598; font-size: 15px; background: #ffffff; }
#intro											{ background: url(../images/intro.jpg) center 20px no-repeat #ffffff; }
#intro div										{ position: absolute; z-index: 11; left: 50%; margin: 390px 0px 0px -82px;  }
#intro div a									{ color: #939598; text-decoration: none; }
#intro div a:hover								{ color: #AEDC2C;  }

#container										{ width: 920px; margin: 0px auto 0px auto; }

#header											{ padding: 15px 0px 35px 0px; }
#header #logo									{ padding: 25px 0px 0px 0px; }
#header #menu									{ position: absolute; top: 111px; margin: 0px 0px 0px 300px; width: 609px; text-transform: lowercase; font-size: 17px; }
#header #menu table								{ height: 50px; width: 100%; }
#header #menu table td							{ vertical-align: bottom; text-align: left; }
#header #menu ul								{ margin: 0px; padding: 0px; list-style: none; }
#header #menu ul li								{ display: inline; padding: 0px 10px 0px 0px; }
#header #menu a									{ color: #333333; text-decoration: none; font-weight: normal; }
#header #menu a:hover							{ color: #939598; }
#header #menu .active a							{ color: #939598; }

#header #languages								{ position: absolute; top: 15px; margin: 0px 0px 0px 850px; color: #333333; }
#header #languages a							{ color: #333333; text-decoration: none; }
#header #languages a:hover						{ color: #AEDC2C; }
#header #languages a.active						{ color: #AEDC2C; }

#header #socials								{ position: absolute; top: 13px; margin: 0px 0px 0px 700px; color: #333333; }


#header #search									{ position: absolute; top: 50px; margin: 0px 0px 0px 742px; }
#header #search	input							{ width: 100px; border: 1px solid #939598; }
#header #search .button							{ width: 60px; }

#content										{ margin: 0px 0px 70px 302px; width: 370px; padding: 0px 15px 30px 0px; font-size: 13px; line-height: 1.6em; }
#content 										{ height: 400px; overflow: auto; position: relative; z-index: 1; }

.scrollgeneric 									{ line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; z-index: 1; }
.vscrollerbar									{ width: 6px; background: #AEDC2C; margin: 0px 0px 0px 1px; }
.vscrollerbarbeg								{ display: none; }
.vscrollerbarend								{ display: none; }
.vscrollerbase									{ width: 8px; border-left: 1px solid #e1e2e3; border-right: 1px solid #e1e2e3; }

#navcontent										{ width: 258px; float: left; text-align: right; }
#navcontent ul									{ margin: 0px; padding: 0px; list-style: none; }
#navcontent ul li a								{ color: #231f20; text-decoration: none; }
#navcontent ul li a:hover						{ color: #719500; }
#navcontent ul li.active a						{ color: #719500; }
#navcontent ul li ul							{ display: none; }
#navcontent ul li.active ul						{ display: block; }
#navcontent ul li.active ul li a				{ color: #231f20; }
#navcontent ul li.active ul li.active a			{ color: #719500; }
#navcontent #submenu 							{ clear: both; }
#navcontent #submenu ul li						{ margin: 0px 0px 10px 0px; }
#navcontent #submenu ul li ul					{ padding: 20px 0px 60px 0px; }
#navcontent #submenu ul li ul li				{ margin: 5px 0px; }
#navcontent #submenu ul li a					{ font-style: italic;  }
#navcontent #submenu ul li ul li a				{ font-style: normal;  }

#subcontent										{ position: absolute; margin: 0px 0px 0px 709px; }
#subcontent	ul									{ margin: 0px; padding: 0px; list-style: none; }
#subcontent	ul#slideshow						{ overflow: hidden; height: 300px; width: 200px; }

#fotoalbum										{ }
#fotoalbum ul									{ margin: 0px; padding: 0px; list-style: none; }
#fotoalbum ul li								{ display: inline; }
#fotoalbum ul li img.opacity					{ opacity: 0.4; filter: alpha(opacity=40); }
#fotoalbum ul li.item1							{ padding: 0px 5px 5px 0px; }
#fotoalbum ul li.item2							{ padding: 0px 5px 5px 0px; }
#fotoalbum ul li.item3							{ padding: 0px 5px 5px 0px; }
#fotoalbum ul li.item4							{ padding: 0px 0px 5px 0px; }

#videoalbum										{ }
#videoalbum ul									{ margin: 0px; padding: 0px; list-style: none; }
#videoalbum ul li								{ display: inline; }
#videoalbum ul li img							{ opacity:0.4; filter:alpha(opacity=40); }
#videoalbum ul li.item1							{ padding: 0px 5px 5px 0px; }
#videoalbum ul li.item2							{ padding: 0px 0px 5px 0px; }
#hoverpreventer									{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #ffffff; display: none; z-index: 100; opacity:0.6; filter:alpha(opacity=60); }

#videoplayer									{ position: absolute; width: 500px; height: 400px; top: 50%; left: 50%; margin: -200px 0px 0px -250px; display: none; z-index: 110; }
#videoplayerclose								{ position: absolute; top: 50%; left: 50%; margin: -225px 0px 0px 245px; display: none; z-index: 120; }
#videoplayerclose img							{ cursor: pointer; }

#foto img										{ width: 200px; margin: 4px 0px 4px 0px; }
#video img										{ width: 200px; margin: 0px 0px 4px 0px; }

#staff											{ position: relative; }
#staff ul										{ margin: 0px; padding: 0px; list-style: none; }
#staff ul li									{ display: inline; margin: 0px 2px 0px 0px; }
#staff ul li img								{ width: 84px; height: 105px; }
#staff ul li img.opacity						{ /*opacity:0.4; filter:alpha(opacity=40);*/ }
#staff ul li div.popup							{ display: none; position: absolute; z-index: 100; top: 0px; left: 0px; border: 1px solid #231f20; background: #ffffff; padding: 24px 15px 15px 15px; width: 575px; height: 230px; }
#staff ul li div.popup a.close					{ position: absolute; right: 15px; top: 3px; color: #231f20; }
#staff ul li div.popup span						{ display: block; width: 345px; height: 230px; overflow: hidden; padding: 0px 15px 0px 0px; }
#staff ul li div.popup img						{ float: right; margin: 0px 0px 0px 15px; height: 230px; }

#news											{ width: 258px; float: left; text-align: right; }
#news ul										{ margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
#news ul li										{ border-bottom: 1px solid #949698; background: #ffffff; padding: 10px 0px; }
#news ul li .title								{ color: #333333; font-size: 14px; cursor: pointer; }
#news ul li .title h3							{ display: inline; color: #719500; }
#news ul li .text								{ color: #231f20; font-size: 12px; cursor: pointer; }

#footer											{ position: fixed; bottom: 0px; width: 100%; color: #333333; font-size: 14px; z-index: 20; background: #AEDC2C; }
#footer	div										{ text-align: center; margin: 0px 0px 0px 0px; padding: 7px 0px 3px 0px; }
#footer	div span								{ padding: 0px 10px; }
#footer	div span a								{ color: #333333; }

#googlemap										{ width: 100%; height: 300px; }

.clear											{ clear: both; }
.button											{ border: 1px solid #939598; color: #ffffff; background: #939598; cursor: pointer; }



#fancy_overlay 									{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30; }
* html div#fancy_overlay 						{ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#fancy_wrap 									{ text-align: left; }
#fancy_loading 									{ position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
#fancy_loading div 								{ position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../images/fancybox/fancy_progress.png) no-repeat; }
#fancy_loading_overlay 							{ position: absolute; background-color: #FFF; z-index: 30; }
#fancy_loading_icon 							{ position: absolute; background: url(../images/fancybox/fancy_loading.gif) no-repeat; z-index: 35; width: 16px; height: 16px; }
#fancy_outer 									{ position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }

#fancy_inner 									{ position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF; }
#fancy_content 									{ margin: 0; z-index: 100; position: absolute; }
#fancy_div 										{ background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
#fancy_img 										{ position: absolute; top: 0; left: 0; border:0;  padding: 0;  margin: 0; z-index: 100; width: 100%; height: 100%; }
#fancy_close 									{ position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url(../images/fancybox/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none; }
a#fancy_left, a#fancy_right 					{ position: absolute;  bottom: 0px;  height: 100%; width: 35%; cursor: pointer;z-index: 111; display: none;background-image: url(data:image/gif;base64,AAAA); outline: none; }
a#fancy_left 									{ left: 0px; }
a#fancy_right 									{ right: 0px; }
span.fancy_ico 									{ position: absolute;  top: 50%;  margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico 							{ left: -9999px; background: transparent url(../images/fancybox/fancy_left.png) no-repeat; }
span#fancy_right_ico 							{ right: -9999px; background: transparent url(../images/fancybox/fancy_right.png) no-repeat; }
a#fancy_left:hover 								{ visibility: visible; }
a#fancy_right:hover 							{ visibility: visible; }
a#fancy_left:hover span 						{ left: 20px;  }
a#fancy_right:hover span 						{ right: 20px; }
div#fancy_bg 									{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg 									{ position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_title 								{ position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none; background: #000000; }
div#fancy_title div 							{ color: #FFF; font-size: 12px; padding-bottom: 3px; }
div#fancy_title table 							{ margin: 0 auto; }
div#fancy_title table td 						{ padding: 0; vertical-align: middle; }
