
/* ################################################### */
/* # version:   1.0                                  # */
/* # author:    A. Kaasschieter | Ibuildings.nl      # */
/* # e-mail:    info@ibuildings.nl                   # */
/* # website:   http://www.ibuildings.nl             # */
/* ################################################### */



/* GLOBAL RESET */
/* ################################################### */

html, body    { width: 100%; height: 100%; }
*             { padding: 0; margin: 0; }
li, dd        { margin-left: 5%; }
fieldset      { padding: .5em; }


/* FRAMEWORK */
/* ################################################### */


body
{
  background: #d1e448 url(../img/rovz/rovz_background.jpg) repeat-x left top;
}

#rovzWrapperA, #rovzPageWrapperA
{
  position: relative;
  margin: 0px auto;
  width: 954px;
  font-family: Verdana, Lucida Sans, Tahoma, Arial;
  font-size: 0.7em;
  line-height: 1.5em;
}

#rovzWrapperB
{
  position: relative;
  width: 954px;
  background: url(../img/rovz/rovz_home_contentbg.gif) repeat-y right top;
}

#rovzPageWrapperB
{
  position: relative;
  width: 954px;
  /* background: url(../img/rovz/rovz_page_contentbg.gif) repeat-y right top; */
}

#rovzHomeHeader
{
  position: relative;
  width: 954px;
  height: 195px;
  background: url(../img/rovz/rovz_home_header.gif) no-repeat right top;
}

#rovzHomeHeader #rovzLogo
{
  position: absolute;
  top: 20px;
  left: 225px;
}

#rovzPageHeader #rovzLogo
{
  position: absolute;
  top: 20px;
  left: 225px;
}

#rovzPageHeader
{
  position: relative;
  width: 954px;
  height: 195px;
  background: url(../img/rovz/rovz_page_header.gif) no-repeat right top;
}

#rovzIndexSearch
{
  position: absolute;
  z-index: 10;
  top: 80px;
  left: 706px;
  width: 200px;
}

#rovzPageSearch
{
  position: absolute;
  z-index: 10;
  top: 120px;
  left: 720px;
  width: 200px;
}

#rovzIndexSearch form table td, #rovzPageSearch form table td
{
  vertical-align: top;
}

.inputtext input
{
  padding: 2px;
  width: 120px;
  color: #007E97;
  border: 1px solid #7f9db9;
  font-size: 1.2em;
  font-family: Verdana, Lucida Sans, Tahoma, Arial;
  letter-spacing: -1px;
}

.inputtext
{
  padding-right: 15px;
}


/* CONTENT */
/* ################################################### */



#rovzMiddle
{
  position: relative;
  width: 954px;
}

#rovzContent
{
  position: relative;
  float: right;
  color: #414141;
  width: 741px;
  min-height: 540px;
}

* html #rovzContent
{
  height: 520px;
}

#rovzPageContent
{
  position: relative;
  float: right;
  color: #414141;
  width: 741px;
  min-height: 740px;
  background: #FFFFFF url(../img/rovz/rovz_page_extrabg.gif) repeat-y right top;
}

* html #rovzPageContent
{
  height: 520px;
}

#rovzContentCenter
{
  position: relative;
  width: 698px;
  margin: 0 0 0 25px;
}

#rovzContentCenter .inleiding
{
  width: 670px;
}

#rovzContentLeft
{
  position: relative;
  float: left;
  width: 360px;
  margin: 0 0 0 25px;
}

* html #rovzContentLeft
{
  width: 350px;
  margin: 0 0 0 15px;
}

#rovzContentLeftB
{
  position: relative;
  float: left;
  width: 670px;
  margin: 0 0 0 25px;
}

* html #rovzContentLeftB
{
  width: 510px;
  margin: 0 0 0 15px;
}

#rovzContentFull
{
  position: relative;
  float: left;
  width: 698px;
  margin: 0 0 0 25px;
}

#rovzContentRight
{
  position: relative;
  float: left;
  width: 300px;
  margin: 0 0 0 25px;
}

* html #rovzContentRight
{
  width: 300px;
  margin: 0 0 0 15px;
  z-index: 120 !important;
}

.paragraph, .inleiding
{
  margin-bottom: 15px;
}

.paragraph .floatleft, 
.inleiding .floatleft
{
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.paragraphHead, 
.inleidingHead, 
.newsFullHead
{
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  color: #007d97;
  margin-bottom: 5px;
}

.inleidingPageContent .inleidingHead
{
  color: #FFFFFF !important;
}

.inleidingPage
{
  background: #2d9eb4;
}

.inleidingPageTop
{
  position: relative;
  height: 14px;
  width: 698px;
  background: url(../img/rovz/rovz_inleiding_top.jpg) no-repeat left top;
}

.inleidingPageBottom
{
  position: relative;
  height: 14px;
  width: 698px;
  background: url(../img/rovz/rovz_inleiding_bottom.jpg) no-repeat left top;
  margin-bottom: 25px;
}

.inleidingPageContent
{
  padding: 3px 15px 8px 15px;
}

#rovzPageContent .paragraph img
/* images in paragrafen op vervolgpagina's */
{
  margin-right: 15px;
  margin-bottom: 15px;
}



/* MENU */
/* ################################################### */


#rovzMenu
{
  position: relative;
  float: left;
  width: 213px;
}

#rovzMenuTop
{
  position: relative;
  width: 213px;
  height: 16px;
  background: #2d9eb4 url(../img/rovz/rovz_menu_top.gif) no-repeat right top;
}

#rovzMenuBottom
{
  position: relative;
  width: 213px;
  height: 17px;
  background: url(../img/rovz/rovz_menu_bottom.gif) no-repeat right top;
}

#rovzMenuCenter
{
  min-height: 400px;
  background: #2d9eb4;
}

* html #rovzMenuCenter
{
  height: 400px;
}

#rovzMenuCenter a
{
  display: block;
}

a.home
{
  height: 23px;
  padding: 10px 0 0 20px;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #FFFFFF;
  text-decoration: none;
}

a.home: hover
{
  background:
}

a.level0off, a.level0off:visited
{
  height: 23px; /* 33 - 10 */
  padding: 10px 0 0 20px;
  background: url(../img/rovz/rovz_menu_level0off.gif) no-repeat right top;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #FFFFFF;
  text-decoration: none;
}

a.level0off:hover, a.level0off:active, a.level0on
{
  height: 23px; /* 33 - 10 */
  padding: 10px 0 0 20px;
  background: url(../img/rovz/rovz_menu_level0on.gif) no-repeat right top;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #FFFFFF;
  text-decoration: none;
}

a.level1off, a.level1off:visited
{
  height: 21px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 3px 0 0 27px;
  background: url(../img/rovz/rovz_menu_level1off.gif) no-repeat right top;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #c7db30;
  text-decoration: none;
}

a.level1off:hover, a.level1off:active, a.level1on
{
  height: 21px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 3px 0 0 27px;
  background: url(../img/rovz/rovz_menu_level1on.gif) no-repeat right top;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #c7db30;
  text-decoration: none;
}


a.level2off, a.level2off:visited
{
  height: 17px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 1px 0 0 43px;
  background: url(../img/rovz/rovz_menu_level2off.gif) no-repeat 28px top;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #586062;
  text-decoration: none;
}

a.level2off:hover, a.level2off:active, a.level2on
{
  height: 17px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 1px 0 0 43px;
  background: url(../img/rovz/rovz_menu_level2on.gif) no-repeat 28px top;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #586062;
  text-decoration: none;
}


a.level3off, a.level3off:visited
{
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 0 0 0 53px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #414141;
  text-decoration: none;
}

a.level3off:hover, a.level3off:active, a.level3on
{
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 0 0 0 53px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #414141;
  text-decoration: underline;
}

/* NIEUWS */
/* ################################################### */


#rovzContentNews
{
  position: relative;
  float: right;
  width: 283px;
  margin: 0;
  padding: 0 30px 0 20px;
}

.newsitem
{
  color: #FFFFFF;
  padding-bottom: 15px;
  margin-bottom: 15px;
  background: url(../img/rovz/rovz_news_separator.gif) no-repeat -12px bottom;
}

.newspicwrapper
{
  position: relative;
  float: left;
  padding: 0px;
  width: 92px;
  height: 102px;
  overflow: none;
}

.newspicwrapper table
{
  display: block;
  margin: 0 0 0 6px;
  width: 92px;
}

.newspicwrapper img
{
  width: 92px;
  border: none;
}

.newspicframe
{
  position: absolute;
  z-index: 20;
  top: 0px;
  left: 0px;
  width: 92px;
  height: 102px;
}

.newspic
{
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 0px;
  width: 92px;
  height: 102px;
  overflow: hidden;
}

.newspic img
{
  width: 92px;
}

.newssummary
{
  float: right;
  width: 180px;
  padding-bottom: 10px;
}

.newssummarylink
{
  text-decoration: none;
  color: #ffffff;
}

.imagenote
{
  color: #b2b2b2;
	font: normal 0.8em Arial, Verdana, sans-serif !important;
	margin: 0 !important;
	padding-top: 6px;
	padding-bottom: 5px !important;
	height: 1px;
	text-align: left;
}

.imageNoteImageTag
{
  border: none;
}

.newssummary2 .left
{
  padding-right: 10px;  
}


/* FOOTER */
/* ################################################### */


#rovzFooter
{
  position: relative;
  clear: both;
  width: 954px;
  height: 96px;
  background: url(../img/rovz/rovz_home_footer.jpg) no-repeat right top;
}

#rovzPageFooter
{
  position: relative;
  clear: both;
  width: 954px;
  height: 96px;
  background: url(../img/rovz/rovz_page_footer.jpg) no-repeat right top;
}


#footerLinks
{
  position: absolute;
  top: 44px;
  left: 213px;
  width: 737px;
  text-align: center;
}

#footerLinks a, #footerLinks a:visited
{
  color: #007e97;
  font-weight: normal;
  font-size: 1.1em;
  text-decoration: none;
}

#footerLinks a:hover
{
  text-decoration: underline;
}

/* GLOBAL FORM */
/* ################################################### */


form
{
  margin: 0;
  padding: 0;
  display: inline;
}

form table td
{
  padding-bottom: 5px;
}

input, select, textarea
{
  font: 1em arial, helvetica, sans-serif;
}

textarea
{
  line-height: 1.25;
}

label
{
  cursor: pointer;
}


/* GLOBAL HEADS */
/* ################################################### */


h1.pagetitle
{
  width: 300px;
	text-align: left;
	font-size: 25px;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 0.7em;
}

.newshead
{
  display: block;
  margin: 0 0 10px 0;
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #cce51b;
}

.newsheadfull
{

}

h3
{
	font-size: 20px;
}

h4
{
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;
}

h5
{
	font-size: 20px;
}

#rovzBreadCrumb
{
  padding-bottom: 15px;
}

#rovzBreadCrumb a
{
  color: #b1c900 !important;
}


/* GLOBAL CLASSES */
/* ################################################### */

#rovzContentCenter a,
#rovzContentLeft a,
#rovzContentLeftB a,
#rovzContentFull a
#rovzContentRight a
{
  color: #2D9EB4;
}

#rovzContentNews a.readmore,
#rovzContentNews a.readmore:visited
{
  font-weight: bold;
  color: #b4cc08 !important;
}

.clear        { clear: both; }

.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; }

.imgleft      { float: left; margin: 4px 10px 4px 0; }
.imgright     { float: right; margin: 4px 0 4px 10px; }

.nopadding    { padding: 0; }
.noindent     { margin-left: 0; padding-left: 0; }
.nobullet     { list-style: none; list-style-image: none; }


/* TABELLENEDITOR
---------------------------------------------------------------- */
/* ################################################### */


/* TABELLENEDITOR
---------------------------------------------------------------- */

.generatedTableWrapper
{
  width: 355px;
  padding: 10;
  margin: 0;
  clear: both;
}

.generatedTable
{
  background: #ebb484 !important;
  float: left !important;
  clear: none !important;
  border: none !important;
  /*  WIM, FIX voor tabellen zonder dubbele wrapper. */
  width: 355px;
  padding: 10px;
  margin: 0 0 12px 0;
  clear: both;
  border-collapse: collapse;
}

.generatedTable td {
 border-width: 2px;
 border-style: solid;
 border-color: #ebb484;
}

.generatedInnerTable
{
  border: none;
}

.generatedTable .plattetekst
{
  padding: 2px;
}

.generatedTable thead
{
  text-align: left;
  padding-left: 2px;
}

.generatedTable th
{
  background: #fe5400 !important;
  color: #fff !important;
  border-width: 2px;
  border-style: solid;
  border-color: #ebb484;
}

* html .generatedTable th
{
  padding: 2px;
}

.thwhite
{
  background: #000000;
  vertical-align: top;
  font-weight: bold;
  color: #4a4a4a;
  text-align: left;
}

.tdblack
{
  background: #ff7800;
  font-weight: normal;
  vertical-align: top;
  color: #ffffff;
  text-align: left;
}

.tdblack strong
{
  font-weight: bold;
  vertical-align: top;
  color: #fff;
  text-align: left;
}



span.gsaNavActive {
  background-color: #B2C5E8;
}

span.gsaNav {
 background-color: #fff;
}

/* DEBUGGING */
/* ################################################### */


#atk_debugging_div
{
  margin: 50px 15px 15px 15px;
  padding: 30px 20px 20px 20px;
  background: #3e4647;
  color: #FFFFFF;
  font-size: 12px !important;
}

#atk_debugging_div a, #atk_debugging_div a:visited
{
  color: #D1E448;
  font-weight: bold;
}

#alignright, .alignright { float: right !important; margin-left:10px;}
#alignleft, .alignleft { float: left; margin-right:10px;}

