@charset "utf-8";
/* Default */
body{
  margin: 0px;
  vertical-align: top;
  text-align: left;
  background-image: url(../images/bg.png);
  background-position: center;
  background-repeat: repeat-y;
  background-color: #3E5164;
  line-height: 23px;
  color: #666;
}

p, li, div{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  padding: .3em 0 .5em; 
  margin: 0;
}
a{
  color: #0e87dc;
}
a:hover{
  text-decoration: none;
}
a img {
	border: 1px solid #0e87dc;
}
span.marker{
  background-color: #FF6;
}
.summary {
	font-weight: bold;
}
li p { 
  display: inline; 
} 
h1,.heading1{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #3E5164;
}

h2,.heading2{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #3E5164;
}

h3,.heading3{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #666;
}
td{
  vertical-align: top;
}
.imageleft{
  float: left;
  margin: 10px 10px 10px 0px;
}
.imageright{
  float: right;
  margin: 10px 0px 10px 10px;
}
.table1, .table2 {
  border-color: gray;
  border: solid 1px;
  margin-left: 2px;
  border-collapse: collapse;
  cell-padding: 0px;
  cell-spacing: 0px;
}
.table1 td, .table2 td {
  vertical-align: top;
  border: solid 1px;
  border-color: gray;
  padding-left: 5px;
  padding-right: 5px;
}
.table2 {
	border-color: #FFFFFF;
}
.table2 td {
	background-color: #94b1cc;
	color: #2a2e33;
	border-color: #FFFFFF; 
}
tr.tableHeader td {
  font-style: bold;
  background-color: #3E5164;
  color: #FFFFFF;
}

/*thumb */

img.thumb{
  margin: 5px 20px 0 0;
}


/* lists */
.listcell{padding: 0; margin: 0;}
.bottom{padding-bottom: 15px;}

/* Container */
#container{
  width: 990px;
	min-height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -513px;
	padding: 0px 18px 0px 18px; 
	background-color: #FFFFFF;
}

/* Header */
/* contains logocontainer, contactcontainer and menucontainer */
#header{
  height: 245px;
  position: relative;
  background-image: url(../images/header.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding-bottom: 0px;
}

/* Logo */
#logocontainer, #logotemplate{
  position: absolute;
  top: 50px;
  left: 45px;
  height: 170px;
  width: 900px;
/*width: 176px;
	height: 100px;
  background-image: url(/images/logo.png); */
	cursor: pointer;
	overflow: hidden;
}

/* Contact */
#contactcontainer{
  width: 980px;
  height: 28px;
  background-color: #2A2E33;
	padding: 2px 0px 0px 10px;
}

/* Menu */
#menucontainer {
  margin:0;   
  background-color: #94B1CC;
	padding: 1px;
}
#menucontainer ul.menu {
  white-space:nowrap;
  list-style-type:none;
}
#menucontainer ul.menu li {
	display:inline;
	padding: 10px 10px 10px 10px;
	margin-right: 2px;
	background-color: #3E5164;
  font-family: Tahoma, Geneva, sans-serif;
  color: #333;
  background-color: #3E5164;
  border-right: 1px solid #2A2E33;
  border-bottom: 1px solid #2A2E33;
  cursor: pointer;
}
#menucontainer ul.menu li.currentitem {
	background-color: #FFF;
  border-bottom: 1px solid #2A2E33;
}
#menucontainer ul.menu li.menuitem:hover {
  background-color: #2A2E33;
  border-right: 1px solid #3E5164;
  border-bottom: 1px solid #3E5164;
}
#menucontainer ul.menu li a {
  text-decoration: none;
  color: #FFF;
}

/* Search in menu */
#menucontainer #searchform input[type=text] {
	width: 125px;
}
#menucontainer #searchform {
	display: inline;
}
#menucontainer ul.menu li.searchmenuitem {
	background-color: transparent;
	border: none;
}
#menucontainer ul.menu li.searchmenuitem:hover {
  background-color: transparent;
  border: none;
}

/* Search results */
#searchresultsdiv td.description img.thumbnail {
	float: left;
	padding: 5px 5px 5px 0px;
	max-width: 150px;
	max-height: 150px;
}
#searchresultsdiv .score {
	width: 55px;
/*	background-color: lightgray; */
}
#searchresultsdiv .score div {
	position: absolute;
	height: 20px;
	float: left;
	padding: 0px 0px 2px 2px;
}
#searchresultsdiv .score div.scoreproc {
  width: 50px;
  z-index: 10;
}
#searchresultsdiv .score div.scoredec {
  z-index: 8;
}
#searchresultsdiv table td div.betweenheader {
	text-align: center;
	font-size: 20px;
	margin-top: 25px;
}
#searchresultsdiv div.scoredec10 {
  background: url(../images/search/g10.gif);
	width: 50px;
}
#searchresultsdiv div.scoreproc10 {
  color: white;
}
#searchresultsdiv .scoredec9 {
  background: url(../images/search/g09.gif);
	width: 45px;
}
#searchresultsdiv div.scoreproc9 {
  color: white;
}
#searchresultsdiv .scoredec8 {
  background: url(../images/search/g08.gif);
	width: 40px;
}
#searchresultsdiv div.scoreproc8 {
  color: white;
}
#searchresultsdiv .scoredec7 {
  background: url(../images/search/g07.gif);
	width: 35px;
}
#searchresultsdiv div.scoreproc7 {
  color: white;
}
#searchresultsdiv .scoredec6 {
  background: url(../images/search/g06.gif);
	width: 30px;
}
#searchresultsdiv div.scoreproc6 {
  color: white;
}
#searchresultsdiv .scoredec5 {
  background: url(../images/search/g05.gif);
	width: 25px;
}
#searchresultsdiv div.scoreproc5 {
  color: white;
}
#searchresultsdiv .scoredec4 {
  background: url(../images/search/g04.gif);
	width: 20px;
}
#searchresultsdiv .scoredec3 {
  background: url(../images/search/g03.gif);
	width: 15px;
}
#searchresultsdiv .scoredec2 {
  background: url(../images/search/g02.gif);
	width: 10px;
}
#searchresultsdiv .scoredec1 {
	width: 1px;
}
#searchresultsdiv .scoredec0, #searchresultsdiv .scoreproc0 {
	visibility: hidden;
}

ul.contactlist{
  list-style: none;
  margin: 0;
  padding: 0;
}
li.contactitem{
  float: left;
  padding-left: 15px;
  margin-top: 5px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #AAA;
}

/* submenu */
#submenu{
  float: left;
  margin: 0px;
	margin-top: 14px;
  padding: 0;
}
.submenu{
  list-style: none;
	list-style-type:none;
  padding: 0px;
	margin: 14px 0px 14px 0px;
}
.submenuitem{
  padding: 3px 20px 3px 10px;
  margin: 1px 0 1px 0;
  border-bottom: 1px solid #CCC;
  width: 140px;
  color: #999;
	cursor: pointer;
	background-color: #A9C1D6;
}
.submenuitem.hassubmenuclosed {
  background-image: url('../images/arrow.gif');
  background-repeat: no-repeat;
  background-position: right;
}
.submenuitem.hassubmenuopened {
  background-image: url('../images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: right;
}
.submenuitem a {
	text-decoration: none;
}
.submenuitem:hover, .submenuitem.level3:hover, .submenuitem.level4:hover, .submenuitem.level5:hover, .submenuitem.level6:hover, .submenuitem.level7:hover {
	background-color: #2A2E33;
}
.submenuitem:hover a {
	color: white;
}
.submenuitem.level3 {
  padding-left: 20px;
	width: 130px;
	background-color: #BFD0E0;
}
.submenuitem.level4 {
  padding-left: 30px;
	width: 120px;
	background-color: #D4E0EB;
}
.submenuitem.level5 {
  padding-left: 40px;
	width: 110px;
	background-color: #EAEFF5;
}
.submenuitem.level6 {
  padding-left: 50px;
	width: 100px;
	background-color: #FFFFFF;
}
.submenuitem.level7 {
  padding-left: 60px;
	width: 90px;
	background-color: #FFFFFF;
}
.submenu .selected{
	font-weight: bold;
}

/* Content */
#contentcontainer{
  float: none;
  margin: 0;
}

#content{
  width: 680px;
  padding: 20px;
  float: left;
}

#contentslim {
  width: 950px;
  padding: 0px 20px 20px 20px;
  float: left;
}
body.withsubmenu #contentslim{
	width: 763px;
}
body.withhighlights #contentslim {
	width: 600px;
}
body.withhighlights.withsubmenu #contentslim {
	width: 413px;
}

/* Highlights */
#highlightcontainer{
  width: 350px;
  float: right;
}

div.highlight{
  background-color: #FFF;
  margin-bottom: 20px;
  padding: 10px;
}

/* rounded corners effects above (top) and under (bottom) of highlight divs */
.highlight .roundedTopLayer1, .highlight .roundedBottomLayer1 {  
	background-color: #3E5164;
	height: 1px;  
	width:322px;
	margin: 0px 4px 0px 4px;  
	font-size: 1px;  
}  
.highlight .roundedTopLayer2, .highlight .roundedBottomLayer2 {  
	background-color: #3E5164;  
	height: 1px;  
	width:326px;
	margin: 0px 2px 0px 2px;  
	font-size: 1px;  
}  
.highlight .roundedTopLayer3, .highlight .roundedBottomLayer3 {  
	background-color: #3E5164;  
	height: 2px;  
	width:328px;
	margin: 0px 1px 0px 1px;  
	font-size: 1px;  
}
.highlight .roundedBottomLayer1, .highlight .roundedBottomLayer2, .highlight .roundedBottomLayer3 {
	background-color: #94b1cc;
}

h2.highlight{
  background-color: #3E5164;
  padding: 0px 5px 5px 5px;
  margin: 0;
  color: #FFF;
	width: 320px;
}

div.subhighlight {
  padding: .5em  .5em  .5em  .5em;
  background-color: #94b1cc;
  color: #2A2E33;
	padding: 12px;
	width: 306px;
}
div.subhighlight p {
  color: #2A2E33;
}

.latestrssnewsitems, .latestnewsitems, .latestevents {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
}



div.newsthumb{
  background-color: #FFF;
  margin-bottom: 20px;
  padding: 10px;
}

h2.newsthumb{
  background-color: #94b1cc;
  padding: 5px;
  margin: 0;
  color: #3E5164;
}

p.newsthumb{
  padding: .5em  .5em  .5em  .5em;
  color: #FFF;
  background-color: #2A2E33;
}
div.nonewsimagediv {
	background-image: url(../images/nonewsimage.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 140px;
	float: left;
	margin: 10px;
}

/* Footer */
#footercontainer {
	clear: both;
  float: left;
  width: 990px;
  text-align: center;
  border-top: 1px solid #999;
  margin-top: 20px;
  padding: 20px 0 10px 0;
}
#footercontainer ul.footer {
  white-space:nowrap;
  list-style-type:none;
  padding-left: 0px;
  display: inline-block;
}
#footercontainer ul.footer li {
  display:inline;
  padding-left: 12px;
  background-image: url(../images/separator.gif);
  background-repeat: no-repeat;
  background-position-y: 7px;
	cursor: pointer;
}
#footercontainer ul.footer li.firstfooteritem {
  background: none;
  padding: 0px;
}
#footercontainer ul.footer li a {
  font-family: Tahoma, Geneva, sans-serif;
  color: #3E5164;
  font-size: 10px;
}

/* Newslist page */
.newslistitem{
  border-collapse: collapse;
  margin: 0;
  border-bottom: 1px solid #CCC;
}


/* News detail page */
.newsimage{
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;

}

/* Sitemap */
.sitemapcontainer{
  float: left;
  margin: 20px;
}


/* news overview (custom highlight layout) */
body.NewsOverviewPageID #highlightcontainer {
  width: 950px;
  padding: 0px 20px 20px 20px;
  float: right;
}
body.NewsOverviewPageID.withsubmenu #highlightcontainer {
  width: 763px;
}
body.NewsOverviewPageID div.highlight {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
}
body.NewsOverviewPageID .highlight .roundedTopLayer1, 
body.NewsOverviewPageID .highlight .roundedBottomLayer1,
body.NewsOverviewPageID .highlight .roundedTopLayer2,
body.NewsOverviewPageID .highlight .roundedBottomLayer2,  
body.NewsOverviewPageID .highlight .roundedTopLayer3, 
body.NewsOverviewPageID .highlight .roundedBottomLayer3,  
body.NewsOverviewPageID .highlight .roundedBottomLayer1,
body.NewsOverviewPageID .highlight .roundedBottomLayer2,
body.NewsOverviewPageID .highlight .roundedBottomLayer3 {  
  background-color: white;
  height: auto;  
  width: auto;
  margin: 0px;  
  font-size: inherit;  
}
body.NewsOverviewPageID.withhighlights #contentslim {
  width: 900px;
}
body.NewsOverviewPageID.withhighlights.withsubmenu #contentslim {
  width: 713px;
}
body.NewsOverviewPageID .highlight h2.highlight {
	display: none;
}
body.NewsOverviewPageID div.subhighlight {
  padding: 0px;
  background-color: white;
  color: transparant;
  padding: 0px;
  width: auto;
}
body.NewsOverviewPageID div.subhighlight p {
  color: transparant;
}

.subhighlight .newsitem {
 	float: left;
	width: 48%;
	height: 350px;
	overflow: hidden;
	margin: 2px;
	padding: 2px;
}
.rssnewsoverview .newsitem {
  margin: 2px;
  padding: 2px;
	width: 80%;
	border-bottom: 1px solid gray;
	margin-bottom: 50px;
}
.subhighlight .newsitem .date, .subhighlight .newsitem .title,
.rssnewsoverview .newsitem .date, .rssnewsoverview .newsitem .title {
	font-weight: bold;
	font-size: 16px;
	margin-right: 10px;
}
.subhighlight .newsitem .detail img,
.rssnewsoverview .newsitem .detail img {
  float: left;
  margin: 10px 10px 10px 0px;
}
.rssnewsoverview .newsitem .detail img {
	max-width: 400px;
}
.rssnewsoverview .newsitem .thumbnail {
	float: left;
}
.rssnewsoverview .newsitem .thumbnail img {
	max-width: 100px;
	max-height: 100px;
	margin: 0px 5px 5px 0px;
}

.newsitemimage img {
	float: left;
	margin: 10px 10px 10px 0px;
}

.subhighlight .nextbutton, .rsssubhighlight .nextbutton {
	text-align: right;
	padding-right: 25px;
}


/* news detail (custom highlight layout) */
body.NewsItemPageID #highlightcontainer {
  width: 950px;
  padding: 0px 20px 20px 20px;
  float: right;
}
body.NewsItemPageID.withsubmenu #highlightcontainer {
  width: 763px;
}
body.NewsItemPageID div.highlight {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
}
body.NewsItemPageID .highlight .roundedTopLayer1, 
body.NewsItemPageID .highlight .roundedBottomLayer1,
body.NewsItemPageID .highlight .roundedTopLayer2,
body.NewsItemPageID .highlight .roundedBottomLayer2,  
body.NewsItemPageID .highlight .roundedTopLayer3, 
body.NewsItemPageID .highlight .roundedBottomLayer3,  
body.NewsItemPageID .highlight .roundedBottomLayer1,
body.NewsItemPageID .highlight .roundedBottomLayer2,
body.NewsItemPageID .highlight .roundedBottomLayer3 {  
  background-color: white;
  height: auto;  
  width: auto;
  margin: 0px;  
  font-size: inherit;  
}
body.NewsItemPageID.withhighlights #contentslim {
  width: 900px;
}
body.NewsItemPageID.withhighlights.withsubmenu #contentslim {
  width: 713px;
}
body.NewsItemPageID .highlight h2.highlight {
	background-color: white;
	color: #666;
}
body.NewsItemPageID div.subhighlight {
  padding: 0px;
  background-color: white;
  color: transparant;
  padding: 0px;
  width: auto;
}
body.NewsItemPageID div.subhighlight p {
  color: transparant;
}


/* photobook pages */
.galleryoverview {
}
.galleryoverview .galleryitem {
	clear: both;
}
.galleryoverview .galleryitem .date, .galleryoverview .galleryitem .title {
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
}
.galleryoverview .galleryitem .detail img {
  float: left;
  margin: 10px 10px 10px 0px;
}
.galleryoverview .nextbutton {
  text-align: right;
  padding-right: 25px;
}

/* gallery pages */
.galleryimages {
}
.galleryimages .gallerythumb {
	float: left;
	text-align: center;
	width: 225px;
	height: 175px;
	overflow: hidden;
}
.galleryimagecontainer {
	text-align: center;
}

/* Contact */
/* container div around contact form on contact page */
.contactdiv {
	width: 380px;
}
.subcontact {
  padding: .5em  .5em  .5em  .5em;
  background-color: #94b1cc;
  color: #2A2E33;
}

/* rounded corners effects above (top) and under (bottom) of contact div */
.contactdiv .roundedTopLayer1, .contactdiv .roundedBottomLayer1 {  
  background-color: #3E5164;  
  height: 1px;  
  width:372px;
  margin: 0px 4px 0px 4px;  
  font-size: 1px;  
}  
.contactdiv .roundedTopLayer2, .contactdiv .roundedBottomLayer2 {  
  background-color: #3E5164;  
  height: 1px;  
  width:376px;
  margin: 0px 2px 0px 2px;  
  font-size: 1px;  
}  
.contactdiv .roundedTopLayer3, .contactdiv .roundedBottomLayer3 {  
  background-color: #3E5164;  
  height: 2px;  
  width:378px;
  margin: 0px 1px 0px 1px;  
  font-size: 1px;  
}
.contactdiv .roundedBottomLayer1, .contactdiv .roundedBottomLayer2, .contactdiv .roundedBottomLayer3 {
  background-color: #94b1cc;
}

/* Guestbook */
.guestbookformdiv {
  width: 380px;
	float: left;
}
#guestbookentries {
	float: right;
}
.guestbookformdiv textarea {
	width: 300px; 
	height: 170px; 
	max-width: 300px; 
	max-height: 170px;
}
.guestbookformdiv h2 {
	width: 370px;
}
.subguestbook {
  padding: .5em  .5em  .5em  .5em;
  background-color: #94b1cc;
  color: #2A2E33;
}
#contentslim .guestbookdiv {
	width:472px;
}
#contentslim .guestbookdiv h2 {
	width:462px;
}
body.withsubmenu #contentslim .guestbookdiv {
	width:371px;
}
body.withsubmenu #contentslim .guestbookdiv h2 {
  width:361px;
}

/* rounded corners effects above (top) and under (bottom) of guestbook div */
.guestbookformdiv .roundedTopLayer1, .guestbookformdiv .roundedBottomLayer1 {  
  background-color: #3E5164;  
  height: 1px;  
  width:372px;
  margin: 0px 4px 0px 4px;  
  font-size: 1px;  
}  
.guestbookformdiv .roundedTopLayer2, .guestbookformdiv .roundedBottomLayer2 {  
  background-color: #3E5164;  
  height: 1px;  
  width:376px;
  margin: 0px 2px 0px 2px;  
  font-size: 1px;  
}  
.guestbookformdiv .roundedTopLayer3, .guestbookformdiv .roundedBottomLayer3 {  
  background-color: #3E5164;  
  height: 2px;  
  width:378px;
  margin: 0px 1px 0px 1px;  
  font-size: 1px;  
}
.guestbookformdiv .roundedBottomLayer1, .guestbookformdiv .roundedBottomLayer2, .guestbookformdiv .roundedBottomLayer3 {
  background-color: #94b1cc;
}

/* rounded corners effects above (top) and under (bottom) of guestbook entries */
.guestbookdiv .roundedTopLayer1, .guestbookdiv .roundedBottomLayer1 {  
  background-color: #3E5164;  
  height: 1px;  
  width:464px;
  margin: 0px 4px 0px 4px;  
  font-size: 1px;
}  
.guestbookdiv .roundedTopLayer2, .guestbookdiv .roundedBottomLayer2 {  
  background-color: #3E5164;  
  height: 1px;  
  width:468px;
  margin: 0px 2px 0px 2px;  
  font-size: 1px;  
}  
.guestbookdiv .roundedTopLayer3, .guestbookdiv .roundedBottomLayer3 {  
  background-color: #3E5164;  
  height: 2px;  
  width:470px;
  margin: 0px 1px 0px 1px;  
  font-size: 1px;  
}
.guestbookdiv .roundedBottomLayer1, .guestbookdiv .roundedBottomLayer2, .guestbookdiv .roundedBottomLayer3 {
  background-color: #94b1cc;
}
body.withsubmenu #contentslim .guestbookdiv .roundedTopLayer1, body.withsubmenu #contentslim .guestbookdiv .roundedBottomLayer1 {
	width:363px;
}
body.withsubmenu #contentslim .guestbookdiv .roundedTopLayer2, body.withsubmenu #contentslim .guestbookdiv .roundedBottomLayer2 {
	width:367px;
}
body.withsubmenu #contentslim .guestbookdiv .roundedTopLayer3, body.withsubmenu #contentslim .guestbookdiv .roundedBottomLayer3 {
	width:369px;
}

/* breadcrumbs */
.breadcrumbs ul, ul.searchbreadcrumbs {
  white-space:nowrap;
  list-style-type:none;
	padding-left: 0px;
	display: inline-block;
}
ul.searchbreadcrumbs {
	width: 700px;
}
.breadcrumbs ul li, ul.searchbreadcrumbs li {
  display:inline;
	padding-left: 15px;
  background-image: url(../images/breadcrumb.gif);
  background-repeat: no-repeat;
	background-position-y: 7px;
	background-position-x: 3px;
}
ul.searchbreadcrumbs li a {
	font-size: 14px;
}
.breadcrumbs ul li.firstbreadcrumb, ul.searchbreadcrumbs li.firstbreadcrumb {
	background: none;
	padding: 0px;
}
.backbutton {
	float: right;
}

/* error message */
/* used in form validation messages */
.errormessage {
	color: red;
	margin: 5px;
	padding: 0px 0px 5px 2px;
}


/* calendar */
.calendaroverview {
}
.calendartable {
	border-collapse: collapse;
}
.calendartable tr td {
  border-bottom: 1px solid #3E5164;
	padding: 5px;
	cursor: pointer;
}
.calendartable tr.data:hover {
  background-color: gray;
	color: white;
}
.calendartable tr.empty:hover {
  background-color: none;
}
.calendartable tr.empty td {
  border-bottom: none;
	cursor: default;
}
.calendartable tr.header {
	background-color: #94b1cc;
	color: white;
	font-size: 18px;
	text-align: center;
}
.calendartable tr.header {
	font-weight: bold;
}
.calendartable tr.header td {
  cursor: default;
}
.calendartable tr.subheader td {
  cursor: default;
	font-weight: bold;
}

/* forms */
textarea.error {
	color: red;
}

/* divider div */
div.divider {
	clear: both;
}

/* tool tips */
.tip {
  width: 300px;
}
.tip-text {
  padding: .5em  .5em  .5em  .5em;
  background-color: #94b1cc;
  color: #2A2E33;
  padding: 12px;
}
.tip-title {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  background-color: #3E5164;
  padding: 0px 5px 5px 5px;
  margin: 0;
  color: #FFF;
}

/* people */
.peoplecontainer .person {
	width: 200px;
	height: 200px;
	float: left;
	text-align: center;
}
.peoplecontainer .person img {
  border: 1px solid black;
}
.peoplecontainer .person .image {
	height: 135px;
}
.peoplecontainer .person .name {
  font-weight: bold;
  padding: 0px;
}
.peoplecontainer .person .function {
  padding: 0px;
}


/* file menu */
.filemenu {
	width: 300px;
}
.filemenu li {
  background-color: transparent;
  background-image: url(../images/disk.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px 5px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 4px;
  padding-left: 28px;
	cursor: pointer;
}
.filemenu li:hover {
	background-color: lightgray;
}
.filemenu li.jpg, .filemenu li.gif, .filemenu li.png, .filemenu li.bmp, .filemenu li.tif, .filemenu li.tiff {
	background-image: url(../images/image.gif);
}
.filemenu li.pdf {
  background-image: url(../images/pdf.gif);
}
.filemenu li.psd {
  background-image: url(../images/psd.gif);
}
.filemenu li.txt {
  background-image: url(../images/txt.gif);
}
.filemenu li.xls, .filemenu li.xlsx {
  background-image: url(../images/xls.gif);
}
.filemenu li.zip {
  background-image: url(../images/zip.gif);
}
.filemenu li.ppt, .filemenu li.pps {
  background-image: url(../images/mspowerpoint.gif);
}
.filemenu li.doc, .filemenu li.docx {
  background-image: url(../images/msword.gif);
}
.filemenu li.odt {
  background-image: url(../images/openofficedocument.gif);
}
.filemenu li.odp {
  background-image: url(../images/openofficepresentation.gif);
}
.filemenu li.ods {
  background-image: url(../images/openofficespreadsheet.gif);
}
.filemenu li.odg {
  background-image: url(../images/openofficedrawing.gif);
}
.filemenu .filedescription {
	margin-left: 5px;
}

/* language choice menu */
#languagechoicecontainer {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
#languagechoicecontainer ul {
	list-style-type:none;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}
#languagechoicecontainer ul li {
	display:inline;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px 3px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 4px;
  padding-left: 28px;
  cursor: pointer;
}
#languagechoicecontainer ul li a {
  color: white;
}
#languagechoicecontainer ul li.NL {
	background-image: url(../images/flags_famfamfam/nl.gif);
}
#languagechoicecontainer ul li.UK {
  background-image: url(../images/flags_famfamfam/gb.gif);
}
#languagechoicecontainer ul li.DE {
  background-image: url(../images/flags_famfamfam/de.gif);
}