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; line-height: 150%;}
h2 {font-size: 140%; font-weight: bold; line-height: 150%;}
h3 {font-weight: bold; line-height: 150%;}
hr {color: #b3b3b3; background-color: #b3b3b3; height: 1px; margin: 0.2em auto; border: none;}
a { color: #3D7EC2; }
h1 a, h2 a, h3 a { color: #000; text-decoration: none; }

html, body, form { height: 100%; width: 100%; }

body
{
    font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, Sans-Serif;
    font-size: 10pt;
    line-height: 190%;
    color: #2b2b2b;
    background: #eaeaea url(images/bg.gif) repeat-y center top;
    overflow: hidden;
}
    
div.center
{
    width: 989px;
    margin: 0 auto;
}

div#container
{
    width: 989px;
    background: #f0f0f0;
    margin: 0;
    position: absolute;
    z-index: 1;
}

    div#header
    {
    }
        
        div#header a
        {
            display: block;
            height: 67px;
            text-decoration: none;
            background: #fff url(images/logo.gif) no-repeat left top;
        }
                
    div#mainmenu
    {
        height: 65px;
        border-top: solid 14px #3d7ec2;
        padding-left: 18px;
    }
    
        div#mainmenu ul.Menu li
        {
            float: left;
            margin-right: 6px;
            background: #3d7ec2 url(images/menuitem_sw.gif) no-repeat left bottom;
        }

            div#mainmenu ul.Menu li a
            {
                display: block;
                padding: 7px 16px 6px 16px;
                background: url(images/menuitem_se.gif) no-repeat right bottom;
                color: #fff;
            }
            div#mainmenu ul.Menu li a:hover { padding-top: 9px; }
            div#mainmenu ul.Menu li.MenuItemActive a { padding-top: 17px; }

    div#body
    {
        position: relative;
        width: 989px;
    }
    
        div#body ul.Menu li
        {
            padding: 0 0 10px 0;
        }
        
        div#margin
        {
            width: 260px;
            padding: 0 25px 0 20px;
            position: absolute;
            left: 0;
            top: 0;
        }
        
            div#addthis
            {
                margin-top: 20px;
                line-height: 100%;
            }
        
            div#margin .ContentItemText
            {
                margin-top: 5px;
            }
        
        div#content
        {
            width: 390px;
            border-top: solid 3px #3d7ec2;
            float: left;
            padding-top: 10px;
        }
        
        div#column
        {
            width: 288px;
            line-height: 140%;
            position: absolute;
            right: 0;
            top: 0;
        }

            div#column h1, div#column h2, div#column h3 
            {
                line-height: 120%;
            }
            div#column h2
            {
                margin-bottom: 6px;
            }
        
            div#column .ContentItem { margin: 0; }  
        
            div#column div.ButtonOuter { background: url(images/box_bg.gif) repeat-y right top; }
            div#column div.ButtonInner { background: url(images/box_n.gif) no-repeat right top; }
            div#column div.ButtonContent
            {
                background: url(images/box_s.gif) no-repeat right bottom;
                padding: 12px 26px 26px 42px;
                color: #fff;
            }
            div#column div.ButtonContent a { color: #aed2f8; }

            div#column div.ButtonWhite { background-image: url(images/box2_bg.gif); }
            div#column div.ButtonWhite div.ButtonInner { background-image: url(images/box2_n.gif); }
            div#column div.ButtonWhite div.ButtonContent
            {
                background-image: url(images/box2_s.gif);
                color: #3c3c3c;
            }
            div#column div.ButtonWhite a { color: #3d8e65; }
            div#column div.ButtonWhite h1 { font-size: 100%; color: #3d8e65; }

            div#column ul.Menu li
            {
                height: 60px;
                padding-top: 24px;
                background: url(images/menubox_bg.gif) no-repeat right top;
                text-align: center;
            }
            div#column ul.Menu li.MenuItemActive { display: none; }
            
                div#column ul.Menu li a
                {
                    color: #fff;
                    font-size: 14pt;
                }

div#scrollcontent
{
    width: 100%;
    height: 100%;
    overflow: auto;
}

    div#scrollcontent div#content
    {
        margin: 146px 278px 0 315px;
    }
        
div.clear, .FormFieldclear { clear: both; }

/* Van Ge */

body.VanGe div#mainmenu { border-top-color: #50ba84; }
body.VanGe div#mainmenu ul.Menu li { background: #50ba84 url(/Van-Ge-Boek/images/menuitem_sw.gif) no-repeat left bottom; }
body.VanGe div#mainmenu ul.Menu li a { background-image: url(/Van-Ge-Boek/images/menuitem_se.gif); }
body.VanGe div#header a { background-image: url(/Van-Ge-Boek/images/logo.gif); }
body.VanGe div#column ul.Menu li { background-image: url(/Van-Ge-Boek/images/menubox_bg.gif); }
body.VanGe div#scrollcontent div#content {  border-top-color: #50ba84; margin-left: 18px; width: 677px; }
body.VanGe a { color: #208A64; }
body.VanGe div#addthis { margin-left: 25px; }
body.VanGe .ContentItemBook .ContentImages { display: block; }

body.VanGe .ContentItemBook .FormFieldShopInfo {
    display: block; 
    background-color: #fff;
}

body.VanGe .ContentItemCart .CartItem .FormFieldShopInfo { display: none; }
body.VanGe .ContentItemCart .CartItemAmount input { width: 4em; }
body.VanGe .ContentItemCart .CartItemPriceEach, .CartItemPrice { width: 70px; }

body.VanGe .ContentItemBook .FormFieldShopInfo a
{
    display: block;
    margin: 10px 0;
    height: 26px;
    line-height: 26px;
    padding: 10px 0 10px 40px;
    background: url(/Van-Ge-Boek/images/cart.gif) no-repeat left center;
}

/* FormBase */

div#column .ContentItemFormBase .FormLabel
{
    display: block;
    float: left;
    clear: left;
    width: 50px;
}

div#column .ContentItemFormBase .FormTextBox
{
    width: 157px;
}

div#column .FormFieldLaatachter
{
    margin-bottom: 3px;
}

div#column .FormFieldSave
{
    text-align: right;
}

.ContentItemFormBase input.FormButton
{
    border: none;
    background: #3d7ec2;
    color: #fff;
    padding: 1px 17px;
    margin-right: 10px;
}

div#column .ContentItemFormBase input.FormButton
{
    background: #35a76d;
}

/* Book */

.ContentItemBook .FormFieldBody
{
    margin-top: 10px;
}

    .ContentItemBook .FormFieldAuthorName
    {
        color: #6f9fd1;
        font-size: 11pt;
    }

    .ContentItemBook .ContentImages { display: none; }
    
    .ContentItemBook .FormFieldShopInfo { display: none; }

.ContentItemSummaryBook
{
    line-height: 140%;
}

    .ContentItemSummaryBook .ContentImages
    {
        display: block;
        float: left;
        margin-right: 10px;
    }

    .ContentItemSummaryBook h2
    {
        line-height: 140%;
    }

    .ContentItemSummaryBook h2 a
    {
        color: #383838;
        font-size: 12pt;
        text-decoration: none;
    }
    
    body.VanGe .FormFieldInfoEnBestel a
    {
        display: block;
        float: right;
        background: #6f9fd1;
        padding: 2px 10px;
        color: #fff;
        font-size: 9pt;
        text-decoration: none;
    }

/* Content */

.ContentButtonsTop { display: none; }

div#content .ContentItemSummary
{
    padding: 10px;
    margin: 0;
    background: #fff;
}
div#content .ContentItemSummaryAlt { background: transparent; }

div#content .ContentItemGuestbookEntry
{
    padding: 10px;
    background: #fff;
}
