body,div,dl,dt,dd,ul.Menu,li.MenuItem,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}ul.Menu{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li.MenuItem a{color:#000;text-decoration: none;}

h1 {font-size: 180%; font-weight: bold; margin-bottom: 8px;}
h2 {font-size: 150%; font-weight: bold;}
h3 {font-weight: bold;}
a { color: #bc94cb; }

body
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    line-height: 150%;
    background: #e6e6e6;
}

div#bg
{
    background: url(images/bg.gif) repeat-y center top;
}

div#bg2
{
    background: url(images/bg2.gif) no-repeat center -200px;
}
.Home div#bg2 { background-position: center top; }

div#container
{
    width: 901px;
    margin: 0 auto;
    padding-left: 9px;
    position: relative;
}
.Cms div#container { margin-top: 20px; }

    div#mainmenu ul.Menu
    {
        padding-top: 2px;
        height: 21px;
        text-align: center;
    }
    
        div#mainmenu ul.Menu *
        {
            display: inline;
        }

        div#mainmenu ul.Menu a
        {
            font-size: 12pt;
            color: #ededed;
            padding: 13px;
        }
    
        div#mainmenu ul.Menu .MenuItemActive a
        {
            color: #bc94cb;
        }
    
    div#body
    {
        background: url(images/bricks.gif) repeat-y right top;
    }
    
        div#content
        {
            width: 600px;
            float: left;
            color: #fff;
        }
        
            div#contenbody
            {
                padding: 20px;
            }
        
        div#margin
        {
            width: 301px;
            float: left;
        }
        
            a#logo
            {
                display: block;
                text-decoration: none;
                width: 301px;
                height: 196px;
                background: url(images/logo.jpg) no-repeat center top;
            }
            
            div#margin .ContentGroupMenu {
                margin: 15px;
                padding: 3px 10px;
                background: #343232;
            }

            div#margin .ContentItemContactForm {
                margin: 0 0 10px 15px;
            }

            div.box, div.ContentItemArticle, div#margin div.ContentItemGalleryImage, div#margin div.ContentItemNewsItem
            {
                width: 271px;
                margin: 0 0 10px 15px;
                padding-bottom: 21px;
                background: url(images/feature-bottom.png) no-repeat center bottom;
            }
            
                div.boxcontent, div.ContentItemArticle .FormFieldBody, div#margin div.ContentItemGalleryImage .ImageGroup, div#margin div.ContentItemNewsItem .NewsItemGroup
                {
                    padding: 50px 10px 0 10px;
                    background: url(images/feature-bg.png) no-repeat center top;
                    color: #fff;
                }

                    div.boxcontent h1, div#margin div.ContentItemArticle .FormFieldBody h1, div#margin div.ContentItemNewsItem .NewsItemGroup h2 {
                        color: #eee;
                        margin-bottom: 5px;
                    }
                
            div#margin ul.Menu li
            {
                padding-bottom: 5px;
                text-align: center;
            }

                div#margin ul.Menu a
                {
                    color: #fff;
                    font-size: 11pt;
                }

                div#margin ul.Menu .MenuItemActive a {
                    color: #bc94cb;
                    font-weight: bold;
                }

    div#container div.tree { position: absolute; z-index: 2; }
    .Cms div#container div.tree { display: none; }
    
    div#treel1 {
        width: 116px; height: 296px;
        left: 9px; top: -200px;
        background: url(images/treel1.png);
    }
    .Home div#treel1 { top: 0; }
    .kerken div#treel1 { top: 0; background: url(images/treemap1.png); width: 101px; height: 30px; }
    
    div#treel2 {
        width: 54px; height: 92px;
        left: 9px; top: 97px;
        background: url(images/treel2.png);
    }
    .Home div#treel2 { top: 297px; }
    .kerken div#treel2 { top: 30px; background: url(images/treemap2.png); width: 7px; height: 173px; }
    
    div#treer1 {
        width: 107px; height: 87px;
        right: 0; top: -200px;
        background: url(images/treer1.png);
    }
    .Home div#treer1 { top: 0; }
    
    div#treer2 {
        width: 16px; height: 175px;
        right: 0; top: -112px;
        background: url(images/treer2.png);
    }
    .Home div#treer2 { top: 88px; }

div#footer
{
    height: 40px;
    padding-top: 5px;
    background: url(images/shadow.gif) no-repeat center top;
    text-align: right;
    color: #ddd;
    font-size: 7pt;
}
div#footer div { margin: 0 auto; width: 901px; }
div#footer a, div#footer span { color: #fff; text-decoration: none; }

div.clear { clear: both; }

/* Location */

.ContentItemDetailLocation {
    float: left;
    width: 270px;
    height: 70px;
    padding: 10px 10px 0 0;
    margin: 0;
}

    .ContentItemDetailLocation .CityName {
        font-size: 120%;
        font-weight: bold;
    }

    .ContentItemDetailLocation .FormFieldStreet { float: left; margin-right: 10px; }

.Lijst .ContentItemDetailLocation {
    float: none;
    width: auto;
    height: auto;
    padding: 0 0 10px 0;
}

    .Lijst .ContentItemDetailLocation .FormFieldCityName { float: left; width: 25%; }
    .Lijst .ContentItemDetailLocation .FormFieldTitle { float: left; width: 30%; }
    .Lijst .ContentItemDetailLocation .FormFieldStreet { float: left; width: 30%; margin: 0; }
    .Lijst .ContentItemDetailLocation .FormFieldPostalCode { float: left; width: 15%; }

.gmnoprint { color: #000; }

    .gmnoprint .ContentItemDetailLocation {
        padding: 0;
    }

.ContentItemHover { background-color: #000; }

/* News */

.ContentItemNewsItem .LeesVerder { display: none; }
#margin .ContentItemNewsItem .LeesVerder { display: block; }
#margin .ContentItemNewsItem .FormFieldBody { height: 98px; overflow: hidden; }

/* Image */

.ContentItemGalleryImage .FormFieldTitle { text-align: center; font-size: 80%; padding-top: 4px; }
.ContentItemContentGroupGalleryImage .EmptyContainer {
    display: none;
}