
/* added by P.A. Huisman */
#ONESTAT_TAG{
position: absolute;
top: 1px;
left: 1px;
}


#sidecolumn-right .subnav UL
{
  margin: 0;
  padding: 0;
}
#sidecolumn-right .subnav LI
{
  display: block;
  list-style: none;
  background: url(../images/button_themebrowser_next.gif) left center no-repeat;
  padding-left: 14px;
}


BODY, HTML
{
  height: 100%;
  border: 0;
  /* added by P.A. Huisman */
  /* font-family: Tahoma, Verdana, sans-serif; */
  font-family: Georgia,serif;
  font-size: 12px;
  /* end added by P.A. Huisman */
}

BODY, HTML, DIV, FIELDSET, LEGEND, UL, LI, LABEL, INPUT, SELECT
{
  padding: 0;
  margin: 0;
}

A, IMG
{
  border: 0;
  padding: 0;
  margin: 0;
}
  
A.shadow
{
  font-size: 1px;
  line-height: 1%;
  display: block;
}

A.anchor
{
  display: none !important;
}


A:hover
{
  background: url(../images/background_stripes_linkbg.gif);
}

/*
#collectionpage #master #main A:visited
{
  color: #B7B7B7; 
}
*/

#footer A:hover,
#footer-logo A:hover,
#bigfooter A:hover,
#search A:hover
{
  background: none;
}

.buttons A:hover,
.picturetools A:hover,
UL.tabs A:hover
{
  background: none;
}

A:hover .text
{
  background: url(../images/background_stripes_linkbg.gif);
}

UL
{
  list-style: none;
}
/* added by GVNL */
#collectionpage #main UL
{
  list-style-type: disc;
  margin:0px 0px 8px 20px; 
}
/* end added by GVNL */
HTML
{
}

DIV#backgroundglow
{
  background: url(../images/background_homepage_gradient.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  margin: auto;
  overflow: hidden;
}

BODY
{
  background: white 4px 0px url(../images/background_topgradient.gif) repeat-x;
}


BODY#homepage
{
  background: #bdc1c4 top left url(../images/background_homepage_stripes.gif) repeat-x; 
/*  background: white top left url(../images/background_homepage_stripes.gif) repeat-x; */
}

BODY#homepage H1
{
  display: none;
}

A
{
  color: black;
  text-decoration: underline;
}

#search FIELDSET,
#selection FIELDSET
{
  border: 0;
  margin: 0;
}

#homepage #search
{
  left: 480px;
  top: 230px;
}
  
#search
{
  position: absolute;
  z-index: 6;
  top: 22px;
  left: 440px;
  height: auto;
}

#search .search-form-advanced #advanced-search-tabs A,
#search .search-form P,
#search .search-form,
#extrainfo-tooltip
{
  font-size: 11px;
  color: white;
  font-family: Tahoma, Verdana, sans-serif;
}

#search .search-logo
{
  position: absolute;
  left: -190px;
  top: 0px;
  width: 189px;
  height: 133px;
}

#search .search-logo-var1
{
  left: -177px;
  top: 0px;
  width: 176px;
  height: 127px;
}

#search .search-logo-var2
{
  left: -188px;
  top: 0px;
  width: 187px;
  height: 127px;
}

#search .search-logo-var3
{
  left: -168px;
  top: 0px;
  width: 167px;
  height: 127px;
}

#search .search-logo-var4
{
  left: -188px;
  top: 0px;
  width: 187px;
  height: 127px;
}

#search .search-logo-var5
{
  height: 183px;
  left: -128px;
  top: -56px;
  width: 127px;
}

#search .search-logo-var6
{
  left: -128px;
  top: 0px;
  width: 127px;
  height: 146px;
}

#search .search-logo-var7
{
  left: -128px;
  top: -21px;
  width: 127px;
  height: 148px;
}

#search .search-logo-var8
{
  left: -128px;
  top: 0px;
  width: 127px;
  height: 183px;
}



#search .search-form A,
#search .search-form A:active,
#search .search-form A:visited
{
  color: black;
  text-decoration: underline;
}

#search #advanced-search-tabs A,
#search #advanced-search-tabs A:active,
#search #advanced-search-tabs A:visited
{
  color: white;
  text-decoration: none;
}

#search .search-form A:hover
{
  color: white;
  text-decoration: underline;
}

#search .search-form
{
/*  position: absolute; */
  width: 402px;
  width: 392px;
  height: 88px;
  left: 190px;
  top: 0px;
  background: #fe220d;
  padding: 0;
  padding-top: 6px;
  padding-left: 15px;
  padding-right: 13px;
}

#unavailable {
	z-index:100;
	position:absolute;
	left:320px;
	top:430px;
	width:500px;
	color: #000000;
	padding: 15px;
	font-weight: bold;
	background-color:#fe220d;	
}

#message {
	z-index:100;
	position:absolute;
	left:320px;
	top:430px;
	width:500px;
	color: #000000;
	padding: 15px;
	font-weight: bold;
	background-color:#fe220d;	
}

#search .search-form-advanced
{
  height: auto;
  overflow: hidden;
  padding-top: 0px;
}

#searchform-advancedoptions
{
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}

#search H2
{
  text-indent: -9999px;
}

#search H2,#search H2 .en
{
  position: relative;
  
  width: 380px;
  height: 24px;
  margin: 8px 0px;
  padding: 0;
  background: url(../images/text_doorzoek_het_geheugen.gif) no-repeat;
}
#search H2.en
{
  background: url(../images/text_search_the_memory.gif) no-repeat;
}


#search .search-textbox
{
  border: 1px inset #fe280f;
  height: 16px;
  font-size: 11px;
  margin-right: 4px;
  padding: 1px;
}

#search #input-searchterms
{
  float: left;
  padding: 1px 2px;
  font-size: 13px;
  width: 321px;
}

#search .search-submit
{
  border: 1px solid #d8220d;
  height: 20px;
  width: 61px;
  background: white;
  font-size: 11px;
  font-weight: bold;
  position: relative;
}

#search .searchform-info
{
  clear: both;
  float: left;
  width: 100%;
  height: 35px;
}

#search .searchform-searchswitch
{
  float: right;
  margin-top: 10px;
}

#search .searchform-statistics
{
  float: left;
  margin-top: 10px;
}

#search HR
{
  clear: both;
  display: none;
}

#search LI
{
  display: inline;
  margin: 0;
  padding: 0;
}

#search UL.navigation
{
  background: repeat-x url(../images/background_ruler_search.gif);
  padding: 0;
  padding-top: 8px;
  margin: 0;
  margin-top: 12px;
  clear: both;
}

#search UL.navigation
{
  background: repeat-x url(../images/background_ruler_search.gif);
  padding: 0;
  padding-top: 8px;
  margin: 0;
  height: 24px;
}

#search UL.navigation LI
{
  display: inline;
  margin: 0;
  padding: 0;
  float: right;
  height: 20px;
  margin-left: 18px;
}

#search .search-menuitem
{
  float: right;
  height: 20px;
}

.screen-reader
{
  display: none;
}

#search #menuitem-home A
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -268px;
}

#search #menuitem-home A:hover
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -335px;
}

#search #menuitem-home,
#search #menuitem-home A
{
  width: 59px;
}

#search #menuitem-education A
{
 background: url(../images/searchboxbuttons.gif) no-repeat 0 -402px;
}

#search #menuitem-education A:hover
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -469px;
}

#search #menuitem-education,
#search #menuitem-education A
{
  width: 89px;
}

#search #menuitem-expositions A
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -134px;
  
}

.en_searchfloater #menuitem-expositions A
{
  width: 98px !important;
  /*
  background: url(../images/text_menuitem_expo_en.gif) no-repeat !important;
  */
  background: url(../images/searchboxbuttons.gif) no-repeat 0 0 !important;
  
}

#search #menuitem-expositions A:hover
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -201px;
}
.en_searchfloater #menuitem-expositions A:hover
{
background: url(../images/searchboxbuttons.gif) no-repeat 0 -67px !important;
}

#search #menuitem-expositions,
#search #menuitem-expositions A
{
  width: 91px;
}

#search #menuitem-themes A
{
 background: url(../images/searchboxbuttons.gif) no-repeat 0 -536px;
}

#search #menuitem-themes A:hover
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -603px;
}

.en_searchfloater  #menuitem-themes A
{
 background: url(../images/searchboxbuttons.gif) no-repeat 0 -670px !important;
}

.en_searchfloater #menuitem-themes A:hover
{
  background: url(../images/searchboxbuttons.gif) no-repeat 0 -737px !important;
}

#search #menuitem-themes,
#search #menuitem-themes A
{
  width: 75px;
}

#selection,
#selectiontitle
{
  position: relative;
  left: 0px;
  top: 0px;
  float: right;
  z-index: 5;
}

#selection #selectionform
{
  margin: 15px 40px 0px auto;
  position: relative;
  width: 260px;
}

#selectiontitle
{
  float: left;
  color: black;
  font-size: 50px;
  font-family: Impact;
  text-transform: uppercase;
}

#selectiontitle A
{
  text-decoration: none;
  padding: 10px;
  display: block;
}


#selection LEGEND
{
  display: none;
}

#selection SELECT
{
  border: 1px solid #878a8c;
  width: 176px;
  height: 18px;
  font-size: 11px;
}

#selection #button-submit,
#selection SELECT
{
  left: 0px;
  border: 1px solid #878a8c;
  background-color: white;
  font-size: 11px;
  float: left;
}

#selection .submit-outer
{
  margin-left: 2px;
}

#selection #button-submit
{
  height: 22px;
  font-weight: bold;
  width: 61px;
  margin: 0;
  position: relative;
}

#homepage #footer
{
  position: fixed;
  bottom: 0px;
}

#footer
{
  position: absolute;
  display: block;
  z-index: 4;
  width: 100%;
  left: 0px;
}

#homepage #logostrip
{
  position: fixed;
  left: 0px;
  bottom: 30px;
  width: 100%;
  z-index: 1;
}

#homepage .hidden-logostrip{
  visibility: hidden;
}

#footer #footer-navigation IMG
{
  display: inline;
}

#footer #footer-navigation
{
  margin: 0px 40px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 10;
}


#footer #footer-links
{
  float: right;
}

UL.searchlinks,
UL.tabs,
UL.thumbnails,
UL#footer-links,
UL#logostrip
{
  margin: 0;
  padding: 0;
}

UL.searchlinks LI,
.themebrowser LI,
#logostrip LI,
#footer-links LI
{
  display: inline;
}

#footer #footer-navigation A,
#footer #footer-navigation
{
  color: #888888;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

#footer #footer-navigation A
{
  text-decoration: none;
}

#footer #footer-navigation A:hover,
#footer A:hover,
#bigfooter A:hover
{
  color: white;
}

#footer #footer-navigation A:hover
{
  text-decoration: underline;
}

#footer #footer-logo IMG
{
  position: absolute;
  left: 8px;
  top: 5px;
}

#footer-logo A
{
  text-decoration: none;
}

#footer-logo A:hover
{
  text-decoration: none;
}

#footer #footer-logo
{
  margin-left: 48px;
}

#footer #footer-navigation
{
  position: relative;
  background: #222222;
  padding: 8px;
  padding-right: 10px;
  height: 13px;
}

#logostrip
{
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

#logostrip IMG
{
  margin-bottom: 24px;
  margin-right: 40px;
}

#photocloud LI,
#photocloud-top LI
{
  display: inline; 
}
  
#photocloud,
#photocloud LI,
#photocloud-top,
#photocloud-top LI
{
  position: absolute;
  z-index: 2;
}

#photocloud,
#photocloud-top
{
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

#photocloud-top
{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 120px;
  width: 100%;
}

#photocloud-top LI IMG,
#photocloud LI IMG
{
  border: 1px solid #d9d9d9;
  padding: 3px;
  background: white;
  position: relative;
}

#photocloud-top LI A:hover IMG,
#photocloud LI A:hover IMG,
.thumbnails LI A:hover IMG
{
  background: #f2f2f2;
}

#main
{
  float: left;
  display: inline;
  
  padding: 10px;
  
  margin-left: 0px;
  padding-top: 189px;
  padding-left: 14px;
  padding-bottom: 50px;
  
  background: transparent url(../images/line_grey_dash.gif) repeat-y;
  /* added by P.A. Huisman */

  font-family: Georgia,serif;
  font-size:12px;
  font-weight:normal;

  /* end added by P.A. Huisman */
}

#resultspage #main,
#educationpage #main
{
  margin-left: 0px;
  width: 660px;
  padding-right: 16px;
  background: url(../images/line_grey_dash.gif) repeat-y right;
}

#objectpage #main,
#resultspage #main
{
  width: 676px;
  padding-right: 0px;
}

#objectpage #main
{
  width: 650px;
}

H1, H2, H3
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 30px;  
  margin-top: 0px;
}

H2
{
  font-size: 20px;
  margin-bottom: 2px;
}

.infoline
{
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  font-size: 11px;  
  display: block;
  margin-top: 0px;
}

.infoline A
{
  color: black;
  text-decoration: underline;
}

.address,
.picturebrowser,
.educational,
.collectionoverview
{
  clear: both;
  padding: 3px;
  background: white;
  width: 479px;
  border: 1px solid #d9d9d9;
}
.collectionoverview, 
.educational
{
  width: 471px;
}

.educational-icons
{
	clear: both;
	padding: 3px;
	width: 633px;
	margin-bottom:10px;
	height:48px;
	background: url(../images/line_grey_dash_hor.gif) repeat-x bottom;
}
.collectionoverview-border
{
  float: left;
  clear: both;
}

.collectionoverview-border .shadow-inside
{
  display: none;
}

.collectionoverview-border .collectionoverview
{
  border: 1px solid white;
}

.collectionoverview-border:hover .shadow-inside
{
  display: block;
}

.collectionoverview-border .collectionoverview .shadow-inside
{
  display: block;
}

.collectionoverview-border:hover .collectionoverview
{
  border: 1px solid #d9d9d9;
}

.collectionoverview
{
  background: white;
}

/* Use opaque shadow to prevent IE6 problems and save performance (filter-over-filter) */
.picturebrowser .thumbnails .shadow-shadow,
.collectionoverview .thumbnails .shadow-shadow
{
  opacity: 1;
  filter: none;
  background-color: #d9d9d9;
}

.objectinfo
{
  clear: both;
  width: 525px;
}

.picturebrowser
{
  position: relative;
  overflow: hidden;
}

/*
.picturebrowser .bigpicture
{
  width: 479px;
  height: 357px;
}
*/

.picturetools LI
{
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  display: block;
  vertical-align: middle;
  height: 28px;
  width: 120px;
}

.picturetools LI.zoom
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -880px;
}

.picturetools LI.comment
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -530px;
}

.picturetools LI.print
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -670px; 
}

.picturetools LI.save
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -740px;  
}

.picturetools LI.binder
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -460px;  
}

.picturetools LI.email
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -600px;  
}

.picturetools LI.transcript
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -810px;  
}

.picturetools LI.pdf
{
  background-image: url(../images/buttons.gif);
  background-position: 0 -740px;  
}

.educational-outer
{
  margin-top: 10px;
}

.educational
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 465px;
  position: relative;
}

.educational H2
{
  margin-bottom: 0px;
}

.educational P{
  margin: 0px;
  color: #666666;
}
.educational,.educational-icons LI{
  float: left;
}

.educational-icons LI{
margin-right: 7px;
}

.collectionoverview
{
  padding: 7px;
  padding-bottom: 0px;
}

P,
.objectdescription,
TABLE TD
{
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 12px;
  color: black;
  vertical-align: top;
}

.objectdescription
{
  color: #666666;
}

TABLE
{
  margin-top: 20px;
  display: inline;
  width: 263px;
  float: left;
  border-collapse: collapse;
}

TABLE TD.label
{
  font-family: Georgia, serif;
  font-weight: bold;
  font-size: 12px;  
  color: #000000;
  width: 82px;
  padding: 0;
  padding-bottom: 4px;
}

.thumbnails LI
{
  float: left;
  display: block;
}

.resultslist A.centerpicture,
IMG.outline,
#main IMG.mainpicture,
.sideblock IMG,
.webexpo .thumbnails IMG,
.themebrowser .thumbnails IMG,
.themeexpo .thumbnails IMG,
.visualbrowser-small .thumbnails IMG,
.visualbrowser-small .flatcarousel-highlightlist IMG,
.picturebrowser .thumbnails A
{
  padding: 3px;
  background: white;
  border: 1px solid #d9d9d9;
  position: relative;
}

.objectnavigation
{
  float: left;
  width: 489px;
  height: 30px;
  clear: both;
  margin-top: 10px;
}

.picturetools A,
.pager A,
.objectnavigation A,
A.morethemes,
#educationpage .tab LI A.startcourse
{
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: underline;
  padding-top: 2px;
  padding-left: 25px;
  height: 18px;
  color: black;
  display: block;
}

.pager A
{
  padding-left: 0px;
}

.pager .previouspage,
.pager .previouspage:hover,
.objectnavigation-previous,
A.objectnavigation-previous:hover
{
  float: left;
  padding-left: 25px;
  padding-right: 4px;
  background: transparent url(../images/buttons.gif) 0px -210px no-repeat;
}

.pager .nextpage,
.pager .nextpage:hover,
A.morethemes,
A.morethemes:hover,
.objectnavigation-next,
A.objectnavigation-next:hover
{
  float: right;
  padding-right: 26px;
  padding-left: 4px;
  margin-right: 0;
  background: url(../images/buttons.gif) top right no-repeat;
}

DIV.collectionoverview-border
{
  clear: both;
  margin-bottom: 20px;
  margin-top: 10px;
  float: left;
}

DIV.collectionoverview
{
  position: relative;
}

.objectdescription
{
  background: url(../images/line_grey_dash.gif) repeat-y;
  margin-left: 10px;
  padding-left: 16px;
  color: black;
  float: left;
  width: 210px;
  margin-top: 24px;
  margin-bottom: 16px
}

#sidecolumn 
{
  float: left;
  
  margin-top: 170px;
  padding-right: 15px;
  left: 0px;
  width: 291px;
}

#sidecolumn .sideblock-outer
{
  margin-top: 22px;
  margin-left: 10px;
  float: left;
  display: inline;
}

#sidecolumn .sideblock
{
  padding: 3px;
  background: white;
  border: 1px solid #d9d9d9;
  width: 272px;
  position: relative;
}

#sidecolumn .themepresentation,
#sidecolumn .themebrowser,
#sidecolumn .themeexpo,
#sidecolumn .webexpo
{
  background: white url(../images/background_themebrowser.gif) no-repeat;
}

#sidecolumn .themebrowser DIV.buttons
{
  position: relative;
  height: 20px;
  width: 262px;
  clear: both;
  margin-left: 4px;
}

#sidecolumn .themebrowser H2,
#sidecolumn .themeexpo H2
{
  margin-left: 4px;
  margin-bottom: 0px;
}

#sidecolumn .themebrowser SPAN.infoline,
#sidecolumn .themeexpo SPAN.infoline
{
  margin-left: 4px;
  margin-top: 4px;
}

#sidecolumn .webexpo SPAN.infoline
{
  margin-top: 4px;
}

#sidecolumn .webexpo H2
{
  line-height: 100%;
  margn-top: 2px;
}

#sidecolumn .themebrowser SPAN.button A
{
  padding-left: 15px;
  padding-right: 15px;  
}

#sidecolumn .themebrowser SPAN.button A
{
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  text-decoration: underline;
  display: block;
}

#sidecolumn .themebrowser SPAN.previous
{
  position: absolute;
  left: 0;
}

#sidecolumn .themebrowser SPAN.previous A
{
  background: url(../images/buttons.gif) left -403px no-repeat;
}

#sidecolumn .themebrowser SPAN.overview
{
  position: relative;
  margin: 0px auto;
  display: block;
  width: 80px;
}

#sidecolumn .themebrowser SPAN.next A
{
  background: url(../images/button_themebrowser_next.gif) right center no-repeat;
}

#sidecolumn .themebrowser SPAN.next
{
  float: right;
  float:right;
  position:absolute;
  right:0px;
  top:0px;
}

#sidecolumn .webexpo
{
  padding-left: 126px;
  width: 149px;
  position: relative;
  height: 126px;
  overflow: hidden;
}

#sidecolumn .webexpo UL
{
  position: absolute;
  left: 20px;
  top: 3px;
  overflow: hidden;
  height: 126px;
}

#sidecolumn .webexpo IMG
{
  width: 75px;
}

#sidecolumn .webexpo  LI
{
  display: block;
  position: relative;
  top: -60px;
  clear: both;
}


#sidecolumn .themepresentation H2
{
  margin-bottom: 4px;
}
  

#bigfooter-border
{
  width: 100%;
  background: #222222;
  padding-top: 25px;
}

#bigfooter,
#bigfooter-border #footer-logo
{
  width: 820px;
  margin-left: auto;
  margin-right: auto;
}

#bigfooter-border #footer-logo
{
  padding: 10px;
  padding-left: 4px;
}
  
#bigfooter-border SPAN
{
  position: relative;
  top: -4px;
  margin-left: 20px;
  color:#888888;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
 
#bigfooter
{
  padding: 20px;
  padding-right: 0px;
  background: #2d2d2d;
}

#bigfooter,
#bigfooter P,
#bigfooter A
{  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #888888;
}

#bigfooter H3
{
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}

#bigfooter A,
#bigfooter-border #footer-logo A:hover SPAN
{
  color: #cccccc;
  text-decoration: underline;
}

#bigfooter HR
{
  clear: both;
  height: 0;
  visibility: hidden;
}

#bigfooter #footer-links LI
{
  display: block;
}

#bigfooter DIV
{
  float: left;
  width: 185px;
  padding-right: 20px;
}

.search-form-advanced SELECT
{
  border: 1px inset #fe280f;
}

.search-form-advanced LEGEND
{
  display: none;
}

.search-form-advanced FIELDSET
{
  padding-top: 10px;
  background: repeat-x url(../images/background_ruler_search.gif);
  padding-bottom: 10px;
}

.search-form-advanced FIELDSET.themes,
.search-form-advanced FIELDSET.institutions
{
  background: none;
}

.search-form-advanced FIELDSET.institutions
{
  display: none;
}

.search-form-advanced #advanced-search-tabs A
{
  font-weight: bold;
}

#search .search-form-advanced FIELDSET FIELDSET
{
  padding: 0;
  display: inline;
  background: none;
  float: left;
  margin-right: 9px;
}

#search .search-form-advanced LABEL
{
  padding: 0;
}
  
#search FIELDSET.year
{
  margin-right: 0px !important;
}

.search-form-advanced #input-person,
.search-form-advanced #input-place
{
  width: 98px;
}

.search-form-advanced #input-year
{
  width: 30px;
  margin-right: 0px;
}

.search-form-advanced .attributelabel
{
  float: left;
  margin-right: 5px;
  font-weight: bold;
}

.search-form-advanced FIELDSET.attributes .attributelabel
{
  float: left;
  height: 60px;
  font-weight: bold;
}

#search .search-form-advanced FIELDSET .search-textbox
{
  height: 14px;
}

#search FIELDSET.type LEGEND
{
  display: none;
}

#search FIELDSET.type LABEL
{
  margin-right: 10px;
}

#search FIELDSET.type .attributelabel
{
  width: 46px;
  padding-top: 2px;
}

#search .search-checkbox
{
  margin: 4px 4px 0px 0px;
}

#search .searchform-searchswitch
{
  clear: both;
}

.search-form-advanced #advanced-search-tabs 
{
  background: repeat-x url(../images/background_ruler_search.gif) top;
  padding-top: 10px;
}

#search #advanced-search-tabs FIELDSET
{
  border: 1px solid #ac2212;
  border-top-color: #fe280f;
  padding-left: 10px;
  clear: both;
  background: #FE280F;
  width: 380px;
  position: relative;
}

#search #advanced-search-tabs UL
{
  border-bottom: 1px solid #ac2212;
  height: 24px;
}

#search #advanced-search-tabs LI
{
  display: block;
  float: left;
  margin-right: 4px;
}

#search #advanced-search-tabs A
{
  border: 1px solid #ac2212;
  border-bottom: 0;

  padding-left: 9px;
  padding-right: 9px;
  padding-top: 4px;
  padding-bottom: 0;
  
  display: block;
  float: left;
  height: 17px;
}

#search #advanced-search-tabs A
{
  margin-top: 2px;
}

#search #advanced-search-tabs .active
{
  background: #fe280f url(../images/background_searchform_tab_a.gif) no-repeat right top;
  padding-right: 2px;
}

#search #advanced-search-tabs .active A
{
  padding-top: 5px;
  height: 19px;
  margin-top: 0px;
  border-right: 0;
}

#search FIELDSET.themes SELECT,
#search FIELDSET.institutions SELECT
{
  width: 180px;
  height: 100px;
  margin-top: 9px;
}

#search FIELDSET.themes DIV.themes,
#search FIELDSET.institutions DIV.institutions
{
  margin-right: 10px;
}

#search FIELDSET.themes DIV.themes,
#search FIELDSET.themes DIV.subthemes,
#search FIELDSET.institutions DIV.institutions,
#search FIELDSET.institutions DIV.collections
{
  float: left;
}

#search FIELDSET.institutions LABEL,
#search FIELDSET.themes LABEL
{
  display: block;
}

#search .advanced-search-submit-outer
{
  float: right;
  margin: 10px 0px 0px 0px;
  display: block;
}

.advanced-search-submit
{
}

.buttons .shadow-outer
{
  float: right;
}

#search .buttons
{
  clear: both;
  float: left;
  width: 100%;
  position: relative;
}


#institutionpage #main,
#collectionpage #main,
#overviewpage #main
{
  width: 494px;
}

#collectionpage #main
{
  width: 484px;
}


#resultspage #sidecolumn-right,
#institutionpage #sidecolumn-right,
#educationpage #sidecolumn-right,
#collectionpage #sidecolumn-right
{
  float: left;
  display: inline;
  padding-top: 190px;
  width: 170px;
}

#educationpage #sidecolumn-right
{
  
  
  
}

#sidecolumn-right .sideblock
{
  margin-left: 10px;
  margin-bottom: 10px;
}

#collectionpage #sidecolumn-right .sideblock
{
  float:left;
  padding-bottom:20px;
  width: 158px;
  display: inline;
}

#sidecolumn-right .sideblock
{
  margin-left: 10px;
  margin-bottom: 10px;
  padding-bottom: 1px;
  background: url(../images/line_grey_dash_hor.gif) repeat-x bottom;
}

#column1 .sideblock
{
  margin-top: 50px;
  padding-top: 10px;
  padding-bottom: 1px;
  background: url(../images/line_grey_dash_hor.gif) repeat-x top;
}

#column1 .sideblock UL
{
  margin-top: 8px;
}

#column1 .sideblock LI
{
  display: block;
  list-style: none;
  background: url(../images/button_themebrowser_next.gif) left center no-repeat;
  padding-left: 14px;
}

#institutionpage #sidecolumn-right .sideblock
{
  background: none;
}

#sidecolumn-right .last-sideblock
{
  background: none;
}

#collectionpage #sidecolumn-right .subnav UL
{
  margin: 0;
  padding: 0;
}

#collectionpage #sidecolumn-right .subnav LI
{
  display: block;
  list-style: none;
  background: url(../images/button_themebrowser_next.gif) left center no-repeat;
  padding-left: 14px;
}

#collectionpage #sidecolumn-right H2
{
  margin-bottom: 4px;
}

#main P
{
  line-height: 150%;
}

#main P A
{
  line-height: 150%;
  color: black;
  text-decoration: underline;
}

.address,
.address A,
#main UL.searchlinks A,
#collectionpage #sidecolumn-right .subnav LI A,
#educationpage #sidecolumn-right .subnav LI A
{
  font-family: Tahoma, Verdana, sans-serif;  
  font-size: 11px;
  color: black;
}

.address A,
#main UL.searchlinks A,
#collectionpage #sidecolumn-right .subnav LI A
{
  text-decoration: underline;
}

UL.searchlinks
{
  float: left;
  height: 28px; 
}

UL.searchlinks LI
{
  padding-left: 30px;
  margin-right: 48px;
  float: left;
  height: 24px;
}

UL.searchlinks .collection-search
{
  background: url(../images/buttons.gif) no-repeat 0px -276px;
}

UL.searchlinks .collection-browse
{
  background: url(../images/button_browse.gif) no-repeat 0px 4px;
}

UL.searchlinks .collection-back
{
  background: url(../images/button_previousobject.gif) no-repeat 0px 4px;
}

UL.searchlinks .collection-next
{
  background: url(../images/button_nextobject.gif) no-repeat 0px 4px;
}

DIV.collection-institution
{
  clear: both;
  padding-top: 0px;
  overflow: hidden;
}

DIV.collection-institution P
{
  margin: 0;
  padding: 0;
}

DIV.collection-institution .logo
{
  float: right;
  margin-left: 20px;
  margin-right: 20px;
}


#sidecolumn-right .institution
{
  text-align: center;
}

#sidecolumn-right .institution IMG
{
  border: 0;
  margin-bottom: 20px;
}

#sidecolumn-right .address
{
  text-align: left;
  width: 130px;
  padding: 10px;
  line-height: 160%;
}

#main .mainpicture-outer
{
  float: left;
  margin-top: 8px;
  margin-right: 20px;
  margin-bottom: 4px;
}

#main .mainpicture
{
  float: left;
}

#educationpage #main DIV.tab
{
  float:left;
  width:640px;
  display: none;
  position: relative;
}
  
#educationpage #main DIV.active-tab,
#advanced-search-tabs FIELDSET.active-tab
{
  display: block;
}
#advanced-search-tabs FIELDSET
{
  display: none;
}
  
#educationpage #main UL.tabs
{
  list-style: none;
  height: 34px;
  display: block;
  margin: 0;
  padding: 0;
}

#educationpage #main UL.tabs LI
{
  background: white;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
  float: left;
  border: 1px solid #D9D9D9;
  margin-right: 8px;
  border-bottom: 0;
  margin-top: 4px;
}

#educationpage #main UL.tabs LI.active
{
  margin-top: 0;
  position: relative;
  top: 1px; 
  height: 29px;
  z-index: 2;
}

#educationpage #main UL.tabs A,
#educationpage #main .tab H3
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-top: 0px;
  text-decoration: none;
  list-style: none;
  color: black;
}

#educationpage #main UL.tabs A:hover
{
  text-decoration: underline;
}

#educationpage #main .tab
{
  display: block;
  background: white;
  border: 1px solid #D9D9D9;
  padding: 10px;
  
}
  
#educationpage #main .tab H2
{
  display: none;
}

#educationpage #main .tab H3
{
  margin-bottom: 4px;
}

#educationpage #main .tab UL
{
  margin: 0;
  padding: 0;
  list-style: none;
}

/* added .browseindex UL P.A. Huisman */ 
.browseindex UL,
#educationpage #main .tab UL UL,
#educationpage #main .education-allcourses UL,
.results-collections UL
{
  list-style-image: url(../images/button_themebrowser_next.gif);
  margin-left: 20px;
}

#educationpage .tab UL UL LI
{
}

#educationpage .tab .education-themes UL LI,
#educationpage .tab .education-themes UL LI A
{
  font-weight: bold;
  margin-bottom: 8px;
}

#educationpage .tab .education-themes UL UL LI,
#educationpage .tab .education-themes UL UL LI A
{
  font-weight: normal;
  margin-bottom: 0px;
}

#educationpage .tab LI,
#educationpage .tab LI A.startcourse,
.results-collections LI,
.resultslist LI,
.resultslist LI A
{
  font-family: Tahoma, Verdana, sans-serif;  
  font-size: 12px;
  color: black;
  line-height: 140%;
}

#educationpage .tab LI A
{
  text-decoration: underline;
}

.education-themes
{
  float: left;
  width: 316px;
  margin-bottom: 15px;
}

.education-eras
{
  float: left;
  width: 308px;
  padding-left: 8px;
  margin-bottom: 10px;
}

.education-history
{
  float: left;
  width: 634px;
  margin-bottom: 10px;
}

#educationpage .education-eras LI,
#educationpage .education-eras UL LI A,
#educationpage .education-allcourses UL LI A
{
  display: inline;
  font-weight: normal;
}

.education-digitalcourses
{
  clear: both;
  background: url(../images/line_grey_dash_hor.gif) repeat-x top;
  padding-top: 15px;
}

#educationpage #main .education-digitalcourses H3
{
  margin-bottom: 15px;
}

.education-digitalcourses LI DIV.textcontent
{
  font-family: Georgia,serif;
  float: left;
  width: 500px;
}

UL.courseoutlines LI
{
  clear: both;
  float: left;
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

#educationpage .education-digitalcourses H2
{
  display: block;
}

#educationpage .education-digitalcourses IMG, #educationpage .education-history IMG
{
  float: left;
}

#educationpage .education-coursepicture-outer
{
  margin-right: 10px;
  margin-bottom: 10px;
}

.results-collections H3,
#educationpage #main .education-digitalcourses LI H3,
#educationpage .education-allcourses H3
{
  font-size: 12px;
  font-weight: bold;
  font-family: Tahoma, Verdana, sans-serif;  
  margin-bottom: 2px;
}

#educationpage .education-digitalcourses P
{
  margin-bottom: 10px;
  margin-top: 0px;
}

#educationpage .tab LI A.startcourse
{
  background: transparent url(../images/button_themebrowser_next.gif) no-repeat scroll left center;
  padding-left: 14px;
  font-weight: normal;
}

#educationpage .education-allcourses
{
  clear: both;
  margin-bottom: 10px;
}

#resultspage .sideblock,
#educationpage .sideblock
{
  width: 277px;
}
  
H4,
H4 A,
H5
{
  font-size: 12px;
  font-weight: bold;
  font-family: Tahoma, Verdana, sans-serif;  
  margin-bottom: 2px;
  margin-top: 2px;
  color: black;
}

H5 {
  font-size:11px;
  margin-top:16px;
}

H4 A
{
  text-decoration: underline;
  color: black;
}

.sideblock-news H2
{
  margin-bottom: 2px;
}

.sideblock-news P
{
  margin: 0;
}

.sideblock-news LI
{
  margin-bottom: 20px;
  
}

UL.collectionlist
{
  margin-top: 20px;
}
  
.collectionlist LI IMG
{
  float: left;
}

.collectionlist LI DIV.shadow
{
  margin-top: 5px;
}

.collectionlist LI DIV.textcontent
{
  float: left;
  width: 220px;
  padding-left: 10px;
}

.collectionlist LI
{
  float: left;
  display: inline;
  position: relative;
  padding-bottom: 5px;
  clear: both;
  margin-bottom: 15px;
  width: 288px;
}

.collectionlist LI P
{
  margin: 0;
  margin-top: 4px;
}

UL.collections-orderselect LI
{
  display: inline;
}

.collections-orderselect LI,
.collections-orderselect LI A
{
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  padding-top: 2px;
  color: black;
}

.collections-orderselect LI A
{
  text-decoration: underline;
}

#overviewpage #column1, 
#overviewpage #column2, 
#overviewpage #column3 
{
  float: left;
  width: 310px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 190px;
  padding-bottom: 50px;
}

#overviewpage #column3 
{
  padding-right: 0px;
}

#overviewpage #master
{
  overflow: hidden;
  background: transparent url(../images/background_overview_master.gif) repeat-y 335px 0px;
}

#overviewpage #column1
{
  padding-left: 15px;
  padding-top: 190px;
}

#overviewpage #column2, 
#overviewpage #column3 
{
  padding-top: 230px;
}

#overviewpage #column3 
{
  background: none;
}

#bigfooter-border 
{
  clear: both;
}

.results-collections,
.pager-top
{
  margin-bottom: 20px;
  padding-top: 20px;
  background: url(../images/line_grey_dash_hor.gif) repeat-x top;
  margin-right: 16px;
}


.pager-bottom
{
  margin-right: 16px;
}

.pager UL LI,
.pager UL LI A
{
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0;
}

.pager UL LI A
{
  float: left;
  display: block;
}

.pager
{
  clear: both;
  height: 34px;
  text-align: center;
}

UL.resultslist
{
  clear: both;
}

.pager .previouspage,
.pager .nextpage
{
  margin-top: 4px;
}

UL.pager-pagelinks
{
  margin: 5px auto;
  width: 240px;
  position: relative;
  padding-left:100px;
}

.pager .pager-pagelinks LI
{
  text-align: center;
  background: url(../images/buttons.gif) no-repeat center -70px;
  margin-right: 2px;
}

.pager .pager-pagelinks LI A:hover
{
  background: none;
  text-decoration: underline;
}

.pager .pager-pagelinks LI.currentpage
{
  position: relative;
  padding-top: 2px;
  background: url(../images/buttons.gif) no-repeat center -140px;
  color: #ccc;
  text-decoration: none;
  font-size: 11px;
}

.pager .pager-pagelinks A
{
  text-decoration: none;
}

.resultslist LI
{
  float: left;
  width: 160px;
  height: 210px;
  padding-bottom: 15px;
  padding-right: 7px;
}

.resultslist IMG
{
  display: block;
}

.sideblock UL.resultlist .searchterm
{
  font-weight: bold;
  
}

.sideblock UL.resultlist LI
{
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  background: url(../images/line_grey_dash_hor.gif) repeat-x top;
}

.sideblock UL.resultlist_simple LI
{
  display: block;
  padding-top: 1px;
  padding-bottom: 0px;
  list-style: none;
  background: url(../images/button_themebrowser_next.gif) left center no-repeat;
  padding-left: 14px;
  font-family:Tahoma, Verdana, sans-serif;;
  font-size:11px;
}

.sideblock UL.resultlist LI P
{
  margin: 0px;
  margin-top: 2px;
  color: #666666;
  word-wrap: break-word;
}

.sideblock UL.resultlist H2
{
  margin-bottom: 0;
}

.resultslist LI A
{
  font-weight: bold;
  font-size: 11px;
}

.resultslist LI A.centerpicture
{
  display: block;
  overflow: hidden;
  float: left;
  width: 150px;
  height: 150px;
}

#resultspage .sideblock
{
  background: none;
}

/*

Styles related to scripted behaviour

*/

.advanced
{
  display: none;
}

.switch-advanced .advanced
{
  display: block;
}

.switch-advanced .quick
{
  display: none;
}

.noscript #search.advancedsearch .advanced
{
  display: block;
}

/*

Shadows are generated for each .shadow element.
All shadow elements must float left.
Shadow-outer, shadow-shadow and shadow-inner are generated by the JavaScript Gvnl.Shadow object.

*/
  
.shadow
{
  float: left;
  position: relative;
}

.shadow-outer
{
  float: left;
  position: relative;
  top: 2px;
  left: 2px;
  display: block;
}

.shadow-shadow
{
  background-color: black;
/*
  opacity: .15;
  filter: alpha(opacity=15);  
*/
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0px;
  left: 0px;
}

.shadow-outer .shadow-inner
{
  float: left;
  left: -2px;
  top: -2px;
  display: block;
}

.shadow-inside
{
  position: absolute;
  margin-top: 2px;
  margin-left: 2px;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: block;
  background: black;
  overflow: hidden;
  opacity: .15;
  filter: alpha(opacity=15);   
}

/*

Fixes a bug in ie that hides all absolutely positioned objects. 
Show the fix only in IE6.

*/

.iefix
{
  display: none;
}

/*

Carousels

*/

.flatcarousel-highlightlist LI IMG,
.thumbnails LI IMG
{
  height: 50px;
  width: auto;
}

.thumbnails LI
{
  margin-right: 10px;
}

.thumbnails LI A
{
  outline: none; 
}

.thumbnails LI.active IMG
{
  border-color: black;
}

#sidecolumn .sidecarousel UL.thumbnails LI.active
{
  z-index: 3;
}

#sidecolumn .showpieceintro {
  margin:82px 0px 0px 10px;
}

.themeexpo .sidecarousel,
.themebrowser .sidecarousel
{
  position: relative;
  height: 85px;
}

.themeexpo .sidecarousel
{
  height: 80px;
}

#sidecolumn .themeexpo H2
{
  margin-bottom: 0px;
}

.themebrowser UL.thumbnails,
.themeexpo UL.thumbnails
{
  position: absolute;
  height: 80px;
  width: 272px;
  overflow: hidden;
}

.themebrowser UL.thumbnails LI,
.themeexpo UL.thumbnails LI,
.collectionoverview UL.thumbnails LI,
.collectionoverview UL.flatcarousel-highlightlist LI
{
  position: absolute;
}

.collectionoverview .carousel
{
  position: relative;
  overflow: hidden;
  width: 475px;
  height: 68px;
}

.collectionoverview UL.thumbnails
{
  height: 80px;
  width: 1000000px;
  overflow: hidden;
  position: absolute;
  top: 6px;
}

.collectionoverview UL.flatcarousel-highlightlist
{
  position: absolute;
  top: 0px;
  width: 1000000px;
}

.collectionoverview UL.highlightlist
{
  top: -2px;
}

.collectionoverview .border
{
  background: transparent url(../images/border_visualbrowser_475.png) no-repeat;
  position: absolute;
  width: 475px;
  height: 40px;
  top: 44px;
  left: 0px;
}


/*

Gvnl.PictureBrowser styles
  
*/


.picturebrowser .thumbnails LI
{
  display: block;
  float: left;
  padding: 0;
}

.picturebrowser UL.thumbnails
{
  position: absolute;
  width: 1300px;
}

.picturebrowser .button-right,
.picturebrowser .button-left
{
  cursor: pointer;
  float: left;
  width: 16px;
  height: 66px;
  background: white url(../images/button_carousel_left.gif) 1px 0px;
  margin-top: 3px;
}

.picturebrowser .button-right
{
  background: white url(../images/button_carousel_right.gif) 0px 0px;
}

.picturebrowser .button-left:hover
{
  background: white url(../images/button_carousel_left_hover.gif);
}

.picturebrowser .button-right:hover
{
  background: white url(../images/button_carousel_right_hover.gif);
}

.picturebrowser .carousel
{
  overflow: hidden;
  float: left;
  position: relative;
  width: 447px;
  height: 60px;
  padding-top: 3px;
}

.sidecarousel .carousel-clip-region
{
  overflow: hidden;
  margin: 0px auto;
  position: relative; 
  height: 70px;
  width: 272px;
  top: -4px;
}

.picturebrowser .carousel-clip-region
{
  overflow: hidden;
  margin: 0px auto;
  position: relative; 
  width: 100%;
  height: 80px;
}

.webexpo LI img
{
  height: auto;
}

.webexpo LI
{
  padding-top: 10px;
}

.centerpicture
{
  display: block;
  float: left;
  position: relative;
}

.centerpicture IMG
{
  position: absolute;
  left: 0px;
  top: 0px;
}

.centerpicture .centerpicture-fill
{
  background: url(../images/background_centerpicture.gif);
  display: block;
  position: relative;
  width: 150px;
  height: 150px;
}

#picturebrowser .ajaxcarousel .centerpicture-fill
{
  background: url(../images/background_centerpicture.gif);
  display: block;
  position: relative;
  width: 66px;
  height: 50px;
}

#picturebrowser-bigpicture
{
  width: 479px;
  height: 357px;
  margin-bottom: 3px;
}

#picturebrowser-bigpicture .centerpicture-fill
{
  background: url(../images/background_centerpicture.gif);
  width: 479px;
  height: 357px;
  left: 0px;
  top: 0px;
}



.educational .expandbutton,
.educational .expandbutton:hover
{
  float: right;
  width: 11px;
  height: 11px;
  background: url(../images/button_collapse_educational.gif) no-repeat;
  display: block;
}

.educational-collapsed .expandbutton,
.educational-collapsed .expandbutton:hover
{
  background: url(../images/button_expand_educational.gif) no-repeat;
}

.educational-collapsed *
{
  display: none;
}

.educational-collapsed .infoline,
.educational-collapsed .infoline *
{
  display: block;
}

.sideblock .extrainfo,
LI .extrainfo,
#photocloud .extrainfo,
.picturebrowser .extrainfo,
.thumbnails .extrainfo,
.flatcarousel-highlightlist .extrainfo
{
  display: none;
}

#extrainfo-tooltip
{
  position: absolute;
  background: transparent;
  z-index: 999;
  background: url(../images/background_extrainfo_bottom.gif) no-repeat bottom left;
}

#extrainfo-tooltip-content
{
  display: block;
  background: white;
  border: 1px solid black;
  border-bottom: 0px;
  font-size: 10px;
  color: black;
  padding: 4px 25px 4px 5px;
  margin-bottom: 4px;
  text-decoration: none;
  background: white url(../images/button_extrainfo.gif) no-repeat right center;
}

#extrainfo-tooltip-content A:hover
{
  text-decoration: underline;
}
.ajaxcarousel LI
{
  margin-right: 10px;
}

.ajaxcarousel-firstitem
{
  margin-left: 20px;
}

LI.ajaxcarousel-lastitem
{
  margin-right: 20px;
}

.sidecarousel LI.loading A,
.ajaxcarousel LI.loading A
{
  background: white url(../images/loading.gif) no-repeat center;
}

LI.loading .flatcarousel-loading
{
  display: block;
}

.collectionoverview .flatcarousel-loading
{
  display: none;
}

.sidecarousel .flatcarousel-loading
{
  display: none;
  position: relative;
  width: 60px;
  height: 50px;
}

.flatcarousel-loading
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: white url(../images/loading.gif) no-repeat center;
}

.sidecarousel LI.loading 
{
  background: white;
  height: 50px;
  width: 70px;
  position: relative;
}

.ajaxcarousel LI.loading IMG
{
  display: none;
}

.sidecarousel LI.loading IMG
{
  display: none;
}

.ajaxcarousel A
{
  float: left;
  display: block;
  width: 76px;
}

.ajaxcarousel A
{
  float: left;
  display: block;
  width: 68px;
  height: 50px;
}

.ajaxcarousel A IMG
{
  display: block;
  margin: auto;
}

.ajaxcarousel A IMG
{
  display: block;
  margin: auto;
}

.ajaxcarousel A .picturebackground
{
  background: url(../images/background_centerpicture.gif);
  display: block;
}

.ajaxcarousel-hoverzone
{
  position: absolute;
  opacity: 0.3;
  background: yellow;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 100;
}

#selectionform-backgroundimage
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
}

.theme-background #selectionform-backgroundimage
{
  display: block;
}



#photocloud
{
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}


div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* look&feel of scriptaculous select box*/

#select-selection_combo, 
#select-selection_options 
{
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}

#select-selection_combo 
{
  background: transparent url(../images/background_select.gif) no-repeat scroll right top;
  border: 0pt;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 17px;
  padding: 4px 25px 4px 4px;
  width: 160px;
  float: left;
  
}

#select-selection_options 
{
  background: white;
  width: auto;
  min-width: 190px;
  right: 90px !important;
  left: auto !important;
  border: 1px solid black;
  position: relative;
  overflow: visible;  
}

#select-selection_options LI
{
  background: white;
  padding: 2px 7px;
  white-space: nowrap;
}

#select-selection_options LI.selected
{
  background: #064b9a;
  color: white;
}

.themebrowser UL.thumbnails LI,
.themeexpo UL.thumbnails LI
{
  position: absolute;
  width: 50px;
}

.collectionoverview .button-right,
.collectionoverview .button-left,
.collectionoverview .button-left:hover
{
  float: left;
  width: 16px;
  height: 12px;
  background: white url(../images/buttons.gif) no-repeat 2px -400px;
}

.collectionoverview .buttons
{
  clear: both;
  top: 98px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.collectionoverview .buttons A
{
  margin: 0px 4px;
  display: block;
}

.collectionoverview .button-right,
.collectionoverview .button-right:hover
{
  float: right;
  width: 16px;
  height: 12px;
  background: transparent url(../images/button_themebrowser_next.gif) no-repeat center;
}

#master
{
  margin: 0px auto;
  position: relative;
  width: 900px;
}

#institutionpage #master,
#collectionpage #master,
#resultspage #master,
#educationpage #master
{
  width: 996px;
}

#overviewpage #master
{
  width: 996px;
}

#objectpage #master
{
  width: 980px;
}

BODY#homepage.theme-background
{
  background: none;
}

BODY.theme-background #backgroundglow
{
  display: none;
}

.themeexpo ul.thumbnails li
{
  position: absolute;
}

.themeexpo .item1
{
  left: 20px;
  top: 10px;
}

.themeexpo .item2
{
  left: 150px;
  top: 15px;
}

.themeexpo .item3
{
  left: 190px;
  top: 10px;
}

.themeexpo .item4
{
  left: 60px;
  top: 15px;
}

.themeexpo .item5
{
  left: 110px;
  top: 10px;
}

#ruler-top
{
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #222222;
  z-index: 1000001;
  width: 100%;
  height: 4px;
  font-size: 1px;
  line-height: 1%;
}

.loadingdocument #photocloud,
.loadingdocument #photocloud-top,
.loadingdocument .thumbnails
{
  visibility: hidden;
}

/* */
.size800x600 #institutionpage #main,
.size800x600 #collectionpage #main,
.size800x600 #objectpage #main
{
  padding-top: 20px;
  padding-bottom: 10px;
  background: none;
}

.size800x600 #resultspage #main,
.size800x600 #educationpage #main
{
  padding-top: 190px;
  padding-bottom: 10px;
  background: none;
}

.size800x600 #educationpage #master,
.size800x600 #overviewpage #master,
.size800x600 #resultspage #master
{
  width: 700px !important;
}

.size800x600 #overviewpage #column3
{
  padding-top: 20px;
  padding-left: 20px;
  clear: left;
}

.size800x600 #overviewpage #column2
{
  background: none;
}

.size800x600 #search,
#homepage.noscript #search
{
  left: 210px;
}

.size800x600 #master
{
  width: 625px !important;
}

.size800x600 #bigfooter,
.size800x600 #bigfooter-border #footer-logo
{
  width: 625px !important;
}

.size800x600 #sidecolumn
{
  width: 625px;
  padding-right: 0px;
}

.size800x600 #master #sidecolumn-right
{
  padding-top: 10px;
  width: 625px;
  padding-bottom: 40px;
}

.size800x600 #master #sidecolumn-right .sideblock
{
  margin-left: 15px;
  float: left;
}

.picturetools
{
  float: left;
  margin-left: 15px;
  width: 140px;
}

#homepage.noscript  #photocloud LI
{
  position: relative;
  float: left;
  width: 120px;
  height: 120px;
  margin: 40px 0px 0px 40px;
}

.noscript #photocloud-top LI
{
  position: relative;
  float: left;
  margin: 0px 0px 0px 100px;
}

.noscript #photocloud-top
{
  overflow: hidden;
  width: 1000000px;
}

.noscript .carousel-clip-region UL.thumbnails
{
  overflow: hidden;
  width: 1000000px;
}

#homepage.noscript
{
}

/*
  Add some quasi randomness to the grid
  */
#homepage.noscript #photocloud .variant-a
{
  padding-top:10px;
  padding-left:0px;
}

#homepage.noscript #photocloud .variant-b
{
  padding-top:20px;
  padding-left: 6px;
}

#homepage.noscript #photocloud .variant-c
{
  padding-top: 0px;
  padding-left: 26px;
}

#homepage.noscript
{
}

 #homepage.noscript #search.advancedsearch
{
  top: 10%;
  display: block;
}

#homepage.noscript #photocloud
{
  float: left;
  overflow: hidden;
  margin-bottom: 40px;
}

/* added to prevent holes in the list */
.resultslist LI{
	height:220px !important;
	overflow: hidden; 
}

/* added exhibition layout */
#exhibitionpage #master{
  width: 996px;
  background: transparent url(../images/line_grey_dash.gif) repeat-y 335px;
}

#exhibitionpage #column1{
  padding-left: 0px;
  padding-top: 190px;
  
}

#exhibitionpage #column2{
	padding-top: 230px;
}

#exhibitionpage #column1{
	width: 350px;
	float:left;
}

#exhibitionpage #column1 .expointrotext{
	width: 300px;
}

#exhibitionpage .firstexpo-outer, #objectpage .buttonbox-outer{
	margin-top: 10px;
}

#exhibitionpage .firstexpo, #objectpage .buttonbox{
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 560px;
  position: relative;
  border: 1px solid #d9d9d9;
}
#objectpage .buttonbox{
  padding: 0px;
  padding-bottom: 7px;
  width: 485px;
}

#exhibitionpage .firstexpo H2{
  margin-top: 0px;
  margin-bottom: 0px;
}

#exhibitionpage .firstexpo P{
  margin: 0px;
  color: #000;
}

#exhibitionpage #column2a,
#exhibitionpage #column2b{
	margin-top: 10px;
	padding-top: 10px;
	width: 300px; 
	float:left;
	padding:10px;
	position: relative;
}

#exhibitionpage #column2b{
  background: transparent url(../images/line_grey_dash.gif) repeat-y;
  padding-left:14px;
}

.columnwrapper{
	width: 650px;
	padding-left: 340px;
}

#column2 LI,
#exhibitionpage #column2a LI,
#exhibitionpage #column2b LI{
	clear: both;
	margin-bottom: 10px;
}

#exhibitionpage #column2 .expotext{
	width: 430px; 
	float: left;
	margin-left: 10px;

}
#exhibitionpage #column2 LI A{
padding:0px;
margin: 0px;
}
#exhibitionpage #column2 ul .shadow-inside{
height: 58px !important;
}
#exhibitionpage #column2a .expotext,
#exhibitionpage #column2b .expotext{
	width: 190px; 
	float: left;
	margin-left: 10px;
	margin-bottom:14px;
}
#exhibitionpage #column2a .expotext p,
#exhibitionpage #column2b .expotext p{
	margin:0px;
}

#exhibitionpage .clearboth, #collectionpage .clearboth, #objectpage .clearboth{
	clear:both;
	height: 1px; 
	overflow: hidden;
}
/* error pages */

#error{
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 190px;
 }

.wmvlist{
	list-style-image: none; 
	display: block;
	width: 100%;
	clear: both;
	padding-top: 15px;
}
.wmvlist li{
	
	background-image: url(../images/buttons.gif);
	background-position: 0px -1020px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}
.audiolist{
	margin-left: 30px;
}
.audiolist li{
	background-image: url(../images/audio_sml.gif);
}

.tagcloud li{
	float:left; 
	height:24px; 
	padding-right:4px;
}

.tagcloud li a{
	white-space: nowrap;
}

.history-thumbs li{
	float:left; 
	padding-right:5px;
}

#main .right-aligned-image
{
  float: right;
  margin-left: 20px;
  margin-right: 0px;
}

#selectiontitle{
  z-index: 1;
}

#social LI {
float:left;
margin-top:5px;
margin-right:10px;
}

.edufilelist{
	list-style-image: url(../images/bestand.gif) !important;
	list-style-position: outside !important;
	margin-left: 20px;
}

.objectdescription p{margin-top: 0px;}

.collectionoverview h2{ white-space: nowrap; }

.picturetools LI.pdf{ 
	background-image: url(../images/buttons.gif);
	background-position: 0 -950px; 
}

#hierarchiestrip{
	clear: both; 
	width:479px; 
	padding-top: 10px; 
	height: 80px;
}
#hierarchieNoPrevBtn, #hierarchiePrevBtn, #hierarchieNextBtn{
	display: block; 
	width:30px; 
	height: 60px; 
	text-align: center; 
	padding-top: 5px; 
	padding-right: 5px;
}

#hierarchieNoPrevBtn, #hierarchiePrevBtn{
	float: left;
}

#hierarchiePrevBtn{
		background-image: url(../images/button_themebrowser_previou.gif); 
		background-repeat: no-repeat; 
		background-position: left center;	
}
#hierarchieNextBtn{
	background-image: url(../images/button_themebrowser_next.gif); 
	background-repeat: no-repeat; 
	background-position: right center;
	float: right;
}

.hierarchieitem{
	display: block; 
	width:68px; 
	height: 60px; 
	margin: 2px; 
	float: left; 
	text-align: center; 
	padding-top: 5px; 
	padding-left: 2px; 
	padding-right: 2px; 
	overflow: hidden;
}

.hierarchieitem div{
	background-color: #fff; 
	text-align: center;
}
.hierarchieitem img{
	border-top: 2px solid #fff;
}

.showpiece-spacer{
	visibility:hidden;
	clear: both	
}

.showpiece-outer-block{
	clear: both;
	width: 485px;
	border: 1px solid #D9D9D9;
	border-bottom: 3px solid #D9D9D9;
	border-right: 3px solid #D9D9D9;
	
}
.showpiece-block{
	padding: 10px;
}

.expandbutton-large{
  display: none;
}

.showpiece-block .educational-collapsed .expandbutton-large,
.showpiece-block .educational-collapsed .expandbutton-large:hover{
	display: block;
	text-align: right;
	background-image: none;
	text-decoration: none;
}
.showpiece-block .educational-collapsed .expandbutton-large{
	text-decoration: underline;
}