body
{
	background-image:url(/images/bg.gif);
	background-color:#fff;
	background-repeat:repeat;
	color:#4d4d4d;
	font-family:"Helvetica Neue", Helvetica, Tahoma, Arial;
	font-size:70%;
	letter-spacing:0.2px;
}

#header .overlay_fix
{
	background-color:#FFFFFF;
	background-image:url(/images/bg.gif);
	display:block;
	height:45px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:137px;
	width:10px;
	z-index:-1;
}

#logo
{
	display:block;
	height:137px;
	left:0;
	position:absolute;
	top:0;
	width:345px;
}

#wrapper.greybg
{
	background-color:#F6F6F6;
	border:1px solid #E5E5E5;
	border-top:0;
	padding:15px;
}

#wrapper.greybg a
{ 
	color:#99A450;
}

#wrapper.greybg div.date, #wrapper.greybg div.detailoptions
{ 
	font-size:90%;
	display:block;
	margin-top:15px;
	color:#bbb;
}

#wrapper.greybg div.detailoptions
{
	margin-top:0;	
}

.century
{
	font-family:"Century Gothic";
	text-shadow: 2px 2px #70783a;
	letter-spacing:0.5px;
}


#container
{
	width:940px;
	margin:auto;
}

#container #header
{
	background-image:url(/images/header.jpg);
	height:177px;
	margin:0 0 15px;
	z-index:9999;
	position:relative;
}

#container #header ul#quicklist
{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	width:540px;
	position:absolute;
	right:55px;
	top:15px;
	
}

#container #header ul li.quicklist_left a#quicklist_left
{
	display:block;
	position:absolute;
	top:40px;
	right:20px;
	height:25px;
	width:25px;
	text-indent:-9999px;
	background-image:url(/images/arrows2.gif);
	background-position:25px 0px;
}

#container #header ul li.quicklist_right a#quicklist_right
{
	display:block;
	position:absolute;
	top:60px;
	right:20px;
	height:25px;
	width:25px;
	text-indent:-9999px;
	background-image:url(/images/arrows2.gif);
	background-position:25px 22px;
}

#container #header ul#quicklist li
{
	margin:0 -1px -1px 0;
	border:1px solid #a9b266;
	padding:0;
	display:block;
	float:left;
	height:30px;
	overflow:hidden;
	color:#fff;
}

#container #header ul#quicklist li a
{
	display:block;
	float:left;
	background-color:#939d4a;
	width:120px;
	line-height:30px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:7px 50%;
	font-size:110%;
	text-decoration:none;
	width: 179px;
}

#container #header ul#quicklist li a img
{
	padding-right:2px;
}

#container #header ul#quicklist li img
{
	float:left;
}

#container #header ul#quicklist li a:hover
{
	background-color:#7b8637;
}


#container #header #slider
{
	bottom:0;
	height:40px;
	left:10px;
	position:absolute;
	right:10px;
}

#container #header #slider .slide_left,
#container #header #slider .slide_right
{
	text-indent:-9999px;
	position:absolute;
	height:40px;
	width:44px;
	z-index:9999;
	overflow:hidden;
	left:0;
	top:0;
	background-image:url(/images/slide_left.png);
}


#container #header #slider .slide_right
{
	background-image:url(/images/slide_right.png);
	left:auto;
	right:0px;
	_right:70px;
	position:absolute;
	z-index:3000;
}

#container #header #slider ul
{
	list-style:none;
	display:block;
	/*width:10000px;*/
	width:100%;
	/*border-right:1px solid #d5c593;
	border-left:1px solid #e9dbad;*/
	padding:0;
	margin:0 35px;
}

.test
{
	
}

#container #header #slider ul li:hover ul
{
	display:block;
}

#container #header #slider ul ul ul
{
	display:none;
}

#container #header #slider ul ul li:hover ul
{
	display:block;
}

#container #header #slider ul li
{
	list-style:none;
	display:block;
	float:left;
	position:relative;
	width: 141px;
	background-color:#e9dbae;
	height:1%;
}

#container #header #slider ul li a
{
	text-align:center;
	list-style:none;
	display:block;
	color:#282828;
	text-decoration:none;
	font-weight:bold;
	line-height:40px;
	padding:0px;
	border-left:1px solid #d5c593;
	background-color:#e9dbae;
	height:1%;
}

#container #header #slider ul li a:hover
{
	background-color:#d8c894;
}


#container #header #slider ul ul
{
	display:none;
}


#container #header #slider ul li:hover ul
{
	background-color:#eddead;
	background-image:url(/images/shadow.jpg);
	background-repeat:repeat-x;
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	
	width:auto;
}

#sliderlist .first li a:hover
{
	
}

#container #header #slider ul li:hover ul ul
{
	display:none;
}


#container #header #slider ul ul li:hover ul
{
	display:block;
}

#container #header #slider ul ul li
{
	display:block;
	position:relative;
	float:none;
	clear:left;
	background-color:transparent;
}

#container #header #slider ul ul li a
{
	background-color:transparent;
	border:none;
	line-height:20px;
	font-weight:normal;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #d5c593;
}


#container #header #slider ul ul ul
{
	left:100%;
	top:0;
	position:absolute;
	background-image:none;
	background-color:#eddead;
	z-index:9999;
}


ul#userinfo
{
	display:block;
	font-size:85%;
	font-weight:bold;
	margin:0 0 20px;
	padding:0 10px;
	color:#898989;
	list-style:none;	
}

ul#userinfo a
{
	color:#393939;
	text-decoration:none;
}

ul#userinfo li
{
	display:block;
}

ul#userinfo li.info
{
	display:block;
	margin:0 auto;
	text-align:center;
	width:500px;
}

ul#userinfo li.info a
{
	cursor: text;
}

#content .contentblock
{
	margin-bottom:20px;
	position:relative;
}

.corner1,
.corner2
{
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:9999;
	left:0;
	bottom:0;
	width:10px;
	height:10px;
	background-image:url(/images/corner_rounded.png);
}

.corner2
{
	background-position:10px 0;
	left:auto;
	right:0;
}

#content .contentblock div.title
{
	background-image:url(/images/block_titlebg.gif);
	background-repeat:no-repeat;
	display:block;
	line-height:44px;
	color:#fff;
	height:44px;
	overflow:hidden;
	font-size:120%;
	letter-spacing:1px;
	position:relative;
}

#content .contentblock div.title span
{
	padding:20px 0 20px 45px;
	background-repeat:no-repeat;
	background-position:10px 50%;
}



#content .contentblock div.second_header
{
	background-image:url(/images/block_titlebg2.gif);
}

#content .contentblock div.title span a
{
	color:#fff;
	text-decoration:none;
	padding-left:0;
}
#content .contentblock div.title span a.smaller
{
	font-size:75%;
}

#content .contentblock div.title ul
{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}

#content .contentblock div.title ul li
{
	display:block;
	margin:0;
	padding:0;
}

#content .contentblock div.title ul li a
{
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	height:25px;
	width:25px;
	text-indent:-9999px;
	background-image:url(/images/arrows3.gif);
}

#content .contentblock div.second_header ul li a
{
	background-image:url(/images/arrows2.gif);
}

#content .contentblock div.title ul li.navig_right a
{
	background-position:100% 26px;
}

#content .contentblock div.title ul li.navig_left a
{
	background-position:0 26px;
	right:35px;
}

#content .contentblock div.title ul li.add a
{
	background-position:0 0;
	background-image:url(/images/add.gif);
	right:60px;
}

#content .contentblock div.title ul li.add a:hover
{
	background-position:24px 0;
}

#content .contentblock div.title ul li.navig_right a.active
{
	background-position:100% 0;
}

#content .contentblock div.title ul li.navig_left a.active
{
	background-position:0 0;
}



#content .contentblock div.second_header ul li.navig_right a
{
	background-position:25px 22px;
}

#content .contentblock div.second_header ul li.navig_left a
{
	background-position:25px 2px;
	right:35px;
}

#content .contentblock div.second_header ul li.navig_right a.active
{
	background-position:0 22px;
}

#content .contentblock div.second_header ul li.navig_left a.active
{
	background-position:0 2px;
}



#content .contentblock div.second_header ul li.add a
{
	background-position:0 0;
	background-image:url(/images/add.gif);
	right:60px;
}

#content .contentblock div.second_header ul li.add a:hover
{
	background-position:24px 0;
}




#content #wrapper
{
	overflow:hidden;
}

#content #wrapper #newsmessages
{
	background-color:#f6f6f6;
	margin:0;
	padding:0;
	border:1px solid #e5e5e5;
	border-top:none;
	list-style:none;
	height:220px;
	overflow:hidden;
	width:100%;
	font-size:9pt;
	line-height:16px;
}

#wrapper .text
{
	font-size:10pt;
}



#content #newsmessages li
{
	margin:0;
	padding:10px;
	display:block;
	float:left;
	width:166px;
	height:200px;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #fff;
}

#content #newsmessages li a.edit_me
{
	display:none;
}

#content #newsmessages li.editable
{
	background-color:#f2f2f2;
}



#content #newsmessages li.editable a.edit_me
{
	display:block;
	float:right;
	width:39px;
	height:52px;
	margin-right:-10px;
	margin-top:-10px;
	text-indent:-9999px;
	background-image:url(/images/edit_post.jpg);
}

#content #newsmessages li a.news_title
{
	text-decoration:none;
	color:#393939;
	font-weight:bold;
	display:block;
	line-height:120%;
}

#content #newsmessages li .date
{
	color:#99a450;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
#content #newsmessages li .news_content
{
	word-wrap:break-word;
}
#content #newsmessages li .news_content a
{
	color:#4D4D4D;
	font-size:90%;
}

#content #newsmessages li .news_content a.readmore
{
	display:block;
}

#content ul.itemlist
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #e5e5e5;
	border-top:none;
	border-bottom:none;
}

#content ul.itemlist ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#content ul.itemlist li
{
	display:block;
	margin:0;
	line-height:35px;
	height:35px;
	width:458px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-top:1px solid #fff;
	border-bottom:1px solid #E6E6E6;
}

#content ul.itemlist li li
{
	background-color:transparent !important;
	border:none;
	margin:0;
	overflow:hidden;
	padding:0;
}

#container #content ul.itemlist li li
{
	display:inline;
	color:#4d4d4d;
}

#container #content ul.itemlist li li a
{
	color:#4d4d4d;
	margin-left:5px;
}

#content ul.itemlist li:hover li
#content ul.itemlist li:hover li a
{
	color:#121212;
}

#content ul.itemlist li:hover,
#content ul.itemlist li.active
{
	background-color:#eaeaea;
}

#container #content ul.itemlist li li.item_title
{
	font-weight:bold;
	text-decoration:none;
	font-style:oblique;
	width:265px;
	float:left;
	padding-left:20px;
	display:block;
	overflow:hidden;
}

#container #content ul.itemlist li li.item_title a
{
	font-weight:bold;
	text-decoration:none;
	font-style:oblique;
	width:265px;
	float:left;
	display:block;
	overflow:hidden;
	margin-left: 0px;
}

#content ul.itemlist li li.item_author
{
	padding-left:20px;
	float:left;
	display:block;
	width:100px;
}

#content ul.itemlist li li.item_options
{
	float:right;
	display:block;
	position:relative;
	width:50px;
	padding:10px 0 0;
}

#content ul.itemlist li li.item_options a
{
	float:right;
	display:block;
}



#content ul.itemlist li.item_options a
{
	background-image:url(/images/edit_icons.png);
	display:block;
	width:14px;
	height:14px;
	float:right;
}

#content ul.itemlist li.item_options a.item_delete
{
	background-position:0px 0px;
	display:none;
}

#content ul.itemlist li.editable:hover li.item_options a.item_delete,
#content ul.itemlist li.editable.active li.item_options a.item_delete
{
	background-position:0px 14px;
	display:block;
}

#content ul.itemlist li.editable li.item_options a.item_delete
{
	display:block;
}

#content ul.itemlist li.item_options
{
	margin-right:5px;
}

#content ul.itemlist li.item_options a.item_reply
{
	background-position:16px 1px;
	width:16px;
}

#content ul.itemlist li:hover li.item_options a.item_reply,
#content ul.itemlist li.active li.item_options a.item_reply
{
	background-position:16px 15px;
}

#container #content ul.itemlist li ul li
{
	width:auto;
}

#container #content ul.itemlist li ul li.item_type
{
	float:left;
	margin-left:5px;
}

#container #content ul.itemlist li ul li.item_type span
{
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:3px 3px; 
	background-image:url(/images/icon_other.png);
	text-indent:-9999px;
	margin-top:7px;
}

#container #content ul.itemlist li ul li.item_type span.pdf
{
	background-image:url(/images/icon_pdf.png);
}


#container #content ul.itemlist li ul li.item_type span.zip
{
	background-image:url(/images/icon_zip.png);
}


#container #content ul.itemlist li ul li.item_type span.txt
{
	background-image:url(/images/icon_txt.png);
}

#container #content ul.itemlist li ul li.item_filename
{
	float:left;
	margin-left:20px;
	width: 150px;
}

#container #content ul.itemlist li ul li.item_date
{
	float:left;
	margin-left:25px;
}

#container #content ul.itemlist li ul li.item_creator
{
	float:right;
	margin-left:10px;
	width:110px;
}

#footer
{
	color:#bdbdbd;
	font-size:80%;
	font-weight:bold;
}
#footer a
{
	color:#bdbdbd;
	font-weight:bold;
}



/************** icons ****************/

.icon_clock
{
	background-image:url(/images/icon_clock.png);
}

.icon_protos
{
	background-image:url(/images/icon_protos.png);
}

.icon_www
{
	background-image:url(/images/icon_www.png);
}

.icon_reservations
{
	background-image:url(/images/icon_reservations.png);
}

.icon_links
{
	background-image:url(/images/icon_links.png);
}

.icon_info
{
	background-image:url(/images/icon_info.png);
}

.icon_olympus
{
	background-image:url(/images/icon_cd.png);
}

.icon_meldingen
{
	background-image:url(/images/icon_melding.png);
}

.icon_cd
{
	background-image:url(/images/icon_cd.png);
}

.icon_news
{
	background-image:url(/images/news_icon.gif);
}

.icon_camera
{
	background-image:url(/images/camera_icon.gif);
}

.icon_search
{
	background-image:url(/images/search_icon.gif);
}

.icon_documents
{
	background-image:url(/images/documents_icon.gif);
}



#loginbox
{
	display:block;
	width:460px;
	margin:50px auto;
	padding:0;
	position:relative;
}

#loginbox .loginsubbox
{
	display:block;
	padding:15px;
	background-color:#F6F6F6;
	border:1px solid #E5E5E5;
	border-top:0;
}


#loginbox .loginsubbox label
{
	display:block;
	float:left;
	clear:left;
	width:100px;
	padding:0 15px 0 0;
}

#loginbox .loginsubbox .formline
{
	display:block;
	clear:left;
	padding-bottom:15px;
}

#loginbox .loginsubbox .formline input
{
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px;
	width:415px;
	clear:both;
}

#loginbox .loginsubbox input.submit
{
	color:#fff;
	background-color:#8e9944;
	border:none;
padding:4px 5px;
font-weight:bold;
display:block;
margin:auto;
}

#loginbox .title
{
	display:block;
background-image:url(/images/block_titlebg2.gif);
padding:8px 10px;
font-size:13px;
}

ul.itemlist a{text-decoration:none;}

textarea{
	color:#4d4d4d;
	font-family:"Helvetica Neue", Helvetica, Tahoma, Arial;
	font-size:10.5px;
	padding:10px;
	border:1px solid #d8d8d8;
}

textarea#reaction{
	width:800px;
}

label{
	font-weight:bold;
}

input.submit
{
	color:#fff;
	background-color:#8e9944;
	border:none;
	padding:4px 5px;
	font-weight:bold;
	display:block;
	margin:auto;
}








#content ul.downloads-cats
{
	display:block;
	list-style:none;
	margin:-15px -16px -16px -16px ;
	padding:0;
	border:1px solid #e5e5e5;
	border-top:none;
	border-bottom:none;
}

#content ul.downloads-cats ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}


#content ul.downloads-cats li a
{
	display:block;
	margin:0;
	line-height:35px;
	height:35px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-top:1px solid #fff;
	text-decoration:none;
	border-bottom:1px solid #E6E6E6;
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:10px 50%;
}

#content ul.downloads-cats li a:hover
{
	background-color:#eaeaea;
}


#content ul.downloads-cats li.new a
{
	background-image:url(/images/add2.gif);
	color:#7cba64;
	font-weight:bold;
}

#content ul.downloads-cats li.zip a
{
	background-image:url(/images/icon_zip.png);
}

#content ul.downloads-cats li.pdf a
{
	background-image:url(/images/icon_pdf.png);
}

#content ul.downloads-cats li.map a
{
	background-image:url(/images/folder.png);
}

#content ul.downloads-cats li.jpg a
{
	background-image:url(/images/image.png);
}

#content ul.downloads-cats li.other a
{
	background-image:url(/images/icon_other.png);
}

#content ul.downloads-cats li.news a
{
	background-image:url(/images/newspaper.gif);
}

a span.listitemdate
{
	color:#666;
	float:right;
	padding-right:25px;
}

.last
{
	background:none !important;
}

