/*
* Stylesheet Gemak.org
* v1.1
* by Sitestone webdesign, Matthijs Abeelen
* www.sitestone.nl
*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,  img  { margin:0;padding:0; }
ol, ul { list-style:none; }
caption, th, td { text-align:left; }
table {border-collapse:collapse;border-spacing: 0; }
table, thead, tbody, tr, th, td { font-size:1em; }
form label { cursor:pointer; }
fieldset { border:none; }
input, select, textarea { font-size:100%; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
/* For strange IE bugs, see http://www.positioniseverything.net/explorer/ie-listbug.html */
/*ul,ol,dl { position: relative;  }*/
sub,sup {vertical-align: baseline;}

/* Type */
body { font-size:75%;color:#321B0D;font-family:"Lucida Grande","Lucida Sans Unicode",Lucida,Verdana,Arial,sans-serif; }
h1,h2,h3,h4,h5,h6 { color:#321B0D;font-family:Georgia,"Times New Roman",serif;font-weight:normal; }
h1,h2,h3,h4,h5,h6 {  }
h1 { font-size: 3em;line-height:1;margin-bottom:0.5em; }
h2 { font-size: 2.5em; line-height:1.3em; margin-bottom:0.7em; }
h3 { font-size: 1.5em; line-height: 1.6;margin-bottom: 1em;font-weight:bold; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 0.8em; font-weight: bold; }
p { margin: 0 0 1.5em;line-height:1.6em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight:bold;font-weight:normal; }
dd { margin:0; }
strong { font-weight:bold; }
em { font-style:italic; }
a, a:link { color:#321B0D;font-weight:bold;text-decoration:none; }
a:visited { color:#321B0D; }
a:hover { }

/* Grid */
body { text-align:center;background:#B99967 url(../gfx/body.gif) center repeat-y; }
#container { width:834px;margin:0 auto;text-align:left; }
#header { width:834px;margin:0;float:left;display:inline;position:relative; }
#content { float:left;width:812px;margin:0 0 0 8px;padding:16px 0 0;display:inline; }
#mainwrapper { float:right;width:610px; }
#maincontent { float:left;width:376px; }
#pressfile #maincontent {width:420px;}
#pressfile #subcontent {width:190px;}
#subcontent { float:right;width:193px;margin-right:14px;margin-right:0;display:inline; }
#sidebar { float:left;width:200px; }

/* Header en logo */
#header { background:#43230C url(../gfx/logo.gif) 23px 33px no-repeat; }
#logo { width:400px;height:100px;margin:0;padding:0;text-indent:-9999px; }
#logo a { display:block;height:100px; }

/* Searchform */
#searchform { position:absolute;top:55px;right:30px; }
#searchform input#s { float:left;width:150px;margin-right:15px;padding:1px 5px;border:1px solid #C0915C;color:#43230C; }
#searchform input#searchbutton { float:left;margin:-2px 0 0;padding:0; }

/* Main navigation */
#nav { padding:0;margin:0;background:#70c7eb;height:60px;position:relative;
 font-family:Georgia,serif;font-size:15px;line-height:16px;font-weight:normal;text-decoration:none; }
#nav ul#mainnav { }
#nav ul#mainnav  { list-style-type:none;margin:0;padding:5px 25px 0px; }
#nav ul#mainnav  li { float:left;margin:0;padding:0 0 21px 0;background:transparent url(../gfx/nav-border.gif) bottom left repeat-x; }
#nav ul#mainnav  li a { float:left;display:block;margin:0;padding:5px 40px 0 0;color:#fff;font-weight:bold;background:transparent; }
#nav ul#mainnav  li a:hover ,
#nav ul#mainnav  li.active a { color:#321B0D;background:transparent; }
#nav ul#mainnav li.last a { padding-right:0; }

/* Secondary row navigation */
#nav ul#subnav { position:absolute;top:35px;left:190px;width:50%;list-style-type:none; }
#nav ul#subnav li { float:left;margin:0;padding:0; }
#nav ul#subnav li a { float:left;display:block;margin:0;padding:3px 12px 3px;font-size:.7em;line-height:.7em;color:#321B0D;background:#70c7eb; }
#nav ul#subnav li a:hover,
#nav ul#subnav li.active a { color:#fff; }

/* Extra header elements */
#extras { position:absolute;bottom:115px;right:30px;margin:0;padding:0;list-style:none;color:#fff;font-size:10px;
  background:transparent url(../gfx/bg-searchlist-border.gif) 100% 50% no-repeat;padding-right:13px; }
#extras li { margin:0;padding:0;display:inline;background:transparent url(../gfx/bg-searchlist-border.gif) 0 50% no-repeat;
  padding-left:13px; }
#extras .taalkeuze { font-size:9px; }
#extras .tekstgrootte {  }
#extras a { color:#fff;font-weight:normal; }
#extras .buttons { height:12px;width:21px; }
#extras #bigger,
#extras #smaller { height:11px;width:11px;margin:0;padding:0; }
#extras #bigger img,
#extras #smaller img { margin:0 0 -2px;padding:0; }

/* Searchform */
#searchform { position:absolute;top:55px;right:30px; }
#searchform input#s { float:left;width:110px;margin-right:5px;padding:1px 5px;border:1px solid #C0915C;color:#43230C; }
#searchform input#searchbutton { float:left;margin:-2px 0 0;padding:0; }

/* Content header with image replacement */
h2#pagetitle { font-size:45px;line-height:45px;margin:0 0 20px;padding:0;width:337px;height:110px;position:relative; }
h2#pagetitle span { background:transparent url(../gfx/pagetitle.gif) 0 0 no-repeat;position:absolute;width:100%;height:100%; }
h3 span { background:transparent url(../gfx/h3dots.gif) bottom left repeat-x;padding-bottom:6px; }

/* Sidebar */
#sidebar { padding-top:14px; }
#sidebar ul { margin:0 0 1em;padding:5px 0 0;list-style-type:none; }
#sidebar ul li { margin:0 0 17px;padding:0 0 3px 22px; }
#sidebar ul li strong { display:block; }
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5 ,#sidebar h6, #sidebar img,
#sidebar p { padding-left:22px;font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, sans-serif; }
/* Sidebar titel met image */
#sidebar h3 { font-size:1em;line-height:1.6em;padding-left:44px;background:transparent url(../gfx/menu-dot.gif) 22px 0 no-repeat; }
#sidebar h4 { font-size:1em;line-height:1.6em;margin:0;font-weight:bold; }
#sidebar p { font-size:1em;line-height:1.6em; }
#sidebar p.link { margin:0; }
#sidebar .linklist { margin:0;padding:0; }
#sidebar .linklist li { margin:0;padding:0 0 3px 22px;background:transparent;font-size:1em;line-height:1.5em; }
#sidebar .linklist li a { font-weight:normal; }
#sidebar p a { font-weight:normal; }

/* Subcontent */
#subcontent { padding-top:10px; }
#subcontent img { margin:0 0 10px 0; }
#subcontent img.caption { margin:0;background:transparent url(../gfx/bg-dotted.gif) bottom left repeat-x;padding-bottom:13px; }
#subcontent p { font-size:.95em; }

/* Home page specific */
#home #container {height:100%;}
#home #content #tentoonstelling { background:#B99967 url() 0 0 no-repeat; width:834px; height:100%; }
#home #content { margin:0;padding:0px; height:100%;}
#home #content #pagetitle { color:#fff; width:834px;padding-left:25px; padding-top:35px;font-size:65px;}
#home #content #pagetitle span { background:none; }
#home #content #adres, #home #content #adres2 {position:absolute; margin-left:25px; bottom:22px; color:#fff; font-weight:bold; background:transparent url(../gfx/bg-dotted-white.gif) bottom left repeat-x;}
#home #content #adres {margin-left:225px; }

/* Gemak page specific  */
#gemak #content #pagetitle { width:600px;height:138px;margin:0; }
#gemak #content #pagetitle span { background:url(../gfx/frontpagetekst.gif) no-repeat; }

/* Tentoonstellingen pages specific  */
#tentoonstellingen {}
#tentoonstellingen #content #pagetitle { width:100%;height:110px;margin-bottom:40px; }
#tentoonstellingen #content #pagetitle span { background:url(../gfx/pagetitle.gif) no-repeat; }

/* Tentoonstellingen archief page specific  */
#tentoonstellingenarchief #maincontent { width:410px; }
#archieflist { margin:20px 0;padding:0; }
#archieflist li { float:left;width:100%;list-style-type:none;margin:0 0 10px;padding:25px 0 10px;
  background:transparent url(../gfx/border.gif) 0 0 repeat-x; }
#archieflist li .image { float:right; }
#archieflist li .image img { margin:0;padding:0; }
#archieflist li .text { float:left;width:260px; }
#archieflist li .text p { margin:0;font-size:1em;line-height:1.4em; }
#archieflist li .text h3 { margin:0;font-size:1em;line-height:1.4em;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, sans-serif; }

/* Gallery */
#gallery #content { padding-top:7px; }
#breadcrumb {margin:0;font-size:11px;line-height:14px; }
.gallerynav { margin:0 165px 0 0;background:#fff url(../gfx/bg-gallerybox-bot.gif) top left no-repeat;font-size:10px;}
.gallerynav a, .gallerynav span { background:#fff; }
.gallerynav span { color:#999; }
#gallerycontent { float:left;width:440px;height:300px;padding:5px 0 15px; background:#fff url(../gfx/bg-gallerybox-bot.gif) 0 290px no-repeat; }
#gallerycontent ul { list-style-type:none;margin:0;padding:0; }
#gallerycontent ul li { float:left;margin:0 10px 23px 0;padding:0;  }

#gallery #sidebar h4 { line-height:20px; }
#gallery #sidebar p { margin:0;line-height:20px; }
#gallery #sidebar p.current { background: transparent url(../gfx/bg-list-icon.gif) 6px 5px no-repeat; }


/* Contact page specific */
#contact {}

/* Footer */
#footer { clear:both; }

fieldset .field{
  width:200px;
  float:left;
}

fieldset .field.right{
  width:210px;
  margin:0px 8px 0px 0px;
}

fieldset label {
  line-height:22px;
  width:200px;
}

fieldset input {
  width:180px;
  border: 1px solid #B99967;
}

fieldset textarea {
  width:380px;
  height: 120px;
  border: 1px solid #B99967;
}

fieldset .checkbox {
  width:12px;
  border: 0px;
}

fieldset .submit {
  background-color:#B99967;
  width:100px;
  float:right;
}

fieldset .field.large {
  width:400px;
}
