/* SVN $Id: main.css 178 2010-04-29 14:57:11Z marc $ */
/* SVN $URL: file:///T:/SOURCE_SVN/Start_Website/httpdocs/css/main.css $ */

/*############################################################################*/
/*# WHITE BASIC CSS */

/*###### RESET_CSS */

* {
	font-weight:                 	inherit;
	font-family:               	  inherit;
	font-style:                	  inherit;
	font-size:                 	  100%;
	outline:                   	  0;
	padding:                   	  0;
	margin:                    	  0;
  border-collapse:            	collapse;
}

img {
	border:                    	  0px none;
	margin:												0px;
	padding:											0px;	
}

/*###### /RESET_CSS */
/*###### BASIC STYLES */

body {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  cursor:                      default;
}

.hidden {
  display:                     none !important;
  visibility:	                 hidden !important;
}


strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  text-decoration:             underline;
  cursor:                      pointer;
  outline:                     none;
}

a:hover {
  text-decoration:             none;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ul {
  margin:                      4px 0 0 0;
  padding-left:                12px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  padding-left:                3px;
  list-style:                  url('../images/detail_linkitem.png');
}

table td {
  vertical-align:              top;
}

/*###### /BASIC STYLES */

/*# /WHITE BASIC CSS */
/*############################################################################*/
/*# SITE BASIC CSS */

body {
  font:                        normal 12px Arial, sans-serif;
  line-height:                 20px;
  color:                       #666666;
}

h1 {
  margin:                      0px 0px 33px 0px;
  padding:                     8px 0px 10px 0px;
  font-size:                   30px;
  line-height:                 36px;
  color:                       #005058;
  text-align:                  left;
  border-bottom:               solid 1px #FFD511;
}

h2 {
  margin:                      30px 0px;
  padding:                     0px;
  font-size:                   20px;
  line-height:                 26px;
  color:                       #005058;
}

h3 {
  margin:                      20px 0px;
  padding:                     0px;
  font-size:                   16px;
  color:                       #005058;
}

h4 {
  margin:                      30px 0px;
  padding:                     0px;
  font-size:                   20px;
  line-height:                 40px;
  color:                       #005058;
  border-bottom:               solid 1px #FFD511;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

hr {
  width:                       100%;
  margin:                      30px 0px;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #E6E6E6;
}

p {
  margin-top:                  16px;
}
p.intro {
  font-weight:                 bold;
}

a, a:hover {
  color:                       #158492;
  text-decoration:             underline;
}
a:hover {
  text-decoration:             none;
}

/*# /SITE BASIC CSS */
/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;                                                 
}

xmp {
  font-size:                   18px;
}

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

label.radio, label.checkbox {
  cursor:                      pointer;
}

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

input.text {
  width:                       220px;
  height:                      18px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #E6E6E6;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       223px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px #666666 verdana, sans-serif;
  border:                      1px solid #E6E6E6;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       220px;
  height:                      74px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #E6E6E6;
  cursor:                      text;
}

input.error, textarea.error, select.error {
  border:                      1px solid #158492;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  height:                      40px;
  line-height:                 12px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multiline {
  height:                      104px;
}

li.buttons {
  clear:                       both;
  width:                       399px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror,
li.fielderror,
div.counter {
  width:                       216px;
  height:                      14px;
  margin-left:                 174px;
  padding-top:                 4px;
  padding-left:                8px;
  font-size:                   10px;
  line-height:                 14px;
  color:                       #FFD511;
  background:                  url('../images/required_bg.png') no-repeat left top;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

li#subscribe_confirm_error {
margin-left:                   0;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#street {
  width:                       133px;
}

input#housenr {
  width:                       60px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       133px;
}

input#birthday,
input#birthmonth {
  width:                       68px;
}
input#birthyear {
  width:                       70px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
}

div#captcha2 {
  float:                       left;
  padding-left:                8px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      5px 6px 0px 0px;
  vertical-align:              middle;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input.submit {
  float:                       right;
  width:                       80px;
  height:                      25px;
  font-size:                   10px;
  color:                       #158492;
  line-height:                 25px;
  cursor:                      pointer;
  border:                      0 none;
  background:                  url("../images/newsdate_bg.png") no-repeat left 0px;
}
input.submit:hover {
  background:                  url("../images/newsdate_bg.png") no-repeat left -25px;
}

div#requiredtext {
  float:                       left;
}

/* GUESTBOOK */

label.graduated_label {
  display:                     inline-block;
  padding-left:                5px;
  padding-top:                 1px;
}
input.graduated {
  vertical-align:              top;
}

li.guest_buttons input#submit {
  width:                       106px;
  background:                  url('../images/save_msg.png') no-repeat left 0px;
}
li.guest_buttons input#submit:hover {
  background:                  url('../images/save_msg.png') no-repeat left -25px;
}

/*# Form CSS */
/*############################################################################*/
/*# TEMPLATE CSS */

div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  background:                  url('../images/fullscreen_bg.png') repeat-x left top;
}

div#header {
  position:                    absolute;
  left:                        0;
  width:                       100%;
  height:                      355px;
  border-bottom:               solid 1px #0A4249;
}
div#headertop_holder {
  width:                       100%;
  height:                      45px;
  border-bottom:               solid 1px #32420D;
  background:                  #70921B url('../images/headertop_bg.gif') repeat-x left top;
}
div#header_top {
  width:                       960px;
  height:                      45px;
  margin:                      0 auto;
}
div#newsletter_holder {
  float:                       left;
  width:                       568px;
  height:                      45px;
  overflow:                    hidden;
  /*background:                  url('../images/newsinput_bg.png') no-repeat left top;*/
}
label.news_label {
  float:                       left;
  display:                     block;
  height:                      45px;
  padding-right:               12px;
  line-height:                 45px;
  color:                       #FFFFFF;
}
a.newsletter_btn, a.newsletter_btn:hover,
a.newsletter_btn:active {
  float:                       left;
  display:                     block;
  width:                       178px;
  height:                      30px;
  margin-top:                  7px;
  overflow:                    hidden;
  background:                  url('../images/news_btn.png') no-repeat left 0px;
}
a.newsletter_btn:hover {
  background:                  url('../images/news_btn.png') no-repeat left -30px;
}
a.newsletter_btn:active {
  background:                  url('../images/news_btn.png') no-repeat left -60px;
}

input.newsletter_text {
  float:                       left;
  display:                     block;
  width:                       274px;
  margin-top:                  15px;
  color:                       #FFFFFF;
  border:                      0 none;
  background:                  none;
}
input.newsletter_btn {
  float:                       left;
  display:                     block;
  width:                       77px;
  height:                      30px;
  margin-top:                  7px;
  margin-left:                 21px;
  overflow:                    hidden;
  background:                  url('../images/newsletter_btn.png') no-repeat left 0px;
}
input.newsletter_btn:hover {
  background:                  url('../images/newsletter_btn.png') no-repeat left -30px;
}
input.newsletter_btn:active {
  background:                  url('../images/newsletter_btn.png') no-repeat left -60px;
}

div#top_menu {
  float:                       left;
  width:                       257px;
  height:                      45px;
  line-height:                 45px;
  color:                       #506813;
  text-align:                  right;
}
div#top_menu a,
div#top_menu a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}
div#top_menu a:hover {
  color:                       #E8E8E8;
}

div#guest_holder {
  float:                       left;
  width:                       122px;
  padding-left:                13px;
  padding-top:                 7px;
}
a.guest_link,
a.guest_link:hover {
  display:                     block;
  width:                       107px;
  height:                      30px;
  background:                  url('../images/guest_btn.png') no-repeat left 0px;
}
a.guest_link:hover {
  background:                  url('../images/guest_btn.png') no-repeat left -30px;
}
a.guest_link:active {
  background:                  url('../images/guest_btn.png') no-repeat left -60px;
}

div#logo_holder {
  width:                       100%;
  height:                      78px;
  border-top:                  solid 1px #F3F3F3;
  border-bottom:               solid 1px #737373;
  background:                  #70921B url('../images/logo_bg.gif') repeat-x left top;
}
div#logo {
  width:                       960px;
  height:                      78px;
  margin:                      0 auto;
  overflow:                    hidden;
}

div#menu_holder {
  width:                       100%;
  height:                      228px;
  border-top:                  solid 1px #8AC2C9;
  background-color:            #158492;
}
div#menu {
  width:                       960px;
  height:                      204px;
  padding-top:                 24px;
  margin:                      0 auto;
}
div.menuitem_holder {
  float:                       left;
  width:                       176px;
  height:                      180px;
  padding-right:               20px;
  overflow:                    hidden;
}
div.menuitem_holder_last {
  float:                       left;
  width:                       176px;
  height:                      180px;
  padding-right:               0px;
  overflow:                    hidden;
}

div#site {
  width:                       100%;
  min-height:                  100%;
  _height:                     100%;
  margin:                      0 auto;
  background:                  url('../images/sitecontent_bottom.png') repeat-x left bottom;
}
div#insite {
  width:                       960px;
  margin:                      0 auto;
}

div#site_spacer {
  width:                       960px;
  height:                      381px;
}

div#sidebar {
  float:                       left;
  width:                       176px;
  padding-right:               20px;
}
div.sidebar_spacer {
  width:                       176px;
  height:                      19px;
  overflow:                    hidden;
}
div#sidebar_contact {
  width:                       176px;
}
div.contact_title {
  width:                       146px;
  height:                      37px;
  padding:                     5px 15px 1px 15px;
  font-size:                   16px;
  color:                       #005058;
  line-height:                 37px;
  background:                  url('../images/contacttitle_bg.png') no-repeat left top;
}
div.contact_content {
  width:                       146px;
  padding:                     15px 14px 8px 14px;
  border-left:                 solid 1px #E6E6E6;
  border-right:                solid 1px #E6E6E6;
  background-color:            #FFFFFF;
}
div.contact_content span {
  color:                       #158492;
}

div.contact_buttons {
  width:                       148px;
  padding:                     7px 13px 8px 13px;
  border-left:                 solid 1px #E6E6E6;
  border-right:                solid 1px #E6E6E6;
  background-color:            #FFFFFF;
}
a.contact_link, a.contact_link:hover {
  display:                     block;
  width:                       148px;
  height:                      59px;
  overflow:                    hidden;
  background:                  url('../images/contactlink_bg.png') no-repeat left top;
}
a.contact_link:hover {
  background:                  url('../images/contactlink_over.png') no-repeat left top;
}
div#contact_bottom {
  width:                       176px;
  height:                      10px;
  overflow:                    hidden;
}
div#contact_bottom img {
  vertical-align:              top;
}

div#content_holder {
  float:                       left;
  width:                       764px;
}
div#content_top {
  width:                       764px;
  height:                      12px;
  background:                  url('../images/content_top.png') no-repeat left top;
}
div#content {
  width:                       704px;
  padding:                     0px 29px 30px 29px;
  text-align:                  justify;
  border-right:                solid 1px #E6E6E6;
  border-left:                 solid 1px #E6E6E6;
  background-color:            #FFFFFF;
}
div#content_bottom {
  width:                       764px;
  height:                      27px;
  background:                  url('../images/content_bottom.png') no-repeat left top;
}


div#footerholder_spacer {
  clear:                       both;
  width:                       960px;
  height:                      49px;
}

div#footer_menuholder {
  width:                       100%;
  min-height:                  575px;
  border-top:                  solid 1px #8AC2C9;
  border-bottom:               solid 1px #0A4249;
  background-color:            #158492;
}
div#footer_menu {
  position:                    relative;
  width:                       960px;
  min-height:                  240px;
  margin:                      0 auto;
  padding:                     34px 0px 21px 0px;
  z-index:                     200;
}
div#infooter_menu {
  width:                       960px;
  min-height:                  240px;
}
div#footermenu_top {
  width:                       960px;
  height:                      15px;
  overflow:                    hidden;
}
div#footermenu_content {
  min-height:                  200px;
  background:                  url('../images/footermenu_content.png') repeat-y left top;
}

div#footermenu_bottom {
  width:                       960px;
  height:                      25px;
  overflow:                    hidden;
}

div#footerbanner_holder {
  position:                    relative;
  width:                       960px;
  height:                      280px;
  margin:                      0 auto;
}

div#milieu_banner {
  position:                    absolute;
  top:                         -78px;
  right:                       0;
  width:                       326px;
  height:                      445px;
  padding:                     109px 0 0 466px;
  background:                  url('../images/footer_banner.png') no-repeat left top;
}
a.milieu_btn, a.milieu_btn:hover {
  display:                     block;
  width:                       282px;
  height:                      47px;
  background:                  url('../images/milieu_bg.png') no-repeat left 0px;
}
a.milieu_btn:hover {
  background:                  url('../images/milieu_bg.png') no-repeat left -47px;
}
a.milieu_btn:active {
  background:                  url('../images/milieu_bg.png') no-repeat left -94px;
}

div#pakket_holder {
  position:                    absolute;
  top:                         10px;
  width:                       538px;
  height:                      60px;
  padding:                     15px 15px; 
  background:                  url('../images/pakket_bg.png') no-repeat left top;
}
div#pakket_icon {
  float:                       left;
  width:                       60px;
  height:                      60px;
  overflow:                    hidden;
}
div#pakket_info {
  float:                       left;
  width:                       360px;
  height:                      60px;
  padding:                     0px 15px;
  color:                       #FFFFFF;
  text-align:                  justify;
}
div#pakket_info span {
  font-weight:                 bold;
  color:                       #FFD511;
}

div#pakket_button {
  float:                       left;
  width:                       88px;
  height:                      60px;
}

a.readmore_btn, a.readmore_btn:hover {
  display:                     block;
  width:                       88px;
  height:                      25px;
  background:                  url('../images/readmore_btn.png') no-repeat left 0px;
}
a.readmore_btn:hover {
  background:                  url('../images/readmore_btn.png') no-repeat left -25px;
}

div.footer_infobtn {
  position:                    absolute;
  top:                         120px;
  width:                       146px;
  height:                      60px;
  padding:                     15px 15px;
  background:                  url('../images/infobtn_bg.png') no-repeat left top;
}
div.footer_bovagbtn {
  left:                        196px;
}

a.knmv_link, a.knmv_link:hover {
  display:                     block;
  width:                       146px;
  height:                      60px;
  overflow:                    hidden;
  background:                  url('../images/knmv_btn.png') no-repeat left 0px;
}
a.knmv_link:hover {
  background:                  url('../images/knmv_btn.png') no-repeat left -60px;
}

a.bovag_link, a.bovag_link:hover {
  display:                     block;
  width:                       146px;
  height:                      60px;
  overflow:                    hidden;
  background:                  url('../images/bovag_btn.png') no-repeat left 0px;
}
a.bovag_link:hover {
  background:                  url('../images/bovag_btn.png') no-repeat left -60px;
}

div#footer_spacer {
  width:                       100%;
  height:                      245px;
  border-top:                  solid 1px #88B5BA;
  border-bottom:               solid 1px #08353A;
  background-color:            #116A75;
}

div#footer_poweredholder {
  width:                       100%;
  height:                      44px;
  padding-top:                 16px;
  background:                  url('../images/powered_bg.gif') repeat-x left top;
}
div#footer_powered {
  width:                       960px;
  height:                      44px;
  margin:                      0 auto;
}

div.social_icon {
  float:                       left;
  width:                       24px;
  padding:                     9px 10px 0px 0px;
}
a.facebook_icon, a.facebook_icon:hover {
  display:                     block;
  width:                       24px;
  height:                      24px;
  background:                  url('../images/facebook_btn.png') no-repeat left 0px;
}
a.facebook_icon:hover {
  background:                  url('../images/facebook_btn.png') no-repeat left -24px;
}
a.twitter_icon, a.twitter_icon:hover {
  display:                     block;
  width:                       24px;
  height:                      24px;
  background:                  url('../images/twitter_btn.png') no-repeat left 0px;
}
a.twitter_icon:hover {
  background:                  url('../images/twitter_btn.png') no-repeat left -24px;
}

a.hyves_icon, a.hyves_icon:hover {
  display:                     block;
  width:                       24px;
  height:                      24px;
  background:                  url('../images/hyves_btn.png') no-repeat left 0px;
}
a.hyves_icon:hover {
  background:                  url('../images/hyves_btn.png') no-repeat left -24px;
}

div#footer_contact {
  float:                       left;
  width:                       710px;
  height:                      44px;
  padding-left:                6px;
  line-height:                 44px;
  color:                       #CCCCCC;
  overflow:                    hidden;
}
span.footercontact_title {
  color:                       #005058;
}
div#footer_contact a,
div#footer_contact a:hover {
  color:                       #CCCCCC;
  text-decoration:             none;
}
div#footer_contact a:hover {
  text-decoration:             underline;
}
span.footercontact_info,
div#footer_contact a.footercontact_info, div#footer_contact a.footercontact_info:hover {
  color:                       #666666;
  text-decoration:             none;
}
div#footer_contact a.footercontact_info:hover {
  text-decoration:             underline;
}

div#powered {
  float:                       left;
  width:                       176px;
  height:                      44px;
  line-height:                 44px;
  text-align:                  right;
  color:                       #CCCCCC;
}
div#powered a, 
div#powered a:hover {
  color:                       #CCCCCC;
  text-decoration:             none;
}
div#powered a:hover {
  text-decoration:             underline;
}

/*# /TEMPLATE CSS */
/*############################################################################*/
/*# MENU CSS */

a.menuitem, a.menuitem:hover,
a.menuitem_active, a.menuitem_active:hover {
  float:                       left;
  position:                    relative;
  display:                     block;
  width:                       176px;
  height:                      180px;
  overflow:                    hidden;
}
a.menuitem:hover img.menuitem_over {
  display:                     block;
}
a.menuitem img.menuitem_over,
a.menuitem_active img.menuitem_over,
a.menuitem_active:hover img.menuitem_over {
  position:                    absolute;
  top:                         14px;
  left:                        38px;
  display:                     none;
  width:                       100px;
  height:                      100px;
  overflow:                    hidden;
}

/* SUBMENU */

ul.submenu {
  width:                       176px;
  margin:                      0;
  padding:                     0;
}
ul.submenu li {
  margin:                      0;
  padding:                     0;
  list-style:                  none;
}

a.subitem, a.subitem:hover,
a.subitem_on, a.subitem_on:hover,
a.subitem_child, a.subitem_child:hover {
  display:                     block;
  width:                       161px;
  height:                      37px;
  padding-left:                15px;
  line-height:                 37px;
  color:                       #999999;
  text-decoration:             none;
  border-bottom:               solid 1px #E6E6E6;
}
a.subitem:hover,
a.subitem_on, a.subitem_on:hover,
a.subitem_child, a.subitem_child:hover {
  color:                       #158492;
}
a.subitem_on, a.subitem_on:hover {
  border-bottom:               solid 1px #FFD511;
  background:                  url('../images/subitem_bg.png') no-repeat left top;
}
a.subitem_child, a.subitem_child:hover {
  border-bottom:               solid 1px #E6E6E6;
  background:                  none;
}

ul.subsubmenu {
  width:                       176px;
  margin:                      0;
  padding:                     0;
}
ul.subsubmenu li {
  margin:                      0;
  padding:                     0;
  list-style-type:             none;
}

a.subsubitem, a.subsubitem:hover,
a.subsubitem_on, a.subsubitem_on:hover {
  display:                     block;
  width:                       154px;
  height:                      37px;
  padding-left:                22px;
  line-height:                 37px;
  color:                       #CCCCCC;
  text-decoration:             none;
  border-bottom:               solid 1px #E6E6E6;
}
a.subsubitem:hover,
a.subsubitem_on, a.subsubitem_on:hover {
  color:                       #666666;
}
a.subsubitem_on, a.subsubitem_on:hover {
  border-bottom:               solid 1px #FFD511;
  background:                  url('../images/subsubitem_bg.png') no-repeat left top;
}

/*# /MENU CSS */
/*############################################################################*/
/*# FOOTER MENU CSS */

div.footermenu_item,
div.footermenu_item_first,
div.footermenu_item_last {
  float:                       left;
  width:                       171px;
  padding-left:                25px;
}
div.footermenu_item_first {
  padding-left:                15px;
}
div.footermenu_item_last {
  width:                       160px;
}

div.footermenu_spacer {
  clear:                       both;
  height:                      1px;
  overflow:                    hidden;
}

ul.menu_footer {
  width:                       160px;
  margin:                      0;
  padding:                     0;
}
ul.menu_footer li {
  list-style:                  none;
}

a.menuitem_footer, a.menuitem_footer:hover {
  display:                     block;
  width:                       145px;
  height:                      38px;
  overflow:                    hidden;
  background:                  url('../images/footermenu_btn.png') no-repeat left 0px;
}
a.menuitem_footer:hover {
  background:                  url('../images/footermenu_btn.png') no-repeat left -38px;
}

ul.submenu_footer {
  width:                       160px;
  margin:                      0;
  padding:                     19px 0px 0px 0px;
}
ul.submenu_footer li {
  list-style:                  none;
}
a.submenuitem_footer, a.submenuitem_footer:hover,
a.submenuitem_footer_on, a.submenuitem_footer_on:hover {
  display:                     block;
  width:                       145px;
  height:                      20px;
  padding-left:                15px;
  color:                       #FFFFFF;
  text-decoration:             none;
}
a.submenuitem_footer:hover,
a.submenuitem_footer_on, a.submenuitem_footer_on:hover {
  color:                       #D9D9D9;
}

/*# /FOOTER MENU CSS */
/*############################################################################*/
/*# SNIP_NEWS_OVERVIEW */

a.news_overview, a.news_overview:hover {
  display:                     block;
  width:                       704px;
  height:                      55px;
  padding-top:                 14px;
  color:                       #666666;
  text-decoration:             none;
  border-bottom:               solid 1px #E6E6E6;
  overflow:                    hidden;
}
a.news_overview:hover {
  color:                       #158492;
  border-bottom:               solid 1px #FFD511;
}
a.news_overview:hover span.overview_date {
  background:                  url('../images/newsdate_bg.png') no-repeat left -25px;
}

span.overview_date {
  float:                       left;
  display:                     block;
  width:                       80px;
  height:                      25px;
  font-size:                   10px;
  line-height:                 25px;
  color:                       #158492;
  text-align:                  center;
  overflow:                    hidden;
  background:                  url('../images/newsdate_bg.png') no-repeat left 0px;
}
span.overview_icon {
  float:                       left;
  display:                     block;
  width:                       60px;
  height:                      55px;
  text-align:                  center;
}
span.overview_text {
  float:                       left;
  display:                     block;
  width:                       545px;
  height:                      41px;
  text-align:                  justify;
}

/*# /SNIP_NEWS_OVERVIEW */
/*############################################################################*/
/*# SNIP_NEWS_DETAIL */

div.detail_nav {
  width:                       704px;
  height:                      45px;
  padding-top:                 9px;
  border-bottom:               solid 1px #E6E6E6;
}
div.detail_nav_bottom {
  padding-top:                 20px;
  border:                      0 none;
}

div.browse_btn_holder {
  float:                       left;
  width:                       71px;
  height:                      45px;
  overflow:                    hidden;
}
div.back_btn_holder {
  float:                       left;
  width:                       562px;
  height:                      45px;
  overflow:                    hidden;
}
a.browse_btn, a.browse_btn:hover {
  display:                     block;
  width:                       71px;
  height:                      25px;
  font-size:                   10px;
  line-height:                 25px;
  text-align:                  center;
  text-decoration:             none;
  background:                  url('../images/browse_btn.png') no-repeat left 0px;
}
a.browse_btn:hover {
  background:                  url('../images/browse_btn.png') no-repeat left -25px;
}
a.browse_btn:active {
  background:                  url('../images/browse_btn.png') no-repeat left -50px;
}

a.back_btn, a.back_btn:hover {
  display:                     block;
  width:                       158px;
  height:                      25px;
  font-size:                   10px;
  line-height:                 25px;
  text-align:                  center;
  text-decoration:             none;
  background:                  url('../images/back_btn.png') no-repeat left 0px;
}
a.back_btn:hover {
  background:                  url('../images/back_btn.png') no-repeat left -25px;
}

div.date_holder {
  width:                       704px;
  height:                      37px;
  border-top:                  solid 1px #E6E6E6;
  border-bottom:               solid 1px #E6E6E6;
  overflow:                    hidden;
}
div.icon_holder {
  float:                       left;
  width:                       36px;
  height:                      37px;
  overflow:                    hidden;
}
div.detail_date {
  float:                       left;
  width:                       668px;
  height:                      36px;
  padding-top:                 1px;
  font-size:                   10px;
  line-height:                 36px;
  color:                       #999999;
  text-transform:              lowercase;
  overflow:                    hidden;
}

div.detail_photo {
  width:                       704px;
  padding:                     30px 0px 0px 0px;
}

.newsImage{
	float:											left;
	margin-right:								20px;
	margin-bottom:							10px;
}

div.detail_content {
  width:                       704px;
  padding:                     30px 0px;
  text-align:                  justify;
  border-bottom:               solid 1px #E6E6E6;
	min-height:          				 300px;
}

div.detail_linkholder {
  width:                       704px;
  height:                      69px;
  overflow:                    hidden;
  border-bottom:               solid 1px #E6E6E6;
}

ul.detail_link {
  margin:                      4px 0 0 0;
  padding-left:                12px;
}
ul.detail_link li {
  padding-left:                3px;
  list-style-image:            url('../images/detail_linkitem.png');
}

ul.detail_download {
  margin:                      4px 0 0 21px;
  padding-left:                12px;
}
ul.detail_download li {
  padding-left:                3px;
  list-style-image:            url('../images/detail_downloaditem.png');
}

/*# /SNIP_NEWS_DETAIL */
/*############################################################################*/
/*# SNIP_GUESTBOOK */

div.guest_holder {
  width:                       704px;
  padding-top:                 17px;
  border-bottom:               solid 1px #E6E6E6;
}
div.guesttitle_holder {
  width:                       704px;
  height:                      40px;
  overflow:                    hidden;
}
div.guest_title {
  float:                       left;
  height:                      40px;
  line-height:                 40px;
}
span.guest {
  font-size:                   16px;
  font-weight:                 bold;
  color:                       #005058;
}
span.guest_instructorname {
  font-size:                   16px;
  font-weight:                 bold;
  color:                       #66851B;
}
span.guest_instructor {
  font-size:                   10px;
  color:                       #66851B;
}
span.guest_date {
  font-size:                   10px;
  color:                       #158492;
}
span.guest_instructordate {
  font-size:                   10px;
  color:                       #99CC33;
}
span.guest_time {
  font-size:                   10px;
  color:                       #999999;
}

div.guest_category {
  float:                       right;
  width:                       172px;
  height:                      40px;
  text-align:                  right;
  overflow:                    hidden;
  background:                  url('../images/guest_category.png') no-repeat left top;
}

div.guest_content {
  padding:                     12px 50px 20px 0px;
}

div.guest_reaction {
  width:                       100%;
  height:                      32px;
  line-height:                 32px;
  text-align:                  right;
}

a.reaction_btn, a.reaction_btn:hover {
  display:                     inline-block;
  padding-left:                14px;
  font-size:                   10px;
  color:                       #158492;
  text-decoration:             none;
  background:                  url('../images/reaction_bullit.png') no-repeat left center;
}
a.reaction_btn:hover {
  text-decoration:             underline;
}

div.reaction_holder {
  margin-left:                 30px;
  padding-top:                 17px;
  border-top:                  solid 1px #E6E6E6;
}
div.reaction_holder span.guest {
  color:                       #66969B;
}
div.reaction_holder span.guest_date {
  color:                       #73B5BE;
}
div.reaction_holder span.guest_time {
  color:                       #D2D2D2;
}
div.reaction_holder div.guest_content {
  color:                       #999999;
}
div.reaction_holder span.guest_instructorname,
div.reaction_holder span.guest_instructor {
  color:                       #A3B676;
}

div.reaction_holder span.guest_instructordate {
  color:                       #CEE79D;
}
/*# /SNIP_GUESTBOOK */
/*############################################################################*/
/*# /GUEST_BROWSE */

div.guest_itemholder {
  width:                       689px;
  height:                      45px;
  padding-right:               15px;
  text-align:                  right;
  border-bottom:               solid 1px #E6E6E6;
}
div.guest_itemholder_bottom {
  width:                       704px;
  height:                      45px;
  padding-top:                 20px;
  text-align:                  right;
}

a.new_guestitem, a.new_guestitem:hover {
  display:                     inline-block;
  width:                       125px;
  height:                      25px;
  padding-left:                15px;
  font-size:                   10px;
  line-height:                 25px;
  text-align:                  left;
  text-decoration:             none;
  background:                  url('../images/new_item_bg.png') no-repeat left 0px;
}
a.new_guestitem:hover {
  background:                  url('../images/new_item_bg.png') no-repeat left -25px;
}

a.newer_messages, a.newer_messages:hover {
  float:                       left;
  display:                     block;
  width:                       101px;
  height:                      25px;
  padding-left:                30px;
  font-size:                   10px;
  line-height:                 25px;
  text-align:                  left;
  text-decoration:             none;
  background:                  url('../images/older_msg.png') no-repeat left 0px;
}
a.newer_messages:hover {
  background:                  url('../images/older_msg.png') no-repeat left -25px;
}

a.older_messages, a.older_messages:hover {
  float:                       right;
  display:                     block;
  width:                       115px;
  height:                      25px;
  padding-left:                16px;
  font-size:                   10px;
  line-height:                 25px;
  text-align:                  left;
  text-decoration:             none;
  background:                  url('../images/newer_msg.png') no-repeat left 0px;
}
a.older_messages:hover {
  background:                  url('../images/newer_msg.png') no-repeat left -25px;
}

.inactive{
  display:                     block;
  width:                       115px;
  height:                      25px;
  font-size:                   10px;
  line-height:                 25px;
  text-align:                  left;
	color:											#999999;
}

.inactive.older_messages	{
  background:                  url('../images/newer_msg_inact.png') no-repeat left 0px;
	 float:                       right;
  display:                     block;
	padding-left:                16px;
}

.inactive.newer_messages	{
  background:                  url('../images/older_msg_inact.png') no-repeat left 0px;
	 float:                      left;
  display:                     block;
	 padding-left:                30px;
}

/*# /GUEST_BROWSE */
/*############################################################################*/
/*# SNIP_2COLUMN */

table.textpage_column {
  width:                       704px;
}
table.textpage_column td {
  width:                       343px;
  text-align:                  justify;
}
table.textpage_column td.second_column {
  padding-left:                18px;
}

/*# /SNIP_2COLUMN */
/*############################################################################*/
/*# SNIP_MODULE */

div.module_holder {
  float:                       left;
  width:                       342px;
  height:                      214px;
  margin-top:                  20px;
  overflow:                    hidden;
  background:                  url('../images/module_bg.png') no-repeat left top;
}
div.module_left {
  padding-right:               20px;
}

div.module_side {
  float:                       left;
  width:                       60px;
  height:                      214px;
  font-size:                   11px;
  text-align:                  center;
}
div.module_side a,
div.module_side a:hover {
  color:                       #999999;
}
div.module_icon {
  width:                       60px;
  height:                      60px;
  overflow:                    hidden;
}

div.module_infoholder {
  float:                       left;
  width:                       258px;
  height:                      198px;
  padding:                     10px 0px 0px 24px; 
}
table.module_content {
  width:                       258px;
  height:                      182px;
}
table.module_content td {
  line-height:                 16px;
  vertical-align:              middle;
}
table.module_content td.module_title {
  width:                       134px;
  color:                       #999999;
}
table.module_content td.module_info {
  width:                       124px;
  color:                       #158492;
}
table.module_content td.module_lessons {
  color:                       #005058;
}
table.module_content td.module_price {
  font-size:                   16px;
  color:                       #005058;
}

img.module_spacer {
  clear:                       both;
}

/*# /SNIP_MODULE */
/*############################################################################*/
/*# HOMEPAGE CSS */

body.intro_body {
  background:                  #116A75 url('../images/introsite_bg.gif') repeat-x left top;
}

div#intro_fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
}
div#intro_fullscreen div#header {
  border:                      0 none;
  z-index:                     100;
}
div#intro_fullscreen div#menu_holder {
  background:                  none;
}
div#intro_fullscreen div#site {
  background:                  none;
}

div#home_banner {
  position:                    absolute;
  top:                         293px;
  width:                       227px;
  height:                      382px;
  padding:                     113px 0px 0px 733px;
  background:                  url('../images/home_banner.png') no-repeat left top;
}
div#banner_holder {
  position:                    absolute;
  top:                         0;
  right:                       0;
  width:                       372px;
  height:                      148px;
  padding:                     72px 0 0 20px;
  background:                  url('../images/banner_bg.png') no-repeat left top;
}
a.home_btn, a.home_btn:hover {
  display:                     block;
  width:                       216px;
  height:                      38px;
  overflow:                    hidden;
  background:                  url('../images/home_btn.png') no-repeat left 0px;
}
a.home_btn:hover {
  background:                  url('../images/home_btn.png') no-repeat left -38px;
}
a.home_btn:active {
  background:                  url('../images/home_btn.png') no-repeat left -76px;
}

div#home_site {
  position:                    relative;
  width:                       960px;
  margin:                      0 auto;
  padding-top:                 365px;
}
div#home_site div#pakket_holder {
  position:                    relative;
  top:                         0px;
}

div#home_news {
  position:                    relative;
  width:                       538px;
  height:                      138px;
  margin-top:                  20px;
	margin-bottom: 							 30px;		
  padding:                     1px 15px;
  background:                  url('../images/home_news_bg.png') no-repeat left top;
}
div.news_item {
  width:                       538px;
  height:                      55px;
  padding-top:                 14px;
  border-top:                  solid 1px #0F626C;
  overflow:                    hidden;
}
div.news_item:first-child {
  border:                      0 none;
}
div.news_item_bottom {
  border:                      0 none;
}

div.home_date {
  float:                       left;
  width:                       80px;
  height:                      55px;
  font-size:                   10px;
  line-height:                 25px;
  color:                       #FFFFFF;
  text-align:                  center;
  background:                  url('../images/home_date.png') no-repeat left top;
}
a.home_newsinfo, a.home_newsinfo:hover {
  float:                       left;
  display:                     block;
  width:                       442px;
  height:                      55px;
  padding-left:                16px;
  color:                       #FFFFFF;
  text-decoration:             none;
  overflow:                    hidden;
}
a.home_newsinfo:hover {
  color:                       #FFD618;
}

div#intro_footer_poweredholder {
  position:                    fixed;
  bottom:                      0;
  width:                       100%;
  height:                      44px;
  padding-top:                 16px;
  background:                  #FFFFFF url('../images/powered_bg.gif') repeat-x left top;
  z-index:                     1000;
}
/*##################*/
/* home_info_holder */

#home_info_holder {
	position: relative;
	width: 960px;
	margin: 0 auto;
	z-index: 800;
}
#home_info {
  position: absolute;
	display: block;
	top: 675px;	
  width: 568px;
  height: auto;
  padding: 0;
	padding-bottom:	90px;	
	color: #fff;
	z-index: 900;
}
#home_info #info {
	font-size: 14px;
	padding: 0 15px;
	margin: 0;
	border: 0 none;
	font-weight: normal;
	line-height: 38px;
	color: #FFD511;
}
#home_info #info.toggle {
	cursor: pointer;
}
#home_info .foldhead_closed {
	background: url('../images/home_info_bg.png') no-repeat left top;
}
#home_info .foldhead_open {
	background: url('../images/home_info_bg.png') no-repeat left -38px;
}
#home_info #info_foldout {
	margin-top: 20px;
}
#home_info #info_foldout h1 {
	color: #FFF;
	font-size: 20px;
	padding-top: 0;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: normal;
}
#home_info #info_foldout h2 {
	color: #FFD511;
	margin: 10px 15px 15px 15px;
	font-weight: normal;
}
#home_info #info_foldout h3 {
	color: #FFD511;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: normal;
}
#home_info #info_foldout .top {
	display: block;
	width: 568px;
	height: 8px;
	background: url('../images/home_info-top_bg.png') no-repeat left top;
}
#home_info #info_foldout .mid {
	width: 568px;
	height: auto;	
	padding: 4px 0 15px 0;	
	background: url('../images/home_info-mid_bg.png') repeat-y left top;		
}
#home_info #info_foldout .bottom {
	display: block;
	width: 568px;
	height: 8px;
	background: url('../images/home_info-bottom_bg.png') no-repeat left top;	
}
#home_info #info_foldout p {
	margin: 0;
	padding: 0 15px;
	text-align: justify;
}

/*# /HOMEPAGE CSS */
/*############################################################################*/
