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:#262626;text-decoration: none;}

h1 {font-size: 150%; padding-bottom: 5px; font-weight: bold; color: #fff;}
h2 {font-size: 120%; font-weight: bold; color: #fff;}
h3 {font-weight: bold;}

a { color: #262626; text-decoration: underline;}
a:hover {color: #fff; }

body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    color: #262626;
    line-height: 120%;

    background: #85807a;
}

body.martijn { color: #1a1a1a; background: #606060; }
.martijn div#shadow1 { background-image: url(images/martijn-bg.gif); }
.martijn div#shadow2 { background-image: url(images/martijn-bg-top.gif); }
.martijn div#shadow3 { background-image: url(images/martijn-bg-bottom.gif); }
.martijn div#container { background-color: #606060; }
.martijn div#margin-content { background-color: #727272; }
.martijn div#footer { background-color: #222222; }

div#shadow1
{
    margin-top: 50px;
    background: url(images/bg.gif) repeat-y center top;
}

    div#shadow2
    {
        padding-top: 7px;
        background: url(images/bg-top.gif) no-repeat center top;
    }

    div#shadow3
    {
        background: url(images/bg-bottom.gif) no-repeat center bottom;
        padding-bottom: 10px;
    }

div#container
{
    width: 800px;
    margin: 0 auto;
    background: #8f8a84;
    position: relative;
}

    div#margin
    {
        width: 149px;
        float: left;
        padding: 20px 0 20px 20px;
    }

        div#margin img.logo
        {
            width: 149px;
            height: 55px;
        }
        
        div#margin-content
        {
            position: absolute;
            top: 83px;
            width: 149px;
            bottom: 40px;
            background-color: #9d9893;
        }
        
            div#contact
            {
                font-size: 80%;
                position: absolute;
                bottom: 10px;
                left: 10px;
                width: 139px;
            }

                div#contact a
                {
                    text-decoration: none;
                }
            
                div#contact *
                {
                    margin: 0;
                    padding: 0;
                }

    div#body
    {
        width: 613px;
        float: left;
    }
    
        div#header
        {
            height: 43px;
            padding-top: 30px;
        }
    
            div#mainmenu
            {
                font-family: Futura, Verdana, Sans-Serif;
                float: right;
                border-bottom: solid 2px #9d9893;
                height: 20px;
            }
            
            div#mainmenu ul.Menu li
            {
                display: inline;
                font-size: 11pt;
                text-transform: lowercase;
            }

                div#mainmenu ul.Menu li a
                {
                    font-weight: normal;
                }
            
            div#mainmenu ul.Menu li.MenuItemActive a
            {
                color: #fff;
            }
            
            div#mainmenu ul.Menu li.MenuItemSep
            {
                padding: 0 3px;
            }            
        
        div#content
        {
            float: left;
            padding: 20px;
            width: 593px;
        }

    div#footer
    {
        clear: left;
        height: 20px;
        line-height: 20px;
        color: #8b8681;
        font-size: 80%;
        background-color: #323232;
        text-align: right;
        padding-right: 20px;
    }
    
        div#footer .ContentItemEditText
        {
            position: absolute;
            margin-top: -28px;
            width: 760px;
        }
    
        div#footer a { color: #8b8681; text-decoration: none; }
        div#footer a:hover { color: #fff; }
        
div.clear { clear: both; }

div.ContentItemProduct
{
    width: 570px;
    border-bottom: solid 22px #9d9893;
    padding-bottom: 22px;
    margin-bottom: 22px;
}

div.ContentItemProduct div.FormFieldBody
{
    background-color: #7e7a75;
}

div.ContentItemProduct div.FormFieldBody .Body
{
    text-align: center;
}

div.ContentImage
{
    float: none;
    position: relative;
    margin: 22px 0;
    background-color: #7e7a75;
}

        .ContentImageButtonPrev
        {
            display: block;
            position: absolute;
            left: 20px;
            bottom: 8px;
            width: 15px;
            height: 18px;
            text-indent: -10000px;
            background-image: url(images/arrows.gif);
            background-position: 0 0;
        }
    
        .ContentImageButtonNext
        {
            display: block;
            position: absolute;
            right: 20px;
            bottom: 8px;
            width: 15px;
            height: 18px;
            text-indent: -10000px;
            background-image: url(images/arrows.gif);
            background-position: 30px 0;
        }
        
        .ContentImageCaption
        {
            display: block;
            position: absolute;
            left: 0;
            bottom: 1px;
            margin: 0 1px;
            width: 468px;
            color: #fff;
            background-color: #262626;
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            opacity: 0.7;
            padding: 10px 50px;
            text-align: center;
        }
        
            .ContentImageCaption input
            {
                width: 400px;
            }

div.ContentImagesGallery
{
    display: none;
    margin-top: 10px;
    float: none;
}

.Cms div.ContentImagesGallery
{
    display: block;
}

    div.ContentImagesGallery a
    {
        float: left;
        margin: 0 10px 0 0;
    }
    
.FormFieldBody
{
    clear: left;
}
