#body{
margin:0;
padding:0;
font-family:Arial;
font-size:13px;
color: #003768;
}
#main_holder{
width:980px;
margin:0px auto;
position:relative;
}
a{
 color: #003768;
}
a:hover {
 color: #ee3a43;
}
ul{
 /*list-style: none;*/
 margin: 0px;
 padding: 0px;
 padding-left:20px;
}
/*li,a.listitem{
  background: url('/list-soccer.gif') 0px 4px no-repeat;
  padding-left: 20px;
  line-height: 20px;
}
a.listitem{
  background: url('/list-soccer.gif') 0px 2px no-repeat;
}*/

#header{
  height: 130px;
  border-bottom:1px solid #003768;
/*  background: #003768 0px 129px repeat-x;*/
  position:relative;
  z-index:10;
}
#top_location_bar{
  z-index: 5;
}
#main_content{
  z-index: 5;
}
#left_column{
  float:left;
  width: 647px;
}
#right_column{
  float:left;
  width: 313px;
  margin-left: 20px;
}
#footer{
  z-index: 5;
  padding: 25px;
  margin-top: 20px;
}
#logo{
  position:absolute;
  left: 0px;
}
#top_right_container{}
#top_menu_container{
  width: 755px;
  position:absolute;
  bottom:1px;
  height:30px;
  top:100px;
  zoom: 1;
  right:0px;
}
div.print_container{
  padding: 10px;
}

td.item_date, td.item_title, td.item_options {
 padding-right: 10px;
}
td.item_date {
 width:100px;
}
td.item_title {
 width:390px;
}
td.item_options {
 width:90px;
}
td.item_options a {
 padding-right:5px;
}
textarea#contactbericht2 {
 width:400px;
 height:150px;
}#sitemap, #sitemap ul{
 list-style: disc;
 margin: 0px;
 padding:0px;
 padding-left: 15px;
}#searchbox {
 top:36px;
}
input#searchtf {
 float:left;
 height:20px;
 width:230px;
 border: 0pt none;
 padding:6px 0px 4px 7px;
 vertical-align:middle;
 color:#a3a3a3;
}
input.searchtf_bg {
 background: url('search_bg.gif') no-repeat;
}
#searchresults {
 margin-top:20px;
}#top_right_container{
 float:right;
 margin-top: 20px;
}
div.user_btn{
  background: url("/user_btn_back.gif") repeat-x;
  line-height: 30px;
  width: 150px;
  margin-left: 2px;
  float:left;
}
div.user_btn a{
 color: white;
 text-decoration:none;
 text-align:center;
 display:block;
}
input.btn_aanmelden{
 background: url('/aanmelden.gif') no-repeat;
border: 0px;
 width: 92px;
 height: 30px;
}
input.btn_reset_formulier{
 background: url('/reset.gif') no-repeat;
border: 0px;
 width: 117px;
 height: 30px;
}
input.btn_opslaan{
 background: url('/green_opslaan.gif') no-repeat;
border: 0px;
 width: 66px;
 height: 30px;
}
input.btn_registreer{
 background: url('/green_register.gif') no-repeat;
border: 0px;
 width: 78px;
 height: 30px;
}
input.btn_verstuur{
 background: url('/green_verstuur.gif') no-repeat;
 border: 0px;
 width: 78px;
 height: 30px;
}
div.corner {
 width:7px;
 height:7px;
 background: url('menu_corners.gif') no-repeat;
}
div.first {
 background-position: top left;
}
div.last {
 background-position: top right;
 right:0px;
 top:0px;
}
#mainmenu, #mainmenu ul{                  
 padding: 0;
 margin: 0;
 list-style: none;
}
#mainmenu a {
display:block;
width:150px;
text-decoration:none;
}
#mainmenu li {             /* top level items */
 float:left;
 position: relative;
 cursor:pointer; 
 width: 150px;   /* border fix +2 for toplevel border */
 background: url('menu_bg.gif') repeat-x;
 height: 30px;
 line-height:30px;
 color: white;
 text-align:center;
 margin-left:1px;
}
#mainmenu li ul {        /* dropdown box */
 position: absolute;
 width:150px;      
 left: -999em;
/* border: 1px solid #cccccc;
 border-width: 0px 1px 1px 1px;*/
}
#mainmenu li ul li{
 width:auto;   /*border fix voor ul */
}
#mainmenu li ul li a.sublink {
 width: 150px; /*padding fix en border fix */
 color:white;
}
#mainmenu li:hover ul, #mainmenu li.over ul { /* lists nested under hovered list items */
 left: 0;
}

/* colors and styles for elements */

#mainmenu li ul li {    /* sublevel background */
 background: #003768;
}
#mainmenu a.toplink {  
/* padding:2px 5px;*/  /* if you chante the left-right padding also change the width accordingly */
 color:white;
}
#mainmenu li:hover, #mainmenu li:hover a.toplink, #mainmenu li.current {  /* hover for topoption */
 background: url('menu_selected_bg.gif') repeat-x;
 color: white;
/* border: 1px solid #cccccc;
 border-width: 1px 1px 0px 1px;*/
}
#mainmenu li:hover div.first, #mainmenu li.current div.first{  /* hover for topoption */
 background: url('menu_selected_corners.gif') no-repeat;
 background-position: top left;
}
#mainmenu li:hover div.last, #mainmenu li.current div.last{  /* hover for topoption */
 background: url('menu_selected_corners.gif') no-repeat;
 background-position: top right;
}
#mainmenu a.sublink {
/* padding:2px 5px;*/
 border-top: 1px solid #829DB5;
}
#mainmenu a.sublink:hover {
 background: url('menu_sub_hover_bg.gif') repeat-x;
 color: white;
}#top_location_bar{
  position:relative;
  line-height: 41px;
  margin-top: 20px;
  color:#76828d;
  min-height: 41px;
  height: auto !important;
  height: 41px;
}
div.top_location_bar_holder{
 background: url('/pathbar_back.gif') repeat-x;
 float:left;
 padding: 0px 10px;
 width: 908px;
}
div.top_location_bar{
  float:left;
  padding-right: 10px;
}
div.top_location_bar_item a{
  color: #76828d;
  padding-left: 15px;
}
div.closebtn{
  position:absolute;
}
div.closebtn_out{
  right:-1px;
  top: -22px;
  border: 1px solid black;
  border-bottom:1px solid white;
  background:white;
}
div.closebtn_in{
  right:0px;
  top:0px;
}
div.closebtn a{
  display:block;
  text-align:center;
}
div.closebtn_out a{
  height:20px;
  line-height:20px;
  width:40px; 
}
div.closebtn_in a{}

div.closebtn a img{
  border: 0px;
  vertical-align:middle;
}div.corners_top{
 position: relative;
 height: 0px;
 font-size: 0px;
 line-height: 0px;
}
div.corners_bottom{
 position:relative;
 height: 0px;
 font-size: 0px;
 line-height: 0px;
}
div.corner{
  position:absolute;
  width: 6px;
  height: 6px;
}
div.tlc{
 top: 0px;
 left: 0px;
}
div.trc{
 top: 0px;
 right: 0px;
}
div.blc{
 left: 0px;
 bottom: 0px;
}
div.brc{
 right: 0px;
 bottom: 0px;
}
/*** Menu Corners ***/
div.tlc_tab_menu{
  background: url("/menu_tab_corners.gif") no-repeat;
  background-position: bottom left;
}
div.trc_tab_menu{
  background: url("/menu_tab_corners.gif") no-repeat;
  background-position: bottom right;
}

div.tlc_tab_menu_selected{
  background: url("/menu_tab_corners.gif") no-repeat;
  background-position: top left;
}
div.trc_tab_menu_selected{
  background: url("/menu_tab_corners.gif") no-repeat;
  background-position: top right;
}

/*** Location Bar Corners ***/
div.location_bar_corner{
  width: 6px;
  height: 41px;
  float:left;
}
div.location_bar_corner_left{
  background: url("/pathbar_corners.gif") no-repeat;
  background-position: top left;
}
div.location_bar_corner_right{
  background: url("/pathbar_corners.gif") no-repeat;
  background-position: top right;
}

/*** Purple Corners ***/
div.tlc_purple{
  background: url("/block_corners.gif") no-repeat;
  background-position: top left;
}
div.trc_purple{
  background: url("/block_corners.gif") no-repeat;
  background-position: top right;
}

div.blc_purple{
  background: url("/block_corners.gif") no-repeat;
  background-position: bottom left;
  bottom:-1px;
  left:-1px;
}
div.brc_purple{
  background: url("/block_corners.gif") no-repeat;
  background-position: bottom right;
  bottom:-1px;
  right:-1px;
}

/*** Blue Corners ***/
div.tlc_blue{
  background: url("/blue_corners.gif") no-repeat;
  background-position: top left;
}
div.trc_blue{
  background: url("/blue_corners.gif") no-repeat;
  background-position: top right;
}

div.blc_blue{
  background: url("/blue_corners.gif") no-repeat;
  background-position: bottom left;

}
div.brc_blue{
  background: url("/blue_corners.gif") no-repeat;
  background-position: bottom right;
}
/*** Green BTN Corners ***/
div.tlc_blue{
  background: url("/btn_corners.gif") no-repeat;
  background-position: top left;
}
div.trc_blue{
  background: url("/btn_corners.gif") no-repeat;
  background-position: top right;
}

div.blc_blue{
  background: url("/btn_corners.gif") no-repeat;
  background-position: bottom left;

}
div.brc_blue{
  background: url("/btn_corners.gif") no-repeat;
  background-position: bottom right;
}div.block_home {
 float:left;
}
div.block_hm {
 margin:0px 20px;
}
div.block_holder{
  margin-top: 20px;
}
div.bcorner{
  font-size: 0px;
}
div.btlc{
  width: 7px;
  height: 30px;
  float:left;
}
div.btlc_gray,div.btlc_wide_gray,div.btlc_small_gray{
  background: url('block_corners.gif') no-repeat;
  background-position: top left;
}
div.block_header{
 height: 30px;
 float:left;
 line-height: 30px;
 padding: 0px 3px;
 overflow:hidden;
}
div.block_header h1{
 margin:0;
 padding:0;
 font-weight:normal;
 font-size: 18px;
}
div.bth_gray{
 width: 627px;
  color:#003768;
  background: url('block_bg.gif') repeat-x;
}
div.bth_wide_gray{
 width: 900px;
  color:white;
  background: url('block_bg.gif') repeat-x;
}
div.bth_small_gray{
 width: 293px;/*313*/
  color:#003768;
  background: url('block_bg.gif') repeat-x;
}
div.btrc{
  width: 7px;
  height: 30px;
  float:left;
}
div.btrc_gray,div.btrc_wide_gray,div.btrc_small_gray{
  background: url('block_corners.gif') no-repeat;
  background-position: top right;
}
div.block_content{
/* border-left: 1px solid #8e438c;
 border-right: 1px solid #8e438c;*/
 padding-top: 20px;
/* padding-bottom:13px;*/
 width: 647px;
 background:white;
}
div.wide_block div.block_content{
  width: 900px;
}
div.block_holder div.nopadding{
 width: 618px;
 padding:0px;
}
div.block_holder_small_gray div.block_content{
  width: 313px;
}
div.block_holder_small_gray div.nopadding{
  width: 298px;
}

div.bblc{
  width: 7px;
  height: 7px;
  float:left;
}
div.bblc_gray,div.bblc_wide_gray,div.bblc_small_gray{
  background: url('block_corners.gif') no-repeat;
  background-position: bottom left;
}
div.bbf{
 height: 7px;
 float:left;
 line-height: 7px;
 overflow:hidden;
}
div.bbf_gray{
 width: 608px;
 background: white url('menu_line.gif') 0px 5px repeat-x;
 color:white;
}
div.bbf_wide_gray{
 width: 928px;
 background: white url('menu_line.gif') 0px 5px repeat-x;
 color:white;
}
div.bbf_small_gray{
 width: 288px;
 background: white url('menu_line.gif') 0px 5px repeat-x;
 color:white;
}
div.bbrc{
  width: 7px;
  height: 7px;
  float:left;
}
div.bbrc_gray,div.bbrc_wide_gray,div.bbrc_small_gray{
  background: url('block_corners.gif') no-repeat;
  background-position: bottom right;
}

div.bcorners,div.block_content{
 z-index: 5;
 position:relative;
}
div.b_top_corners{
  height: 30px;
}
div.b_bottom_corners{
  height: 7px;
}
div.block_header div.header_options{
 position:absolute;
 right: 20px;
 top: 0px;
 line-height: 30px;
 text-align:right;
}
div.block_header div.header_options a{
 display:block;
 height: 20px;
 padding-top: 10px;
}
div.block_header div.header_options img{
 vertical-align:top;
}#newsitems {
 background:#f3f3f3;
 padding-bottom:10px;
}

div.newsitem {
 width:290px;
 height:105px;
 padding:10px;
}
div.newstitle {
 margin-bottom:15px;
 color:#008a5f;
}
div.newsimage {
 float:left;
 margin-right: 10px;
 width: 80px;
 height: 80px;
 border:1px solid #e7e7e7;
}
div.newsimage img{
 border:0pt none;
}
div.newscontent {
 float:left;
 height:45px;
 width:190px;
 padding-bottom:20px;
}
div.morenews a.readmore {
 float:left;
 color:#008a5f;
}

#newsitemslist {
 margin-top:20px;
 background:#f3f3f3;
 padding:10px;
}
div.newsiteml {
 margin:2px 0px;
}

div.vnewsimage {
 float:left;
 margin:0px 10px 10px 0px;
 width: 80px;
 height: 80px;
 border:1px solid #e7e7e7;
}div.rssheader {
 height:22px;
 line-height:24px;
 top:5px;
 color: #9e9e9e;
 background:#f3f3f3;
 padding-left:10px;
 margin-bottom:5px;
}
div.rssheader img {
 border:0pt none;
 padding-right:5px;
 width:10px;
 height:11px;
}
ul.rssitems {
 list-style: disc;
 margin: 0px;
 padding-left: 15px;
}
ul.rssitems li{
  line-height: 24px;
}div.btn_holder{
  line-height: 30px;
  width: 150px;
  margin-left: 2px;
  margin-top: 10px;
  position:relative;
}
div.btn_blue{
  background: url("/btn_bg.gif") repeat-x;
}
div.btn_holder a{
 color: white;
 text-decoration:none;
 text-align:center;
 display:block;
}


div.admin_btn{
  background: url("/btn_bg.gif") repeat-x;
  line-height: 30px;
  width: 150px;
  margin-right: 5px;
  float:left;
}
div.admin_btn a{
 color: white;
 text-decoration:none;
 text-align:center;
 display:block;
}div.slider_holder{
  width: 502px;
  height: 80px;
  position:relative;
  overflow:hidden;
   float:left;
}
div.slider_container{
 position:relative;
 height: 80px;
}
div.slider_container a.slide_foto img{
 padding: 0px 10px;
 float:left;
 border: 0px;
}
div.slide_btn{
 float:left;
 cursor:pointer;
}
div.slide_btn_left{
padding-right: 10px;
}
div.slide_btn_right{
padding-left: 10px;
}

td.thumbje{
 width: 80px;
 height: 80px;
 padding: 10px 12px;
 text-align:center;
}
div.albumpreview_image{
 width: 80px;
 height: 80px;
 text-align:center;
 float:left;
 padding: 10px 20px 10px 0px;
}
div.albumpreview_image img{
 width: 80px;
 height: 80px;
}
div.albumpreview_image_5{
 padding-right: 0px;
}/*#contactform textarea{
 width: 230px;
 height: 70px;
}
table.genform td.header{
 padding-bottom: 10px;
 font-size: 14px;
 font-weight:bold;
}
table.genform td.formtitel{
 color: #69bb57;
}
table.genform td.formvalue{
  width: 300px;
  padding-left: 20px;
}
table.genform input.text{
  width: 230px;
}
table.genform td.titel_akkoord{
 color: #003768;
}
div.required_desc_container{
 font-size: 11px;
}

div.genform_entry{
 padding: 2px 0px;
 line-height: 20px;
 zoom:1;
}
div.formtitel{
float:left;
}
div.formvalue{float:left;}
div.titel_colspan_1{
width: 250px;
padding-right: 10px;
}
div.titel_colspan_2{
 float:none;
}
span.radio_container{
 display:block;
}
span.option_ja,span.option_nee{
 display:inline;
}
div.genform div.formvalue input.text{
 width: 250px;
 position:absolute;
 left: 260px;
 bottom: 0px;
}
div.genform div.titel_colspan_2 textarea.textarea{
 width: 470px;
 height: 100px;
}
div.genform div.value_type_radio{
 position:relative;
}
div.genform div.genform_entry_colspan_1 textarea.textarea{
 width: 250px;
 height: 100px;
}
div.div_step_0,div.div_step_1,div.div_step_2,div.div_step_3{
 border: 1px solid black;
 padding: 10px;
}
div.genform_entry{
 position:relative;
}
div.div_aanmeldscreeningform div.titel_colspan_1{
 width: 400px;
}
div.div_aanmeldscreeningform div.genform_entry_colspan_1 div.formvalue input.text{
 left: 410px;
}
div.genform span.required{
 padding-left: 10px;
}
div.genform div.titel_colspan_2 span.radio_container{
padding-left: 260px; 
}
h2.aanmeldprofiel_header{
 font-style:italic;
 font-size: 16px;
 color: #955093;
 margin-top:0px;
}*/
div.tabs_container{}
div.tabs_container div.tabitem{
 border: 1px solid #b8cee3;
 border-bottom:0px;
 padding: 5px 10px;
 float:left;
 color: #b8cee3;
 margin-right: 2px;
 position:relative;
}
div.tabs_container div.tabitem_active{
 background: #b8cee3 url('/bluetabback.gif');
 color: #76828d;
 border-color: #d1e2f3;
}
div.tabs_content_container{
 padding: 10px 0px;
 margin-bottom: 10px;
 border-top: 1px solid #b8cee3;
 border-bottom: 1px solid #b8cee3;
 position:relative;
}
div.tabs_content_container div.tabcontent{
 display:none;
}
div.tabs_content_container div.tabcontent_active{
 display:block;
}
div.tabs_btn_container{
 padding-bottom: 10px;
}
div.tabs_btn_container div.tabbtns{
 display:none;
}
div.tabs_btn_container div.tabbtns_active{
 display:block;
}
div.tabs_content_container label{
 color:#69bb57;
}
div.tabs_btn_container div.btn_holder{
 width: 150px;
 float:left;
}
div.tabs_container div.tabitem div.corners_top{
 position:static;
}
div.tabs_container div.tabitem div.corner{}
div.tabs_container div.tabitem_active div.corner{}
div.tabs_container div.tabitem div.tlc_bluetab{
 background:url('/bluetabcorners.gif') no-repeat;
 background-position: top left;
 top: -1px;
 left: -1px;
}
div.tabs_container div.tabitem div.trc_bluetab{
 background:url('/bluetabcorners.gif') no-repeat;
 background-position: top right;
 top: -1px;
 right: -1px;
}
div.tabs_container div.tabitem_active div.tlc_bluetab{
 background:url('/bluetabcorners.gif') no-repeat;
 background-position: bottom left;
 top: -1px;
 left: -1px;
}
div.tabs_container div.tabitem_active div.trc_bluetab{
 background:url('/bluetabcorners.gif') no-repeat;
 background-position: bottom right;
 top: -1px;
 right: -1px;
}

#footer{
 background: #f3f3f3;
 color: #003768;
 line-height:15px;
 position:relative;
 height:10px;
}
#footer a{
 color: #003768;
 text-decoration:none;
}
#footer a:hover{
 color: #ee3a43;
}
#footer a img{
 vertical-align: middle;
 border: 0px;
}
#footer #fl{
 float:left;
}
#footer #fl a,#footer #fr a.footer{
  padding-right:25px;
}
#footer #fr{
 float:right;
}#teaser {
 position:relative;
 margin-top:20px;
 height:300px;
}
div.t_image {
 float:left;
 width:600px;
}
div.tac {
 float:left;
 width:340px;
 background: #f7f7f7;
 padding:0px 20px 20px 20px;
 height:280px;
}
#t_content, div.t_image {
 height:300px;
}
#t_buttons {
 position:absolute;
 top:270px;
 height:30px;
 width:600px;
}
div.tbl {
 float:left;
 width:149px;
 height:30px;
 border-left:1px solid #85C7B2;
}
div.ftbl {
 border:0pt none;
 margin-left:1px;
}
div.tfirst {
 background: url('/css/teaser_corner.gif') no-repeat;
 background-position:top;
 filter:alpha(opacity=80);
 opacity: 0.8;
 bottom:0px;
 z-index:1;
}
div.tfirst_s {
 background: url('/css/teaser_corner.gif') no-repeat;
 background-position:bottom;
 filter:alpha(opacity=80);
 opacity: 0.8;
 bottom:0px;
 z-index:1;
}
a.tlink {
 height: 20px;
 width: 149px;
 display: block;
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold; 
 background: url('/css/teaser_btn.gif') repeat-x; 
 text-align:center;
 padding:5px 0px;
 filter:alpha(opacity=80);
 opacity: 0.8;
}
a.tlink:hover {
 text-decoration: underline;
}
a.tlink_s { 
 color: #FFFFFF;
 background: url('/css/teaser_btn_selected.gif') repeat-x;
 filter:alpha(opacity=80);
 opacity: 0.8;
}
a.infobtn {
 display:block;
 height:30px;
 width:149px;
/* margin-top:20px;*/
 border:0pt none;
 background: url('/css/read_btn.gif') no-repeat;
 position:absolute;
 bottom:35px;
}
a.infobtn:hover {
 background: url('/css/read_btn_selected.gif') no-repeat;
}

#message{
position:absolute;
background:white;
border: 1px solid black;
top: 80px;
left: 200px;
padding: 10px;
color:red;
width: 500px;
z-index:100;
}
.btn{cursor:pointer;}
.valign{vertical-align:middle;}
.mandatory{ color:red;vertical-align:top; }
.mandatory_container{ padding-left:5px;}
.mandatory_asterisk,.required_asterisk{color:red;}
.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}

