html, body                          { width: 100%; height: 100%; }
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote
{
  margin: 0;
  padding: 0;
}
*                                   {  }
li, dd                              { margin-left: 3%; }
fieldset                            { padding: .5em; }


/* BASIC STYLES */
/* ################################################### */


a, a:visited
{
  color: #0081c5;
  text-decoration: underline;
  outline: none;
}

a:hover, a:active
{
  text-decoration: none;
}

body
{
  background: #7ab51d url(../img/staatsspaanselinies/background3.jpg) no-repeat center top;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 0.7em;
  color: #717171;
  line-height: 150%;
}


/* BLOCKS */
/* ################################################### */


#wrapper
{
  position: relative;
  margin: 0px auto;
  width: 960px;
  z-index: 0;
}

#headerA
{
  position: relative;
  width: 960px;
  height: 109px;
  z-index: 0;
}

#logo
{
  position: absolute;
  width: 273px;
  height: 99px;
  z-index: 15;
  top: -36px;
  left: 20px;
  background: url(../img/staatsspaanselinies/logo.gif) no-repeat left top;
}

#logo a
{
  display: block;
  width: 273px;
  height: 99px;
  z-index: 0;
}

#headerB
{
  position: relative;
  width: 960px;
  height: 96px;
  background: #FFFFFF;
  z-index: 10;
}

#tagline
{
  z-index: 20;
  position: absolute;
  top: 40px;
  left: 330px;
  width: 480px;
  height: 35px;
  overflow: hidden;
  font-size: 1.5em;
  font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -1px;
  color: #205989;
}

#languages
{
  position: absolute;
  z-index: 20;
  top: 45px;
  left: 800px;
  width: 140px;
}

#languages a.flag,
#languages a.flag:visited
{
  display: block;
  width: 26px;
  height: 18px;
  float: left;
  margin-right: 7px;
}

#languages a.flag:hover,
#languages a.flag:active,
#languages a.active
{
  background-position: left top !important;
}

#languages .nl { background: url(../img/staatsspaanselinies/flag_nl.jpg) no-repeat -26px top; }
#languages .uk { background: url(../img/staatsspaanselinies/flag_uk.jpg) no-repeat -26px top; }
#languages .de { background: url(../img/staatsspaanselinies/flag_de.jpg) no-repeat -26px top; }
#languages .sp { background: url(../img/staatsspaanselinies/flag_sp.jpg) no-repeat -26px top; }

#indexWrapper,
#contentWrapper
{
  background: #FFFFFF;
}

#index,
#content
{
  position: relative;
  padding: 0px 18px 0 18px;
  background: #FFFFFF;
  width: 924px;
  z-index: 0;
}

#index #leftColumn
{
  position: relative;
  float: left;
  width: 283px;
  margin: 0 0 0 18px;
}

#index #rightColumn
{
  position: relative;
  float: left;
  width: 402px;
  margin: 0 0 0 18px;
}

#index #rightColumn .splitLeft,
#index #rightColumn .splitRight
{
  position: relative;
  float: left;
  width: 190px;
}

#index #rightColumn .splitRight
{
  margin-left: 18px;
}

#content #column
{
  position: relative;
  float: left;
  margin: 0 0 0 18px;
  width: 703px;
}

#content #column #topColumn
{
  width: 703px;
}

#content #leftColumn
{
  position: relative;
  float: left;
  width: 494px;
  margin: 18px 0 0 0;
}

#content #rightColumn
{
  position: relative;
  float: left;
  width: 190px;
  margin: 18px 0 0 18px;
}


#content #fullColumn
{
  position: relative;
  float: left;
  width: 700px;
  margin: 18px 0 0 0;
}

#footer
{
  position: relative;
  clear: both;
  padding: 18px;
  width: 886px;
  margin-left: 18px;
  background: #FFFFFF;
  background: url(../img/staatsspaanselinies/dotshorizontal.gif) repeat-x left top;
}

#footer .copyright
{
  display: block;
  float: left;
  width: 200px;
}

#footer a
{
  display: block;
  float: left;
  width: auto;
  color: #9b9b9b;
  text-decoration: none;
  padding-left: 40px;
  padding-right: 40px;
  background: url(../img/staatsspaanselinies/dotsvertical.gif) repeat-y left top;
}

#footer a:hover
{
  text-decoration: underline !important;
}



/* PANELS */
/* ################################################### */


.panel
{
  margin: 0 0 18px 0;
  color: #686868;
}

.panel img
{
  border: none;
}

.greenPanel
{
  background: #8ed61d;
  color: #FFFFFF !important;
  padding: 18px;
}

.greenPanel img
{
  margin: 3px 18px 8px 0;
  border: 1px solid #a8f337;
}

.mapPanel
{
  position: relative;
  height: 288px;
}

.mapPanel .partialGlass
{
  position: absolute;
  top: 111px;
  left: -12px;
  width: 12px;
  height: 48px;
  background: url(../img/staatsspaanselinies/partial_glass.jpg) no-repeat top left;
  z-index: 15;
}

.mapPanel .button1
{
  display: block;
  position: absolute;
  top: 215px;
  left: 20px;
  width: 128px;
  height: 21px;
  z-index: 100;
  /*background: url(../img/staatsspaanselinies/bt_hoewerktdekaart_nl.gif) no-repeat top left;*/
}

.mapPanel .button2
{
  display: block;
  position: absolute;
  top: 245px;
  left: 20px;
  width: 128px;
  height: 21px;
  z-index: 100;
  /*background: url(../img/staatsspaanselinies/bt_directnaardekaart_nl.gif) no-repeat top left;*/
}

.bluePanel
{
  background: #0081c5;
  color: #FFFFFF !important;
  padding: 18px 5px 10px 18px;
}

.bluePanel img
{

}

.grayPanel
{
  border: 1px solid #ebebeb;
  background: #f6f6f6;
  padding: 8px 18px 18px 18px;
}

.defaultPanel,
.meningPanel,
.reactiePanel
{
  border: 1px solid #ebebeb;
  background: #ffffff;
  padding: 18px 18px 8px 18px;
}

.meningPanel .paragraph
{
  padding-bottom: 18px;
}

.searchPanel
{
  position: relative;
  background: #0081c6;
}

#content .searchPanel
{
  width: 400px;
  float: left;
  margin: 0 0 0 0 !important;
}

.searchPanel .label
{
  width: 70px;
  padding: 5px 0 0 20px;
  float: left;
}

#index .searchPanel .field
{
  width: 160px;
  padding: 3px 0 0 10px;
  float: left;
}

#index .searchPanel .field input
{
  width: 150px;
  color: #555555;
  border: none !important;
  font-size: 1.1em;
  padding: 2px;
}

#content .searchPanel .field
{
  width: 170px;
  padding: 3px 0 0 10px;
  float: left;
}

#content .searchPanel .field input
{
  width: 160px;
  color: #555555;
  border: none !important;
  font-size: 1.1em;
  padding: 2px;
}

.searchPanel .button
{
  display: block;
  float: left;
  width: 108px;
  height: 21px;
  margin: 3px 0 0 10px;
}

.searchPanel label
{
  font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #FFFFFF;
}

.searchPanel .top
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_blue_right_top.jpg) no-repeat right top;
}

.searchPanel .middle
{
  height: 26px;
}

.searchPanel .bottom
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_blue_right_bottom.jpg) no-repeat right bottom;
}

.newsletterPanel
{
  background: #0081c5;
  color: #FFFFFF !important;
}

.newsletterPanel .top
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_blue_right_top.jpg) no-repeat right top;
}

.newsletterPanel .middle
{
  padding: 0 18px 8px 18px;
}

.newsletterPanel input
{
  color: #555555;
}

.newsletterPanel .bottom
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_blue_right_bottom.jpg) no-repeat right bottom;
}

.tipPanel
{
  background: #d4eaf5;
  color: #0081c6 !important;
}

.tipPanel .top
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_lblue_right_top.jpg) no-repeat right top;
}

.tipPanel .middle
{
  padding: 0 18px 8px 18px;
}

.tipPanel input
{
  color: #555555;
}

.tipPanel .bottom
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_lblue_right_bottom.jpg) no-repeat right bottom;
}

.tipPanel img
{
  margin-bottom: 5px;
  border: 1px solid #609ed2;
  width: 102px;
}


/* EVENT KALENDER */
/* ##################################################### */

#calendar_container
{

}

.calendarPanel h1
{
	margin: 0 !important;
}

.calendarPanel .calendar
{

}

.calendarPanel .event .date
{
  display: block;
  color: #7fc01b;
  font-weight: bold;
  padding: 4px 0 0 34px;
  height: 19px;
  background: url(../img/staatsspaanselinies/icon_calendar.gif) no-repeat left top;
}

.calendarPanel .event
{
  padding: 0 0 10px 0;
}

.eventcalendar
{
	width: 100%;
	margin-bottom: 15px;
}

.eventcalendar .days td,
.eventcalendar .weekdays td,
.eventcalendar .navigate td
{
	text-align: center;
	padding: 2px 0 2px 0;
}

.eventcalendar .days td
{
	width: 14%;
	padding: 4px 0 2px 0;
	height: 20px;
}

.eventcalendar .days .othermonth
{
  color: #bcbcbc;
}

.eventcalendar .navigate
{
	background: #818181;
	color: #FFFFFF;
	font-weight: bold;
}

.eventcalendar .weekdays
{
	background: #919191;
	color: #FFFFFF;
}

.eventcalendar .days .today
{
	color: #0081c6;
}

.eventcalendar .days .event a
{
	background: #79b51c;
	color: #ffffff;
	display: block;
	text-decoration: none;
	margin: 0px auto;
	width: 20px;
}

.eventcalendar .days .event a:hover
{
	background: #0081C5;
	color: #ffffff;
}

.eventcalendar .days .eventout a
{
	background: #bdd49a;
	color: #ffffff;
	display: block;
	text-decoration: none;
	margin: 0px auto;
	width: 20px;
}

.eventcalendar .days .eventout a:hover
{
	background: #86CCEF;
	color: #ffffff;
}

a.previousmonth, a.previousmonth:visited,
a.nextmonth, a.nextmonth:visited
{
	display: block;
	text-align: center;
	background: #919191;
	color: #FFF;
	text-decoration: none;
	margin: 0px auto;
	width: 20px;
}

a.previousmonth:hover,
a.nextmonth:hover
{
	background: #646464;
}

.calendar #loader
{
	display: block;
	width: 66px;
	height: 66px;
	position: absolute;
	left: 60px;
	top: 88px;
	font-size: 0px;
	line-height: 0px;
	background: url(../img/staatsspaanselinies/loader.gif) no-repeat left top;
}

.calendar
{
	clear: both;
}


/* PARAGRAPHS & PANELS */
/* ############################################## */


.bannerPanel
{
  position: relative;
  float: left;
  width: 284px;
  margin: 0 18px 0 0;
}

.bannerPanel a img
{
  border: none;
}

.projectPanel
{
  border: 1px solid #ebebeb;
  background: #ffffff;
  padding: 18px 0 18px 18px;
}

.project
{
  position: relative;
  float: left;
  width: 222px;
  margin: 0 15px 18px 0;
}

.project img
{
  border: none;
  width: 222px;
}

.paragraph img
{

}

.paragraph ul
{
  display: block;
  position: relative;
  margin: 10px 0 10px 0;
}

.paragraph ul li
{
  display: block;
  position: relative;
  list-style-type: none;
  padding: 0 0 0 16px;
  background: url(../img/staatsspaanselinies/listitem.gif) no-repeat left 5px;
}

.imageNoteTable
{
	float: left;
}

.imagenote
{
	color: #8ABE1C;
}


/* BUTTONS */
/* ################################################### */


.btLight
{
  display: block;
  padding-top: 8px;
  height: 21px;
  background: url(../img/staatsspaanselinies/dotslighthorizontal.gif) repeat-x left 18px;
}

.btDark
{
  display: block;
  padding-top: 8px;
  height: 21px;
  background: url(../img/staatsspaanselinies/dotshorizontal.gif) repeat-x left 18px;
}

.btLight a,
.btDark a
{
  display: block;
  height: 21px;
  float: right;
  padding-left: 10px;
}

a.meerinfo-nl { width: 108px; background: #ffffff url(../img/staatsspaanselinies/bt_meerinformatie_nl.gif) no-repeat right top; }
a.meerinfo-en { width: 118px; background: #ffffff url(../img/staatsspaanselinies/bt_meerinformatie_en.gif) no-repeat right top; }
a.meerinfo-de { width: 148px; background: #ffffff url(../img/staatsspaanselinies/bt_meerinformatie_de.gif) no-repeat right top; }
a.meerinfo-es { width: 118px; background: #ffffff url(../img/staatsspaanselinies/bt_meerinformatie_es.gif) no-repeat right top; }

a.meerinfoGreen-nl { width: 108px; background: #8ed61d url(../img/staatsspaanselinies/bt_meerinfo_groen_nl.gif) no-repeat right top; }
a.meerinfoGreen-en { width: 128px; background: #8ed61d url(../img/staatsspaanselinies/bt_meerinfo_groen_en.gif) no-repeat right top; }
a.meerinfoGreen-de { width: 140px; background: #8ed61d url(../img/staatsspaanselinies/bt_meerinfo_groen_de.gif) no-repeat right top; }
a.meerinfoGreen-es { width: 128px; background: #8ed61d url(../img/staatsspaanselinies/bt_meerinfo_groen_es.gif) no-repeat right top; }

a.meerinfoGreen2-nl { width: 108px; background: #FFFFFF url(../img/staatsspaanselinies/bt_meerinfo_groen_nl.gif) no-repeat right top; }
a.meerinfoGreen2-en { width: 128px; background: #FFFFFF url(../img/staatsspaanselinies/bt_meerinfo_groen_en.gif) no-repeat right top; }
a.meerinfoGreen2-de { width: 140px; background: #FFFFFF url(../img/staatsspaanselinies/bt_meerinfo_groen_de.gif) no-repeat right top; }
a.meerinfoGreen2-es { width: 128px; background: #FFFFFF url(../img/staatsspaanselinies/bt_meerinfo_groen_es.gif) no-repeat right top; }

a.meerinfoBlue-nl { width: 108px; background: #d4eaf5 url(../img/staatsspaanselinies/bt_meerinfo_blauw_nl.gif) no-repeat right top; }
a.meerinfoBlue-en { width: 118px; background: #d4eaf5 url(../img/staatsspaanselinies/bt_meerinfo_blauw_en.gif) no-repeat right top; }
a.meerinfoBlue-de { width: 140px; background: #d4eaf5 url(../img/staatsspaanselinies/bt_meerinfo_blauw_de.gif) no-repeat right top; }
a.meerinfoBlue-es { width: 118px; background: #d4eaf5 url(../img/staatsspaanselinies/bt_meerinfo_blauw_es.gif) no-repeat right top; }

a.uwmeningGreen-nl { width: 108px; background: #FFFFFF url(../img/staatsspaanselinies/bt_geefuwmening_groen_nl.gif) no-repeat right top; }
a.uwmeningGreen-en { width: 127px; background: #FFFFFF url(../img/staatsspaanselinies/bt_geefuwmening_groen_en.gif) no-repeat right top; }
a.uwmeningGreen-de { width: 140px; background: #FFFFFF url(../img/staatsspaanselinies/bt_geefuwmening_groen_de.gif) no-repeat right top; }
a.uwmeningGreen-es { width: 165px; background: #FFFFFF url(../img/staatsspaanselinies/bt_geefuwmening_groen_es.gif) no-repeat right top; }

#index a.volledigbericht-nl { width: 108px; background: #f6f6f6 url(../img/staatsspaanselinies/bt_volledigbericht_nl.gif) no-repeat right top; }
#index a.volledigbericht-en { width: 108px; background: #f6f6f6 url(../img/staatsspaanselinies/bt_volledigbericht_en.gif) no-repeat right top; }
#index a.volledigbericht-de { width: 148px; background: #f6f6f6 url(../img/staatsspaanselinies/bt_volledigbericht_de.gif) no-repeat right top; }
#index a.volledigbericht-es { width: 118px; background: #f6f6f6 url(../img/staatsspaanselinies/bt_volledigbericht_es.gif) no-repeat right top; }

#content a.volledigbericht-nl { width: 108px; background: #ffffff url(../img/staatsspaanselinies/bt_volledigbericht_nl.gif) no-repeat right top; }
#content a.volledigbericht-en { width: 108px; background: #ffffff url(../img/staatsspaanselinies/bt_volledigbericht_en.gif) no-repeat right top; }
#content a.volledigbericht-de { width: 148px; background: #ffffff url(../img/staatsspaanselinies/bt_volledigbericht_de.gif) no-repeat right top; }
#content a.volledigbericht-es { width: 118px; background: #ffffff url(../img/staatsspaanselinies/bt_volledigbericht_es.gif) no-repeat right top; }

a.aanmelden-nl { width: 108px; background: #0081c6 url(../img/staatsspaanselinies/bt_aanmelden_blauw_nl.gif) no-repeat right top; }
a.aanmelden-en { width: 108px; background: #0081c6 url(../img/staatsspaanselinies/bt_aanmelden_blauw_en.gif) no-repeat right top; }
a.aanmelden-de { width: 108px; background: #0081c6 url(../img/staatsspaanselinies/bt_aanmelden_blauw_de.gif) no-repeat right top; }
a.aanmelden-es { width: 108px; background: #0081c6 url(../img/staatsspaanselinies/bt_aanmelden_blauw_es.gif) no-repeat right top; }

.searchPanel .button-nl { background: url(../img/staatsspaanselinies/bt_zoeken_blauw_nl.gif) no-repeat left top; }
.searchPanel .button-en { background: url(../img/staatsspaanselinies/bt_zoeken_blauw_en.gif) no-repeat left top; }
.searchPanel .button-de { background: url(../img/staatsspaanselinies/bt_zoeken_blauw_de.gif) no-repeat left top; }
.searchPanel .button-es { background: url(../img/staatsspaanselinies/bt_zoeken_blauw_es.gif) no-repeat left top; }

a.naartop
{
  width: 108px;
  background: #FFFFFF;
  text-decoration: none;
  color: #79b51c !important;
}


/* NEWS */
/* ################################################### */


#index .newsSummary
{
  padding-bottom: 12px;
}

#index .newsSummary .date
{
  font-weight: bold;
  font-size: 1.1em;
  color: #bcbcbc;
}

#index .newsSummary a.title,
#index .newsSummary a.title:visited
{
  font-weight: bold;
  font-size: 1.1em;
  color: #5e5e5e;
  text-decoration: none;
}

#index .newsSummary a.title:hover,
#index .newsSummary a.title:active
{
  text-decoration: underline;
}

#index .newsSummary .textLeft
{
  margin-right: 10px;
  width: 250px;
  float: left;
}

#index .newsSummary .textRight
{
  margin-left: 10px;
  margin-right: 10px;
  width: 240px;
  float: left;
}

#index .newsSummary .picleft
{
  float: left;
  width: 102px;
}

#index .newsSummary .picright
{
  float: right;
  width: 102px;
}

#index .newsSummary .picleft img,
#index .newsSummary .picright img
{
  width: 102px;
  border: none;
}

#content .newsFull
{
  padding-top: 18px;
  padding-bottom: 18px;
}

#content .newsFull .date
{
  font-weight: bold;
  font-size: 1.1em;
  color: #bcbcbc;
}

#content .newsFull a.title,
#content .newsFull a.title:visited
{
  font-weight: bold;
  font-size: 1.1em;
  color: #5e5e5e;
  text-decoration: none;
}

#content .newsFull a.title:hover,
#content .newsFull a.title:active
{
  text-decoration: underline;
}

#content .newsFull .textRight
{
  margin-left: 10px;
  width: 335px;
  float: left;
  min-height: 100px;
  _height: 100px;
}

#content .newsFull .picLeft
{
  width: 102px !important;
  float: left;
}

#content .newsFull .picLeft img,
#content .newsFull .picRight img
{
  width: 102px;
  border: none;
}


#content .newsdate
{
  font-weight: bold;
  font-size: 1.1em;
  color: #bcbcbc;
}

#content .newstitle
{
  font-weight: bold;
  font-size: 1.1em;
  color: #5e5e5e;
}

#content .newslink
{
  color: #0081c6;
  font-size: 1.1em;
}

.newsArchive
{
  font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.3em;
  color: #bcbcbc;
}

.newsArchive a
{
  color: #646464;
  text-decoration: none;
  font-weight: bold;
}

.newsArchive a:hover
{
  text-decoration: underline;
}

.pageNavigation
{
  font-size: 1.1em;
  font-weight: bold;
  color: #0081C6;
}

.pageNavigation a
{
  color: #5E5E5E;
}

.pageNavigation .previous,
.pageNavigation .next
{
  color: #0081C6 !important;
}


/* TYPOGRAPHY */
/* ################################################### */


h1
{
  font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0;
}

.calendarPanel h1
{
  position: relative;
  color: #FFFFFF !important;
  background: #646464 !important;
  padding: 5px 0 5px 12px !important;
}

#content .panel h1,
.newsPanel h1
{
  color: #0081c6;
  font-size: 1.7em;
}

.newsletterPanel h1,
.submenuPanel h1
{
  color: #FFFFFF !important;
}

h2
{
  font-size: 1.1em;
  font-weight: bold;
}

.projectPanel h2
{
  height: 42px;
  margin: 0;
  padding: 6px 0 0 50px;
  background: #79b51c url(../img/staatsspaanselinies/icon_project.jpg) no-repeat 10px 10px;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.meningPanel h1
{
  color: #79b51c !important;
}


/* MAINMENU */
/* ################################################### */


#menu
{
  position: relative;
  width: 203px;
  float: left;
}

#hoofdmenu
{
  list-style: none;
  margin: 0;
  height: auto;
  color: #FFFFFF;
    font-size: 11px;
}

#hoofdmenu li
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#menu .top
{
  height: 6px;
  font-size: 0px;
  line-height: 0px;
  background: url(../img/staatsspaanselinies/menulevel0top.jpg) no-repeat left top;
}

#hoofdmenu li a:link,
#hoofdmenu li a:visited
{
  display: block;
  width: 168px;
  height: 25px;
  padding: 8px 0 0 35px;
  overflow: hidden;
  color: #FFFFFF;
  text-decoration: none;
  background: url(../img/staatsspaanselinies/menulevel0.jpg) no-repeat left top;
  font-size: 13px;
  font-weight: bold;
}

#hoofdmenu li a:hover,
#hoofdmenu li a:active,
#hoofdmenu li a.selected
{
  background-position: -203px top;
}

#hoofdmenu .submenu1 li a:link,
#hoofdmenu .submenu1 li a:visited
{
  display: block;
  width: 163px;
  height: 1%;
  padding: 3px 5px 3px 35px;
  overflow: hidden;
  color: #FFFFFF;
  text-decoration: none;
  background: url(../img/staatsspaanselinies/menulevel1.jpg) no-repeat left top;
  font-size: 12px;
  font-weight: normal;
}

#hoofdmenu .submenu1 li a:hover,
#hoofdmenu .submenu1 li a:active,
#hoofdmenu .submenu1 li a.selected
{
  background-position: -203px top;
}

#hoofdmenu .submenu1 .top
{
  height: 6px;
  font-size: 0px;
  line-height: 0px;
  background: url(../img/staatsspaanselinies/menulevel1top.jpg) no-repeat left top;
}

#hoofdmenu .submenu1 .bottom
{
  height: 6px;
  font-size: 0px;
  line-height: 0px;
  background: url(../img/staatsspaanselinies/menulevel1bottom.jpg) no-repeat left top;
}

#hoofdmenu .submenu2 li a:link,
#hoofdmenu .submenu2 li a:visited
{
  display: block;
  width: 153px;
  height: 1%;
  padding: 3px 5px 3px 45px;
  overflow: hidden;
  color: #004176;
  background: #d4eaf5 url(../img/staatsspaanselinies/menulevel2.jpg) no-repeat left top;
  font-size: 12px;
  font-weight: normal;
}

#hoofdmenu .submenu2 li a:hover,
#hoofdmenu .submenu2 li a:active,
#hoofdmenu .submenu2 li a.selected
{
  background-position: -203px top;
}

#extramenu
{
  background: #0081c5;
  padding-bottom: 35px;
}

#extramenu a:link,
#extramenu a:visited
{
  display: block;
  height: 21px;
  padding: 3px 0 0 45px;
  color: #FFFFFF;
  margin-bottom: 5px;
  text-decoration: none;
}

#extramenu a:hover,
#extramenu a:active
{
  text-decoration: underline;
}

#extramenu .print  { background: url(../img/staatsspaanselinies/menuprint.jpg) no-repeat left top; }
#extramenu .email  { background: url(../img/staatsspaanselinies/menumail.jpg) no-repeat left top; }
#extramenu .font   { background: url(../img/staatsspaanselinies/menufont.jpg) no-repeat left top; }
#extramenu .shop   { background: url(../img/staatsspaanselinies/menushop.jpg) no-repeat left top; }

#menulinks
{
  background: #FFFFFF;
  padding: 15px 0 25px 0;
  text-align: center;
  color: #acacac;
  font-size: 0.9em;
}

#menulinks a
{

  width: 203px;
  padding: 0;
  text-align: center;
}

#menulinks a img
{
  border: none;
}


/* SUBMENU */
/* ################################################## */


.submenuPanel
{
  background: #82c21f;
  color: #FFFFFF !important;
  list-style: none;
  margin: 0 0 18px 0;
  height: auto;
}

.submenuPanel .top
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_green_right_top.jpg) no-repeat right top;
}

.submenuPanel .middle
{
  padding: 0 18px 8px 18px;
}

.submenuPanel input
{
  color: #555555;
}

.submenuPanel .bottom
{
  height: 12px;
  font-size: 0px;
  background: url(../img/staatsspaanselinies/corner_green_right_bottom.jpg) no-repeat right bottom;
}

.submenuPanel li
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.submenuPanel li a:link,
.submenuPanel li a:visited
{
  display: block;
  height: 1%;
  padding: 6px 0 0 8px;
  overflow: hidden;
  color: #FFFFFF;
  text-decoration: none;
  background: url(../img/staatsspaanselinies/submenulevel.jpg) no-repeat left top;
  font-size: 1.1em;
  font-weight: normal;
}

.submenuPanel li a:hover,
.submenuPanel li a:active,
.submenuPanel li a.selected
{
  background-position: -200px top;
}


/* TOPMENU */
/* ################################################### */


#topmenu
{
  position: absolute;
  height: 43px;
  width: 660px;
  top: 66px;
  left: 300px;
  letter-spacing: -1px;
}

#topmenu a,
#topmenu a:visited
{
  display: block;
  float: right;
  height: 28px;
  padding: 18px 4px 0 0;
  width: 101px;
  background: url(../img/staatsspaanselinies/topmenutab.gif) no-repeat left -43px;
  margin-left: 5px;
  text-decoration: none;
  color: #FFFFFF;
  font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#topmenu a:hover,
#topmenu a:active,
#topmenu a.active
{
  height: 36px !important;
  padding: 7px 4px 0 0 !important;
  background-position: left top !important;
  color: #0080c7 !important;
}



/* FORM */
/* ################################################### */


form
{
  margin: 0;
  padding: 0;
  display: inline;
}

input, select, textarea
{
  font: 1.1em Arial, helvetica, sans-serif;
}

select
{
  min-width: 110px;
}

textarea
{
  line-height: 1.25;
}

label
{
  cursor: pointer;
}


/* COMMENTS */
/* ################################################### */


#zeeland_comment_form table
{
  width: 450px;
}

#zeeland_comment_form table tbody
{

}

#zeeland_comment_form table td,
#zeeland_comment_form table th
{
  text-align: left;
  font-weight: normal;
}

#zeeland_comment_form table th
{

}

div#zeeland_comment_form
{
  width: 400px;
  position: relative;
  float: left !important;
  padding: 10px 0 0 0;
}

#zeeland_comment_form textarea
{
  height: 100px;
  width: 300px;
  border: 1px solid #d0d0d0;
  padding: 2px;
}

#zeeland_comment_form input
{
  border: 1px solid #d0d0d0;
  padding: 2px;
}

#zeeland_comment_form .submit input
{
  color: #79B51C !important;
  background: #FAFAFA;
  padding: 2px;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}

.reactiePanel
{
  border: 1px solid #ebebeb;
  background: #ffffff url(../img/staatsspaanselinies/icon_reactie.gif) no-repeat 16px 12px;
  min-height: 50px;
  _height: 50px;
  padding: 11px 18px 13px 95px;
  clear: both;
  width: 340px;
}

.reactiePanel .commentLinks
{
  font-weight: bold;
  color: #5e5e5e;
}


/* GLOBAL CLASSES */
/* ################################################### */


#atk_debugging_div
{
  margin: 50px 0 0 40px;
  font-family: Courier, Arial;
  font-size: 14px;
  color: #444444;
}

.red, .errors     { color: #B50C21; }
.black            { color: #000000; }
.grey             { color: #9499a5; }

.clear, .clearboth
{ clear: both; }

.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.displaynone      { display: none; }

.floatleft        { float: left; }
.floatright       { float: right; }

.textleft         { text-align: left; }
.textright        { text-align: right; }
.textcenter       { text-align: center; }
.textjustify      { text-align: justify; }
.bold             { font-weight: bold; }
.italic           { font-style: italic; }
.underline        { border-bottom: 1px solid; }
.highlight        { background: #ffc; }
.smallfont        { font-size: 0.85em; }

.imgleft          { float: left; margin: 4px 10px 4px 0; }
.imgright         { float: right; margin: 4px 0 4px 10px; }

.noborder         { border: none; }
.noborder input   { border: none !important; }

.nopadding        { padding: 0 !important; }
.noindent         { margin-left: 0; padding-left: 0; }
.nobullet         { list-style: none; list-style-image: none; }
.nowrap           { white-space: nowrap; }

.paddingleft      { padding-left: 15px; }

.obligatory       { color: #B50C21; font-weight: bolder; }

input.radiobutton,
input.checkbox { width: auto; }