@charset "utf-8";
/********** RESET **********/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/********** BASE **********/
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%; }
h1,h2,h3 { margin:0.5em 0;}
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }
abbr,acronym { border-bottom:1px dotted #000;cursor:help;} 
em { font-style:italic;}
blockquote,ul,ol,dl { margin:1em;}
ol,ul,dl { margin-left:2em;}
ol li { list-style: decimal outside; }
ul li { list-style: disc outside;}
dl dd { margin-left:1em;}
th,td { border:1px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center;}
caption { margin-bottom:.5em;text-align:center;}
p,fieldset,table { margin-bottom:1em; }


/********** Main **********/
html,body { margin:0; padding:0; height:100%; }
body{font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; margin:0; padding:0; background:url(../images/bg.jpg) repeat; background-size:cover; min-height:100%; }

#homeInnerWrap{width:900px; margin:20px auto;}
#homeInnerWrap table tr td p{line-height:12px;}
#homeInnerWrap table tr td{border:none; border-right:#fff 1px solid; }
.tab1{background:url(../images/tab1.png) no-repeat; width:185px; height:84px;}
#de .tab1{ background:url(../images/tab1de.png) no-repeat; }

.tab2{background:url(../images/tab2.png) no-repeat; width:185px; height:84px;}
#de .tab2{ background:url(../images/tab2de.png) no-repeat; }

.tab3{background:url(../images/tab3.png) no-repeat; width:185px; height:84px;}
#de .tab3{ background:url(../images/tab3de.png) no-repeat; }

.tdPadding{ vertical-align:text-top; padding:0 15px;}
.leesmeer{cursor:pointer; display:block; width:72px; height:22px; background:#f90 url(../images/leesmeer.png) no-repeat;}
#quickacces{display:block; height:1px; width:1px; overflow:hidden;}
.clear{height:30px; width:500px; float:left; clear:both;}

.textwidget{width:230px; padding:0 0 0 230px; float:left;}
.footer, .push { height: 4em; }

/********** Header **********/

#logo{width:125px; height:70px; cursor:pointer; z-index:999999; background:url(../images/ppckistenenkratten.jpg) no-repeat;  background-size:contain; margin:30px 0 0 24px;} 
#pallet{position:absolute; width:219px; height:106px; background:url(../images/pallet.png); background-size:cover; margin:-3px 0 0 192px}
#krat{position:absolute; width:124px; height:106px; background:url(../images/krat.png) no-repeat; background-size:cover;  margin:530px 0 0 465px; }


/********** Menu **********/
#menu{position:absolute; top:152px; width:100%; font-size:130%; height:32px; background:#fff; border:#b1b2b2 1px solid;}
#menublock{width:960px; height:25px; margin:0 auto;}
#menublock li { float: left; list-style:none; line-height:32px; background:#3a3021; margin:0 2px 0 0;}
#menublock li a { padding:0 16px; height:32px; display: block; color: #FFF; text-decoration: none;  border:none; font-size:14px; }
#menublock li a:hover { color:#3a3021;}
#menublock li ul {z-index:99999; position: absolute; left: -999em; height: auto; margin-top:-27px; margin-left:180px; width: 150px; font-weight: normal; list-style: none; }
#menublock li ul li { padding: 0 10px 0 0; width: 90px; background:#CC0000;}
#menublock li ul li a{ display:block; background-color:#CC0000; color:#FFF; text-decoration:none; padding-left:10px; padding-right:20px; }
#menublock li ul li a:hover{ color:#000 !important; background:#FF6;}
#menublock li a:hover{color:#000;}
#menublock li ul a { width: 120px;}
#menublock li:hover ul, #nav li li:hover ul {}
#menublock li:hover, #nav li.sfhover { background:#e5c99f; color:#1458A8;}
#menublock li.current_page_item {background:url(../images/hout-2.png) no-repeat; background-size:cover;}
#menublock li.current_page_item a{color:#000000; }
#menublock li.current_page_parent a{background:#f8c88e; color:#f8c88e;}


/********** Content **********/
#wrapper{min-height: 85%; height: auto !important; height: 85%%;  margin: 0 auto -4em; }

#headerWrap{width:100%; float:left;}
#header{ width:960px; height:100px; margin-top:0px; margin:0 auto;}

#contentWrap{width:100%;  float:left; }
#content{width:940px; background-color:#FFF; padding:10px; margin:50px auto; min-height:460px; }
#footer{height:150px; margin:0 auto; background: #c4c6c9 url(../images/footer.png) repeat-x; background-size:cover; width: 100%;}
#footerContent{margin:20px auto; width:960px; padding-top:30px; color:#000;}
#footerContent a{color:#000;}
.clear{clear:both;}
/*
Theme Name: Twenty Ten
Description: Used to style the TinyMCE editor.
*/
html .mceContentBody { max-width: 640px; }
* { font-family: Arial, Verdana, serif;  }
p, dl, td, th, ul, ol, blockquote {	font-size: 16px; line-height:1.6; color:#5e5a53; }
tr th, thead th, label, tr th, thead th { font-family: Arial, Verdana, serif;  color:#000;}
pre { font-family: "Courier 10 Pitch", Courier, monospace;}
code, code var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
body, input, textarea { font-size: 12px; line-height: 18px; }
hr { background-color: #000; border: 0; clear: both; height: 1px; margin-bottom: 18px; width:95%; }
/* Text elements */
p { margin-bottom: 18px; }
ul { list-style: square; margin: 0 0 18px 1.5em; }
ol { list-style: decimal; margin: 0 0 18px 1.5em; }
ol ol { list-style: upper-alpha; }
ol ol ol {	list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul {	margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite, em, i { border: none; font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc; border: none; color: #333; }
del { text-decoration: line-through; color: #555; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { 	font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
ins { text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
a:link { color: #06c; }
a:visited { color: #743399; }
a:active, a:hover {	color: #ff4b33; }
p, ul, ol, dd, pre, hr { margin-bottom: 14px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
pre, kbd, tt, var { font-size: 15px; line-height: 21px; }
code { font-size: 13px; }
strong, b, dt, th { }
h1, h2, h3, h4, h5, h6 {color: #000; font-weight: normal;line-height: 1.5em;margin: 0 0 20px 0; }
h1 { font-size: 20px; font-weight:bold; color:#3b3731;}
h2 { font-size: 16px; color:#a68f49; font-weight:bold;}
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }
table { border-collapse: collapse; border-spacing: 0; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
tr th, thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 0px; }
tr td { }
img { margin: 0; }
img.size-auto, img.size-large, img.size-full, img.size-medium { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { background: #f1f1f1; border: none; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #888; font-size: 12px; line-height: 18px; margin-bottom: 20px; max-width: 632px !important; /* prevent too-wide images from breaking layout */ padding: 4px; text-align: center; }
.wp-caption img { margin: 5px; }
.wp-caption p.wp-caption-text { margin: 0 0 4px; }
.wp-smiley { margin: 0; }

input{ width:auto;}

.legenda{border:none !important;}
.legenda td{border:none !important;}

.wpcf7-text{width:196px; }
.wpcf7-select{width:268px;}

#fancy_outer{z-index:99999 !important;}

.post  { border-bottom:1px solid #CCC; margin-bottom:10px;}
.post h1 {}
.post img{}
.redHeader{display:block; font-size: 16px; color:#cc0000; font-weight:bold; line-height: 1.5em;margin: 0 0 20px 0;}
td{padding:0;}

.woocommerce_tabs .tabs {
	display: none;
}

.count {background-color:none !important; }
.product-category img{ height:132px !important; }
.product-category h3{ display:block;  overflow:hidden; background:#CCC; font-weight: bold; text-align:center;  }

.products li {background:#F1F1F1; display:block; height:340px; width:198px !important; }
.products li h3{ display:block; margin-left:10px !important; font-weight:bold; height:60px; }
.products li .price{ font-size:20px; float:right; margin-right:10px !important;}
.products li .add_to_cart_button{ margin-left:8px !important; width:161px; text-align:center;}

.woocommerce-main-image img{ width:285px !important;}
.attachment-shop_thumbnail { width: 100px !important;}
.images{ width:30% !important;}
.summary{ width:65% !important; }


.attachment-shop_catalog{ width:198px !important; } 
.related {clear:both; }

.cart_totals th, .shop_table th { border:1px solid #CCC !important; border-collapse:collapse; color:#000 !important;}
.cart_totals td, .shop_table td { text-align:right; border:1px solid #CCC !important; border-collapse:collapse; color:#000 !important;}

.checkout select, .checkout input {padding:3px;}

.current_page_parent a{color:#000 !important;}

.product-category{height:180px !important;}
.product-category h3{background: none !important;}

.button {margin-left:10px !important;}

#ppcSprite{ display:block; width:300px; height:100px; cursor:pointer; background:url(../images/ppc-sprite.png) no-repeat;}
#ppcSprite:hover{ background-position:0 -102px; }

#ppcSpritede{ display:block; width:300px; height:100px; cursor:pointer; background:url(../images/ppc-sprite-de.png) no-repeat;}
#ppcSpritede:hover{ background-position:0 -102px; }

mark{ display:none; }

#languages{ margin:-60px 0 0 0 ; z-index:999px; float:right; }
