body,div,dl,dt,dd,ol,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;}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 a{color:#000;text-decoration: none;}
html,body,form{height:100%;}

h1 {font-size: 200%; font-weight: bold; text-align: right; margin-bottom: 25px;}
h2 {font-size: 120%; font-weight: bold;}
h3 {font-weight: bold;}

html
{
    background: #fff url(images/bg.gif) repeat-y 21px top;
}

body
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 9pt;
    line-height: 200%;
}

div.Container
{
    width: 895px;
    height: 678px;
    position: absolute;
    background: no-repeat left top;
}
div.ContainerHome { background-image: url(images/bg_home.jpg); }
div.ContainerTherapie { background-image: url(images/bg_therapie.jpg); }
div.ContainerWorkshops  { background-image: url(images/bg_workshops.jpg); }
div.ContainerSchilderijen { background-image: url(images/bg_schilderijen.jpg); }
div.ContainerAgenda { background-image: url(images/bg_agenda.jpg); }
div.ContainerMeditatie { background-image: url(images/bg_meditatie.jpg); }
div.ContainerVisie { background-image: url(images/bg_visie.jpg); }
div.ContainerPraktijkruimte { background-image: url(images/bg_praktijkruimte.jpg); }
div.ContainerTherapeuten { background-image: url(images/bg_therapeuten.jpg); }
div.ContainerLinks { background-image: url(images/bg_links.jpg); }
div.ContainerContact { background-image: url(images/bg_contact.jpg); }

    div#header
    {
        height: 137px;
        padding: 66px 0 0 30px;
    }
    
        div#header ul.Menu li
        {
            display: inline;
            padding-left: 15px;
        }
        
            div#header ul.Menu li a.MenuItemLabel
            {
                color: #fff;
                line-height: 26px;
                vertical-align: middle;
                text-transform: lowercase;
            }
            
                div#header ul.Menu li.MenuItemActive a.MenuItemLabel
                {
                    font-weight: bold;
                    color: #c4d4ef;
                }
    
                div#header ul.Menu li a.MenuItemLabel:hover
                {
                    color: #c4d4ef;
                }
    
        div#header div#info
        {
            width: 677px;
            height: 27px;
            margin-top: 4px;
            padding-right: 3px;
            background: url(images/info_right.gif) no-repeat right top;
        }
        
            div#header div#info ul.Menu
            {
                float: right;
                text-align: right;
                padding-right: 144px;
                height: 27px;
                background: url(images/info_bg.gif) repeat-x left top;
                border-left: solid 1px #fff;
            }

                div#header div#info ul.Menu li a.MenuItemLabel
                {
                    line-height: 27px;
                    vertical-align: middle;
                }    
    
    div#body
    {
        padding-left: 210px;
        width: 494px;
    }
    
        div#body.submenu 
        {
            padding-left: 60px;
            width: 694px;
        }
        
            div#submenu
            {
                width: 140px;
                margin-right: 10px;
                float: left;
                padding-top: 180px;
                font-size: 8pt;
            }
            
                div#submenu li
                {
                    line-height: 110%;
                    margin-bottom: 10px;
                }

                    div#submenu li.MenuItemActive a
                    {
                        font-weight: bold;
                    }
            
            div#content
            {
                width: 494px;
                float: left;
            }
    
div.clear { clear: both; }

div#header ul.Menu li a.MenuItemAddButton { color: #000; }


.ContentItemGalleryImage
{
    float: left;
    padding: 10px 10px 20px 10px;
    background-color: #fafafa;
    border: solid 1px #ccc;
    margin-right: 15px;
}

.ContentItemSummaryGalleryImage
{
    padding: 10px 5px 20px 5px;
    width: 160px;
    height: 140px;
}

.ContentItemGalleryImage .FormFieldImage
{
    text-align: center;
}

.ContentItemAppointment
{
    border-top: solid 2px #b797c9;
    padding-top: 1em;
}

.ContentItemContentGroupAppointment
{
    border-bottom: solid 2px #b797c9;
}

.ContentButtons
{
    clear: both;
}

.ContentButtonsGalleryImage a
{
    background-color: #eee;
    border: solid 1px #ccc;
    padding: 2px 7px;
    color: #000;
    text-decoration: none;
}

    div.MenuItemAddContainer
    {
        display: inline;
    }
    
        div.MenuItemAddContainer div.MenuItemAdd
        {
            display: inline;
            position: relative;
        }
        
            div.MenuItemAddContainer div.MenuItemAdd input
            {
                position: relative;
                z-index: 1000;
                width: 80px;
            }
        
            div.MenuItemAddContainer div.MenuItemAdd div.MenuItemAddBox
            {
                /*display: none;*/
                position: absolute;
                background-color: #fff;
                border: solid 1px #ccc;
                left: -2px;
                top: -4px;
                right: -2px;
                bottom: -30px;
                z-index: 999;
            }

            div.MenuItemAddContainer div.MenuItemAdd.Active div.MenuItemAddBox
            {
                display: block;
            }

                div.MenuItemAddContainer div.MenuItemAdd div.MenuItemAddBox a.MenuItemAddButton
                {
                    position: absolute;
                    right: 2px;
                    bottom: 2px;
                }

