body,div,dl,dt,dd,ul,ol,li,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;}ol,ul{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 a{color:#000;text-decoration: none;}

h1 {font-size: 120%; font-weight: bold; color: #00628b; margin-bottom: 0.5em;}
h2 {font-weight: bold; color: #00628b;}
h3 {font-weight: bold; color: #00628b;}
p {margin-bottom: 1em;}
a {color: #00628b;}

.ContentItem li
{
    list-style: square inside;
}

html, body, form
{
    height: 100%;
}

body
{
    font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, Sans-Serif;
    color: #003141;
    font-size: 10pt;
    line-height: 150%;
    background: #fff url(images/bg.gif) repeat-y center top;
}

div#container, div#home, div#oplossingen, div#locaties, div#disciplines
{
    width: 980px;
    height: 100%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: left top;
}

    div.containerbg { height: 100%; }
    div.bg35P6497 { background: url(images/stock/35P6497.jpg) no-repeat left top; }
    div.bg35P6501 { background: url(images/stock/35P6501.jpg) no-repeat left top; }
    div.bg35P6529 { background: url(images/stock/35P6529.jpg) no-repeat left top; }
    div.bg35P6551 { background: url(images/stock/35P6551.jpg) no-repeat left top; }

    div.bg01 { background: url(images/stock2/01.jpg) no-repeat right top; height: 155px; }
    div.bg02 { background: url(images/stock2/02.jpg) no-repeat right top; height: 155px; }
    div.bg03 { background: url(images/stock2/03.jpg) no-repeat right top; height: 155px; }

    div#header
    {
        height: 134px;
    }
    
        div#header img
        {
            float: right;
            margin-top: 23px;
        }
        
        div#header ul.Menu
        {
            padding-top: 5px;
            width: 410px;
        }

            div#header li.MenuItem
            {
                display: block;
                float: left;
                width: 93px;
                height: 30px;
                margin: 0 5px 5px 0;
            }
        
                div#header li.MenuItem a
                {
                    color: #00628b;
                    display: block;
                    width: 93px;
                    padding-top: 5px;
                    height: 25px;
                    text-align: center;
                }

                div#header li.MenuItemActive a, div#header li.MenuItem a:hover
                {
                    background-color: #00628c;
                    color: #fff;
                }

    
    div#body
    {
    }
    
        div#margin
        {
            width: 308px;
            float: left;
        }
        
            div#margin ul.Menu
            {
                padding-left: 50px;
            }

                div#margin li.MenuItem
                {
                    width: 224px;
                    margin-bottom: 3px;
                    background-color: #fff;
                    padding: 7px 18px 7px 0;
                    text-align: right;
                    
                    filter:alpha(opacity=70);
                    -moz-opacity:0.7;
                    -khtml-opacity: 0.7;
                    opacity: 0.7;
                }
                
                div#margin li.MenuItemActive
                {
                    background-color: #05648d;
                }

                div#margin li.MenuItemActive, div#margin li.MenuItem li.MenuItem
                {
                    filter:alpha(opacity=100);
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    opacity: 1;
                }

                    div#margin li.MenuItem a
                    {
                        display: block;
                        width: 224px;
                        text-align: right;
                    }
                    
                    div#margin li.MenuItemActive a
                    {
                        color: #fff;
                        font-weight: bold;
                    }

                        div#margin li.MenuItem ul.Menu
                        {
                            padding: 10px 0;
                        }

                        div#margin li.MenuItem li.MenuItem
                        {
                            width: auto;
                            background-color: transparent;
                            padding: 0;
                            margin: 0 0 0 10px;
                        }
        
                        div#margin li.MenuItem li.MenuItem a
                        {
                            font-size: 8pt;
                            display: inline;
                            width: auto;
                            font-weight: normal;
                        }

                        div#margin li.MenuItem li.MenuItemActive
                        {
                            /*background-color: #cedfad;
                            margin: 0 0 0 5px;
                            padding: 0 5px 0 0; */
                        }

                        div#margin li.MenuItem li.MenuItem a:hover
                        {
                            font-style: italic;
                        }

                        div#margin li.MenuItem li.MenuItemActive a
                        {
                            /*color: #414a37;*/
                            font-weight: bold;
                            font-style: italic;
                        }
        
        div#content
        {
            width: 612px;
            padding: 30px;
            float: left;
            background: #fff url(images/bg2.gif) repeat-y right top;

            filter:alpha(opacity=85);
            -moz-opacity:0.85;
            -khtml-opacity: 0.85;
            opacity: 0.85;
        }

            div#contentsubmenu
            {
                float: right;
                width: 170px;
                margin: 0 0 10px 30px;
            }

            div#content li.MenuItem
            {
                display: list-item;
                list-style: square inside;
                
            }

                div#content div#contentsubmenu li.MenuItem
                {
                    list-style: square outside;
                }
            
            
                div#content li.MenuItem a {color: #00628b;}
                div#content li.MenuItemActive a {font-weight: bold;}

        div#content.form
        {
            background: none;
            background-color: #05648d;
            color: #fff;
        }

            div#content.form h1, div#content.form h2, div#content.form a
            {
                color: #fff;
            }

            div#content.form input, div#content.form textarea
            {
                padding: 3px 8px;
                font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, Sans-Serif;
                font-size: 11pt;
            }

        div.extramargin div#margin { width: 408px; }
        div.extramargin div#margin li.MenuItem { width: 308px; }
        div.extramargin div#margin li.MenuItem li.MenuItem { width: auto; }
        div.extramargin div#margin li.MenuItem a { width: 308px; }
        div.extramargin div#content { width: 512px; }
        
        div#footer
        {
            padding-top: 10px;
        }

        div#corporate
        {
            text-align: right;
        }

            div#corporate *
            {
                display: inline;
            }
        
            div#corporate li.MenuItem
            {
                padding: 0 6px;
                margin-left: 4px;
                background-color: #00628b;
            }
            
                div#corporate li.MenuItemActive
                {
                    background-color: #cce1ab;
                }    

                div#corporate li.MenuItem a
                {
                    color: #fff;
                }

div#home
{
    position: relative;
    /*background-image: url(images/stock/home.jpg);*/
}

    div#clouds
    {
        position: absolute; 
        z-index: -1;
        left: 0;
        top: 0;
    }

    div#home_left
    {
        width: 569px;
        float: left;
    }

        div#home_text
        {
            width: 220px;
            height: 298px;
            padding: 38px 0 0 7px;
            line-height: 200%;
        }
        
        div#home_disciplines
        {
            border-top: solid 2px #00628b;
            height: 259px;
            margin-bottom: 6px;
            background: url(images/home_disciplines_bg.gif) repeat-y left top;
        }

            div#home_disciplines ul
            {
                font-size: 8pt;
            }

            div#home_disciplines a
            {
               color: #003141;
            }

            div#home_disciplines h2
            {
                margin-bottom: 12px;
                font-size: 13pt;
            }
        
            div#home_disciplines li a
            {
                text-decoration: none;
            }

            div#home_disciplines .ContentItemEditText
            {
                background-color: #e9f8fe;
                position: absolute;
                width: 126px;
                z-index: 8000;
            }
        
            div#home_disciplines_footer
            {
                height: 259px;
                background: url(images/home_disciplines_footer.gif) no-repeat left bottom;
            }
            
            div.featured_banner
            {
                clear: left;
                border-top: solid 1px #00628b;
                border-bottom: solid 1px #00628b;
                background-color: #fff;
                padding: 5px 0 10px 0;
                text-align: center;
                font-size: 15pt;
                color: #003141;
            }
            
                div.featured_banner * {margin: 0;}
                div#home_disciplines div.featured_banner .ContentItemEditText
                {
                    background-color: transparent;
                    position: static;
                    width: auto;
                    z-index: 1;
                }
            
                div.featured_banner a
                {
                    color: #003141;
                    text-decoration: none;
                }

                div.featured_banner strong, div.featured_banner b,
                div.featured_banner strong a, div.featured_banner b a
                {
                    color: #00759b;
                    font-weight: normal;
                }
        
            div.home_discipline
            {
                width: 128px;
                height: 162px;
                padding: 10px 7px;
                float: left;
            }
        
    div#home_right
    {
        float: left;
        width: 411px;
    }
    
        div#klachten
        {
            float: left;
            width: 230px;
            height: 488px;
            background-color: #cedfad;
            border-top: solid 2px #fff;
            border-left: solid 2px #fff;
        }
        
            div#klachten_titel
            {
                margin: 10px 0 0 10px;
                height: 20px;
            }
        
        div#home_right2
        {
        }
        
            div#afspraak
            {
                width: 179px;
                height: 190px;
                padding: -3px 0 0 -3px;
                overflow: hidden;
            }
            
            div#locatieblok
            {
                float: left;
                width: 179px;
            }
            
                div#locatieblok .ContentItemProfile
                {
                    margin: 0;
                    padding: 2px 0;
                    height: 45px;
                    border-bottom: dotted 1px #00628b;
                    background: url(images/arrow_right_blue.gif) no-repeat right 12px;
                }

                    div#locatieblok .ContentItemProfile .ContentImages
                    {
                        float: left;
                        margin-left: 5px;
                        margin-right: 8px;
                        width: 50px;
                    }

                        div#locatieblok .ContentItemProfile .ContentImage
                        {
                            margin: 0;
                        }

                    div#locatieblok .Title a
                    {
                        line-height: 30px;
                        text-decoration: none;
                        font-weight: bold;
                    }

                div#locatieblok .CmsContentToolbar, div#locatieblok .ContentGroupMenu
                {
                    display: none;
                }

div#oplossingen
{
    background: none;
}

    div#oplossingen_left
    {
        width: 796px;
        color: #282e22;
        float: left;
        border-top: solid 1px #cedfad;
    }
    
        div.oplossingen_col
        {
            background-color: #fff;
            width: 163px;
            height: 418px;
            float: left;
            overflow: auto;
        }

            div.oplossingen_col li.MenuItem
            {
                width: 163px;
                height: 32px;
                line-height: 32px;
            }

                div.oplossingen_col li.MenuItem a
                {
                    display: block;
                    color: #282e22;
                    padding: 0 16px;
                    font-weight: bold;
                    font-size: 9pt;
                }

                div.oplossingen_col li.MenuItemActive a, div.oplossingen_col ul.Menu li a:hover
                {
                    background: #fff url(images/arrow_right_green.gif) no-repeat 150px center;
                }
    
        div#oplossingen_map
        {
            font-size: 9pt;
            background-color: #cedfad;
        }

        div#oplossingen_col1
        {
            background-color: #e5eed5;
        }

            div#oplossingen_col1 ul.Menu li.MenuItemActive a, div#oplossingen_col1 ul.Menu li a:hover
            {
                background-color: #f1f5e9;
            }

        div#oplossingen_col2
        {
            background-color: #f1f5e9;
        }

        div#oplossingen_col3
        {
            float: none;
            width: auto;
            border-right: solid 1px #cedfad;
        }

            div#oplossingen_col3 .ContentItemCustomContent
            {
                margin: 0;
            }

            div#oplossingen_col3 .Empty
            {
                padding: 8px 16px;
            }
            
            div#oplossingen_col3 .info
            {
                width: 27px;
                height: 28px;
                background: url(images/info.gif) no-repeat 5px 10px;
                float: left;
            }

            a.oplossing_titel
            {
                display: block;
                color: #282e22;
                padding: 12px 16px 8px 16px;
                font-size: 9pt;
                text-decoration: none;
            }

            div.oplossing_box 
            {
                display: none;
                color: #282e22;
                padding: 8px 16px;
                font-size: 9pt;
            }
            
            div.oplossing_selected
            {
                background-color: #f1f5e9;
            }

                div.oplossing_selected a.oplossing_titel
                {
                    font-weight: bold;
                }
            
            div.oplossing_selected div.oplossing_box 
            {
                display: block;
            }
        
        div#oplossingen_banner
        {
            border-left: solid 1px #e1e1e1;
            border-right: solid 1px #e1e1e1;
            margin: 8px 0;
        }

    div#oplossingen_right
    {
        width: 179px;
        height: 490px;
        background-color: #e9f8fe;
        float: right;
    }

div#locaties
{
}

    div#locaties div#margin .ContentItemProfile
    {
        padding: 10px;
        width: 130px;
        height: 130px;
        overflow: hidden;
        float: left;
    }

    div#locaties div#margin .ContentItemProfile .Title a
    {
        text-decoration: none;
    }

    div#locaties div#margin .ContentItemActiveProfile
    {
        background-color: #05648d;
    }

    div#locaties div#margin .ContentItemActiveProfile .Title a
    {
        color: #fff;
    }

    div#locaties div#submenu
    {
        width: 612px;
        padding: 10px 30px;
        float: left;
        background: #fff url(images/bg2.gif) repeat-y right top;
        margin-bottom: 10px;
    }

        div#locaties div#submenu li
        {
            float: left;
            margin-right: 1em;
        }

        div#locaties div#submenu li.MenuItemActive a
        {
            font-weight: bold;
        }

        div#locaties div#submenu h1
        {
            font-size: 100%;
            float: left;
            margin: 0 1em 0 0;
        }

            div#locaties div#submenu h1 a
            {
                text-decoration: none;
            }

div#disciplines
{
}

    div#disciplines div#margin { width: 238px; }
    div#disciplines div#margin ul.Menu { padding-left: 0; }
    div#disciplines div#margin li.MenuItem { width: 204px; }
    div#disciplines div#margin li.MenuItem li.MenuItem { width: auto; }
    div#disciplines div#margin li.MenuItem a { width: 204px; }
    div#disciplines div#margin li.MenuItemActive { background-color: #8ed7f7; }
    div#disciplines div#margin li.MenuItemActive a { color: #000; }
    div#disciplines div#marginfooter
    {
        width: 222px;
        height: 40px;
        background: #8ed7f7 url(images/disciplinemenu_footer.gif) no-repeat left bottom;
    }
    div#disciplines div#content 
    {
        width: 440px;
        background: none;
        background-color: #05648d;
        color: #fff;
    }

        div#disciplines div#content h1, div#disciplines div#content h2, div#disciplines div#content a
        {
            color: #fff;
        }
    
    div#disciplinecol
    {
        float: left;
        margin-left: 10px;
        width: 232px;
    }
    
        div#disciplinecol li.MenuItem {
            background: #8ed7f7/* url(images/arrow_right_blue.gif) no-repeat 210px center*/;
            padding: 4px 16px;
            margin-bottom: 4px;
        }

            div#disciplinecol li.MenuItem a {
                color: #000;
            }
        
        div#disciplinecol li.MenuItemActive {
            display: none;
        }

div#klachten_map
{
    position: relative;
    background: url(images/hotspots.gif) no-repeat left top;
    width: 230px;
    height: 481px;
}

div#klachten_map.klachten_smaller
{
    background-image: url(images/hotspots_smaller.gif);
    width: 163px;
    height: 323px;
}

    div#klachten_map a { position: absolute; display: block; text-decoration: none; }
    div#klachten_map a#klachten_map1 { left: 10px; top: 26px; width: 36px; height: 35px; }
    div#klachten_map a#klachten_map2 { left: 112px; top: 118px; width: 36px; height: 35px; }
    div#klachten_map a#klachten_map3 { left: 155px; top: 158px; width: 45px; height: 46px; }
    div#klachten_map a#klachten_map4 { left: 99px; top: 230px; width: 44px; height: 44px; }
    div#klachten_map a#klachten_map5 { left: 0px; top: 288px; width: 44px; height: 44px; }
    div#klachten_map a#klachten_map6 { left: 114px; top: 406px; width: 62px; height: 61px; }
    div#klachten_map.klachten_smaller a#klachten_map1 { left: 6px; top: 17px; width: 25px; height: 24px; }
    div#klachten_map.klachten_smaller a#klachten_map2 { left: 75px; top: 79px; width: 25px; height: 24px; }
    div#klachten_map.klachten_smaller a#klachten_map3 { left: 103px; top: 106px; width: 32px; height: 31px; }
    div#klachten_map.klachten_smaller a#klachten_map4 { left: 66px; top: 154px; width: 30px; height: 30px; }
    div#klachten_map.klachten_smaller a#klachten_map5 { left: 0px; top: 193px; width: 30px; height: 30px; }
    div#klachten_map.klachten_smaller a#klachten_map6 { left: 76px; top: 272px; width: 43px; height: 42px; }

div.hotspots_helper
{
    z-index: 100;
    position: absolute;
    display: none;
    width: 70px;
    padding: 0px 6px;
    border: solid 1px #282e22;
    background-color: #f1f5e9;
    font-size: 8pt;
}

div.ContentButtonsProfile
{
    display: none;
}

div.clear { clear: both; }

.ContentItemSummaryPerson
{
    clear: left;
}

.ContentItemSummaryPerson .ContentImages
{
    float: left;
    margin-right: 1em;
}

.ContentItemPerson .ContentItemProfile
{
    width: 110px;
    padding-top: 10px;
    float: left;
}

    .ContentItemPerson .ContentItemProfile .ContentImages
    {
        height: 80px;
        overflow: hidden;
    }

.JobTitle
{
    margin-bottom: 2em;
}

.JobTitle a
{
    text-decoration: none;
}

.ContentItemProfile .Left
{
    width: 60%;
    float: left;
}

.ContentItemProfile .Right
{
    float: right;
    width: 38%;
}

.InsertedHtml
{
    display: none;
}

.ContentItemFacility
{
    padding: 2px 0 0 20px;
    background: url(images/check.gif) no-repeat left top;
    margin: 0;
}

    .ContentItemFacility h2
    {
        font-size: normal;
        font-weight: normal;
    }

.FormFieldFacility
{
    margin-bottom: 16px;
}

    .FormFieldFacility .ContentItemFacility .Description
    {
        display: none;
    }
    
.ContentItemGalleryImage
{
    float: left;
    padding: 10px 10px 20px 10px;
    background-color: #fff;
    border: solid 1px #ccc;
    margin-right: 5px;
}

.ContentItemSummaryGalleryImage
{
    padding: 10px 5px 20px 5px;
    width: 160px;
    height: 140px;
}

.ContentItemGalleryImage .FormFieldImage
{
    text-align: center;
}

.ContentButtonsGalleryImage.ContentButtonsBottom
{
    display: none;
}

.ContentButtonsPerson
{
    clear: left;
}

.Intakeformulier .FormField { margin-top: 8px; }

.Intakeformulier .FormFieldNaam,
.Intakeformulier .FormFieldDatumAfspraak,
.Intakeformulier .FormFieldBehandelendSpecialist,
.Intakeformulier .FormFieldMedicijnen,
.Intakeformulier .FormFieldAllergieen,
.Intakeformulier .FormFieldOperaties,
.Intakeformulier .FormFieldVoorgeschiedenis,
.Intakeformulier .FormFieldBeroep,
.Intakeformulier .FormFieldFysiotherapeut,
.Intakeformulier .FormFieldKlacht,
.Intakeformulier .FormFieldHoeLang,
.Intakeformulier .FormFieldOntstaan,
.Intakeformulier .FormFieldWaarheid
{ 
    padding-top: 16px;
    margin-top: 16px; 
    border-top: solid 1px #fff;
}

.Intakeformulier .FormFieldNaam .FormLabel,
.Intakeformulier .FormFieldDatumAfspraak .FormLabel,
.Intakeformulier .FormFieldLocatie .FormLabel { font-weight: bold; }

.Intakeformulier .FormRadioButtonList { margin: 10px; }
.Intakeformulier .FormRadioButtonList label
{
    padding-left: 8px;
    font-size: 11pt;
}