﻿html 
{
    height:          100%;
  /*overflow-y:        scroll;*/
}

h1
{
    font-size:      18pt;
    font-weight:    normal;
}

h2
{
    font-size:      15pt;
    font-weight:    normal;
    color:          #851368;
}

h3
{
    font-size:      12pt;
    font-weight:    normal;
    color:          #851368;
}

.Green
{
    color:          #74BD00;
}

.Purple
{
    color:          #74BD00;
}


p, P
{
line-height: 14pt;
}


body 
{
  font-family:            tahoma;
  font-size:              10pt;
  font-weight:            normal;
  text-align:             left;
  color:                  #606060;
  padding:              0;
  margin:                0;
  height:                 100%;
    width:              100%;
  display:                block;
  text-align:             center;  
  background-color:       white;  
  

}

.HeaderBgContainer
{

    background-color: red;
}

.HeaderTop
{
  width:          100%;  
  height:          39px;  
  clear:          both;
  float:          left;
  position:        relative;
  color:                  #7F7F7F;
}

    .HeaderTopContent
    {
  margin:             0 auto;
  width:          960px;
  height:          39px;
  text-align:        left;
}


    .HeaderTopMenu
    {
        float:left;
        position:relative;
        padding-top: 14px;
       
    }
    
    .FooterMenu
    {
        
        position:relative;
        margin: 0 auto;
        text-align: center;
    }
    
     .HeaderTopMenu ul
     {
        float:left;
        position:relative;
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
     
     }
     
      .FooterMenu ul
     {
    
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
     
     }
     
     .HeaderTopMenu ul li
     {
        float:              left;
        position:           relative;
     }
     
     .HeaderTopMenu ul li a:link,
     .HeaderTopMenu ul li a:visited
     {
        float:              left;
        position:           relative;
        padding:            0 20px 0 0;
        margin:             0;
        color:              #7F7F7F;
        text-decoration:    none;
        font-size:              8pt;
     }
     
        .FooterMenu ul li a:link,
        .FooterMenu ul li a:visited
        {
             
        position:           relative;
        margin:             0;
        color:              #7F7F7F;
        text-decoration:    none;
        font-size:              8pt;
     }
     
    .HeaderTopMenu ul li a:active,
    .HeaderTopMenu ul li a:hover,
    .FooterMenu ul li a:active,
    .FooterMenu ul li a:hover
     {
        color:              #333333;
     }
    
    .FooterMenu ul li a:link,
    .FooterMenu ul li a:visited
    {
        padding: 0 0 0 20px;
    }
    
    .HeaderTopSearch
    {
        float:          right;
        position:       relative;
        padding-top:    6px;
    }   

    .HeaderTopMenu ul li ul,
    .FooterMenu ul li ul
     {
       display:         none;
     }
     
      .FooterMenu ul li
     {
       position: relative;
       display: inline-block;
     }

.Header
{
  margin:             0 auto;
  width:          960px;
  height:          117px;
  clear:          both;
  text-align:        left;
  border-bottom:      solid 3px #D1D1D1;
}

.Logo
 {
     float:             left;
     position:          relative;
     border-width:      0px; 
     width:             246px;
     height:            58px;
     margin-top:        29px;
 }

.Menu
 {
    float:              right;
    position:           relative;
    height:             93px;
    /*width:              633px;*/
    overflow:           hidden;
    text-align:         right;
 }
 
 .Menu ul
     {      
        padding:            0;
        margin:             0;
        list-style-image:   none;
        list-style-type:    none;
     
     }
     
     .Menu ul li 
     {
        float:              left;
        position:           relative;
        text-transform:     lowercase;
        font-size:          13pt;
       
     }
     
     .Menu ul li ul
     {
        display:            none;
     }
     
     .Menu ul li a:link,
     .Menu ul li a:visited
     {
        float:                  left;
        position:               relative;
        padding:                65px 22px 10px 22px;
        margin:                 0;
        color:                  #3D3D3D;
        text-decoration:        none;
        text-transform:         lowercase;
     }
    
    .Menu ul li #activeitem,
    .Menu ul li a.inpath
    {
        /*background-image:       url(/Files/System/images/menu_bg.gif);*/
      background-position:    center top;
      background-repeat:      no-repeat;
       /* background-color:       #026549;*/
        color:                 #97C23D;
     }
     
    .Menu ul li a:hover
     {
        /*background-image:       url(/Files/System/images/vlinder.gif);*/
      background-position:    center top;
      background-repeat:      no-repeat;
        /*background-color:       #026549;*/
        color:                 #97C23D;
     } 

        .Menu ul li:hover
     {
      /*background-color:       #026549;*/
     } 
 .Breadcrumb
  {
    float:              right;
    position:           relative;
    clear:              both;
    padding-top:        5px;
    width:              633px;
    text-align:right;
 }
 
.Breadcrumb a:link,
.Breadcrumb a:active,
.Breadcrumb a:visited
 {
    color: #252525;
 }

.Breadcrumb a:hover
{
    color: #969696;
}

.Breadcrumb .Legend
{
  font-size: 11px;
  font-family: Verdana, Helvetica, Arial
}

.SiteContainer
{
  width:              100%;
 
  clear:              both;
  float:              left;
  position:           relative;
  text-align:         center;
  background-image:   url(/Files/System/images/layout/content_bg_bottom.jpg);
  background-color:   transparent;
  background-position: center bottom;
  background-repeat: no-repeat; 
  padding-bottom: 40px;
  z-index: 0; 
}

.Sfeerbeelden
{
    display:            block;
    position:           relative;
  margin:             3px auto;
  width:          960px;
  height:             383px;
  clear:          both;
  text-align:        left;
  border-bottom:      solid 3px #D1D1D1;  
  overflow:           hidden;
    z-index:            -1 !important;
  z-index:            0;
}

.WebshopLink
{
    display:            block;
    position:           relative;
  margin:             0px auto;
  width:          960px;
  height:             1px;
  clear:          both;
  text-align:        left;
}

.WebshopButton
{
    position:absolute;
    display:block;
    top: -21px;
    left: 445px;
    z-index: 100;
}

.SiteContainerContent
{
  width:              960px;
  margin:             5px auto;
  text-align:         left;  
  position:           relative;
  display:            block;
  z-index:            0;  
     min-height:         620px;
  height:             auto !important;
  height:             620px;
  overflow:           visible;  
  padding-bottom:     40px;
}

.PaginaTitel
{
    float:              left;
    position:           relative;
}

hr
{
    width:              100%;
    float:              left;
    clear:              both;
    margin-top:         10px;
    /*margin-bottom:      10px;*/
    height:             0px;
    overflow:           hidden;
    position:           relative;
    background-color:   White;
    color:              White;
    border-bottom:      solid 1px #D1D1D1;
    border-top:         none;
    border-left:        none;
    border-right:       none;
}

.Footer
{
  width:          100%;  
  height:          190px;
  min-height:             190px !important; 
  overflow:        visible;  
  clear:          both;
  float:          left;
  position:        relative;
  text-align:center;
}

    .FooterContent
    {
      margin:              0 auto;
      width:              945px;
      clear:              both;
      text-align:            left;
      padding-left: 15px;
    }
    
    .FooterItem
    {
        float:              left;
        position:           relative;
        padding:            30px;
     }

    .FooterLogo
    {
        float:              left;
        position:           relative;
        margin-right:       20px;
        margin-bottom:      10px;
        margin-top:         10px;
        border:             0;
    }




/* ## Overzicht groepen producten ## */ 
.Webshop_icon
{
    position:absolute;
    display:block;
    top: -6px;
    left: -5px;
    z-index: 25;
}

.OverzichtGroepen
{
    float:              left;
    position:           relative;
    margin-top:         10px;
    display:            block;   
}

    .ProductGroepContainer
    {
        float:              left;
        position:           relative;
        width:              226px;     
        margin-bottom:      10px;
        margin-left:    6px;
        border:             solid 1px #E6E6E6;
        background-color:   #F6F6F6;
    }
    
    .Loop2, .Loop3, .Loop0
    {
        
    }
    
    .ProductGroepAfbeelding
    {
        float:              left;
        position:           relative;
        width:              200px;  
        height:             130px;   
        border:             0;
        margin:             10px 0 0 13px;
    }

    .ProductGroepTitel a:link,
    .ProductGroepTitel a:active,
    .ProductGroepTitel a:hover,
    .ProductGroepTitel a:visited
    {
        float:              left;
        position:           relative;
        padding-top:        10px;
        padding-left:       0px;
        margin-left:        10px;
        text-decoration:    none;
        color:              #851368;
    }
    
    .ProductGroepOmschrijving
    {
        float:              left;
        position:           relative;
        height:             60px;
        width:              203px;
        overflow:           hidden;
        line-height:        16pt; 
        color:              #262626;
        padding:            5px 0 5px 15px;
    }
    
    .ProductGroepLink
    {
        float: left;
        height: 35px;
        padding: 10px 10px 15px 0;
        position: relative;
        text-align: center;
        width: 220px;
    }
    .GroupName
    {
        text-transform:     lowercase ;
    }
    
    /* */ 
    

    
    
    /* HOME CONTENT */
    
    .ContentLeft
    {
        float:              left;
        position:           relative;
        padding:            10px;
        width:              590px;
    }
    
     .ParagraphContentLeft
    {
        float:              left;
        position:           relative;
        padding:            10px;
        width:              240px;
    }
    
    .ContentLeft H1,
    .ContentLeft h1,
    .ContentRight H1,
    .ContentRight h1    
    {
        color:          #74BD00;
    }

    
    .ContentRight
    {
        float:              right;
        position:           relative;
        padding:            10px;
        width: 310px;
    }
    
    .ParagraphContentRight
    {
        float:              right;
        position:           relative;
        padding:            0px 10px 10px 10px;
        width:              660px;
    }
    
    
    /*.ContentLeft a:link,
    .ContentLeft a:visited,*/
    .ContentRight a:link,
    .ContentRight a:visited
     {
        float:              right;
        position:           relative;
        font-size: 10pt;
        padding:            0;
        margin:             0;
        color:              #74BD00;
     }
    
    /*.ContentLeft a:active,
    .ContentLeft a:hover,*/
    .ContentRight a:active,
    .ContentRight a:hover
     {
        color:              #333333;
     }
     
    .ContentLeft a:link,
    .ContentLeft a:visited,
    .ContentLeft a:active,
    .ContentLeft a:hover
    {
        color:              #74BD00;
    }
    
.NieuwsbriefEmail
{
   float:           left;
    position:       relative;
    width:          132px;
    height:         16px;
    padding:        2px 5px;
    border:         solid 1px #84B530;
    color:          #666666;
    margin-right:   16px;
}

.NieuwsbriefAanmelden
{
    float:              right;
    position:           relative;
    color:              #6D6D6D;
    font-size:          8pt; 
    margin-top:         10px;
    margin-right:       8px;
    border:             none;
    background-color:   transparent;
    text-decoration:    underline;
}

.NieuwsbriefAfmelden
{
    float:              left;
    position:           relative;  
    color:              #6D6D6D;
    font-size:          8pt;  
    margin-top: 10px;
    
}

.gmaps_zoombutton
{
    color:        white;  
    background-image:       url(/Files/System/images/gmaps_zoom_bg.png);
    background-repeat:      no-repeat;
    /*font-family:        Arial, Verdana, Trebuchet MS;*/
    font-size:          8pt; 
    font-weight:        bold;
    margin-Bottom:    3px;  
    text-Align:      center;  
    width:        61px; 
    padding-top: 2px; 
    height: 19px;
    cursor:        pointer;
    line-height:        150%;
}

.gmaps_maptypebutton_small
{
     color:        white;  
    background-image:       url(/Files/System/images/gmaps_type_small_bg.png);
    background-repeat:      no-repeat;
     font-size:          8pt; 
    font-weight:        bold;
    margin-Bottom:    3px;  
    text-Align:      center;  
    width:        46px; 
    padding-top:        2px; 
    height:             19px;
    cursor:        pointer;
    line-height:        150%;
    
}

.gmaps_maptypebutton_large
{
     color:        white;  
    background-image:       url(/Files/System/images/gmaps_type_large_bg.png);
    background-repeat:      no-repeat;
     font-size:          8pt; 
    font-weight:        bold;
    margin-Bottom:    3px;  
    text-Align:      center;  
    width:        63px; 
    padding-top:        2px; 
    height:             19px;
    cursor:        pointer;
    line-height:        150%;
    
}

.gmapskaart
{
    float:right;
    position:relative;
    width: 630px;
}

.gmap
{
    float:          left;
    position:       relative;
    width:          628px;
    height:         498px;
    border:         solid 1px silver;
    margin-right:   10px;
}    

.DivRoute
{
   float:left;
    width:          628px;   
   display:none;
   height:auto;
   overflow:visible;
}

.filialenoverzicht
{
    float:          left;
    position:       relative;
    width:          325px;
    /*margin-top:     90px;*/
}

.filialenoverzicht a:link,
.filialenoverzicht a:active,
.filialenoverzicht a:hover,
.filialenoverzicht a:visited
{
    color:              #00583E; 
    font-weight:        bold;
    text-decoration:    none;
}

.filialenoverzicht ul.FiliaalLijst li
{
    padding: 4px;
}

.filialenoverzicht ul li a:link,
.filialenoverzicht ul li a:active,
.filialenoverzicht ul li a:hover,
.filialenoverzicht ul li a:visited
{
    color:              black; 
    text-decoration:    none;
    font-weight:        bold;
}


.FiliaalZoeken
{
    float:          left;
    position:       relative;
    width:          625px;
    height:         40px;
    margin-top:     50px;
}

.FiliaalZoekbox
{
   float:           left;
    position:       relative;
    width:          100px;
    color:          #666666;
}

.FiliaalZoekKnop
{
    float:              left;
    position:           relative;
    background-image:   url(/Files/System/images/btn_filiaalzoeken_bg.png);
    background-repeat:  no-repeat;
    font-size:          8pt; 
    font-weight:        bold;
    width:              230px;
    height:             17px;
    padding-top:        3px;
    text-align:         center;
    text-decoration:    none;
    color:              white;
    margin-left:        10px;
}


.KoopZondagen
{
    float:          left;
    position:       relative;
    clear:          both;
     width:          610px;
    border: solid 1px silver;
    margin-bottom: 10px;
    padding: 10px;
    height: 30px; 
    overflow: hidden;
    
    }
    
    .KoopZondagen *
    {
        float:left;
        position:relative;
    }
    
    .KoopzondagLink
    {
    float:left;
    position:relative;
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 3px;
    color: #851368;
    }   
  
    
   .KoopzondagLink_h2
  {
    float:left;
    position:relative;
    margin-left: 20px;
    margin-right: 0px;
    text-decoration: none;
    color: #000000;
    }
    
.KoopzondagLinkHidden,
.tbHidden
{
  visibility: hidden;
  width: 10px;
  height:10px;
  background-color:Red;
  overflow:hidden;
  border: solid 1px red;
}

    
.FiliaalZoekKnopSmall
{
    float:              left;
    position:           relative;
    background-image:   url(/Files/System/images/btn_filiaalzoeken_small_bg.png);
    background-repeat:  no-repeat;
    font-size:          8pt; 
    font-weight:        bold;
    width:             100px;
    height:             21px;
    padding-top:        2px;
    text-align:         center;
    text-decoration:    none;
    color:              white;
    margin-left:        10px;
    border: 0;
    cursor: pointer;
    cursor: hand;
}

.RouteFiliaalSmall a:link,
.RouteFiliaalSmall a:active,
.RouteFiliaalSmall a:visited,
.RouteFiliaalSmall a:hover {
color:White;
}

.buttonroute
{
border: 0;
background-color:Transparent;
    color:              #00583E; 
    text-decoration:    none;
    padding: 0;
    margin: 0;
    cursor:pointer;
    cursor: hand;
    font-weight: bold;
    font-family:            tahoma;
  font-size:              10pt;
}



.slideshow1 { 
    float:          left;
    position:       relative;
    height:         380px; 
    width:          625px; 
    margin:         auto; 
    z-index: 1;
}

.slideshow1 img 
{
     z-index: 1;
}


.slideshowoverlay {
    position:           absolute;
    width:              599px;
    height:             25px;
    bottom:             13px;
    left:               14px;
    z-index:            100;
    background-color:   white;
    filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:       .50;
    opacity:            .50;
}

.SlideShowThumbs
{
    position:           absolute;
    width:              599px;
    height:             15px;
    bottom:             18px;
    left:               18px;
    z-index:            101;
}

.ThumbContainerWhite
{
   float:               left; 
   position:            relative;
   margin-left:         11px;
   height:              15px;
   width:               15px;
   background-color:    White;
}

.ThumbContainerPurple
{ 
    float:               left; 
   position:            relative;
   margin-left:         11px;
   height:              15px;
   width:               15px;
   background-color:    purple;
}




.ThumbContainer img {
   float:               left; 
   position:            relative;
}

.slideshow2 { 
    float:          right;
    position:       relative;
    height:         260px; 
    width:          330px; 
    margin:         auto 
}

.sfeerbeeldteksten { 
    float:              right;
    position:           relative;
    background-image:   url(/Files/System/images/sfeerbeeld_tekst_bg.gif);
    background-repeat:  no-repeat;
    height:             260px; 
    width:              330px; 
    margin:             5px 0 0 0;
}

.sfeerbeeldteksten .Regel1
{
    float:          left;
    position:       relative;
    margin-top:     30px;
    width:          295px;
    text-align:     right;
    font-size:      24pt;
    letter-spacing: 2px;
    color:          White;
    
}

.sfeerbeeldteksten .Regel2
{
    float:          left;
    position:       relative;
    width:          275px;
    text-align:     right;
    font-size:      18pt;
    color:          #FFF555;
    margin-top:     -2px;
}

.sfeerbeeldteksten a
{
    text-decoration:    none;
    cursor:             pointer;
    cursor:             hand;
}

.ZoekBox
{
   float:           left;
    position:       relative;
    width:          158px;
    height:         16px;
    padding:        3px 5px;
    margin-top:    2px;
    border: 0;
    background-image:   url(/Files/System/images/layout/searchbox_bg.png);
    background-repeat:  no-repeat;
    text-align:left;
    color: #888888;
    
}

.ZoekKnop
{
    float:              left;
    position:           relative;
    font-size:          8pt;
    margin-top:         8px;
    background-image:   url(/Files/System/images/layout/zoek-icon.png);
    background-repeat:  no-repeat;
    background-color:  #D4E4B7;
    color:              White;
    width:              13px;
    margin-left:        12px;
    margin-right:    5px;
    height:             17px;
    border:             0px;   
    padding: 0px;
}

.WinkelwagenSmall
{
    float:              right;
    position:           relative;
    border:             solid 1px silver;
    padding:            3px 20px 3px 20px;
    text-align:         center;
    margin-top:         10px;
}

.WinkelwagenSmall a:link, 
.WinkelwagenSmall a:visited, 
.WinkelwagenSmall a:active, 
.WinkelwagenSmall a:hover 
{
    font-size:      11pt;
    font-weight:    bold;
    color:          #851368;
    padding-bottom: 2px;
    text-decoration: none;
}

.WW_Stap1
{
    background-image:   url(/Files/System/images/ww_stap_01_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.WW_Stap2
{
    background-image:   url(/Files/System/images/ww_stap_02_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.WW_Stap3
{
    background-image:   url(/Files/System/images/ww_stap_03_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.WW_Stap4
{
    background-image:   url(/Files/System/images/ww_stap_04_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.WW_Stap5
{
    background-image:   url(/Files/System/images/ww_stap_05_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.WW_Stap6
{
    background-image:   url(/Files/System/images/ww_stap_06_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.CustomCenter
{
    background-image:   url(/Files/System/images/customercenter_bg.jpg);
    background-repeat:  no-repeat;
    background-position: bottom left;
}

.CustomCenterTab
{
    text-align:         center;
    color:              Black;
    font-size:          9pt;
}

.CustomCenterTab a:link,
.CustomCenterTab a:active,
.CustomCenterTab a:visited,
.CustomCenterTab a:hover
{
    text-decoration:    none;
    font-weight:        bold;
    color:              #851368;
}

.CustomerCenterOrderRow a:link,
.CustomerCenterOrderRow a:active,
.CustomerCenterOrderRow a:visited,
.CustomerCenterOrderRow a:hover
{
    text-decoration: none;
    color: #333333;
}

.WWFormulierLinks
{
    float:              left;
    position:           relative;
    padding:            10px;
    width:              688px;
}

.WWFormulierRechts
{
    float:              right;
    position:           relative;
    padding:            10px;
    width:              218px;
    background-color: #C9DEA3;
}

div.ShoppingCartMenu,
div.ShoppingCartMenuActive,
div.ShoppingCartMenuDisabled
{
  float:                  left;
  position:               relative;    
  padding:        5px 10px;  
  color:                  #333333;
  font-size:              12px;
  font-weight:            bold;
  text-decoration:        none;
  border-left:      1px solid white;
  border-top:        1px solid white;
  border-right:      1px solid white;
  border-bottom:      1px solid #CBCBCB;    
}

div.ShoppingCartMenuActive {
  border-left:      1px solid #CBCBCB;
  border-top:        1px solid #CBCBCB;
  border-right:      1px solid #CBCBCB;
  border-bottom:      1px solid white;          
  color:                  #333333;
  font-weight:            bold;
}


.ShoppingCart_ChoiceBox {
  position:               relative;
  display:                block;
  width:                  240px;
  padding:        16px;
  float:                  left;
  margin-left:      25px;
  border:          1px solid #BABABA;
  margin-top:        20px;
}

.ShoppingCart_ChoiceBox .SubmitButton
{
  text-align: center;
  width: 180px;
}


.ShoppingCart_ChoiceBox b {
  font-weight:      bold;
  color:          #4D4D4D;
}

.ShoppingCart_ChoiceBox table {
   float: left;
   position: relative;
   padding: 0px;
   margin: 0px;
   color: #878787;
}

.ShoppingCart_ChoiceBox table * {
   color: #878787;
}

.LeftContainer .ShoppingCart_ChoiceBox table td {
  padding:                6px;
}



.ShoppingCart_ChoiceBox input[type=text], 
.ShoppingCart_ChoiceBox input[type=password] 
{
  color: #636363;
  position:               relative;
  display:                block;
  float:          left;
  width:                  170px;
  height:          25px;
  margin-bottom:      10px;
  margin-top:        5px;
  border:                 1px solid #CDCDCD;
  padding: 0 5px;
}
.msie7 .ShoppingCart_ChoiceBox input[type=text], 
.msie7 .ShoppingCart_ChoiceBox input[type=password] 
{
  float: right;
  clear: both;
  margin-right: 60px;
}

.ShoppingCart_ChoiceBox .pwlink,
.ShoppingCart_ChoiceBox .pwlink a
{
  float:left;
  color: #74bd00;
}
.msie7 .ShoppingCart_ChoiceBox .pwlink
{
  float:right;
  clear: both;
  margin-right: 110px;
}


.ShoppingCart_ChoiceBox input[type=checkbox] 
{
  color: #636363;
  position:               relative;
  display:                block;
  margin-top:             4px;
  margin-right:           3px;
  float:                  left;
}

.ShoppingCart_ChoiceBox .SubmitButton
{
position:               relative;
  display:                block;
  float:left;
  clear:both;
  margin-top:        10px;
  cursor:          pointer;
  cursor:          hand;
  padding:        4px 16px 0px 16px;
  height:          18px;
  font-weight:      bold;
  font-size:        12px;
  text-transform:      uppercase;
  text-decoration:        none;
  color:                  white;      
  background-image:       url(/Files/Templates/Designs/CookAndCo/images/shoppingcart/bg_buttons.jpg);
  background-repeat:    repeat;
  background-color:    #851368;
}

.ShoppingCart_ChoiceBox .SubmitButtonNew
{
  position:               relative;
  display:                block;
  float:left;
  clear:both;
  margin-top:        10px;
  cursor:          pointer;
  cursor:          hand;
  padding:        4px 16px 0px 16px;
  height:          18px;
  font-weight:      bold;
  font-size:        12px;
  text-transform:      uppercase;
  text-decoration:        none;
  color:                  white;      
  background-image:       url(/Files/Templates/Designs/CookAndCo/images/shoppingcart/bg_buttons.jpg);
  background-repeat:    repeat;
  background-color:    #851368;
}

.ShoppingCart_ChoiceBox .SubmitButton:hover
{   
  color:          #8E8E8E;
  background-color:    #C9DEA3;
}

.LeftContainer .ShoppingCart_ChoiceBox table td a {
  color:          #8E8E8E;
  text-decoration:    none;
}

.ShoppingCart_CustomerAccount {
  position:               relative;
  display:                block;  
  float:                  left;
  /*margin-left:      25px;*/
  width: 688px;
  margin-top:        20px;
  clear:          both;
  padding-right: 25px;
}
.msie7 .ShoppingCart_CustomerAccount
{
  width: 700px;
}

.ShoppingCartBox
{
  border:                 1px solid #BDBDBD;
  padding:        10px;
  float: left;
  position:               relative;
}

.ShoppingCartDeliveryBox
{
    border:                 1px solid #BDBDBD;
  padding:        10px;
  float: right;
  position:               relative;
}


.msie7 .ShoppingCartBox
{
  margin-left: 20px;
}

.ShoppingCart_CustomerAccount .ShoppingCartBox
{
  margin-bottom: 20px;
}
/*.msie7 .ShoppingCartBox
{
  width: 255px;
}*/

.ShoppingCartBox .ShoppingCart_CredentialsBox,
.ShoppingCartDeliveryBox .ShoppingCart_CredentialsBox
{
  width:280px;    
  font-size: 11px;
}
.msie7 .ShoppingCartBox .ShoppingCart_CredentialsBox
{ 
  width: 260px;
}

.ShoppingCartBox .customercenternew
{
  border: 0 none;
}

.ShoppingCartBox .customercenternewleftwrapper
{
  margin-right: 0;
  width: 300px;
}
.ShoppingCartBox .customercenternewrightwrapper
{
  width: 300px;
}

.ShoppingCartBox input[type=text],
.ShoppingCartBox input[type=password]
{
  color: #636363;
  width: 150px;
}

.ShoppingCartBox .customercenternewleftwrapper
{
}

.ShoppingCart_CredentialsBox  {
  position:               relative;
  display:                block;
  width:                  300px;
  float:                  left;
  margin-right:           30px;
}


.ShoppingCart_CredentialsBox h3 {
  font-size:              10pt;
}

.ShoppingCart_CredentialsBox table {
  margin-top:             5px;
}

.ShoppingCart_CredentialsBox table td {
  padding:                6px;
  vertical-align:         middle;
}

.ShoppingCart_CredentialsBox input[type=text],
.ShoppingCart_CredentialsBox select
 {
   color: #636363;
  position:               relative;
  display:                block;
  width:                  180px;
  float:                  left;
  padding:                2px 2px 2px 4px;
  vertical-align:         top;
  height:                 25px;
  border:                 1px solid #CDCDCD;
}
.msie .ShoppingCart_CredentialsBox input[type=text],
.msie .ShoppingCart_CredentialsBox select
{
  color: #636363;
  padding:                4px 2px 0px 4px;
}

.ShoppingCart_CredentialsBox .huisnrlabel {
  position:               relative;
  display:                block;
  margin:                 0px 5px;
  float:                  left;
}

.ShoppingCart_CredentialsBox textarea {
  width:                  175px;
  height:                 155px;
}

.ShoppingCart_DeliveryAddress {
  line-height:            35px;
}

.bezorginglabel {
  position:relative;
  display:inline-block;
  float:left;
  width:200px;
  margin-bottom:5px;
  margin-left: 10px;
}


.BetaalMethode
{
    float:              left;
    position:           relative;
    text-align:         left;
    padding:            10px;
    border:             solid 1px silver;
    width:              440px;
}

.LeftContainerPaymentContainer
{
  float:          left;
  position:       relative;
  width:      304px;
  padding:            0px 10px 10px 10px;
    border:             solid 1px silver;
}
.msie .LeftContainerPaymentContainer
{
  float: left;
  width: 306px;
  position:       relative;
    padding:            0px 10px 10px 10px;
    border:             solid 1px silver;
}


.LeftContainerDeliveryContainer
{
  float:          right;
  position:       relative;
  width:      304px;
   padding:            0px 10px 10px 10px;
    border:             solid 1px silver;
    margin-left: 10px;
}
.msie .LeftContainerDeliveryContainer
{
  float: right;
  width: 306px;
}

.LeftContainerPaymentContainer ul,
.LeftContainerPaymentContainer ul li,
.LeftContainerDeliveryContainer ul,
.LeftContainerDeliveryContainer ul li
{
  float:          left;
  position:       relative;
  clear:      both;
  list-style:    none;
  margin-bottom:  10px;
}

.LeftContainerPaymentContainer input,
.LeftContainerDeliveryContainer input
{
  position: absolute;
  top: 0px;
  left: 0px;
}

.AfleverMethode
{
    float:              right;
    position:           relative;
   
    text-align:         left;
    padding:            10px;
    border:             solid 1px silver;
    width:              440px;
}

    .DeliveryDates,
    #Bezorgopties
    {
      display: none;
    /*    position:       absolute;
        right:          40px;
        top:            210px;
        z-index:        300;*/
    }

    .OrderCalendar
       {
        float:                  left;
        position:               relative;
        height:                 30px;
        width:                  200px;
        margin-right:           10px;
        background-image:       url(/Files/System/Images/calendar_background.jpg);
        background-position:    left top;
        background-repeat:      no-repeat;
        margin-top: 3px;
       }
       
       .OrderCalendar a
       {
         color: White;
         text-decoration: none;
       }


#OrderConfirmation .OrderConfirmLeft
{
  float:left;
  position: relative;
}

#OrderConfirmation .OrderConfirmRight
{
  float:right;
  position: relative;
}

#OrderConfirmation .OrderConfirmDetails
{
  float:left;
  position:relative;
  width: 600px;
  margin-left: 35px;
  margin-top: 20px;
}

#OrderConfirmation .OrderConfirmLeft b,
#OrderConfirmation .OrderConfirmRight b,
#OrderConfirmation .OrderConfirmDetails b
{
  clear:        both;
  float:        left;
  position:      relative;
  color:        #555555;
  margin-bottom:    8px;
}

#OrderConfirmation .OrderConfirmDetails table
{
  float:left;
  position:relative;
  clear:both;
}

#OrderConfirmation .OrderConfirmDetails table .basketheader
{
  font-weight: bold;
}

#OrderConfirmation .OrderConfirmDetails table td
{
}

#OrderConfirmation .OrderConfirmLeft .ConformCustLeftColumn
{
  
}

.OrderConfirmDetails .RowLeft
{
  width: 140px;
  padding-bottom: 10px;
}
.OrderConfirmDetails .RowMiddle
{
  width: 240px;
  padding-bottom: 6px;
}

.OrderConfirmDetails .RowRight
{
  width: 275px;
  padding-bottom: 6px;
}


.OrderTotal
{
  padding-top: 10px;
  border-top: 1px solid #F0F0F0;
}

.OrderDelivery
{
  padding-bottom: 10px;
  /*font-size: 9px;*/
}



.WinkelwagenTab
{
text-align:center;
color: Black;
font-size: 9pt;
height: 64px;
}

.WinkelwagenTabNow
{
text-align:center;
color: #AFAFAF;
font-size: 9pt;
height: 64px;
}


#orderdetails a:link,
#orderdetails a:active,
#orderdetails a:visited,
#orderdetails a:hover
{
color:black;
text-decoration: none;
}

.WinkelwagenbuttonTerug:link,
.WinkelwagenbuttonTerug:active,
.WinkelwagenbuttonTerug:visited,
.WinkelwagenbuttonTerug:hover
{
    float:              left;
    position:           relative;
    background-image:   url(/Files/System/images/btn_winkelwagen_back_bg.png);
    background-repeat:  no-repeat;
    color:              White;
    width:              126px;
    height:             20px;
    border:             0;
    text-align:         center;
}

#orderdetails a.WinkelwagenBtnTerug:link,
#orderdetails a.WinkelwagenBtnTerug:active,
#orderdetails a.WinkelwagenBtnTerug:visited,
#orderdetails a.WinkelwagenBtnTerug:hover,
.WinkelwagenBtnTerug:link,
.WinkelwagenBtnTerug:active,
.WinkelwagenBtnTerug:visited,
.WinkelwagenBtnTerug:hover
{
    float:              left;
    position:           relative;
    background-image:   url(/Files/System/images/btn_winkelwagen_bg.png);
    background-repeat:  no-repeat;
    color:              White;
    width:              150px;
    height:             17px;
    padding-top:        3px;
    border:             0;
    text-align:         center;
    font-size: 8pt;
    text-decoration:none;
}

.WinkelwagenBtnTerug
{
  color: White;
}

#orderdetails a.WinkelwagenbuttonVerder:link,
#orderdetails a.WinkelwagenbuttonVerder:active,
#orderdetails a.WinkelwagenbuttonVerder:visited,
#orderdetails a.WinkelwagenbuttonVerder:hover,
.WinkelwagenbuttonVerder:link,
.WinkelwagenbuttonVerder:active,
.WinkelwagenbuttonVerder:visited,
.WinkelwagenbuttonVerder:hover
{
    float:              right;
    position:           relative;    
    background-image:   url(/Files/System/images/btn_winkelwagen_bg.png);
    background-repeat:  no-repeat;
    color:              White;
    width:              150px;
    height:             17px;
    padding-top:        3px;
    border:             0;
    text-align:         center;
    font-size: 8pt;
    text-decoration:none;
}

#orderheader th {
  text-align:             left;
  font-weight:            bold;
  vertical-align:         top;
  padding:                10px;
  text-align:        left;
  
}

.WWFormulierLinks #orderdetails th.right {
  
}

.WWFormulierLinks #orderdetails td {
  padding:                10px 10px 10px 0px;
  color:          #4D4D4D;
}

.WWFormulierLinks #orderdetails td.deletecol {
   padding-left: 25px;
}

.WWFormulierLinks .ProductNameContainer
{
  float:          left;
  position:       relative;
  width:      200px;
  white-space:  normal;
 }
 

.WWFormulierLinks #ordertotal .total td {
  padding-top:      5px;
  padding-bottom:      5px;
  border-bottom:      1px solid #CCCCCC;
  border-top:        1px solid #CCCCCC;   
  color:          #4D4D4D;
}


.OrderDeliveryText
{
  /*float:              left;
    position:           relative;
    margin-top:      235px;*/
}

/* MENU PRODUCTEN */ 

    
    /* PRODUCT CATEGORIEEN */
    .CategorieOverzichtLijst
    {
        float:          left;
        position:       relative;
        padding-top:    10px;
        width:          150px;
    }
    .CategorieOverzichtLijst ul
    {
        float:left;
        position:relative;
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
    }
    
    .CategorieOverzichtLijst ul li
    {
        float:              left;
        position:           relative;
        margin-left:        5px;
        clear:              both;
    }
    
 
    
     .CategorieOverzichtLijst ul li ul
    {
        float:left;
        position:relative;
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
        clear:both;
    }
    
     .CategorieOverzichtLijst ul li ul li
    {
        float:              left;
        position:           relative;
        margin-left:        20px;
        clear:              both;
    }
    
     .CategorieOverzichtLijst ul li a:link,
     .CategorieOverzichtLijst ul li a:visited
     {
        float:              left;
        position:           relative;
        padding:            5px 0px 5px 0;
        margin:             0;
        color:              #707070;
        text-decoration:    none;
     }
    
    .CategorieOverzichtLijst ul li a:active,
    .CategorieOverzichtLijst ul li a:hover
     {
        color:              #333333;
     }
    
       .CategorieOverzichtLijst ul li a.inpath
    {
        font-weight: bold;
        color: #333333;
    }
    
    .CategorieOverzicht
    {
        float:          right;
        position:       relative;
        width:          770px;
        margin-top: 5px;
    }
    /*  */

.paragraph
{

}

.ShowTrue
{

}

.ShowFalse,
.Show0
{
    display:none;
}

.CategorieOmschrijving
{
 
    line-height: 150%;
}

.ProductSortContainer
{
  float: left;
  position: relative;
  margin-left: 20px;
  margin-top: 22px;
}

.OverzichtProductenPaging
{
    float:              left;
    position:           relative;
    border:             solid 1px #E9E9E9;
    background-color:   #F6F6F6;
    width:              738px;
    padding:            8px 15px 15px 15px;
    text-align:         right;
    color:              #676767;
    margin-top: 10px;
}

.OverzichtProducten
{
    float:              left;
    position:           relative;
    border:             solid 1px #E4E4E4;
    background-color:   #FFFFFF;
    width:              736px;
    text-align:         left;
    margin-top:         5px;
}

.OverzichtProducten  ul
     {      
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
     
     }

.OverzichtProducten ul li
{
    /*background-color:   Red;*/
    float:              left;
    position:           relative;
    width:              162px;
    margin-top:         15px;
    margin-bottom:      15px;
    padding:            0 10px 10px 10px;
    height:             250px;
}


    .listitem2, .listitem3, .listitem0
    {
        border-left: solid 2px #ECECEC;
    }
    
    .OverzichtProducten ul li H3 a:link,
    .OverzichtProducten ul li H3 a:active,
    .OverzichtProducten ul li H3 a:visited,
    .OverzichtProducten ul li H3 a:hover
    {
        float:              left;
        position:           relative;
        clear:              both;
        color:              #851368;
        text-decoration:    none;
        height:             40px;
        overflow:           hidden;
    }
    
    .OverzichtProducten ul li .MeerInfo
    {
        float:              left;
        position:           relative;
        clear:              both;
        color:              #3F3F3F;
        font-weight:        bold;
        font-size:          8pt;
        z-index:            0;
    }
    
    .OverzichtProducten ul li .ProductImage
    {
        float:              left;
        position:           relative;
        clear:              both;
        width:              160px;
        height:             100px;
        overflow:           hidden;
        margin-top:         10px;
    }
    
    .OverzichtProducten ul li .price
    {

        position:           relative;
        clear:              both;
        font-size:          14pt;
        color:              Black;     
    }














.OverzichtProducten2cols
{
    float:              left;
    position:           relative;
    border:             solid 1px #E4E4E4;
    background-color:   #FFFFFF;
    width:              736px;
    text-align:         left;
    margin-top:         5px;
}

.OverzichtProducten2cols  ul
     {      
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
     
     }

.OverzichtProducten2cols ul li
{
    /*background-color:   Red;*/
    float:              left;
    position:           relative;
    width:              324px;
    margin-top:         15px;
    margin-bottom:      15px;
    padding:            0 10px 10px 10px;
    height:             125px;
}


    .OverzichtProducten2cols ul li.listitem
    {
        float:              left;
    position:           relative;
    width: 325px;
    margin: 10px;
        border: solid 1px #D1D1D1;
    }
    
    .OverzichtProducten2cols .ListItemLeft
    {
    float:              left;
    position:           relative;
    width:        145px;
    }
    
    .OverzichtProducten2cols .ListItemRight
    {
    float:              right;
    position:           relative;
    width:        170px;
    height:             125px;
  }
    
    .OverzichtProducten2cols ul li H3 a:link,
    .OverzichtProducten2cols ul li H3 a:active,
    .OverzichtProducten2cols ul li H3 a:visited,
    .OverzichtProducten2cols ul li H3 a:hover
    {
        float:              left;
        position:           relative;
        clear:              both;
        color:              #851368;
        text-decoration:    none;
        height:             40px;
        overflow:           hidden;
    }
    
    .OverzichtProducten2cols ul li .ProductDescription
    {
       float:              left;
        position:           relative;
      width:        170px;
      height: 36px;
      overflow: hidden;
    }
    
    .OverzichtProducten2cols ul li .MeerInfo
    {
        position:      absolute;
    left:        10px;
    bottom:        6px;
        color:              #3F3F3F;
        font-weight:        bold;
        font-size:          7pt;
        z-index:            0;
    }
    
    .OverzichtProducten2cols ul li .ProductImage
    {
        float:              left;
        position:           relative;
        clear:              both;
        width:              125px;
        height:             85px;
        overflow:           hidden;
        margin-top:         10px;
        margin-left:    10px;
    }
    
    .OverzichtProducten2cols ul li .ProductPrijsInfoList
    {
      position: absolute;
    right: 0px;
    bottom: 0px;
      background-color: Red;
    }
    
    .OverzichtProducten2cols ul li .price
    {

    position: absolute;
    right: 0px;
    bottom: 0px;
        font-size:          12pt;
        color:              Black;     
    }


  .OverzichtProducten2cols ul li .InWinkelwagen
  {
    position: absolute;
    left: -150px;
    top: -30px;
  }

















    
    .InWinkelwagen
    {
          float:            left;
        position:           relative;
        clear:              both;
        color:              White;
        text-decoration:    none;
         font-size:          8pt;
        background-image:   url(/Files/System/images/winkelwagen_btn_bg.png);
        background-repeat:  no-repeat;
        color:              White;
        width:              90px;
        height:             17px;
        padding-top:        3px;
        margin-top:         10px;
        margin-left:        40px;
        border:             0;
        text-align:         center;
        cursor:             pointer;
        cursor:             hand;        
    }
        
.OverzichtProductenPaging .ProductPaging 
{
    float:              left;
  width: 732px;
  text-align: right;
    position:           relative; 
    margin-top:         10px;
    margin-left:        5px;
    clear:              both;
}

.OverzichtProductenPaging .PagerButtons 
{
    float:              right;
    position:           relative; 
    margin-top:         5px;
    margin-left:        5px;
    clear:              both;
}

.OverzichtProductenPaging .PagerButtons .PagerButton,
.OverzichtProductenPaging .PagerButtons .PagerButtonActive
{
    color:              #5E5E5E;
    text-decoration:    none;
    padding:            3px;
    float:left;
}

.ProductCategorieList
{
    float:              left;
    position:           relative;
    width:              180px;
    height:             auto;
}

.ProductDetail
{
    float:              right;
    position:           relative;
    width:              768px;
}

.ProductAfbeeldingen
{
    float:              left;
    position:           relative;
    width:              320px;
    height:             auto;
}

.ProductAfbeeldingen a img
{
  border: none;
}

.ProductAfbeeldingen .ZoomButton
{
  float:right;
  margin-right: 100px;
}

.ProductAfbeeldingThumbs
{
  float:              left;
    position:           relative;
    width: 60px;
}

.ProductAfbeeldingThumbs a img
{
  margin-bottom: 5px;
  border: none;
}


.ProductZoomContainer
{
    float:              right;
    position:           relative;
    width:              440px;
    height:             300px;
}



.ProductAfbeeldingenGroot
{
    float:              left;
    position:           relative;
    width:              310px;
    height:             auto;
    margin-top:         5px;
}

.AfbeeldingGrootLink
{
    float:              left;
    position:           relative;
    width:              310px;
    text-align:         center;
    text-decoration:    none;
    color:              #666666;
    margin-top:         5px;
}

.AfbeeldingGrootLink img
{
    border:             none;
}

.ProductAfbeeldingenKlein
{
    float:              left;
    position:           relative;
    width:              100px;
    height:             auto;
}

.ProductAfbeeldingenKlein img
{
    border:             solid 1px silver;
    float:              left;
    position:           relative;
    margin-bottom:      10px;
    cursor:             pointer;
    cursor:             hand;
}

.ProductVarianten
{
    float:              right;
    position:           relative;
    height:             auto;
    background-color:   #F6F6F6;
    width:              160px;
    border:             solid 1px #E5E5E5;
    padding:            23px 0 10px 15px ;
}

.ProductVarianten select
{
    width:              140px;
}

     .ProductVarianten a:link,
     .ProductVarianten a:visited
     {
        color:              #707070;
        text-decoration:    none;
     }
    
    .ProductVarianten a:active,
    .ProductVarianten a:hover
     {
        color:              #333333;
     }
.InWinkelwagenVariant
{
    cursor:             pointer;
    cursor:             hand;
    border:             0;
}

.ProductPrijsInfo
{
    float:              right;
    position:           relative;
    width:              180px;
    height:             auto;
    
}

.ProductPrijsInfoList
{
    float:              right;
    position:           relative;
    width:              160px;
    height:             auto;
    
}

   .ProductPrijsInfo a:link,
     .ProductPrijsInfo a:visited
     {
        color:              #333333;
     }
    
    .ProductPrijsInfo a:active,
    .ProductPrijsInfo a:hover
     {
        color:              #707070;
     }
     
.ProductPrijsInfo .price
{
   float:              left;
    position:           relative;
     width:              180px;
    font-size:          18pt;
    font-weight:        bold;
     color:             #851368;
     clear:both;
      margin-top:         10px;
       z-index: 1;

    }
    
    
    .ProductPrijsInfo .OldPriceKorting
{
   float:              left;
    position:           relative;
     width:              180px;
    font-size:          12pt;
     clear:both;
    }
    
    .ProductPrijsInfoList .OldPriceKorting,
    .PriceContainer .OldPriceKorting
{
   float:              left;
    position:           relative;
     width:              55px;
    font-size:          10pt;
    z-index: 1;
    }
    
.ProductPrijsInfo .PriceKorting
{
    float:              left;
    position:           relative;
    width:              180px;
    font-size:          22pt;
    font-weight:        bold;
    color:             #851368;
    clear:             both;
    margin-top:        10px;
    }
    
        .ProductPrijsInfoList .PriceKorting,
        .PriceContainer .PriceKorting
{
    float:              left;
    position:           relative;
    width:              105px;
    font-size:          13pt;
    font-weight:        bold;
    color:             #851368;
    }
    
    .ProductPrijsInfo .PriceKortingImg
    {
      position: absolute;
      z-index: 10;
      top: 4px;
      left: 1px;
     
    }
    
        .ProductPrijsInfoList .PriceKortingImg,
        .PriceContainer .PriceKortingImg
    {
      position: absolute;
      z-index: 10;
      top: 4px;
      left: 1px;
    }
    
    .ProductPrijsInfoList .PriceKortingImg img,
    .PriceContainer .PriceKortingImg img
    {
        width: 40px;
    }
    
    .PriceKortingNaam
    {
        float:              left;
        position:           relative;
        width:              180px;
        font-weight:        bold;
        color:             black;
        clear:             both;
        margin-top:        8px;
    }
    
.visibilityHidden
{
    visibility: hidden;
    }
    
.visibilityVisible 
{
    visibility: visible;
    }
    
.TuinkalenderMenu
{
    width:          240px;
    float:          left;
    position:       relative;
    padding-top:    10px;
}



.TuinkalenderMenu ul
    {
        float:left;
        position:relative;
        padding:0;
        margin:0;
        list-style-image:   none;
        list-style-type:    none;
    }
    
    .TuinkalenderMenu ul li
    {
        float:              left;
        position:           relative;
        margin-left:        5px;
        clear:              both;
    }
    
     
     .TuinkalenderMenu ul li a:link,
     .TuinkalenderMenu ul li a:visited
     {
        float:              left;
        position:           relative;
        padding:            8px 0px 8px 0;
        margin:             0;
        color:              #707070;
        text-decoration:    none;
     }
    
    .TuinkalenderMenu ul li a:active,
    .TuinkalenderMenu ul li a:hover
     {
        color:              #333333;
     }
    
    .TuinkalenderMenu ul li #activeitem
    {
        /*font-weight:        bold;*/
        color:              #851368;
        padding-left:       15px;
        background-image:   url(/Files/System/images/tuinkalender_menu_bg.gif);
        background-repeat:  no-repeat;
        background-position: left center;
    }
    



.TuinkalenderItems
{
    width:          700px;
    float:          right;
    position:       relative;
}

.VacatureItems
{
    width:          700px;
    float:          right;
    position:       relative;
}

.VacatureItems a
{
    color:          #851368;
}


.TuinkalenderListItem
{
    width:              680px;
    float:              left;
    position:           relative;
    padding:            5px 10px 20px 10px;
    margin-bottom:      20px;
    border-top:         solid 1px #CFCFCF;
    border-bottom:      solid 1px #CFCFCF;
    background-color:   #F6F6F6;
    text-align:         right;
}

.TuinkalenderListItemDetail
{
    width:              660px;
    float:              left;
    position:           relative;
    margin-top:         5px;
    padding:            0px 10px 10px 10px;
    /*margin-bottom:      20px;
    border-top:         solid 1px #CFCFCF;
    border-bottom:      solid 1px #CFCFCF;*/
    background-color:   #FFFFFF;
    line-height: 150%;
}

.TuinkalenderListItemDetail a:link,
.TuinkalenderListItemDetail a:active,
.TuinkalenderListItemDetail a:visited,
.TuinkalenderListItemDetail a:hover
{
    color: #851368;
}

.Paging
{
    float:              right;
    position:           relative; 
      margin-top:         10px;
        margin-bottom:         10px;
    clear:both;
}

.ProductPaging
{
    float:              right;
    position:           relative; 
    margin-top:         10px;
    margin-left:        5px;
    clear:              both;
}

.Paging a:link,
.Paging a:active,
.Paging a:visited,
.Paging a:hover,
.PagerButton
{
    color:              #5E5E5E;
    text-decoration:    none;
    padding:            3px;
}

.Paging b,
.PagerButtonActive
{
    font-weight:        normal;
    border:             solid 1px #C9C9C9;
    padding:            3px;
    color:              #5E5E5E;
    text-decoration:    none;
}

.KalenderItemDetail
{
    float:          left;
    position:       relative;
    line-height:    150%;
    clear:          both;
}

.KalenderItemDetail a:link,
.KalenderItemDetail a:active,
.KalenderItemDetail a:visited,
.KalenderItemDetail a:hover
{
    color:              #851368;    
}

.KalenderItemDetailTerug a:link,
.KalenderItemDetailTerug a:active,
.KalenderItemDetailTerug a:visited,
.KalenderItemDetailTerug a:hover
{
    color:              #74BD00;
    padding:            3px;
    clear:              both;
    margin-top:         40px;
    float:              right;
    position:           relative;
}

.Formulier
{
    float:              left;
    position:           relative;
    padding:            10px;
    border:             solid 1px silver;
    text-align:         right;
}

.Formulier input
{
    border:             solid 1px silver;
    width:              200px;
    height:             18px;
    padding:            2px 0px 2px 4px;
}

.SearchResultTitle a:link,
.SearchResultTitle a:active,
.SearchResultTitle a:visited,
.SearchResultTitle a:hover
{
    text-decoration:    none;
    font-weight:        bold;
    color:              Black;
}

.Contactformulier
{

}

.Contactformulier table tr td 
{
    background-color:   white;
    padding-left:       5px;
    padding-right:      5px;
}

.Contactformulier table tr td input,
.Contactformulier table tr td select,
.Contactformulier table tr td textarea 
{
  font-family:            tahoma;
  font-size:              10pt;
  font-weight:            normal;
  text-align:             left;
  color:                  #606060;
}

.Contactformulier table tr td img
{
position:relative;
float:left;
margin-bottom: 10px;
 margin-top: 10px;
 background-color:silver;
}

.ProductOutOfStock
{
    color: Red;
    font-weight: bold;
    width: 170px;
}

.Error
{
    color: Red;
    font-weight: bold;
}

.PanelBreak
{
/*position:relative;
float:left;
clear:both;
  width:              738px;*/
}

.ValidationError
{
    float:left;
    position:relative;
    padding-top: 3px;    
    font-size: 8pt;
    margin-left: 20px;
}


/* HumanMsg uitbreiding */

     .humanMsg {
      font:          normal 20px/50px;    
      position:        fixed;
      top:          0;
      left:          0;
      width:          100%;
      height:          100%;
      background:        transparent url(/Files/System/Images/humanmsg/bg_humanmsg.png) repeat 0 0;
      text-align:        center; 
      display:        none;
      z-index:        100000;    
    }

    .humanMsgPopup
    {
      position:           relative;
      display:            block;
      width:              565px;
      height:        170px;
      margin:             175px auto 0px auto;
      padding:      35px 90px 25px 90px;
      color:        #AAA096;
      background-color:  white;
    }
    
    .humanMsgPopup .SubmitButton
    {
         background-image:   url(/Files/System/images/humanmsg/btn_winkelwagen_bg.png);
      background-repeat:  no-repeat;
      height:                 18px;  
      width:          150px;      
      position:        absolute;
      right:                  -20px;
      bottom:                 0px;
      color:                  White;  
      text-decoration:        none;
      border:          none;
      margin-top:        10px;
      padding:        2px 0 0 0;
      cursor:          pointer;
      cursor:          hand;
      text-transform:         uppercase;
      background-color:    White;
      font-size: 12px;
      font-weight: bold;
      text-align: center;
      
      
    }

    .humanMsgPopup .SubmitButton:hover
    {   
      color:                  white;
      background-color:    #851368;
    }
    
    .humanMsgPopupLeft
    {
      float:      left;
      position:    relative;
      height:        170px;
      display:            block;
      width:      125px;
    }
    
    .humanMsgPopupRight
    {
      float:      right;
      position:    relative;
      height:      150px;
      display:    block;
      width:      390px;
      padding-top:  20px;
      text-align:    left;
    }
    
    .humanMsgPopupRight h2
    {
      text-transform: uppercase ;
      font-weight:  normal;
      color:      #7A736D;
      font-size:    12pt;
    }
    
    .humanMsgPopupRight h3
    {
      text-transform: uppercase ;
      font-weight:  normal;
      color:      #7A736D;
      font-size:    12pt;
      margin-top: 2px;
    }
    
    .humanMsgPopupRight .PriceContainer
    {
      position:    absolute;
      bottom:      50px;
      right:      10px;
      text-align:    left;
    }
    
    .humanMsgPopupRight .PriceContainer .PricePrefix
    {
      float:        left;
      position:      relative;
      color:        #7A736D;
      font-weight:    bold;
      font-size:      14px;
      margin-right:       10px;
      font-weight:        bold;
    }
    
    .humanMsgPopupRight .PriceContainer .PriceBeforeDiscount
    {
      float:        left;
      position:      relative;
      color:        #7A736D;
      font-weight:    bold;
      font-size:      14px;
      text-decoration:  line-through;
      margin-right:       10px;
    }
    
    .humanMsgPopupRight .PriceContainer .Price
    {
      float:        left;
      position:      relative;
      color:        #7A736D;
      font-size:      18px;
      font-weight:        bold;
    }
    
    .humanMsgPopupRight .SubmitButton
    {
      right: -50px;
    }

.OverzichtProducten .price {
  display: block;
  width: 150px;
  text-align: center;
}

/* Actieformulieren */

.ActieFormContainer
{
  position:      absolute;
  top:        247px;
  left:        40px;
  font-size:      8pt;
  color:        #505050;
  background-color: White;
  padding:      0px;
  margin:        0px;
}

.ActieFormContainer .TableContainer
{
  float:        left;
  position:      relative;
  padding:      6px 9px 6px 6px;
  border:        solid 1px #6C5959;  
  margin:        0px;
}

.ActieFormContainer .FieldName
{
  float:        left;
  position:      relative;
  width:        90px;
  color:        #505050;
  font-size:      14px;
  margin-top:      4px;
}
.ActieFormContainer .FieldForm input
{
  float:        left;
  position:      relative;
  width:        150px;
  height:        18px;
}

.ActieFormContainer .FieldValidate
{
  float:        left;
  position:      relative;
  width:        20px;
  height:        22px;  
  color:        Red;
  font-weight:    bold;
  font-size:      20px;
  text-align:      right;
}

.AcceptTermsContainer
{
  float:        left;
  position:      relative;
}

#sitemap
{
  float:        left;
  position:      relative;
  clear:both;
}

#sitemap a
{
  color:              #7F7F7F;
}

.M0 li
{
  margin-bottom: 10px;
  font-weight: bold;
}

.M1 li,
.M2 li
{
  margin-bottom: 0px;
  font-weight: normal;
}
