﻿@import url("../../../../../default_templates/modules/search/search.css");
@import url("../../../../../default_templates/modules/forms/form.css");
@import url("../../../../../default_templates/modules/news/news.css");
@import url("../../../../../default_templates/menu/jscookmenu.css");
@import url("../../../../../default_templates/menu/treemenu.css");
@import url("../../../../../default_templates/modules/shop/shop.css");
@import url("../../../../../default_templates/modules/catalogus/layout/catalogus.css");
@import url("superfish.css");
@import url("superfish-vertical.css");

body {
    background-image: url(/media/customer/27/sites/4/layout/bodybg.jpg);
    background-repeat: repeat-x;
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    background-color: #CCC;
}

#sitewrapper {
    min-height: 250px; /*	background-image:url(/media/customer/27/sites/1/layout/images/bg1.jpg);     background-repeat:no-repeat; */
}

#pagewrapper {
    width: 970px;
    margin: auto;
}

#productname
{
	color: #C00818;
	}
	
#productbox:hover {
	opacity: 0.8;
}
	
#toplinks {
    height: 25px;
    width: 960px;
    text-align: right;
    margin-top: 10px;
    color: #FFFFFF;
    font-size: 10px;
    text-transform: uppercase;
}

#toplinks a, #toplinks  a:link, #toplinks  a:visited, #toplinks  a:active {
    color: #FFF;
    text-decoration: none;
}

#header {
    width: 970px;
    height: 188px;
    background-image: url(/media/customer/27/sites/4/layout/header.jpg);
}

#headertext {
    width: 200px;
    padding-left: 350px;
    padding-top: 55px;
    text-align: center;
}

#navigationtop {
    background-image: url(/media/customer/27/sites/4/layout/boxheader.png);
    background-repeat: no-repeat;
    width: 249px;
    height: 35px;
    padding-top: 7px;
    padding-left: 15px;
    margin: 0;
}

#navigationmiddle {
    width: 252px;
    margin-bottom: 10px;
    float: left;
    background-color: #000000;
    padding-left: 12px;
    padding-top: 10px;
    border-bottom: solid 7px;
    border-bottom-color: #C00818;
}

#navigation {
    margin-top: 30px;
    width: 264px;
    background-color: none; /* oude waarde: #00289D; */
}

#shoppingcarttop {
    background-image: url(/media/customer/27/sites/4/layout/boxheadercart.png);
    background-repeat: no-repeat;
    width: 248px;
    height: 39px;
    padding-top: 7px;
    padding-left: 15px;
}

#shoppingcartmiddle {
    width: 230px;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
}

#shoppingcart {
    float: left;
    margin-top: 15px;
    width: 263px;
    background-color: #000000;
    border-bottom: solid 7px;
    border-bottom-color: #C00818;
    color: white;
}

#infobox {
    float: left;
    margin-top: 15px;
    width: 264px;
    background-color: none;
    border-bottom: solid 7px;
    border-bottom-color: #C00818;
    color: white;
}

#infoboxtop {
    background-image: url(/media/customer/27/sites/4/layout/boxheader.png);
    background-repeat: no-repeat;
    width: 249px;
    height: 35px;
    padding-top: 7px;
    padding-left: 15px;
    margin: 0;
}

#categorybox {
    width: 210px;
    height: 240px;
    float: left;
    border-style: solid;
    border-width: 1px 1px 7px 1px;
    border-color: #CCC #CCC #C00818 #CCC;
}

#productdetailbox H1 {
    margin-top: 3px;
    margin-bottom: 3px;
    font-family: "trebuchet MS";
    font-size: 20px;
    color: #C00818;
    text-align: left;
}

#productdetailprice {
    color: #C00818;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    float: left;
}

.moduleCatalogus_aanbiedingsprijs, .module_catalogus_price, .module_catalogus_price_excl_vat {
    font-size: 20px;
    color: #C00818;
    font-weight: bold;
}

.module_catalogus_price {
	   color: #C00818;
	   }


a.productitem_details, a.productitem_details:link, a.productitem_details:visited {
    color: #C00818;
    text-decoration: underline;
}


#infoboxmiddle {
    width: 234px;
    background-color: #000000;
    padding: 15px;
}

#infoboxmiddle a {
    color: #FFF;
}

#shoppingcartmiddle a, #shoppingcartmiddle a:link, #shoppingcartmiddle a:visited, #shoppingcartmiddle a:active {
    color: #FFF;
    text-decoration: underline;
}

#shoppingcartmiddle a:hover {
    color: #FFF;
}

#sidebar {
    width: 263px;
    float: left;
}

#contentheader {
    width: 692px;
    height: 65px;
    background-image: url(/media/customer/27/sites/4/layout/contentheaderbg.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #DDE2E5;
}

#contentheadertext {
    width: 285px;
    height: 45px;
    margin-left: 15px;
    margin-top: 20px;
    float: left;
}

#content {
    width: 670px;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
    line-height: 180%;
}

#content a, #content a:link, #content a:visited, #content a:active {
    color: #C00818;
    text-decoration: none;
}

#content p {

    padding-right: 30px;
}

#contentwrapper {
    width: 692px;
    background-color: #FFF;
    border-bottom: solid 7px;
    border-bottom-color: #C00818;
    float: left;
    margin-left: 15px;
    padding-bottom: 15px;
}

#footer {
    width: 970px;
    height: 20px;
    float: left;
    margin-top: 5px;
    margin-bottom: 15px;
}

#footer  a, #footer a:link, #footer a:visited, #footer a:active {
    color: #C00818;
    text-decoration: none;
}

#footer a:hover {
    color: #000;
}

#footerlinks {
    width: 700px;
    height: 20px;
    margin: auto;
    padding-left: 280px;
}

#search {
    width: 229px;
    height: 28px;
    margin-left: 465px;
    padding-top: 13px;
}

.inputbox {
	color: #444;
}



#searchForm .button, #searchForm .buttonHover {
     background: none;
    border: none;
    border: medium none;
    height: 33px;
    width: 60px;
    background-color: none;
      float: right; 
       cursor: pointer;
}

.h1 {
    font-family: "Tahoma", Geneva, sans-serif;
    font-size: 18px;
    color: #151515;
    text-align: left;
}

H1 {
    font-family: "trebuchet MS";
    font-size: 20px;
    color: #151515;
    text-align: left;
}

.h2 {
    font-family: "Tahoma", Geneva, sans-serif;
    font-size: 15px;
    color: #C00818;
    text-align: left;
}

h2 {
    font-family: "trebuchet MS";
    font-size: 14px;
    color: #666666;
    text-align: left;
}

#shoppingcartmiddle h2 {
    font-size: 14px;
    color: #FFF;
    text-align: left;
}

.header {
    font-family: "Tahoma", Geneva, sans-serif;
    font-size: 15px;
    color: #C00818;
    text-align: center;
}

/*a:link{    color:#000;    text-decoration: none;}a:visited{    color:#000;}a:hover{    color:#00289D;    text-decoration: underline;}a:active{    color:#00289D;    text-decoration: underline;}*//** smarty method copyright */
.copyright a:link, .copyright a:active, .copyright a:visited, .copyright a:hover {
    text-decoration: none;
    color: #000000;
    font-size: 11px;
}

.copyright a:hover {
    text-decoration: underline;
}

/*    menu*/
.ThemeOfficeMenu, .ThemeOfficeSubMenuTable {
    font-family: calibri; /*tahoma, arial;*/
    padding-left: 25px;
}

.ThemeOfficeMainItem, td.ThemeOfficeMainItemHover, td.ThemeOfficeMainItemActive {
    text-decoration: none; /*text-transform: uppercase;*/
    border: none;
    color: #FFFFFF;
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
    width: 60px;
}

td.ThemeOfficeMainItemHover, td.ThemeOfficeMainItemActive {
    background-color: #2181C1;
    width: 60px;
}

/* Submenu */
.ThemeOfficeMenuItem, .ThemeOfficeMenuItemHover, .ThemeOfficeMenuItemActive {
    color: #7F7F7F;
    background-color: #2181C1;
    border: 0;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    padding-left: 0px;
}

.ThemeOfficeMenuItemHover, .ThemeOfficeMenuItemActive {
    /* Submenu hover */
    color: #E00024;
}

.ThemeOfficeMenuItemText, .ThemeOfficeMenuItemLeft, .ThemeOfficeMenuItemRight {
    border: none;
}

/* tree menu */
li.submenuLevel0 {
    list-style-image: url('/media/customer/27/sites/4/layout/li.png');
}

li.submenuLevel0_active {
    /* list-style-image: url('/media/customer/27/sites/1/layout/images/li_active.png');	 */
    background-image: url('/media/customer/27/sites/4/layout/li_active.png');
    background-repeat: no-repeat;
}

li.submenuLevel1 {
    list-style-image: none;
    background-image: url('/media/customer/27/sites/4/layout/li1.png');
    background-repeat: no-repeat;
}

.treeNodeActiveLevel1 {
    text-decoration: underline;
    font-weight: normal;
}

li.submenuLevel1_active {
    list-style-image: url('/media/default_templates/menu/images_treemenu/li1_active.png');
    display: none;
}

.treeNodeActiveLevel0 a:link, .treeNodeActiveLevel0 a:visited {
    color: #FFFFFF;
}

.treeNodeActiveLevel0 {
    background-color: #3398CB;
}

.treeNodeLevel0 a:hover {
    color: #00289D;
}

.treeNodeLevel1 {
    background-color: #CCE4F2;
    list-style-type: none;
}

.winkelwagen {
    padding-left: 35px;
}

/* catalogus ag cv2 view   */
.mcat_cv2_articlegroup {
    height: 400px;
    width: 210px;
    margin: 5px;
    border: 1px solid #EFEFEF;
}

.mcat_cv2_ag_title {
    display: none;
    height: 45px;
    border-bottom: 1px solid #EFEFEF;
    vertical-align: middle;
    font-weight: normal;
    text-align: center;
    padding: 0px; /*padding of th*/
}

.mcat_cv2_ag_description img {
    padding: 10px;
    border: 1px solid #EFEFEF;
}

img {
    border: none;
}

.mcat_cv2_ag_title, .mcat_cv2_ag_link, .mcat_vc2_price {
    background-color: #F5F5F5;
    color: #3398CB;
    font-size: 16px;
}

.mcat_cv2_ag_description {
    font-size: 13px;
    color: #404040;
    padding: 0px 5px 0px 5px;
}

#breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 12px;
}

#breadcrumb a {
    color: #C00818;
}

.mcat_vc2_price {
    font-size: 22px;
    font-weight: bold;
}

.mcat_vc2_price, .mcat_cv2_ag_link {
    height: 45px;
    border-top: 1px solid #EFEFEF;
    vertical-align: middle;
}

.mcat_cv2_ag_link {
    text-align: right;
    margin-right: 0px;
}

.mcat_cv2_articlegroup td, .mcat_cv2_articlegroup th {
    text-align: center;
}

/* end catalogus ag cv2 view*//* catalogus product */
th i {
    font-size: 11px;
}

.productitem_specs {
    width: 220px;
}

.productitem_specs input, .productitem_specs select {
    width: 120px;
}

.productitem_specname {
    width: 90px;
}

.productitem_photo {
    font-size: 11px;
    color: #6F6F6F;
    text-decoration: none;
    padding-bottom: 10px;
}

.productitem_details {
    padding: 5px;
    vertical-align: top;
}

a.productitem_details, a.productitem_details:link, a.productitem_details:visited {
    color: #C00818;
    text-decoration: underline;
}

.productitem_pricedetails {
    border-top: 1px solid #EFEFEF;
    padding: 10px;
}

.moduleCatalogus_aanbiedingsprijs, .module_catalogus_price, .module_catalogus_price_excl_vat {
    font-size: 20px;
    color: #C00818;
    font-weight: bold;
}

.module_catalogus_price_excl_vat {
    font-size: 11px;
}

/* END catalogus product */
.moduleShop_contentview_header {
    padding: 0px;
    text-align: left;
    vertical-align: bottom;
    background: none;
    border: none;
    border-bottom: 0px solid #65A71B;
}

.cart_item a:link, .cart_item a:hover, .cart_item a:active, .cart_item a:visited {
    color: #000000;
}

.cart_item {
    color: #000000;
}

.tableheader {
    background-color: #C00818;
}

.errormessages {
    /*background: url(/media/customer/27/sites/4/layout/error.png) no-repeat left;*/
    font-size: 14px;
}

/** Bas: Graag verwijderen, nooit thumbs gaan resizen met css */
.mcat_random_thumb {
    width: 120px;
}

.omschrijvingkort {
    padding: 10px;
    font-size: 11px;
    line-height: 160%;
    height: 100px;
}

.omschrijvingkort  p {
    padding: 0;
    margin: 0;
}

.omschrijvingkort ul {
    margin: 0px;
    padding: 0 0 0 25px;
}

.afbeeldingcel {
    padding-top: 10px;
    padding-bottom: 5px;
    vertical-align: top;
    margin: 0;
}

.afbeeldingcel p {
    margin: 0;
    padding: 0;
}

.prijs {
    color: #C00818;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
    padding-top: 2px;
}

.afbeelding {
    padding: 0px;
    margin: 0px;
}

#searchForm {
   /* width: 200px; */
    height: 35px;
    vertical-align: middle;
}

input.inputbox {
    vertical-align: middle;
    margin: auto;
    width: 140px;
    height: 23px;
    background-color: transparent;
    border: none;
    text-indent: 6px;
}

.productname {
    background-color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

.moduleCatalogus_contentview2_category {
    background-image: url(/media/customer/27/sites/4/layout/categoriebg.jpg);
    background-repeat: repeat-x;
    background-position: -5px 10px;
    height: 196px;
}

/* start rich footer block */
#richfooterwrapper {
    width: 100%;
    background-color: #F2F2F2;
    border-top: solid 1px #FFF;
    border-bottom: solid 1px #FFF;
    min-height: 150px;
    margin-bottom: 7px;
}

#richfooter {
    width: 970px;
    margin: auto;
    color: #666;
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
}

#richfooter a {
    color: #666;
    text-decoration: none;
}

#richfooter a:hover {
    text-decoration: underline;
}

#richfooter h3 {
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: 666;
}

#richfootercontent {
    width: 500px;
    margin-left: 270px;
    float: left;
}

#contactblock {
    float: right;
    width: 185px;
}

#copyright {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    width: 970px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

#copyright a {
    text-decoration: none;
    color: inherit;
}

#webdesign {
    float: right;
}

#credits {
    float: left;
}

/*end rich footer block *//** menu superfish */
.sf-menu a {
    border-left: none;
    border-top: none;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:active, .sf-menu a:link {
    /* visited pseudo selector so IE6 applies text colour*/
    color: #000;
}

.sf-menu li {
    background: url('/media/customer/27/sites/4/layout/button-inactive.png') no-repeat;
    width: 239px;
}

.sf-menu li.current {
    background: url('/media/customer/27/sites/4/layout/button-active.png') no-repeat;
    width: 239px;
    color: #FFF;
}

.sf-menu li li, .sf-menu li li li {
    background: #CCCCCC;
}

.sf-menu li a:visited, .sf-menu li a {
    color: #000000;
}

li.current a, li.current a:visited, li li.current a, li li.current a:visited {
    color: #FFFFFF;
}

.sf-menu li a:hover {
    color: #FFFFFF;
}

/*** arrows **/
.sf-sub-indicator {
    background: url('/js/superfish/images/arrows-EDEDED.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

#inpage-content {
width: 236px;
float: left;
background-color: #DDD;
padding: 14px;
margin-top: 15px;
font-size: 1.1em;
color: #555;
line-height: 150%;
}

#inpage-content h3 {
	margin-top: 4px;
	margin-bottom: 6px;
	border-bottom: solid 1px #FFF;
font-weight: normal;
padding-bottom: 4px;
}
#inpage-content p{
	margin-top: 2px;
}


.moduleWebuserRights {
	border-radius: 6px;
	padding: 20px;
}
