/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {font-family:'Arial',sans-serif; font-size:12px; color:#333; line-height:175%; background:#533453;}
ol, ul {/*list-style:none;*/ margin-bottom:15px; margin-left:20px;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* Begin */
h1,h2,h3	{font-weight:bold; color:#330066;}
h2,h3	{margin-top:15px;}
h1 {font-size:2.0em; margin:10px 0;}
h2 {font-style:italic; font-size:1.2em;}
h3 {font-size:1.0em; }
p {margin-bottom:15px;}
small {font-size:0.9em;}
big {font-size:1.2em;}

strong, b {color:#555;}

blockquote {padding:10px; margin:10px 0; border:1px solid #CCC; background-color:#EEE;}

address {display:inline; font-size:10px; font-style:normal;}

a {color:#333; font-weight:bold; text-decoration:underline;}
a:hover {text-decoration:none;}

fieldset {border-bottom:1px solid #DDD; margin-bottom:20px;}
fieldset ol {list-style:none;}
fieldset li {margin-bottom:10px;}
legend {font-size:13px; font-weight:bold;}
label {display:block; font-size:11px; vertical-align:top;}
label small {color:#AAA; margin-left:5px;}

#body {margin:0px auto; position:relative; width:922px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;}

  #header {margin:auto; background:url('/_images/header.png') top no-repeat; height:313px;}
    #language {display:inline-block; float:right;}
    #language ul {list-style:none; margin-right:4px;}
    #language li {float:left; margin-right:4px;}
    /* CSS sprite flags.gif */
    .LangControl {background:url('/_images/flags-grey.png') no-repeat top left; color:transparent; display:block; width:24px; height:24px;}
    .LangControl:hover, .activeLang {background-image:url('/_images/flags.png'); color:transparent;}
    .LangControl span {display:none;}
    .sprite-de {background-position: 0 -30px;} 
    .sprite-es {background-position: 0 -84px;} 
    .sprite-fr {background-position: 0 -138px;} 
    .sprite-en {background-position: 0 -192px;} 
    .sprite-it {background-position: 0 -246px;} 
    .sprite-nl {background-position: 0 -300px;} 
    .sprite-pt {background-position: 0 -354px;} 
    .sprite-ru {background-position: 0 -408px;} 
    /* end flags.gif */
    .search {position:absolute; margin-top:5px;}
    .search label {display:none;}
    .search .searchBox, .search .searchButton {float:left;}
    .search .searchBox {border:1px solid #728AA2; font-size:11px; padding:3px 5px 2px;}

    #headerfoto {position:absolute; background-position:top left; background-repeat:no-repeat; margin-top:1px; width:357px; height:214px;}
    #logo {position:absolute; margin:153px 0 0 0px; width:190px; height:126px;}

    #nav2 {}

  #contact {text-align:right; margin-right:30px; font-size:10px;}
  #contact span	{color:#006699;}
  
  #nav {background:url('/_images/nav.png') no-repeat; height:38px; margin:-43px 0 0 190px; padding-top:5px; width:704px;}
  #nav .AspNet-Menu-Horizontal .AspNet-Menu {margin:0px 0px 0px 20px;}
  #nav .AspNet-Menu-Horizontal li {float:left; margin-right:15px;}
  #nav .AspNet-Menu-Horizontal li ul {font-size:12px; position:absolute; left:10px; margin:0px; top:330px; /*text-align:right; */width:160px;}
  #nav .AspNet-Menu-Horizontal li ul li {float:none; margin-bottom:15px; margin-right:0px;}
  #nav .AspNet-Menu-Horizontal li ul li ul {font-size:11px; margin-left:10px; position:static;}
  #nav .AspNet-Menu-Horizontal li ul li ul li {margin-right:20px; margin-bottom: 10px; padding-bottom: 5px;}
  #nav .AspNet-Menu-Horizontal li ul li a {display:block; line-height:25px; padding-right:20px;}
  /*#nav .AspNet-Menu-Horizontal li ul li a:hover {background:#EAEAEA url('/_images/triangle.png') top right no-repeat;}*/
  #nav .AspNet-Menu-Horizontal li ul li ul li a {color:#666; line-height:13px; padding-right:0px;}
 /* #nav .AspNet-Menu-Horizontal li ul li ul li a:hover {background:none;}*/
   
  /* Opmaak nieuwsoverzicht */
  #article ul.ModuleChildOverview	{position:relative; margin-left:0;}
  #article ul.ModuleChildOverview small	{position:absolute; left:0;}
  #article ul.ModuleChildOverview li	{padding-left:50px; list-style:none;}
  #article ul.ModuleChildOverview li:hover	{background-color:lightblue;}
  
  /* Opmaak contactformulier */
  #article fieldset.fsForm	{border-top:1px solid #CCC; padding-top:5px;}

  #main  {background:#FFF url('/_images/main.png') repeat-y; min-height:383px;}
    #article {float:left; width:525px; min-height:392px; padding:10px 10px 5px 190px;}
      #article a{color:#006699;}
      #article p img {margin:0px 10px 0px 0px;}
      
      #article .ModuleChildOverview small {float:right; margin-right:50px;}
      
    #aside {background:url('/_images/news.png')no-repeat; float:right; width:181px; height:263px; padding-left:15px;}
      #aside ul	{margin-left:0;}
      #aside li	{margin-top:8px;}
    
  #footer {background:url('/_images/footer.png') no-repeat; width:922px; color:#FFF; text-align:right; padding:5px;}
 .copyright {margin-right:30px; font-size:10px;}
 #ace {margin:0 8px 0 0;}
  #footer a{/*color:#FFF; */text-decoration:none; font-weight:normal;}
  #footer a:hover {text-decoration:underline;}
  
  #ace {position:absolute; right:0px; bottom:0px;}
    
.AspNet-Menu-Horizontal ul {font-size:14px; list-style:none;}
.AspNet-Menu-Horizontal li a {color:#FFF; font-weight:normal; text-decoration:none;}
.AspNet-Menu-Horizontal li a:hover, .AspNet-Menu-Horizontal li a.AspNet-Menu-Selected, .AspNet-Menu-Horizontal li a.AspNet-Menu-ChildSelected {text-decoration:underline;}
.AspNet-Menu-WithChildren ul {display:none;}
.AspNet-Menu-WithChildren ul ul {display:none;}

.AspNet-Menu-Horizontal li li a{color:#006699;}
li.AspNet-Menu-Selected ul, .AspNet-Menu-ChildSelected ul ,.AspNet-Menu-WithChildren ul li.AspNet-Menu-ChildSelected ul {display:block;}
#nav .AspNet-Menu-ParentSelected ul {display:none;}

.clear {clear:both;}

#aside .ModuleChildOverview {list-style:none;}
#aside .ModuleChildOverview  .LinkTitle {display:block;}
#aside .ModuleChildOverview  small {}

.AanmeldIntro {display:inline;}

.MediaOverview .MediaItem {margin-bottom:10px; margin-left:21px;}

.MediaOverview .MediaItem img {margin-right: 5px;}

.MediaOverview .DocImage {margin-left:-21px;}

.BreadCrumbs {font-size:10px; margin-top:40px;}

.validatorMsg {color:#D13C3C; margin-left:5px; vertical-align:top;}

.addressWrapper {display:inline;}
.vcard .type {display:none;}
.vcard .tel, .vcard .email {color:#006699; position:absolute; top:0px;}
.vcard .contactprefix {color:#000;}
.vcard .tel {left:652px;}
.vcard .email {left:755px;}
.vcard .email a {color:#006699;}

/* Zoekresultaten */
.Gstats {font-size:.9em; margin-bottom:20px;}
.Gresult .s{margin-bottom:10px;}
.Gresult .s em {background-color:#E7DEE7; padding:0px 3px;}
.Gresult .s div {display:none;}


div.footerblock	{width:960px; margin:10px auto 0 auto; text-align:center;}
div.footerblock li	{display:inline; font-size:0.8em;}
div.footerblock a	{color:#777; padding:0 5px;}
