/*********************************************************************************************************** The style sheet rebuild using div instead of table for layout* Inside the containers height=100% cannot be used as this calculates to the height of the whole screen* Absolute positioning is used implicitly calculating the height* * Requirements: Strict mode ( see index.html doctype)* IE version lower than 8 is dealt with in a separate style sheet** 20101026 Chris Mousset* TODO sponsorshuidig.html* TODO begeleiding.html li dots are bigger outside table cell** Redesign* Floater wrappers for blue sides because content wrapper itself cannot be wrapped* Absolute positiong of backgrounds to prevent background being clipped to viewport when window becomes smaller* References: * http://blog.themeforest.net/tutorials/vertical-centering-with-css/ (method 3)* http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comments**********************************************************************************************************/html, body {  height: 100%;  margin: 0px;  padding: 0px;}body {  /** The background of the body needs to be transparant  because of the iframe*/  background-color:  transparant;  font-family: Verdana, Arial, Helvetica;  font-size: 11px;  color: black;  text-align: center; /* IE */}#backgroundSolution{  position: fixed;  width: 100%;  min-height: 100%;    height:auto !important;   height:100%;   background-color:  #000066;}.wrapper{  float: left;  position: relative;  z-index: 5;  min-height: 100%;    height:auto !important; /* voor moderne browsers */    height:100%; /* voor IE */  text-align: left;}#wrapper{  /** important absolute positioning backgrounds! */    width: 920px;  z-index: 6;}.floater{  width: 50%;}#floater-left{  margin-right: -460px; }#floater-right{  margin-left: -460px; }.header{  z-index: 5;  position: relative;  width: 100%;}#header-blueline{  height: 15px;   background-color:  #000066;}#header-logo{  height: 115px;   background: url(../background/top-920.gif) no-repeat;}#menu{  /** Content here should not determine the size of its background. See colcontent*/  z-index:1;  position:relative;  float:left;    display:inline;  width: 170px;  margin-right: 845px}.col{  z-index: 0;  position: absolute;  top: 130px;  bottom: 0px;}#colmenu{  background: #FFFFFF url(../background/linkerzijde-920-170.gif) no-repeat;  left: 0px;  width: 170px;  }#colcontent{  background: #FFFFFF url(../background/midden-920-675.gif) no-repeat;  left: 170px;  width: 675px;}#colright{ background: #009CB8 url(../background/rechts-920-75.gif) no-repeat; right: 0px; width: 75px;}iframe.content{  position: absolute;  top: 0px;  left: 0px;  right: 0px;  bottom: 0px;  width: 675px;  height: 100%;} /****************************************************************************  Contents in iframe using the "midden" background*/#contents-top{  /* Vertical allignment */  width: 650px;  text-align: left;   height: 60px;  position: relative;}#contents-top span{  position: absolute;  left: 5px;  bottom: 0px;}.contents-content{  /* Total 440 px, The white part*/  width: 415px;  float: left;  padding-right: 20px;  padding-left: 5px;  text-align: left;}.contents-photo{  /* Total 210 px, The green photo part. Keep 25 px(675-(440+210)) for iframe scrollbar */  width: 200px;  float: left;  padding-left: 10px;  text-align: left;    clear: right;}.contents-content p.first, .contents-photo p.first{  /** Make equal to old layout, where bijschrift and kop1 in content      where in different table cells with cellpadding 5px       Default <p> inside a div has too mauch margin-top      compared to p inside a cell  */  margin-top: 10px;}/***************************************************************************  coachi block*/#container-header-to-coachi{   /* same as div_menuitem except the background     else we will loose some image when making the window smaller*/  margin-top: 10px;  font-weight: bold;  width: 150px;  padding-left: 5px;  padding-top: 2px;  padding-bottom: 2px;  margin-bottom: 3px; }#container-header-to-coachi input{    font-size: 8px;  width: 77px;  display: block;  margin-top: 5px;   margin-bottom: 5px; }#container-header-to-coachi input.tocoachi{  width: 81px;  background-color: #009CB8;  color: #FFFFFF;  border: 0px;}/****************************************************************************  menu */#align-menu-text-to-page-content{  height: 71px;}.div_menuitem {  background-color: #009CB8;  font-weight: bold;  width: 150px;  padding-left: 5px;  padding-top: 2px;  padding-bottom: 2px;  margin-bottom: 3px;}.div_menuitem_hover {  background-color: #59AEC7;   font-weight: bold;  width: 150px;  padding-left: 5px;  padding-top: 2px;  padding-bottom: 2px;  margin-bottom: 3px;}a.menulink:link, a.menulink:hover, a.menulink:active, a.menulink:visited {  color: #FFFFFF;  display: block;  outline:0;}.div_submenu {  visibility: hidden;  position: absolute;  padding-left: 5px;  padding-bottom: 5px;}.div_submenu a {  display: block;}/***************************************************************************  Generic styles*/.plain, table, td, p, tr {  font-family: Verdana, Arial, Helvetica;  font-size: 11px;  color: black;  font-weight: normal;  text-align: left;}a, a:visited, a:active {  font: 11px Verdana, Arial, Helvetica; color: #0066CC; font-weight: normal; text-decoration: none; }a:hover {  color: #FF0000;}a:visited, a:active {  outline: none;}.kop1 {  font-family : Verdana, Arial, Helvetica;  font-size : 16px;  font-weight : bold;  color: #669900;  text-align: left;  vertical-align: top;}.kop2 {  font-family : Verdana, Arial, Helvetica;  font-size : 12px;  font-weight : bold;  color : #669900;  text-align: left;  vertical-align: top;}.kop3 {  font-family : Verdana, Arial, Helvetica;  font-size : 12px;  font-style : italic;  font-weight : normal;  color : #669900;  text-align: left;  vertical-align: top;}.kop4 {  font-family : Verdana, Arial, Helvetica;  font-size : 11px;  color : #004D00;  font-style : normal;  font-weight : bold;  text-align: left;  vertical-align: top;}h1 {  font-family : Verdana, Arial, Helvetica;  font-size : 16px;  font-weight : bold;  color: #669900;  text-align: left;  vertical-align: top;}h2 {  font-family : Verdana, Arial, Helvetica;  font-size : 12px;  font-weight : bold;  color : #669900;  text-align: left;  vertical-align: top;}h3 {  font-family : Verdana, Arial, Helvetica;  font-size : 12px;  font-style : italic;  font-weight : normal;  color : #669900;  text-align: left;  vertical-align: top;}h4 {  font-family : Verdana, Arial, Helvetica;  font-size : 11px;  color : #004D00;  font-style : normal;  font-weight : bold;  text-align: left;  vertical-align: top;}.bijschrift {  font-family : Verdana, Arial, Helvetica;  font-size : 10px;  color: #999999; }.languagebar {  background-color: #362D1F;  color: #FFFFFF;}.submitknop {  font-family : Verdana, Arial, Helvetica;  font-size: 11px;  width: 22px;  height: 19px;  padding-top : 0;  padding-right : 0;  padding-left : 0;  padding-bottom : 0;}/******************************<div class="clearer"></div><div class="col one"></div><div class="col two"></div><div class="col three"></div>*********************************************  Generic image styles*/img.beeld-a4-aankondiging{  /* open middag home en agenda */  width: 195px;   height: 276px;}img.beeld-foto-4-3{  /* Foto's in 4:3 formaat ter rechterzijde */  width: 180px;   height: 135px;}img.beeld-foto-3-4{  /*  Foto's in 3:4 formaat ter rechterzijde */  width: 135px;   height: 180px;}img.beeld-foto-3-4-klein{  /* Foto's in 3:4 formaat ter rechterzijde */  width: 118px;   height: 157px;}img.beeld-foto-1-1{  /* Foto's in 1:1 formaat ter rechterzijde */  width: 150px;   height: 150px;}/***************************************************************************  schoolkrant.html*/div.schoolkrant-preview{  border: 0px solid #999;   margin: 0px auto;  text-align: center;  }img.schoolkrant-preview{  width: 192px;  height: 271px;}img.beeld-schoolkrant-tnb{  width: 38px;}p.bijschrift-center {  /* Bijschrift onder een foto gecentreerd */  font-family : Verdana, Arial, Helvetica;  font-size : 10px;  color: #999999;   text-align: center;}/***************************************************************************  foto-*.html */#contents-top a.gallery-slideshow{  margin-left: 114px;}.contents-photo.contents-photo-foto-gallery{  /* Align with contents-content */  margin-top: 12px;}img.foto-gallery{  width: 380px;  height: 285px;}img.foto-gallery-tbn{  width: 72px;}/***************************************************************************  foto-leerlingen.html*/#contents-top a.leerling-advertenties-slideshow{  margin-left: 111px;}div.foto-leerling-advertenties{  margin: auto;  text-align: center;}img.foto-leerling-advertenties{  width: 192px;   height: 271px;}img.foto-leerling-advertenties-tbn{  width: 38px;}/***************************************************************************  filocafe.html*/img.filo-bullet{/** TODO ? Filocafe bullet is bigger outside table cell. Same for li dots*//*  width: 30;   height: 9;*/}/***************************************************************************  scholen.html*/img.scholen-spacer {  height: 8;}a.scholen{  font-size: 16px;}img.scholen-klein{  width: 129px;   border: 0px none;}img.scholen-groot{  width: 257px;   border: 0px none;}/***************************************************************************  websites.html*/img.websites-spacer {  height: 8px;}object.websites{  width: 334px;   height: 326px;}/***************************************************************************  begeleiders.html */img.beeld-docenten-advertentie{  width: 131px;  height: 185px;}/***************************************************************************  onderwijsinspectie.html */img.onderwijsinspectie{  height: 64px;  width: 157px;}/***************************************************************************  literatuur.html */div.literatuur{   float: left;  width: 415px;  padding-top: 10px;  padding-bottom: 20px;  border-bottom: 1px solid grey;}.literatuur.literatuur-noborder{ border-bottom: 0px none;}div.literatuur .literatuur-title{  float: left;  width: 415px;}div.literatuur .literatuur-cover{  float: left;  width: 160px; /*160px;*/}div.literatuur .literatuur-description{  float: left;  width: 255px; /*255px;*/}/***************************************************************************  home.html*/div.home-table {  text-align: center; /* IE */  width: auto;}div.home-table div.home-table-row {  margin: 0px auto 0px auto;  text-align: center;   width: 100%;}div.home-table * div.home-table-cell-left{  /* Add 8 procent margin to the right */  border: 0px none;   float: left;   margin: 0px 8% 0px 0px;  width: 35%;}div.home-table * div.home-table-cell-right {  border: 0px none;   float: left;   width: 55%;}div.home-table * div.space-line {  clear: both;   margin: 0px;   width: auto;}div.home-table * img.home-foto-gallery-tbn{  width: 120px;  height: 90px;  margin: 0px auto;  border: 1px solid;}div.home-table * div.schoollied{  float: left;}div.home-table * img.schoollied{  width: 50px; /*66px;*/  border: 1px solid ;}
