HTML { height: 100%; }
BODY { min-width: 994px; height: 100%; margin: 0; padding: 0; background: url(../images/bg_body.jpg) repeat-x #d7d7d7; }
BODY, INPUT, SELECT, TEXTAREA { color: #222; font-weight: normal; font-family: Verdana, Arial, sans-serif; font-size: 13px; }
FORM { margin: 0; padding: 0; }
INPUT { padding-left: 3px; padding-right: 3px; }
INPUT.chk { width: auto !important; vertical-align: -1px; }
TEXTAREA { padding: 3px; overflow: auto; }
TD {  color: #222; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, sans-serif; ;  }
H1 { float: left; margin: 26px 0 0; padding: 0; color: #6c308a; font-size: 18px; font-weight: normal; line-height: normal; width:320px; }
H2 { margin: 0; padding: 0; color: #6c308a; font-size: 13px; font-weight: bold; }
H3 { margin: 0; padding: 0; color: #fc7d01; font-size: 12px; font-weight: bold; }
H3 SPAN { font-size: 13px; font-family: Arial, sans-serif; font-weight: bold; }
P { margin: 13px 0; }
OL, UL { margin-top: 13px; margin-bottom: 13px; }
A { color: #4160cc; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }
A:visited { color: #7e8ec7; }
a img {
  border:0;
}

#main {  width: 909px; margin: 0 auto; background: url(../images/bg_main.png) repeat-y center top; _background-image: url(../images/bg_main.gif);}
#printtop {display:none;}

#container { width: 895px; margin: 0 auto; padding-bottom: 0px; min-height: 400px; }

/* HEADER */

/* 2.5 Specific Style. 
  Known Issues:
  This style overwrites certain style for certain elements in certain situations.
  Eventually this style needs to be merged, but for now, this works.
  */
#header div#topmenu-wrapper { position: absolute; height: 35px; top: 1px; width: 858px; z-index: 15; margin-left: 19px; }  
#header div#topmenu-2-5 { display: block;  height: 35px;  width: 858px;  }
#header div#topmenu-2-5 span.topmenu-left-2-5 { display: block; float: left; width: 9px; height: 42px; background: url(../images/menu-left-edge.png) no-repeat; }
#header div#topmenu-2-5 span.topmenu-right-2-5 { display: block; float: right; width: 9px; height: 42px; background: url(../images/menu-right-edge.png) no-repeat; }
#header div#topmenu-2-5 ul { display: block; float: left; width: 840px; background: url(../images/menu-back.png) repeat-x; margin: 0; padding: 0; height: 42px; list-style-type: none; list-style: none; }
#header div#topmenu-2-5 ul li { display: block; float: left; height: 36px; margin-top: 3px; background: url(../images/menu-sep.jpg) right 2px no-repeat; padding: 0 17px 0 17px;  color: #fff; line-height: 36px;  text-align: left; }

#header div#topmenu-2-5 ul li.hover, #header div#topmenu-2-5 ul li.active { background: url(../images/menu-hover.jpg) right 2px no-repeat; }
#header div#topmenu-2-5 ul li.search { background: none; }
#header div#topmenu-2-5 ul li a { color: white;   text-decoration: none; display: block;  }
#header div#topmenu-2-5 ul li.with-image a { margin-top: 5px; margin-left: 8px; }
#header div#topmenu-2-5 ul li.first a { margin-left: 4px; }
#header div#topmenu-2-5 ul li.hover a, #header div#topmenu-2-5 ul li.active a {  color: #d2d2d2; }
#header div#topmenu-2-5 ul li a { border: 0; background: none; }
#header div#topmenu-2-5 ul li.hover.with-image a, #header div#topmenu-2-5 ul li.active.with-image a { margin-top: 7px; }
#header div#topmenu-2-5 ul li.nohover { background: url(../images/menu-sep.jpg) right 2px no-repeat; width: 516px; width:expression("543px"); }
#header div#topmenu-2-5 ul li.nohover a { margin-top: 8px; color: white; }
#header div#topmenu-2-5 ul li.nohover.with-image a { margin-top: 5px; }


#header div#topmenu-2-5 ul li a { border: 0; background: none; }

#header div#topmenu-2-5 ul li.nolink { background-image:none; width: 526px; text-align: left; padding-left: 18px; }
span.language {padding-right: 10px;}

div#logo-2-5 { background-image:url(../images/terberg-logo-floating.png); float:right; height:105px; margin: 0; width:303px; margin-top:-4px;}

#header { width: 897px; margin: 0 auto; }

#header  div#waveimg-2-5  { position: absolute; top: 107px;}

#header * {
  z-index: 10;
}

/* Helaas kan de blk nog niet mooi meegroeien, dit komt door de dropshadow... Als de div later wel moet meegroeien moet de dropshadow dus apart uitgeknipt worden */

.blk { width: 864px; margin: 29px auto auto auto;}

.blk-top { width:864px; height: 41px; background-image: url(../images/blk/blk-top.jpg); background-repeat: repeat-x;}
.blk-top span.corner-l { width: 7px; height: 39px; background-image: url(../images/blk/top-corner-l.gif); float:left; background-repeat: no-repeat; }
.blk-top span.corner-r { width: 7px; height: 39px; background-image: url(../images/blk/top-corner-r.gif); float:right; background-repeat: no-repeat; }
.blk span.main-corner-r { width: 7px; height: 256px; background-image: url(../images/blk/main-corner-r.gif); float: right; background-position: bottom;  }

.blk .landen-l { height: 256px; width: 172px; background-image: url(../images/blk/main-l.gif); background-repeat: no-repeat; float: left;}
.blk UL { height:238px; width: 169px;  border-right: 1px #fff solid; float: left; margin:0 0 0 2px; padding: 15px 0 0 0; list-style: none; }
.blk UL.first {  margin:0 0 0 2px; width: 170px; list-style: none; color: #fff; }
.blk LI {  margin: 0px 0 0 20px; line-height: 20px;  padding: 0 0 0 14px; background: url(../images/blk/ul-arrow-grey.gif) no-repeat left 4px; background-position:expression("left 6px");  }
.blk UL.first LI { margin: 0px 0 0 17px; background: url(../images/blk/ul-arrow-white.gif) no-repeat left 4px; }
.blk UL LI { margin: 0px 0 0 13px; }
.blk UL.last {  width: 140px; border: 0; }

.blk-blue {
	height: 30px;
	line-height: 30px;
	background-color: #113c95;
	width: 852px;
	margin: 0 auto;
	text-indent: 20px;
	color: #fff;
	border-top: 1px solid #fff;
}

.language-select {
	background: url(../images/blk/blk-bottom.jpg) no-repeat;
	height: 178px;
}

#directLinks {
  
  
  
}

div.show-language-selection {
  background:url(../images/show-language-selections.jpg) no-repeat;
  height:8px;
  width:56px;
  display:none;
  margin:0 auto;
  cursor:pointer;
}

.selectbox {
	 margin: 25px 95px 5px 25px;
	 float: left;
}

UL.first a {color: #fff; text-decoration:none;}
UL.first a:hover {color: #fff; text-decoration:underline;}
UL.first a:visited {color: #fff; }

UL a {color: #222222; text-decoration:none;}
UL a:hover {color: #222222; text-decoration:underline;}
UL a:visited {color: #222222; }

.blk-top .center input {  }
.blk-top .center { float: left; height: 41px; line-height: 41px; margin: 0 0 0 25px;}
.blk-top .center.test {
  float:left;
  height:37px;
  line-height:31px;
  margin:4px 0 0 9px;
}
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
.blk-top .center p { margin: 3px 0 0 0; padding: 0; float:left;}


#directLinks {
  float: left; 
  height: 170px; 
  width: 180px;
  padding-left: 20px;
}

#directLinks img{
  margin-bottom: -6px;
}

#directLinks ul { list-style-type: none; padding-top: 5px; border: 0; }
#directLinks ul li { margin: 0; padding: 0 0 0 0; }
#directLinks ul li a { margin-top: 7px; width: 150px; display: block; }

.blk-top .center a.test,
#directLinks a.test {
  background:url(../images/rounded-btn-left.jpg) no-repeat; 
  margin: 3px 10px 0 0; 
  padding: 0; 
  float:left; 
  height:33px; 
  color:#000; 
  text-decoration:none; 
  cursor:pointer; 
  position:relative;
}

.blk-top .center a.test span,
#directLinks a.test span { 
  background:url(../images/rounded-btn-center.jpg);
  margin-top:0;
  height:33px;
  display:block;
  margin-left:10px;
  text-indent:3px;
  position:relative;
}

.blk-top .center a.test span span,
#directLinks a.test span span { 
  background:url(../images/rounded-btn-right.jpg);
  margin-top:0;
  height:33px;
  display:inline;
  margin-left:0;
  position:absolute;
  width:10px;
  top:0;
}

#directLinks a.test span { 
  height: 27px;
  padding-top: 6px;
  width: 140px;
}

#directLinks a.test span span {

  height:33px;
  padding-top: 0;
  width: 10px;
  
}

.blk-top .center a.test:hover, .blk-top .center a.test:hover span { background-position:0 -33px; color:#f6f6f6;}
.blk-top .center form { float:left; margin-top:3px;}*/
.blk-top .center span.img { display: inline; position: relative; top: 3px; padding: 0 5px 0 5px; }

.bottom-shadow {margin: 0 auto; width: 909px;}
.bottom-shadow-centre {background: url(../images/bottom-dropshadow.gif) repeat-x; width: 901px; height: 6px; float:left;  } 
.bottom-shadow-corner-l {background-image: url(../images/bottom-dropshadow-corner-l.gif); width: 4px; height:6px; float: left;  }
.bottom-shadow-corner-r {background-image: url(../images/bottom-dropshadow-corner-r.gif); width: 4px; height:6px; float: right;}

.clear { clear:both; height: 1px; width: 1px; }

.copyright {margin: 0; padding: 0; position: relative; left: 45px; top: 12px; font-family: Verdana; font-size: 11px; color: #222222;}

input.flag {
  width:30px;
  height:20px;
  display:inline-block;
  vertical-align:middle;
  border:0;
  text-indent:-5000px;
  cursor:pointer;
}

/* africa */

input.AO { background: url(../images/country_flags/AO.jpg) no-repeat scroll 0 0; }
input.BW { background: url(../images/country_flags/BW.jpg) no-repeat scroll 0 0; }
input.GH { background: url(../images/country_flags/GH.jpg) no-repeat scroll 0 0; }
input.KE { background: url(../images/country_flags/KE.jpg) no-repeat scroll 0 0; }
input.MA { background: url(../images/country_flags/MA.jpg) no-repeat scroll 0 0; }
input.MG { background: url(../images/country_flags/MG.jpg) no-repeat scroll 0 0; }
input.MU { background: url(../images/country_flags/MU.jpg) no-repeat scroll 0 0; }
input.NA { background: url(../images/country_flags/NA.jpg) no-repeat scroll 0 0; }
input.NG { background: url(../images/country_flags/NG.jpg) no-repeat scroll 0 0; }
input.RE { background: url(../images/country_flags/RE.jpg) no-repeat scroll 0 0; }
input.SC { background: url(../images/country_flags/SC.jpg) no-repeat scroll 0 0; }
input.SD { background: url(../images/country_flags/SD.jpg) no-repeat scroll 0 0; }
input.SZ { background: url(../images/country_flags/SZ.jpg) no-repeat scroll 0 0; }
input.TZ { background: url(../images/country_flags/TZ.jpg) no-repeat scroll 0 0; }
input.ZA { background: url(../images/country_flags/ZA.jpg) no-repeat scroll 0 0; }
input.ZM { background: url(../images/country_flags/ZM.jpg) no-repeat scroll 0 0; }
input.ZW { background: url(../images/country_flags/ZW.jpg) no-repeat scroll 0 0; }

/* asia */

input.BN { background: url(../images/country_flags/BN.jpg) no-repeat scroll 0 0; }
input.CN { background: url(../images/country_flags/CN.jpg) no-repeat scroll 0 0; }
input.HK { background: url(../images/country_flags/HK.jpg) no-repeat scroll 0 0; }
input.ID { background: url(../images/country_flags/ID.jpg) no-repeat scroll 0 0; }
input.IN { background: url(../images/country_flags/IN.jpg) no-repeat scroll 0 0; }
input.JP { background: url(../images/country_flags/JP.jpg) no-repeat scroll 0 0; }
input.KH { background: url(../images/country_flags/KH.jpg) no-repeat scroll 0 0; }
input.KR { background: url(../images/country_flags/KR.jpg) no-repeat scroll 0 0; }
input.LK { background: url(../images/country_flags/LK.jpg) no-repeat scroll 0 0; }
input.MM { background: url(../images/country_flags/MM.jpg) no-repeat scroll 0 0; }
input.MY { background: url(../images/country_flags/MY.jpg) no-repeat scroll 0 0; }
input.PH { background: url(../images/country_flags/PH.jpg) no-repeat scroll 0 0; }
input.PK { background: url(../images/country_flags/PK.jpg) no-repeat scroll 0 0; }
input.SG { background: url(../images/country_flags/SG.jpg) no-repeat scroll 0 0; }
input.TH { background: url(../images/country_flags/TH.jpg) no-repeat scroll 0 0; }
input.VN { background: url(../images/country_flags/VN.jpg) no-repeat scroll 0 0; }

/* asutralia&oceania */

input.AU { background: url(../images/country_flags/AU.jpg) no-repeat scroll 0 0; }
input.NZ { background: url(../images/country_flags/NZ.jpg) no-repeat scroll 0 0; }

/* europe */

input.AT { background: url(../images/country_flags/AT.jpg) no-repeat scroll 0 0; }
input.BA { background: url(../images/country_flags/BA.jpg) no-repeat scroll 0 0; }
input.BE { background: url(../images/country_flags/BE.jpg) no-repeat scroll 0 0; }
input.BG { background: url(../images/country_flags/BG.jpg) no-repeat scroll 0 0; }
input.CH { background: url(../images/country_flags/CH.jpg) no-repeat scroll 0 0; }
input.CY { background: url(../images/country_flags/CY.jpg) no-repeat scroll 0 0; }
input.CZ { background: url(../images/country_flags/CZ.jpg) no-repeat scroll 0 0; }
input.DE { background: url(../images/country_flags/DE.jpg) no-repeat scroll 0 0; }
input.ES { background: url(../images/country_flags/ES.jpg) no-repeat scroll 0 0; }
input.FR { background: url(../images/country_flags/FR.jpg) no-repeat scroll 0 0; }
input.GB { background: url(../images/country_flags/GB.jpg) no-repeat scroll 0 0; }
input.NI { background: url(../images/country_flags/GB.jpg) no-repeat scroll 0 0; }
input.GR { background: url(../images/country_flags/GR.jpg) no-repeat scroll 0 0; }
input.HR { background: url(../images/country_flags/HR.jpg) no-repeat scroll 0 0; }
input.HU { background: url(../images/country_flags/HU.jpg) no-repeat scroll 0 0; }
input.IE { background: url(../images/country_flags/IE.jpg) no-repeat scroll 0 0; }
input.IT { background: url(../images/country_flags/IT.jpg) no-repeat scroll 0 0; }
input.kosovo { background: url(../images/country_flags/kosovo.jpg) no-repeat scroll 0 0; }
input.LT { background: url(../images/country_flags/LT.jpg) no-repeat scroll 0 0; }
input.LU { background: url(../images/country_flags/LU.jpg) no-repeat scroll 0 0; }
input.LV { background: url(../images/country_flags/LV.jpg) no-repeat scroll 0 0; }
input.ME { background: url(../images/country_flags/ME.jpg) no-repeat scroll 0 0; }
input.MK { background: url(../images/country_flags/MK.jpg) no-repeat scroll 0 0; }
input.MT { background: url(../images/country_flags/MT.jpg) no-repeat scroll 0 0; }
input.NL { background: url(../images/country_flags/NL.jpg) no-repeat scroll 0 0; }
input.PL { background: url(../images/country_flags/PL.jpg) no-repeat scroll 0 0; }
input.PT { background: url(../images/country_flags/PT.jpg) no-repeat scroll 0 0; }
input.RO { background: url(../images/country_flags/RO.jpg) no-repeat scroll 0 0; }
input.RS { background: url(../images/country_flags/RS.jpg) no-repeat scroll 0 0; }
input.SI { background: url(../images/country_flags/SI.jpg) no-repeat scroll 0 0; }
input.SK { background: url(../images/country_flags/SK.jpg) no-repeat scroll 0 0; }
input.TR { background: url(../images/country_flags/TR.jpg) no-repeat scroll 0 0; }

/* latin-america */

input.AR { background: url(../images/country_flags/AR.jpg) no-repeat scroll 0 0; }
input.BB { background: url(../images/country_flags/BB.jpg) no-repeat scroll 0 0; }
input.BO { background: url(../images/country_flags/BO.jpg) no-repeat scroll 0 0; }
input.BR { background: url(../images/country_flags/BR.jpg) no-repeat scroll 0 0; }
input.CARIBBEAN { background: url(../images/country_flags/caribbean.jpg) no-repeat scroll 0 0; }
input.CL { background: url(../images/country_flags/CL.jpg) no-repeat scroll 0 0; }
input.CO { background: url(../images/country_flags/CO.jpg) no-repeat scroll 0 0; }
input.CR { background: url(../images/country_flags/CR.jpg) no-repeat scroll 0 0; }
input.CU { background: url(../images/country_flags/CU.jpg) no-repeat scroll 0 0; }
input.DO { background: url(../images/country_flags/DO.jpg) no-repeat scroll 0 0; }
input.EC { background: url(../images/country_flags/EC.jpg) no-repeat scroll 0 0; }
input.GT { background: url(../images/country_flags/GT.jpg) no-repeat scroll 0 0; }
input.JM { background: url(../images/country_flags/JM.jpg) no-repeat scroll 0 0; }
input.LC { background: url(../images/country_flags/LC.jpg) no-repeat scroll 0 0; }
input.MX { background: url(../images/country_flags/MX.jpg) no-repeat scroll 0 0; }
input.PA { background: url(../images/country_flags/PA.jpg) no-repeat scroll 0 0; }
input.PE { background: url(../images/country_flags/PE.jpg) no-repeat scroll 0 0; }
input.PR { background: url(../images/country_flags/PR.jpg) no-repeat scroll 0 0; }
input.PY { background: url(../images/country_flags/PY.jpg) no-repeat scroll 0 0; }
input.TC { background: url(../images/country_flags/TC.jpg) no-repeat scroll 0 0; }
input.TT { background: url(../images/country_flags/TT.jpg) no-repeat scroll 0 0; }
input.UY { background: url(../images/country_flags/UY.jpg) no-repeat scroll 0 0; }
input.VE { background: url(../images/country_flags/VE.jpg) no-repeat scroll 0 0; }

/* middle east */

input.AE { background: url(../images/country_flags/AE.jpg) no-repeat scroll 0 0; }
input.BH { background: url(../images/country_flags/BH.jpg) no-repeat scroll 0 0; }
input.EG { background: url(../images/country_flags/EG.jpg) no-repeat scroll 0 0; }
input.IL { background: url(../images/country_flags/IL.jpg) no-repeat scroll 0 0; }
input.IQ { background: url(../images/country_flags/IQ.jpg) no-repeat scroll 0 0; }
input.JO { background: url(../images/country_flags/JO.jpg) no-repeat scroll 0 0; }
input.KW { background: url(../images/country_flags/KW.jpg) no-repeat scroll 0 0; }
input.LB { background: url(../images/country_flags/LB.jpg) no-repeat scroll 0 0; }
input.OM { background: url(../images/country_flags/OM.jpg) no-repeat scroll 0 0; }
input.QA { background: url(../images/country_flags/QA.jpg) no-repeat scroll 0 0; }
input.SA { background: url(../images/country_flags/SA.jpg) no-repeat scroll 0 0; }
input.YE { background: url(../images/country_flags/YE.jpg) no-repeat scroll 0 0; }

/* north america */

input.CA { background: url(../images/country_flags/CA.jpg) no-repeat scroll 0 0; }
input.US { background: url(../images/country_flags/US.jpg) no-repeat scroll 0 0; }

/* russia cis */

input.AM { background: url(../images/country_flags/AM.jpg) no-repeat scroll 0 0; }
input.AZ { background: url(../images/country_flags/AZ.jpg) no-repeat scroll 0 0; }
input.BY { background: url(../images/country_flags/BY.jpg) no-repeat scroll 0 0; }
input.GE { background: url(../images/country_flags/GE.jpg) no-repeat scroll 0 0; }
input.KZ { background: url(../images/country_flags/KZ.jpg) no-repeat scroll 0 0; }
input.MD { background: url(../images/country_flags/MD.jpg) no-repeat scroll 0 0; }
input.RU { background: url(../images/country_flags/RU.jpg) no-repeat scroll 0 0; }
input.TM { background: url(../images/country_flags/TM.jpg) no-repeat scroll 0 0; }
input.UA { background: url(../images/country_flags/UA.jpg) no-repeat scroll 0 0; }

/* scandinavia */

input.DK { background: url(../images/country_flags/DK.jpg) no-repeat scroll 0 0; }
input.EE { background: url(../images/country_flags/EE.jpg) no-repeat scroll 0 0; }
input.FI { background: url(../images/country_flags/FI.jpg) no-repeat scroll 0 0; }
input.FO { background: url(../images/country_flags/FO.jpg) no-repeat scroll 0 0; }
input.IS { background: url(../images/country_flags/IS.jpg) no-repeat scroll 0 0; }
input.LT { background: url(../images/country_flags/LT.jpg) no-repeat scroll 0 0; }
input.LV { background: url(../images/country_flags/LV.jpg) no-repeat scroll 0 0; }
input.NO { background: url(../images/country_flags/NO.jpg) no-repeat scroll 0 0; }
input.SE { background: url(../images/country_flags/SE.jpg) no-repeat scroll 0 0; }
