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%; color: #1e51a6; font-weight: bold;}
h2 {font-size: 140%; font-weight: bold;}
h3 {font-weight: bold;}

html, body, form { height: 100%; }

body
{
    font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #353535;
    line-height: 170%;
    background: #f5f7fb url(images/bg.gif) no-repeat center top;
}

div#container
{
    width: 1006px;
    margin: 0 auto;
    background: url(images/content-bg.gif) repeat-y left top;
}

    div#header
    {
        background: #fff url(images/header-bg.gif) no-repeat left top;
        height: 130px;
    }
    
        a#logo
        {
            display: block;
            position: absolute;
            margin: 4px 0 0 10px;
            z-index: 5;
            width: 167px;
            height: 210px;
            background: url(images/logo.png) no-repeat left top;
        }
    
        div#mainmenu
        {
            padding: 86px 0 0 178px;
        }
        
            div#mainmenu ul.Menu li
            {
                float: left;
                padding: 7px 25px 0 25px;
                height: 31px;
                font-size: 13pt;
                border-right: solid 1px #5b7eb9;
            }
            div#mainmenu ul.Menu li.MenuItemLast
            {
                border-right: none;
            }

                div#mainmenu ul.Menu li a
                {
                    color: #fff;
                }
        
    div#body
    {
        background: url(images/content-bg-north.gif) no-repeat left top;
    }
    
        div#margin
        {
            width: 227px;
            float: left;
            padding: 87px 0 0 23px;
        }

            div#submenu
            {
                width: 195px;
                padding: 10px 5px 10px 5px;
                background: #e7ebf4;
                border: solid 1px #676b84;
                font-size: 90%;
                line-height: 18pt;
            }

                div#submenu a
                {
                    color: #282828;
                }
                div#submenu li.MenuItemActive a { font-weight: bold; color: #14489f; }
        
            body.projecten div#submenu a
            {
                color: #14489f;
                font-size: 130%;
                font-weight: bold;
            }

                body.projecten div#submenu ul li
                {
                    margin-bottom: 1em;
                }

                    body.projecten div#submenu ul li a
                    {
                        padding-left: 5px;
                    }


                    body.projecten div#submenu ul li.MenuItemLast
                    {
                        margin-bottom: 0;
                    }

                    body.projecten div#submenu ul ul li
                    {
                        margin-bottom: 0;
                    }

                        body.projecten div#submenu ul ul a
                        {
                            color: #282828;
                            font-size: 100%;
                            font-weight: normal;
                            display: block;
                            padding-left: 5px;
                        }
                    
                        body.projecten div#submenu ul ul li.MenuItemActive a,
                        body.projecten div#submenu ul ul a:hover
                        {
                            background: #c7cbd4;
                        }
                        
                    body.projecten div#submenu ul .MenuItemAddContainer
                    {
                        padding-top: 2em;
                    }

                        body.projecten div#submenu ul ul .MenuItemAddContainer
                        {
                            padding: 0 0 0 16px;
                        }
                        
        div#content
        {
            width: 670px;
            float: left;
            padding: 20px;
        }
        div#content.projecten
        {
            width: 450px;
        }
        
            div#newsbox
            {
                float: right;
                width: 200px;
                background: #E7EBF4;
                border: solid 1px black;
                padding: 10px;
                margin: 0 0 10px 20px;
            }
        
        div#column
        {
            float: left;
            width: 220px;
            padding-top: 20px;
        }
        
            div#column h2
            {
                font-size: 110%;
                color: #14489f;
                font-weight: bold;
                margin-top: 10px;
            }

            div#column .ContentItemLocation
            {
                margin: 0;
            }

            div#column .ContentItemLocation .Title a
            {
                color: #282828;
                padding-left: 15px;
                background: url(images/arrow-small.gif) no-repeat left center;
            }
            
            div#column .ContentItemEdit .FormFieldDescription
            {
                display: none;
            }

            div#column .ContentItemText
            {
                border: solid 1px #000;
                padding: 10px;
                background: #e7ebf4;
            }

            div#column .ContentItemText h2
            {
                margin: 0;
            }
        
    div#footer
    {
        height: 29px;
        background: url(images/content-bg-south.gif) no-repeat left top;
    }
    
    /* Homepage */
    
    div.home
    {
        height: 333px;
        padding: 130px 0px 86px 26px;
        background: #fff url(images/home/home.jpg) no-repeat left top;
    }
    
        div.box
        {
            width: 280px;
            margin-right: 26px;
            float: left;
        }
        
        div#box.box
        {
            float: none;
            width: 586px;
            margin-bottom: 10px;
        }
        
            div.box div.title
            {
                height: 26px;
                background: url(images/newsheader-1col-bg.png) no-repeat left top;
                color: #fff;
                padding-left: 10px;
            }
            div#box.box div.title { background-image: url(images/newsheader-2col-bg.png); }
            
            div.box div.content
            {
                background: #e7ebf4;
                border: solid 1px #515151;
                min-height: 113px;
                overflow: hidden;
                padding: 3px 10px;
            }

                div.box div.content .ContentItemDetailText
                {
                	margin: 0;
                }

            div#boxprojects.box div.content
            {
                padding: 0;
                height: 119px;
            }

            div#boxprojects.box div.content a
            {
                display: block;
                width: 100%;
                height: 100%;
                background: url(images/projecten.jpg);
                text-decoration: none;
            }

div.clear { clear: both; }


div#mainmenu .MenuItemAddContainer { display: none; }

.ContentItemLocation .FormFieldDescription { margin-top: 1em; }
.ContentItemEditLocation .FormFieldDescription { margin: 0; }
.ContentItemEditLocation .FormFieldPositionLatLng { margin: 1em 0; }
.ContentItemEditLocation .FormFieldPositionLatLng .FormLabel { font-weight: bold; }
.ContentItemEditLocation .ContentItemSettingsBox
{
    padding: 10px 0;
    background-color: transparent;
    border: none;
    font-size: normal;
}

.ContentButtonsLocation { display: none; }

.ContentItemFormBase .FormField {margin-bottom: 10px; }
.ContentItemFormBase .FormLabel {font-weight: bold; }
.ContentItemFormBase .FormCheckBoxList input {margin-right: 4px;}
.ContentItemFormBase .FormFieldSubmit input { padding: 4px 10px; background: #1E51A6; border: none; color: #fff;}
