@media screen, tv, projection
{
	
	
body.Normal{font-size:100%;}
body.Large{font-size:120%;}


/*RESET*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, u,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background:transparent;border:0;font-size:100%;margin:0;padding:0;outline:0;vertical-align:baseline;}
body {font-family: Arial, Helvetica, sans-serif;line-height:1;}
a {background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
hr {border:0;border-top:1px solid #cccccc;display:block;height:1px;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
/*END RESET*/


 .row {
        margin-bottom: 20px;
        float: left;
    }


/*****************************************************************************/
/****************    SELECTORS   *********************************************/
/*****************************************************************************/


a.icon {
    padding: 0 0 1px 25px;
    background-position: 2px 3px;
    background-repeat: no-repeat;
    display: block;    
    text-decoration: none;
}
a.doc {
    background-image: url(../images/icons/file-doc.png);
}
a.pdf {
    background-image: url(../images/icons/file-pdf.png);
}
a.xls {
    background-image: url(../images/icons/file-xls.png);
}
a.zip {
    background-image: url(../images/icons/file-zip.png);
}
a.file {
    background-image: url(../images/icons/file-overig.png);
}
a.computer {
    background-image: url(../images/icons/computer.gif);
}




body {font-family: Arial, Helvetica, sans-serif;line-height:1.5;font-size:100%;color:#66912e;}

h1{}
h2{}
h3{}
h4{}

img{}
p{}
a{color:#66912e; text-decoration:underline;}
a:hover{}
a:link{}
ul{}
li{ margin-left:15px;}

table{}
table, td, th{border:solid 1px #66912e;}
th{ text-align:left;}


.floatRight{float:right;}

div.PageWrapper{width:867px;margin:0 auto;font-size:87.5%;}

/* Header */

a.LogoLink{float:right;}
*a.LogoLink{float:right; margin-top:35px;}


/* div.Header{height:122px; padding-left:10px;} */
div.Header{
	height:102px; 
	padding-left:10px;
} 
div.Header h1{text-transform:uppercase;color:#7c0041;font-size:1.286em; margin-top:35px;}


div.samenhang{overflow:auto; margin-top:10px;}

div.Header div.fts{float:left;}
div.Header div.fts a{text-decoration:none;font-size:0.875em;}
div.Header div.fts input{margin-left:5px;border:solid 1px #8cc63f;font-family:Monospace;color:#66912e;font-family:Arial, Helvetica, sans-serif;font-size:12px;LETTER-SPACING:0.1em;padding:0 0 0 3px;margin-bottom:3px;}


div.Header ul.ServiceMenu{float:left;}
div.Header ul.ServiceMenu li{float:left; margin-left:0px;padding-right:3px; list-style-type:none;}		
div.Header ul.ServiceMenu li a{text-decoration:none;border-right:solid 1px #999;font-size:0.857em;text-transform:uppercase;padding-right:3px;}



/* Content */
div.Content {
	padding-left:10px;
}

div.Content div.MediaWrapper{overflow:auto;padding-left:10px;}

.NewsImage{float:left;}
.NewsContent{float:right;margin-left:10px;width:360px;}
.NewsContent .NewsTitle{padding-left:13px;margin-top:30px;font-weight:bold;}
.NewsContent .ShortDescription{padding-left:13px;margin-top:15px;}
a.MeerInfo{display:block;color:#7c0041;text-decoration:none;text-transform:uppercase;background-image:url(/Themes/default/images/half_logo_item.gif);background-repeat:no-repeat;background-position:left top;padding-left:15px;font-weight:bold;margin-top:30px;}

.Video{float:left;}
.CmsContent{float:right;margin-left:10px;width:360px;}
.CmsContent .PageIntroText{margin-left:15px;margin-top:15px;}
.CmsContent .PageTitle{padding-left:13px;margin-top:30px;font-weight:bold;}


/* video strook */
.Home div.Content div.Videos{clear:both;overflow:auto;margin-top:20px;margin-left:10px;}
.Home div.Content div.Videos a{float:left;width:137px;display:block;text-decoration:none;}
.Home div.Content div.Videos p{font-weight:bold;color:#7c0041;text-transform:uppercase;}




/* footer */
div.Footer{height:116px;background-image:url(/Themes/default/images/building_shape.gif);
	background-repeat:no-repeat;background-position:right top;padding-left:10px;margin-top:25px;}
div.Footer .Print{display:block;margin-left:625px;cursor:hand;}
div.Footer p.ContactInfo{color:#7c0041;position:relative;top:55px;width:635px;font-weight:bold;font-size:0.875em;}
div.Footer p span{font-size:0.813em;margin-right:5px;}

ul.FooterMenu{float:right; margin-top:35px; font-size:0.786em; font-weight:bold;}
ul.FooterMenu li{display:inline;margin-left:0px;padding-right:5px;padding-left:5px;border-right:solid 1px #66912e;}
ul.FooterMenu li a{text-decoration:none;text-transform:uppercase;}


/************************************************************************/
/**************** vervolgpagina ****************************************/
/************************************************************************/

div.content-3block{width:867px; overflow:hidden; background-image:url(/Themes/default/images/nav_tile.gif);background-position:left top; background-repeat:repeat-y;}
div.content-3-1{width:279px; float:left;}
div.content-3-2{width:386px; float:left; padding-left:23px;}
div.content-3-3{width:179px; float:left;}
div.content-3block .FckContent{width:363px;}

div.content-2block{width:867px;overflow:hidden;}
div.content-2-1{width:668px;float:left;padding-left:10px; padding-right:10px;}
div.content-2-2{width:179px;float:left;}

/*Search*/

div.search{width:867px; overflow:hidden; border:none;}
div.search table, td, th{border:none;}
div.search input{margin-left:5px;border:solid 1px #8cc63f;font-family:Monospace;color:#66912e;font-family:Arial, Helvetica, sans-serif;font-size:12px;LETTER-SPACING:0.1em;padding:0 0 0 3px;margin-bottom:3px;}
#noResults{color:Red; font-weight:bold}

/* NAV menu  */
ul.Nav{margin-top:21px;}		
ul.Nav li{list-style:none; margin-left:0px;}		    		    			
ul.Nav li a{text-decoration:none; display:block; padding-left:25px; padding-top:10px; font-size:1em; height:30px;}
ul.Nav li a:hover{background-image:url(/Themes/default/images/logo_icon.gif);background-position:left 10px; background-repeat:no-repeat; background-color:#fff; color:#7c0041;}
ul.Nav li.open a{}
ul.Nav li.active a{color:#7c0041;} 


/************************************************************************/
/**************** TEMPLATES / SKINS *************************************/
/************************************************************************/

/* horizonSearch -------------------------------------------*/
.horizonSearch a{ display:block; margin-left:152px;}


/* Zoeken  */
.ZoekOpdracht{padding-left:10px;} 
.ZoekResultaat{padding-left:10px;} 




/* loginControlAdvance -------------------------------------------*/


    #loginControlAdvance {        
    height: 325px;
    /*margin: 50px auto 0;   */
   
    margin:0 50px;
    width: 525px;    
    /*border:solid 1px #00ff00;  */
    }
    
    #loginControlAdvance input[type="text"], input[type="password"]{border: 1px solid #8CC63F;
    color: #66912E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: 0.1em;
    margin-bottom: 3px;
    margin-left: 5px;
    padding: 0 0 0 3px;}
    
    #loginControlAdvance h1{color: #7C0041; font-weight: bold; text-transform: uppercase; font-size: 14px; margin-bottom:15px;}
    
    #loginControlAdvance table{border:none;}
    
    
    #loginControlAdvance .loginText {
        padding-left: 15px;
        margin-top: 7px;
        font-size: 12px;
        color: #666;
        font-size: 18px;
        margin-top: 90px;
        font-weight: bold;
    }
    #loginControlAdvance .row {clear:both; margin-bottom:10px; float:none;}
    
    
    
    a.loginButton {
    
    background-image: url("/Themes/default/images/half_logo_item.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #7C0041;
    display: block;
    font-weight: bold;    
    padding-left: 15px;
    text-decoration: none;
    text-transform: uppercase;            
    }        

    
    .loginWrapper{overflow:hidden; margin-top:14px;}
    .loginWrapper a.loginButton{float:left; margin-right:25px;}
    .loginWrapper span.checkGegevens{float:left;}
    
    
    .right { float:right; }
    #loginControlAdvance label.special {
        width: 118px;
        display: block;
        float: left;                   
    }

    #loginControlAdvance #invoer {
        padding: 125px 20px 0 20px;
        overflow:hidden;
    }

    .Loginerror {
        color: #ff0000;
        display: block;
        float: left;
        width: 100%;
        margin: 7px 0;
    }
    .checkGegevens { float: left; width: 300px; margin-right: 10px; }
    
    input[type="text"] {
        width: 175px;
        color:#66912E;
        border: 1px solid #8CC63F;
    }





/*  horizonSearch --------------------------------------------------------------------------------*/

.horizonSearch div{overflow:auto; margin-bottom:5px;}
.horizonSearch div span.omschrijving{ width:150px; float:left;}

.horizonSearch input.objectref{width:165px;}
.horizonSearch input.postcode{ width:80px;}
.horizonSearch input.plaats{ width:250px;}
.horizonSearch input.straat{ width:250px;}
.horizonSearch input.categorie{ width:250px;}
.horizonSearch input.huisnummer{ width:250px;}
.horizonSearch .txtRefresh{margin-left:150px;}

.horizonSearch .loginButton{ margin-left:150px; margin-top:3px;}
.horizonSearch .moreMargin{ margin-top:6px;}

.horizonSearch input[type="submit"]{cursor:hand; cursor:pointer;}

.horizonSearch .txtError{color:#97001b;}

.horizonSearch .objectReferentieWrapper ul li{color:#66912E !important;}

.horizonSearch h1
{
   color: #7C0041;
    font-size: 14px;    
    text-transform: uppercase; 
    }


/* horizonResult ---------------------------------------------------------------------------------------*/
.horizonResult div{overflow:auto; margin-bottom:5px;}
.horizonResult div span.omschrijving{width:150px; float:left;}

.horizonResult h1
{
   color: #7C0041;
    font-size: 14px;    
    text-transform: uppercase; 
    }

.horizonResult ul#categorieWrapper{margin-left:140px;}
.horizonResult ul#categorieWrapper li.categorie{
    list-style-type:none;        
    background-image:url(/Themes/default/images/half_logo_item.gif);
    background-repeat:no-repeat;
    background-position:left 3px;
    padding-left:17px;    
    margin-top:3px;
    padding-top:3px;
 }
 

    
 input[type="submit"]{/*color:#7C0041; font-weight:bold; background-color:none; background:none; border:none; text-align:left; padding-left:0; padding-right:10px;*/} 
 
.horizonResult ul#categorieWrapper li.categorie li{list-style-image:none; list-style:none; margin-left:0; margin-top:0px;}
.horizonResult ul#categorieWrapper li.categorie li a{text-decoration:none;}
.horizonResult ul#categorieWrapper li.categorie li a:hover{text-decoration:underline;}




/*  Sitemap */
ul.Sitemap{list-style:none; margin-left:10px;}
ul.Sitemap li {text-decoration:none;list-style-image:url(/Themes/default/images/half_logo_item.gif);vertical-align:text-top;margin-top:15px;margin-bottom:15px;}
ul.Sitemap li a{text-decoration:none;}
ul.Sitemap li a:hover{text-decoration:underline;}


/* Foto Feature */
.controlTitle{ display:none;}

/* NewsRepeaterItemHome */
a.Leesverder{background-image:url(/Themes/default/images/half_logo_item.gif);background-repeat:no-repeat;background-position:left top;  margin-top:10px;padding-left:20px; display:block; width:200px; color:#7c0041; text-decoration:none;}
a.Leesverder:hover{text-decoration:underline;}



/* FckContent  */
.FckContent h1{color:#7c0041; height:40px; padding-top:26px;}



/* Formulieren */
.form{overflow:hidden;}
.form .row{overflow:hidden;padding:5px 1%; margin-top:4px; margin-bottom:4px;}
div.radiogroup label{ margin-bottom:5px;}
div.radiogroup table.redline{width:325px;}
div.radiogroup table.redline label{display:block; width:300px; float:right; height:20px;}
.form {}
.form br{display:block;clear:both;}
.form p{clear:both;}
.form span.Error{width:99%;}
.form span.verplicht{margin-left:3px;}
.form span.info{color:#959595; display:block; margin-top:3px; font-style:italic;}
.form label{display:block;width:99%;float:left; margin-bottom:2px;}
.form label.Verplicht{}
.form label.Verplicht span{color:#f00; margin-right:2px;}
.form span.Verplicht span{color:#f00; margin-right:2px;}
.form input{width:99%;padding:2px 0; letter-spacing:0.10em;}
.form input[type="checkbox"],.form input[type="radio"]{width:auto !important;padding:0;}
.form input.labelify{color:#ccc;}
.form textarea{width:99%;height:100px;font-family: Arial, Helvetica, sans-serif;padding:2px 0;font-size:12px;LETTER-SPACING: 0.1em;}
.form select{padding:2px 0;}
.form select.aanhef{float:left;width:60px;margin-right:10px;}
.form input.voorletters{float:left;width:100px;margin-right:10px;}
.form input.tussenvoegsels{float:left;width:60px;margin-right:10px;}
.form input.achternaam{float:left;width:390px;}
.form input.straatnaam{float:left;width:82%;}
.form input.huisnummer{float:right;width:82%;}
.form input.postcode{float:left;width:14.5%;}
.form input.woonplaats{float:right;width:82%;}
.form input.VoorletterEnNaam{float:right;width:89%;}
.form div#Special{ border:solid 1px #00ff00;}
table.CheckBoxList{width:100%; }
table.CheckBoxList tr{ height:24px; }
table.CheckBoxList td{}
table.CheckBoxList td label{float:left; display:block; width:auto;}
table.CheckBoxList td input{float:left; display:block; margin-right:4px;}
label.CheckBoxListCaption{margin-bottom:7px;}
.form table.SmallCheckBoxList{width:130px;}
.form table.SmallCheckBoxList tr{height:24px;}
.form table.SmallCheckBoxList td{}
.form table.SmallCheckBoxList td label{float:right; width:50px;}
.form label.SmallCheckBoxListCaption{margin-bottom:7px;}

a.formButton{color:#7c0041; font-weight:bold; text-decoration:none;}
a.formButton:hover{text-decoration:underline;}

/*Do not remove*/ } /*End @media screen, tv, projection*/
@media print
{

body {font-family: Arial, Helvetica, sans-serif;line-height:1.2;font-size:100%;}
div.PageWrapper{width:867px;margin:0 auto;font-size:87.5%;}

table{}

table tr{}

table, td, th{}
th{ text-align:left;}
fieldset{ border:solid 1px #fff;}



.form{overflow:hidden;}
.form .row{overflow:hidden;padding:5px 1%; margin-top:4px; margin-bottom:4px;}
div.radiogroup label{ margin-bottom:5px;}
div.radiogroup table.redline{width:325px;}
div.radiogroup table.redline label{display:block; width:300px; float:right; height:20px;}
.form {}
.form br{display:block;clear:both;}
.form p{clear:both;}
.form span.Error{width:99%;}
.form span.verplicht{margin-left:3px;}
.form span.info{color:#959595; display:block; margin-top:3px; font-style:italic;}
.form label{display:block;width:99%;float:left; margin-bottom:2px;}
.form label.Verplicht{}
.form label.Verplicht span{color:#f00; margin-right:2px;}
.form span.Verplicht span{color:#f00; margin-right:2px;}
.form input{width:99%;padding:2px 0; letter-spacing:0.10em;}
.form input[type="checkbox"],.form input[type="radio"]{width:auto !important;padding:0;}
.form input.labelify{color:#ccc;}
.form textarea{width:99%;height:100px;font-family: Arial, Helvetica, sans-serif;padding:2px 0;font-size:12px;LETTER-SPACING: 0.1em;}
.form select{padding:2px 0;}
.form select.aanhef{float:left;width:60px;margin-right:10px;}
.form input.voorletters{float:left;width:100px;margin-right:10px;}
.form input.tussenvoegsels{float:left;width:60px;margin-right:10px;}
.form input.achternaam{float:left;width:390px;}
.form input.straatnaam{float:left;width:82%;}
.form input.huisnummer{float:right;width:14%;}
.form input.postcode{float:left;width:14.5%;}
.form input.woonplaats{float:right;width:82%;}
.form input.VoorletterEnNaam{float:right;width:89%;}
.form div#Special{ border:solid 1px #00ff00;}
table.CheckBoxList{width:100%; }
table.CheckBoxList tr{ height:24px; }
table.CheckBoxList td{}
table.CheckBoxList td label{float:left; display:block; width:auto;}
table.CheckBoxList td input{float:left; display:block; margin-right:4px;}
label.CheckBoxListCaption{margin-bottom:7px;}
.form table.SmallCheckBoxList{width:130px;}
.form table.SmallCheckBoxList tr{height:24px;}
.form table.SmallCheckBoxList td{}
.form table.SmallCheckBoxList td label{float:right; width:50px;}
.form label.SmallCheckBoxListCaption{margin-bottom:7px;}

/* footer */
div.Footer{height:116px;background-image:url(/Themes/default/images/building_shape.gif);background-repeat:no-repeat;background-position:right top;padding-left:10px;margin-top:25px;}
div.Footer p.ContactInfo{color:#7c0041;position:relative;top:55px;width:635px;font-weight:bold;font-size:0.875em;}
div.Footer p span{font-size:0.813em;margin-right:5px;}


.Header h1,
.Header .ServiceMenu,
.Header .fts,
.Print,
.Nav,
.DIV.content-3-1,
.DIV.content-3-3,
.contrast-block,
.FooterMenu{display:none;}

/*Do not remove*/ } /*End @media print*/

.msgNoVideo 
{
    height:255px;
    width: 370px;
    background: #CCC;
    color: #000;
    border: 1px solid #999; 
    margin:0;  
}

.msgNoVideo p
{
    text-align: center;
    line-height: 255px;
    margin:0;
    padding:0;    
}

