/*
 * Version: $Revision: 42389 $
 * Author: BeSite <info@besite.nl>
 * Copyright 2010 BeSite
 */

body
{
    background: #22a01d url(/img/bg.png) top center no-repeat;
}

/*DIV#BgContainer
{
    
    height: 100%;
    width: 100%;   
    margin: 0 auto;
}*/

.clear
{
    clear: both;
}

DIV#Container
{
    width:990px;
    height: auto;
    margin: 133px auto 0px;
    overflow: hidden;
    _margin: 133px auto 0px;
}

DIV#Menu
{
    width: 970px;
    height: 50px;
    background: url(/img/bgheader.png) no-repeat;
    _background: url(/img/bgheader_ie6.png) no-repeat;
    float:left;
    margin: 0 10px;
    display:inline;
    _margin:0 14px;
    _width: 962px;
    _height: 46px;
    
}

DIV#Menu ul
{
    margin: 20px 4px;
    padding: 0px;
   _margin:17px 0px;
}

DIV#Menu ul li
{
    list-style:none;
    padding: 16px 15px 13px;
    text-transform: uppercase;
    display:inline;
    border-right: 1px solid #bad4ec;        
}

DIV#Menu ul li.Selected
{
    background-color: #FFFFFF;    
    border-bottom: 1px solid #FFFFFF;    
}

DIV#Menu ul li a
{
    color: #3b7dc1;
}

DIV#Auto
{
    width: 112px;
    height: 101px;
    z-index:1;
    background:url(/img/auto.png) no-repeat;
    position:absolute;
    _behavior: url('/bsl/htc/iepngfix.htc');
    margin: -90px 0 0 625px;
}

DIV#Tent
{
    width:122px;
    height:113px;
    z-index:1;
    background:url(/img/menu_image.png) no-repeat;
    position:absolute;
    margin: -107px 0 0 760px;
    _margin: -110px 0 0 760px;
    _behavior: url('/bsl/htc/iepngfix.htc');
}

DIV#Corner
{
    width: 13px;
    height: 12px;
    background:url(/img/menu_round.png) no-repeat;
    _background:url(/img/menu_round_ie6.png) no-repeat;
    position: absolute;
    margin: 4px 4px;
    _margin: 0;
    _behavior: url('/bsl/htc/iepngfix.htc');
}

DIV#CornerRight
{
    _width: 11px;
    _height: 11px;
    _background:url(/img/menu_round_right_ie6.png) no-repeat;
    -position: absolute;
    _margin-left: 947px;    
}

DIV#Content
{
    width: 950px;
    height: auto;
    background: url(/img/bgcontent.png) repeat-y;
    _background-color: #FFFFFF;
    _background-image: none;
    float:left;
    display:inline;
    margin: 0 10px;
    padding: 0 10px;
    _margin: 0 14px;
    _padding: 0px 8px 0px 0px;
    _width: 954px; 
}

DIV#ContentLeft
{
    width: 650px;
    height: auto;
    display:inline;
    float:left;
    margin: 30px 15px;
    
}

DIV#ContentRight
{
    width: 250px;
    height: auto;
    display: inline;
    float:left;
    margin: 20px 10px;
    
}

DIV#SubMenu,
DIV#Cart
{
    width: 250px;
    float:left;
    display: inline;
    margin: 10px 0px;
}

DIV#SubMenuHead,
DIV#CartHead
{
    height: 14px;
    background: url(/img/submenu_top.png) no-repeat;
}

DIV#SubMenuBottom, 
DIV#CartBottom
{
    height: 14px;
    background: url(/img/submenu_bottom.png) no-repeat;
}

DIV#SubMenuContent
{
    background: #42a8e6;    
}

DIV#CartContent 
{
    background: #42a8e6;   
    overflow: hidden;
    padding: 0 10px;
}

DIV#SubMenuContent ul
{
    margin: 0;
    padding: 0;
    border-top: 1px solid #68B9EB;
}

DIV#SubMenuContent ul li
{
    list-style:none;
    border-bottom: 1px solid #68B9EB;
    padding: 10px 25px;
    margin: 0;
}

DIV#SubMenuContent ul li a
{
    color: #FFFFFF;
}

DIV#PhotoBlock
{
    width: 250px;
    height: 181px;
    float:left;
    display:inline;
    margin: 10px 0px;
    background: url(/img/bgphotoblock.png) no-repeat;
}

DIV#PhotoBlockHead
{
    height: 28px;
}

DIV#PhotoBlockContent
{
    width: 250px;
    background: url( /img/photo_1.jpg ) no-repeat;    
    height: 153px;
}

DIV#PhotoBlockContent.Photo_1
{
    background: url( /img/bottom/photo_1.jpg ) no-repeat;
}

DIV#PhotoBlockContent.Photo_2
{
    background: url( /img/bottom/photo_2.jpg ) no-repeat;
}

DIV#PhotoBlockContent.Photo_3
{
    background: url( /img/bottom/photo_3.jpg ) no-repeat;
}

DIV#PhotoBlockContent.Photo_4
{
    background: url( /img/bottom/photo_4.jpg ) no-repeat;
}

DIV#PhotoBlockContent.Photo_5
{
    background: url( /img/bottom/photo_5.jpg ) no-repeat;
}

DIV#PhotoBlockContent.Photo_6
{
    background: url( /img/bottom/photo_6.jpg ) no-repeat;
}

DIV#Banner
{
    width:990px;
    height: 128px;
    background: url(/img/banner.png) no-repeat;
    _background: url(/img/banner_ie6.png) no-repeat;
    float:left;  
    display:inline;
    margin:0 -20px; 
    _margin:0 -30px 0 -14px;
    position: relative;
    
}

#LinkBeSite
{
    position: absolute;
    top: 30px;
    left: 530px;
    display: block;
    width: 190px;
    height: 65px;
}

#LinkEbbers
{
    position: absolute;
    top: 30px;
    left: 740px;
    display: block;
    width: 230px;
    height: 65px;
}

DIV#contactInfo
{
    width: 990px;
    font-size: 8pt;
    text-align: center;    
    float: left;
    margin-left: -20px;
}

DIV#Footer
{
    width:970px;
    height: 17px;
    margin: 0 10px;
    background: url(/img/footer.png) no-repeat;
    _background: url(/img/footer_ie6.png) no-repeat;
    _margin:0 10px;
    float:left; 
    display:inline;
    padding-top: 18px;
    height: 34px;
    text-align: center;
    color: #fff;
    font-size: 8pt;
}

#Footer p {
    margin-top: 6px;
    height: 30px;
}

DIV#Footer A
{
    color: #fff;
    font-size: 8pt;
}

DIV#ContentLeft > H1#PageTitle
{
    margin: 0 0 20px 0;
    padding: 10px 10px;
    background: url(/img/titelbg.png) repeat-x;
    height: 21px;    
    color: #FFFFFF;
    
}

DIV#ExtraContent
{
    margin-top: 20px;
}

DIV#LatestNews
{
    width: 250px;
    float:left;
    display: inline;
    margin: 10px 0px 10px 30px;
}

DIV#LatestNewsHead
{
    height: 18px;
    background: #42a8e6 url(/img/submenu_top.png) no-repeat;
    padding: 5px 15px;
    color: #fff;
    font-weight: bold;
}

DIV#LatestNewsBottom
{
    height: 14px;
    background: url(/img/submenu_bottom.png) no-repeat;
}

DIV#LatestNewsContent
{
    background: #42a8e6;
    min-height: 86px;    
}

DIV#LatestNewsContent DL
{
    padding: 0;
    margin: 0;    
}

DIV#LatestNewsContent DL DT
{
    padding: 0;
    margin: 0;
    float: left;
    width: 45px;
    padding-left: 15px;
    padding-top: 3px;
}

DIV#LatestNewsContent DL DT A
{
    color: #fff;
}

DIV#LatestNewsContent DL DD
{
    padding: 0;
    margin: 0;
    float: left;
    width: 190px;
    padding-top: 3px;
}

DIV#LatestNewsContent DL DD A
{
    color: #fff;
}

DIV#NewsletterContainer
{
    width: 250px;
    float: right;
    display: inline;
    margin: 10px 30px 10px 0px;
}

DIV#NewsletterHead
{
    height: 18px;
    background: #42a8e6 url(/img/submenu_top.png) no-repeat;
    padding: 5px 15px;
    color: #fff;
    font-weight: bold;
}

DIV#NewsletterBottom
{
    height: 14px;
    background: url(/img/submenu_bottom.png) no-repeat;
}

DIV#NewsletterContent
{
    background: #42a8e6;    
    padding: 0 15px;
}

DIV#NewsletterContent INPUT
{
    width: 211px;  
    margin: 3px 0;  
    color: #000;
}

DIV#NewsletterContent INPUT.Submit
{
    background: #97C426;
    color: #fff;
    border: 1px solid #fff;
    width: 216px;    
    cursor: pointer;
}

/* NEWS */
.NewsItemIntro H2 A
{
    color: #C43429;    
}

.NewsItemIntroInfo, 
P.NewsItemInfo
{
    color: #aaaaaa !important;    
}

P.ReadMore A
{
    color: #C43429;    
}

Div.NewsItemIntro
{
    border-bottom: 1px solid #C43429;
}

div.NewsItemBottom, div.IntroListBottom 
{
    border-top: 1px solid #C43429;
}

/* SHOP */

table.ShopCart th,
table.ShopCheckout th
{
    background-color: #42A8E6;
    color: #fff;
}

FORM.ShopItemAddToCart INPUT, 
DIV.BottomButtons BUTTON,
DIV.BottomButtons INPUT.Button,
DIV.ButtonBar INPUT.Button, 
DIV.ButtonBar BUTTON, 
TABLE.CheckoutEmailCheckTable INPUT.Submit,
TABLE.Contact INPUT.Submit,
TABLE.VisitorRegister INPUT.Submit
{
    width: auto;  
    border: 1px solid #97C426;
    background: #97C426; 
    color: #fff; 
    cursor: pointer;
    font-weight: bold;
    padding: 2px 10px;
}

div.ShopCartSummary BUTTON
{
    border:1px solid #fff;
    background: #97C426; 
    color: #fff; 
    cursor: pointer;
    font-weight: bold;
}

div.ShopCartSummary {
    text-align: left;
}

div.ShopCartSummary H2
{
    margin: 0 0 5px 0;
    padding: 0;
}

div.ShopCartSummary H2 A
{
    color: #fff;
}

div.CartSummaryLine,
div.CartSummaryLine A 
{ 
    color: #fff;
}

div.ShopCartSummary p.CartPrice 
{
    border-top:1px solid #68B9EB;
    font-weight:bold;
    margin-top:3pt;
    padding-top:2pt;
    color: #fff;
}

div.ShopCatIntro H1
{
    margin-top: 5px;    
}

SELECT.BirthDateDay,
SELECT.BirthDateMonth
{
    width: 75px;
}

SELECT.BirthDateYear
{
    width: 148px;
}

.Comment
{
    font-size: small;
    color: gray;
}
