/* HTML TAGS START (DO NOT CHANGE) */
img {
  border:                      0px;
}

form {
  margin:                      0px;
}

table td {
  vertical-align:              top;
}

p {
  margin-top:                  0px;
}


/* HTML TAGS END (DO NOT CHANGE) */

/* HTML TAGS START */
BODY {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  cursor:                      default;
  background-color:            #FFFFFF;
}

H1 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 18px Verdana;
  color:                       #FFFFFF;
  line-height:                 42px;
}

H2 {
  margin:                      0px 0px 12px 0px;
  padding:                     0px;
  font:                        bold 16px Arial;
  line-height:                 16px;
  color:                       #000000;
  text-transform:              uppercase;
}

H3 {
  margin:                      0px 0px 12px 0px;
  padding:                     0px;
  font:                        bold 16px Arial;
  line-height:                 16px;
  color:                       #ED1C24;
  text-transform:              uppercase;
}

H4 {
  margin:                      0px 0px 12px 0px;
  padding:                     0px;
  font:                        bold 14px Arial;
  line-height:                 16px;
  color:                       #000000;
  text-transform:              uppercase;
}

H5 {
  margin:                      0px 0px 12px 0px;
  padding:                     0px;
  font:                        bold 14px Arial;
  line-height:                 16px;
  color:                       #ED1C24;
}

H6 {
  margin:                      0px 0px 12px 0px;
  padding:                     0px;
  font:                        normal 12px Arial;
  line-height:                 16px;
  color:                       #000000;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #999999;
}

a {
  color:                       #ED1C24;
  text-decoration:             none;
}

a:hover {
  color:                       #ED1C24;
  text-decoration:             underline;
}

table {
  font:                        normal 11px Verdana;
  color:                       #000000;
  text-align:                  justify;
  line-height:                 22px;
}
/* HTML TAGS END */

/* FORM TAGS START */

form.whiteform ul li {
	list-style: 								 none;
	margin-bottom:							 3px;
}

div#subscribe_error {
	color: 											 red;
}

label.before {
  float:                       left;
  clear:                       left;
  width:                       150px;
  line-height:                 18px;
}

input.text {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #93958A;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

input.button {
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

select {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #93958A;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

textarea {
  width:                       250px;
  height:                      80px;
  border:                      1px solid #93958A;
  font:                        normal 11px Verdana;
}

li.fielderror{
  color:                       #FF0000;
  margin-left:                 150px;
}

div#requiredtext {
  float:                       left;
}
/* FORM TAGS END */

/* CUSTOM CSS TAGS START */
.hidden {
	display:										 none;
}

.fullscreen, .introfullscreen {
  width:                       100%;
  height:                      100%;
}

.introfullscreen {
  background-color:            #001C44;
}

.siteholder {
  width:                       100%;
  height:                      100%;
  vertical-align:              top;
  text-align:                  center;
  background:                  url('../images/body_bg.gif') repeat-x top left;
}

.site {
  width:                       100%;
  height:                      100%;
}

.intrositeleft, .siteleft {
  width:                       1000px;
  text-align:                  right;
  background:                  #00619C url('../images/siteleft_bg.gif') repeat-x top left;
}

.intrositeright, .siteright {
  width:                       1000px;
  text-align:                  left;
  background:                  url('../images/siteright_bg.gif') no-repeat top left;
}

.siteleft, .siteright {
  background-color:            #FFFFFF;
}

.introheader {
  width:                       954px;
  height:                      151px;
  background:                  url('../images/introheader_bg.gif') no-repeat top left;
}

.header {
  width:                       954px;
  height:                      224px;
  background:                  url('../images/header_bg.jpg') no-repeat top left;
}

.header-maps4news {
  width:                       954px;
  height:                      224px;
  background:                  url('../images/header_bg-maps4news.jpg') no-repeat top left;
}

.inheader {
  width:                       954px;
  height:                      105px;
}

.headertitle {
  margin:                      77px 0px 0px 200px;
}

.sitelanguage {
  width:                       566px;
  height:                      105px;
  text-align:                  right;
  float:                       right;
}

.sitelanguage-maps4news {
  width:                       140px;
  height:                      105px;
  text-align:                  right;
  float:                       right;
}

.headerbottom {
  width:                       954px;
  height:                      31px;
  background:                  url('../images/headerbottom_bg.jpg') no-repeat top right;
}

.intromenu {
  height:                      73px;
  background:                  url('../images/introsite_bg.gif') repeat-y top left;
}

.introcontentholder {
  height:                      261px;
  padding:                     3px 0px 0px 741px; /* 20px 0px 0px 761px; */
  background:                  #FFFFFF url('../includes/randomimage.php?s=introphoto') no-repeat top left;
}

.submenu1_bg, .submenu2_bg, .submenu3_bg {
  height:                      261px;
  position:                    absolute;
  background-color:            #FFFFFF;
  -moz-opacity:                .80;
  opacity:                     0.8;
  z-index:                     100;
  display:                     none;
}

.submenu1_bg {
  width:                       208px;
}

.submenu2_bg {
  width:                       243px;
}

.submenu3_bg {
  width:                       219px;
}

.menu {
  width:                       175px;
  font:                        bold 14px Arial;
  color:                       #EB1C24;
  background:                  url('../images/menu_bg.gif') repeat-y top left;
}

.menubottom {
  width:                       175px;
  vertical-align:              bottom;
  background:                  url('../images/menu_bg.gif') repeat-y top left;
}

.content {
  width:                       587px;
}

.contentblock {
  width:                       532px;
  margin:                      0px 0px 0px 25px;
}

table.contentblock ul {
  padding-left: 			   			 16px;
  margin-left:				   			 0px;
}

.contentright {
  width:                       192px;
}

.introcontentblock, .contentrightblock, .contentrightblock_referenties {
  width:                       190px;
  height:                      50px;
  padding-top:                 12px;
  font:                        normal 11px Verdana;
  line-height:                 16px;
  color:                       #666666;
  border-top:                  2px solid #ED1C24;
}

.introcontentblock {
  width:                       212px;
}

.introcontentblock {
  border:                      0px;
}

.introcontentblock b, .introcontentblock strong,
.contentrightblock b, .contentrightblock strong,
.contentrightblock_referenties b, .contentrightblock_referenties strong {
  color:                       #000000;
}

.contentrightblock_referenties {
  line-height:                 26px;
}

.contentrightblock_referenties a {
  color:                       #666666;
  text-decoration:             underline;
}

.contentrightblock_referenties a:hover {
  color:                       #666666;
  text-decoration:             none;
}

.introcontentblock_more, .contentrightblock_more {
  text-align:                  right;
  color:                       #ED1D25;
  padding-bottom:              12px;
}

.introcontentblock_more a, .contentrightblock_more a {
  color:                       #ED1D25;
  text-decoration:             underline;
}

.introcontentblock_more a:hover, .contentrightblock_more a:hover {
  color:                       #ED1D25;
  text-decoration:             none;
}

.introbottom {
  padding:                     36px 0px 0px 117px;
  font:                        normal 11px Verdana;
  color:                       #FFFFFF;
  background:                  url('../images/introsite_bg.gif') repeat-y top left;
}

.introbottom a {
  color:                       #FFFFFF;
  text-decoration:             none;
}

.introbottom a:hover {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

.introfootertop {
  width:                       954px;
  height:                      1px;
  line-height:                 1px;
}

.footertop {
  width:                       954px;
  height:                      12px;
  line-height:                 12px;
}

.introfooter_left, .footer_left {
  width:                       1000px;
  height:                      21px;
  text-align:                  right;
}

.introfooter, .footer {
  height:                      21px;
  padding-left:                19px;
  font:                        normal 11px Verdana;
  line-height:                 21px;
  color:                       #999999;
}

.introfooter a, .footer a {
  color:                       #999999;
  text-decoration:             none;
}

.introfooter a:hover, .footer a:hover {
  color:                       #999999;
  text-decoration:             underline;
}

.introfooter_right, .footer_right {
  width:                       1000px;
  height:                      21px;
  text-align:                  left;
}

.introfooter_left, .introfooter, .introfooter_right {
  background-color:            #FFFFFF;
}

.footer_left, .footer, .footer_right {
  background-color:            #F3F3F3;
}
/* CUSTOM CSS TAGS END */

/* LIST INTROMENU STYLES START */
.intromenu {
  width:                       670px;
  height:                      73px;
  margin:                      0px 0px 0px 30px;
  padding:                     0px;
  z-index:                     200;
}

.intromenu li {
  height:                      73px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
}

.introlist1 {
  width:                       208px;
}

.introlist2 {
  width:                       243px;
}

.introlist3 {
  width:                       219px;
}

a.introitem, a.introitem:hover, .introitem_on {
  height:                      72px;
  margin:                      0px;
  padding:                     0px;
  font:                        normal 11px Verdana;
  text-decoration:             none;
  text-align:                  left;
  color:                       #FFFFFF;
  line-height:                 72px;
  display:                     block;
}

.intromenu a:hover, a.introitem:hover, .introitem_on {
  color:                       #FFFFFF;
}

ul.intromenu li:hover > ul {
  display:                     block;
  margin:                      -72px 0px 0px 0px;
}

.subintromenu1, .subintromenu2, .subintromenu3 {
  height:                      334px;
  margin:                      0px;
  padding:                     0px;
  display:                     none;
  position:                    absolute;
  z-index:                     300;
}

.subintromenu1, .subintromenu1 li {
  width:                       208px;
}

.subintromenu2, .subintromenu2 li {
  width:                       243px;
}

.subintromenu3, .subintromenu3 li {
  width:                       219px;
}

.subintromenu1 li, .subintromenu2 li, .subintromenu3 li {
  height:                      30px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
  white-space:                 nowrap;
}

a.subintroitem, a.subintroitem:hover, .subintroitem_on {
  width:                       100%;
  height:                      30px;
  margin:                      0px;
  padding:                     0px 0px 0px 30px;
  font:                        bold italic 12px Arial;
  text-decoration:             none;
  text-align:                  left;
  color:                       #000000;
  text-transform:              uppercase;
  line-height:                 30px;
  white-space:                 nowrap;
  display:                     block;
}

.subintromenu1 a:hover, .subintromenu2 a:hover, .subintromenu3 a:hover,
a.subintroitem:hover, .subintroitem_on {
  color:                       #E51B23;
}

ul.subintromenu li:hover > ul {
  display:                     block;
  margin:                      -19px 0px 0px 176px;
}
/* LIST INTROMENU STYLES END */

/* MENU STYLES BEGIN */
a.menuitem, a.menuitem_on, a.menuitem_on2 {
  width:                       152px !important;
  width:                       175px;
  height:                      14px;
  margin-bottom:               22px;
  padding-right:               23px;
  font:                        bold 14px Arial;
  color:                       #EB1C24;
  text-align:                  right;
  text-decoration:             none;
  letter-spacing:              1px;
  text-transform:              uppercase;
  line-height:                 14px;
  display:                     block;
}

a.menuitem:hover, a.menuitem_on:hover, a.menuitem_on2:hover {
  color:                       #002049;
  text-decoration:             none;
}

a.submenuitem, a.submenuitem_on {
  width:                       152px !important;
  width:                       175px;
  height:                      14px;
  margin-bottom:               20px;
  padding-right:               23px;
  font:                        normal 11px Verdana;
  color:                       #666666;
  text-align:                  right;
  text-decoration:             none;
  line-height:                 14px;
  display:                     block;
}

a.submenuitem:hover, a.submenuitem_on:hover, a.submenuitem_on {
  color:                       #666666;
  text-decoration:             underline;
}

a.menuitem_on, a.submenuitem_on {
  background:                  url('../images/menubutton_over.gif') no-repeat top right;
}

/***********************************************************/
/* News */
td.overview_text {
  padding-bottom:               30px;
}

/* MENU STYLES END */