/*
Theme Name: F. Bosch Medizintechnik
Theme URI: 
Description: 
Version: 1.0
Author: Sichtschmiede
Author URI: http://www.sichtschmiede.de/
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/

/* ================== CSS Reset ==================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label, legend, table,caption,tbody,tfoot,thead,tr,th,td,img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html{overflow-y:scroll;}a,object,embed{outline:0!important;}ol, ul{list-style:none;}blockquote, q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}select,label,.pointer,.accTit{cursor:pointer;}table td{vertical-align:top;}* html ul li a{height:1em;}.clear{clear:both;height:0;}.floatL{float:left;}.floatR{float:right;}textarea{overflow:auto;}object{height:inherit;}img{vertical-align:bottom;}
/*Inputs*/
input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}body.ie6 input{vertical-align:text-bottom;}a[href],input[type='submit'],input[type='image'],input[type="button"],label[for],label,select,button,.button,.pointer{cursor:pointer;}.inputLabel{margin:3px 0 0 3px;padding:0;}/*select{-webkit-appearance:none;}owerwrites Chrome`s default Select styling*/
.first{margin-left:0!important;}.last{margin-right:0!important;}

/* ================== Foundation 4 fix ==================== */
/*
Foundation max-width math:
site width (px) / body font size = maxWidth in em
960/12=80em
960/13=73.85em
*/
@media only screen {
  /*.row .columns,.row .column{padding-left:10px;padding-right: 10px;} Column padding to px */
}

/* ============================================================================================
			General & Common Styles
============================================================================================ */
html{background-color:#fff;background-repeat:no-repeat;background-position:center 0;/*min-height:100%;background-size:cover;*/}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#555555;background:#fff url(images/diverse/bgrSite.png) repeat-x 0 0;}
hr{border-color:#E9E9E9;}

/* === TYPOGRAPHY === */
h1{font-size:24px;margin:0 0 15px 0;}
h2{font-size:22px;margin:0 0 15px 0; color: #555555;}
h3{font-size:20px;margin:0 0 15px 0; color: #555555;}
h4,h5,h6{font-size:16px;margin:0 0 10px 0;}
p{margin-bottom:10px;}

/* === @font-face === */
@font-face {
    font-family: 'NovareseLTBookRegular';
    src: url('lib/fonts/itc-novarese-lt-book.eot');
    src: url('lib/fonts/itc-novarese-lt-book.eot') format('embedded-opentype'),
         url('lib/fonts/itc-novarese-lt-book.woff') format('woff'),
         url('lib/fonts/itc-novarese-lt-book.ttf') format('truetype'),
         url('lib/fonts/itc-novarese-lt-book.svg#NovareseLTBookRegular') format('svg');
}

body h1,body h2,body h3,body h4,body h5,body h6,
#navMain li,
.nivo-caption,
.prodSliderItem a.hasFx .imgHover i
{font-family: NovareseLTBookRegular, Helvetica, Arial;font-weight:normal;
/* Firefox*/text-rendering:geometricPrecision;}

/* === Common WP Styles === */
/*Blockquotes*/
blockquote,blockquote p{color:#000;}
blockquote{border-left:5px solid #c9c9c9;padding:10px 10px 5px 20px;margin:20px 0 20px 30px;background-color:#efefef;font-size:16px;}
/*Image alignment*/
.entry a.hasFx{float:left;margin:0 20px 10px 0;}
img.alignleft,img.alignnone,img.alignright,img.aligncenter{}
img.alignleft{/*float:left;margin:0 20px 10px 0;*/}
img.alignnone{margin:0 20px 10px 0;}
img.alignright{float:right;margin:0 0 10px 20px;}
/*Images w captions*/
div.wp-caption.alignleft{float:left;margin:0 20px 10px 0;}
div.wp-caption.alignright{float:right;margin:0 0 10px 20px;}
div.wp-caption p{margin:0 0 6px 0;padding:0 5px 0 5px;text-align:center;line-height:1.5em;}
div.wp-caption img{margin:2px;border:1px solid #fff;}
/*Gallery*/
.gallery{clear:both;float:none;}
.gallery dt{padding-right:12px;padding-left:12px;}
.gallery img{border: 1px dotted #EBECEC!important;}
.gallery-caption{font-size:11px;text-align:left;}

/* === Image FX === */
/* Img Hover Div */
a.hasFx{position:relative;display:block;overflow:hidden;}
a.hasFx .imgHover{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;
background:#00A999 url(images/diverse/imgHoverLink.png) no-repeat center center;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.hasFx.popup .imgHover{
background:#00A999 url(images/diverse/imgHoverPop.png) no-repeat center center;}
a.hasFx:hover .imgHover{opacity:0.5;}
/* Img Scaling */
a.hasFx img{width:100%;-ms-transform:scale(1.0);-webkit-transform:scale(1.0);transform:scale(1.0);
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.hasFx:hover img{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}

/* ============================================================================================
			HEADER Styles
============================================================================================ */
/* === LOGO === */
#logo{z-index:999;}
#logo a{display:block;}

/* === NAVIGATION === */
#navMain{float:right;text-transform:uppercase;margin-top:77px;padding-right:0;}
#navMain li{display:inline-block;float:left;}
#navMain li a:link,#navMain li a:active,#navMain li a:visited,
#navMain li#menu-item-52.current-menu-item a:link,#navMain li#menu-item-52.current-menu-item a:active,#navMain li#menu-item-52.current-menu-item a:visited/*Home Btn*/
{display:block;padding:5px 13px;margin-left:1px;font-size:15px;color:#535346;font-size:18px;letter-spacing:1px;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
/* Hover/Active */
#navMain li a:hover,
#navMain li.current-menu-item a:link,#navMain li.current-menu-item a:active,#navMain li.current-menu-item a:visited,/*Current Menu Item*/
#navMain li.current-page-ancestor a:link,#navMain li.current-page-ancestor a:active,#navMain li.current-page-ancestor a:visited,/*Current Menu Ancestor*/
#navMain li.current-menu-ancestor a:link,#navMain li.current-menu-ancestor a:active,#navMain li.current-menu-ancestor a:visited,
.tax-prodcat #navMain li#menu-item-14 a:link,.tax-prodcat #navMain li#menu-item-14 a:active,.tax-prodcat #navMain li#menu-item-14 a:visited, /* Product Taxonomy Archive */
.single-produkte #navMain li#menu-item-14 a:link,.single-produkte #navMain li#menu-item-14 a:active,.single-produkte #navMain li#menu-item-14 a:visited /* Product Single */
{color:#0fae9f;background:#fff;}
/*#navMain li > a:hover{-webkit-box-shadow:0 0 2px 1px #d3d3d3;-moz-box-shadow:0 0 2px 1px #d3d3d3;box-shadow:0 0 2px 1px #d3d3d3;}*/
/* STart Button */
#navMain li.first > a:link,#navMain li.first > a:active,#navMain li.first > a:visited{background:none;}
#navMain li.first > a:hover{background:#fff;}

/* Superfish */
#navMain .sf-menu ul{position:absolute;top:-999em;/* left offset of submenus need to match (see below) */}
	#navMain .sf-menu ul li{width:100%;font-size:13px;}
	#navMain .sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
#navMain .sf-menu > li{float:left;position:relative;margin-left:1px;}
.ie6 #navMain .sf-menu li{float:left;position:relative;width:20%;}/*IE6*/
.ie6 #navMain .sf-menu li li,.ie6 #navigation .sf-menu li li li{width:13em;}/*IE6*/
#navMain .sf-menu a{display:block;position:relative;text-decoration:none;}
/* Hover/Active */
#navMain li.sfHover > a{z-index:9999;background:#fff;
/*-webkit-box-shadow:0 0 2px 1px #959595;-moz-box-shadow:0 0 2px 1px #959595;box-shadow:0 0 2px 1px #959595;*/
/*-webkit-box-shadow:0 -3px 2px 1px #d3d3d3;-moz-box-shadow:0 -3px 2px 1px #d3d3d3;box-shadow:0 -3px 2px 1px #d3d3d3;*/}
#navMain li.sfHover > a:after{background:#fff;top:-10px;margin-top:-10px;}
/*SubMenu*/
#navigation ul.sub-menu{background:#fff;text-transform:none;padding:3px 10px 10px 10px;border-top:5px solid #e5251c;-webkit-box-shadow:0 1px 1px 0 #e3e3e3;box-shadow:0 1px 1px 0 #e3e3e3;z-index:99;}
#navMain .sf-menu > li > ul.sub-menu{margin-top:2px;margin-left:1px;background:#fff;
-webkit-box-shadow:0 0 3px 1px #d3d3d3;-moz-box-shadow:0 0 3px 1px #d3d3d3;box-shadow:0 0 3px 1px #d3d3d3;}
#navMain ul.sub-menu li{min-width:222px;z-index:99;margin-bottom:1px;}
#navMain ul.sub-menu li.first{border-top:none;}
#navMain ul.sub-menu li a{padding:2px 4px 2px 10px;text-transform:capitalize;font-size:15px;}
#navMain ul.sub-menu li a:hover,
#navMain ul.sub-menu li.current-menu-item a{background:#C9EBE7;}
#navMain .sf-menu li:hover ul,#navMain .sf-menu li.sfHover ul{left:0;top:37px;/* match top ul list item height */z-index:99;}
#navMain ul.sf-menu li:hover li ul,#navMain ul.sf-menu li.sfHover li ul,
#navMain ul.sf-menu li li:hover li ul,#navMain ul.sf-menu li li.sfHover li ul{top:-999em;}
#navigation ul.sf-menu li li:hover ul,#navigation ul.sf-menu li li.sfHover ul,#navigation ul.sf-menu li li li:hover ul,#navigation ul.sf-menu li li li.sfHover ul{left:232px;top:0;}
/* Arrow */
#navMain .sf-sub-indicator{display:none;}

/* === LANGUAGE === */
.langSwitch{font-family:NovareseLTBookRegular,Helvetica, Arial;font-weight:normal;}
.langMob{display:none;}
.langBig{margin-top:89px;color:#fafafa;text-align:right;}
.langBig.langSwitch{font-size:0px;}
.langBig a{font-size:15px;}
.langSwitch a{padding:2px 4px;color:#525246;}
.langSwitch a.active:link,.langSwitch a.active:active,.langSwitch a.active:visited{background:#00A999;color:#fff;}
.langSwitch a.active:hover,
.langSwitch a:hover{background:#C9EBE7;color:#000;}

/* === HDR BIG SLIDER === */
.hSlider{max-height:390px;}

/* === Row 2 & Row 3 === */
.hdrRow2{background:#00a999;}
.hdrRow3{background:#c9ebe7;}
.hdrRow2 li,
.hdrRow3 li{float:left;margin-right:24px;}
.hdrRow2 li.last,
.hdrRow2 li:last-child,
.hdrRow3 li.last,
.hdrRow3 li:last-child{margin-right:0;}
.hdrRow2 h5,
.hdrRow3 h5{font-size:15px;margin:0;}
.hdrRow2 a{display:inline-block;padding-top:15px;padding-bottom:15px;}
.hdrRow3 a{display:inline-block;padding-top:10px;padding-bottom:10px;}
.hdrRow2 a:link,.hdrRow2 a:active,.hdrRow2 a:visited{color:#fff;}
.hdrRow3 a:link,.hdrRow3 a:active,.hdrRow3 a:visited{color:#525246;}
.hdrRow2 .large-9{text-align:right;}
/* == Row 2 Nav === */
.tax-prodcat .hdrRow2{max-height:159px;}
.hdrRow2 .large-3 h2{padding-left:13px;color:#fff;font-size:30px; text-transform:uppercase;margin-top:40px;}
.hdrRow2 .large-3 h2.has3Rows{margin-top:18px;}
.hdrRow2 h5 a:hover,.hdrRow2 h5.current a{background:url(images/navigation/arrowCol.png) no-repeat center bottom;}
/* == Row 3 Nav === */
.hdrRow3 h5:hover,.hdrRow3 h5.current,
.hdrRow3 a:hover,.hdrRow3 .current a{color:#00a999;background:url(images/navigation/arrowFFF.png) no-repeat center bottom;}

/* ============================================================================================
			CONTENT Styles
============================================================================================ */
/* === General === */
#content{background:#fff;margin-top:40px;}
#content p{margin-bottom:15px;}
/* Lists */
#content .entry ul{margin-bottom:20px;}
#content .entry li{padding-left:13px;background:url(images/diverse/liBullet.gif) no-repeat 0 8px;}
/* Page Title */
#pageTitle{text-align:center;}
#pageTitle h1.pageTit{font-size:32px;color:#00a999;text-transform:uppercase;letter-spacing:2px;font-weight:bold;margin-bottom:3px;}
#pageTitle h2.pageSubTit{font-size:20px;letter-spacing:2px;}

/* === Entry === */
#colM h1,.entry h1{font-size:30px;font-weight:bold;color:#00a999;text-transform:uppercase;}
.entry h2{font-size:28px;}
.entry h3{font-size:24px;}
.entry h4{font-size:20px;}
.entry h5{font-size:18px;}
.entry h6{font-size:16px;}
.entry a:link,.entry a:active,.entry a:visited{color:#00A999;}
.entry a:hover{text-decoration:underline;}

/* === Pagination === */
/* General */
#pagination{margin:20px 0 30px 0;float:right;}
#pagination span,#pagination a{display:inline-block;padding:4px 6px;background:#ddd;color:#000;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
/* Current/Hover */
#pagination .page-numbers.current,
#pagination .page-numbers:hover{background:#00a999;color:#fff;}
/* Prev/Next */
#pagination .page-numbers.prev,#pagination .page-numbers.next,
#pagination .page-numbers.prev:hover,#pagination .page-numbers.next:hover{background:none;color:#333;}
#pagination .page-numbers.prev:hover,#pagination .page-numbers.next:hover{text-decoration:underline;}

/* ============================================================================================
			SIDEBAR Styles
============================================================================================ */
/* === General === */
aside.large-3{padding-right:30px;}
.widget{margin-bottom:30px;}

/* === Search === */
.srcBox form{position:relative;}
.srcBox input.srcField{font-size:11px!important;padding:1px 6px;color:#ccc;border:1px solid #e9e9e9;box-shadow:none;
border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.srcBox input.srcField:focus{color:#333;}
.srcBox .srcGo{position:absolute;right:1px;top:1px;width:24px;height:24px;border:none;background:#C9EBE7 url(images/diverse/srcGo.png) no-repeat 5px center;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.srcBox .srcGo:hover{background-color:#00A999;}

/* === Widgets === */
.widget h3.widgetTitle{font-size:22px;color:#00A999;border-bottom:1px solid #C9EBE7;}
.widget a:link,.widget a:active,.widget a:visited{color:#555555;}
.widget a:hover{text-decoration:underline;color:#00A999;}

/* === Simple Section Navigation === */
.block-simple-section-nav a:link,.block-simple-section-nav a:active,.block-simple-section-nav a:visited{font-family: NovareseLTBookRegular, Helvetica, Arial;font-weight:normal; font-size:15px;display:block;padding:5px 8px;margin:0 0 1px 0;background:#eee;color:#000;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
/* Hover/Active */
.block-simple-section-nav a:hover,
.block-simple-section-nav .current_page_item > a{background:#00A999;color:#fff;}
.block-simple-section-nav .current_page_item > a{font-weight:bold;}
/* Ancestor */
.block-simple-section-nav .current_page_ancestor > a{font-weight:bold;}

/* === F.Bosch Products Widget === */
.widget h3.prodcatBtn{font-size:17px;margin-bottom:5px;}
.widget h3.prodcatBtn a:link,.widget h3.prodcatBtn a:active,.widget h3.prodcatBtn a:visited{color:#555;}
.widget h3.prodcatBtn a:hover{color:#00A999;}
ul.prodCategoryWrap{border-bottom:1px dotted #C9EBE7;padding-bottom:10px;}
.widget ul.prodList li{padding-left:12px;background:url(images/diverse/liBullet.gif) no-repeat 0 6px;}

/* === F.Bosch CPT Widget (Aktuelles) === */
.block-widget_wpaddcpt_widget li{margin-bottom:6px;padding-bottom:6px;}
.block-widget_wpaddcpt_widget .cptTitle{font-size:15px;display:block;background:url(images/produkte/single/prevNextArrow.png) no-repeat 0 -12px;padding-left:10px;
font-family: NovareseLTBookRegular, Helvetica, Arial;font-weight:normal;
/* Firefox*/text-rendering:geometricPrecision;}
.block-widget_wpaddcpt_widget .cptDate{font-size:11px;font-style:italic;}

/* ============================================================================================
			FOOTER Styles
============================================================================================ */
footer,
footer a:link,footer a:active,footer a:visited{background:#00a999;color:#fff;}
.footer{margin-top:40px;padding-top:30px;padding-bottom:40px;}
/* === Row1 === */
.ftrRow1{/*border-bottom:1px solid #86d6cf;*/padding-bottom:5px;margin-bottom:5px;
border-bottom:1px solid rgba(134, 214, 207, 1);
-webkit-box-shadow:0 1px 0 rgba(46, 185, 171, 1);-moz-box-shadow:0 1px 0 rgba(46, 185, 171, 1);box-shadow:0 1px 0 rgba(46, 185, 171, 1);}
/* === Logo === */
.ftrLogo{float:left;}
/* === Nav === */
.ftrNav{float:right;}
.ftrNav ul{margin-top:18px;}
.ftrNav li{float:left;}
.ftrNav li a{padding-left:10px;margin-left:10px;border-left:1px solid #c0eae6;}
.ftrNav li.first a{border:none;}
.ftrMobNav{display:none; visibility:hidden;}
/* === Meta === */
.ftrMeta{float:right;text-align:right;padding-top:1px;}
.ftrMeta h4{margin:0;font-size:14px;color:#fff;}

/* ============================================================================================
			CUSTOM PAGE Styles
============================================================================================ */
/* ========= GENERAL ========= */
/* Feat Img */
.featImg.imgWrap{float:left;margin-right:20px;}
.featImg.imgWrap img{padding:2px;border:1px solid #E9E9E9;}

/* ========= HOMEPAGE ========= */
/* === PROD CAROUSEL === */
.prodSLider{padding:30px 47px;}
.prodSLider .prodSliderItem{text-align:center;}
.hdrRow3 .prodSLider a{padding:0;
-webkit-box-shadow:0 0 2px 1px #d4d4d4;-moz-box-shadow:0 0 2px 1px #d4d4d4;box-shadow:0 0 2px 1px #d4d4d4;}
.prodSLider img{border:5px solid #fff;}
/* Hover Fx*/
.prodSliderItem a.hasFx .imgHover{background-position:center 0%;}
.prodSliderItem a.hasFx:hover .imgHover{background-position:center 35%;}
.prodSliderItem a.hasFx .imgHover i{font-size:19px;font-style:normal;color:#fff;display:block;margin-top:200px;
text-shadow:0px 1px #666;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.prodSliderItem a.hasFx:hover .imgHover i{margin-top:90px;}
/* Prev/Next Arrows */
.owl-buttons div{width:30px;height:61px;position:absolute;top:50%;margin-top:-30px;background:url(images/homepage/carousel/carArrows.png) no-repeat 0 0;text-indent:-9999px;opacity:0.5;z-index:9999;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.owl-buttons div:hover{opacity:1;}
.owl-buttons .owl-prev{left:0;}
.owl-buttons .owl-next{right:0;background-position:-30px 0;}

/* ========= AKTUELLES ARCHIVE ========= */
.newsBoxWrap{margin-top:20px;padding-top:20px;padding-bottom:20px;border-top:1px solid #C9EBE7;border-bottom:1px solid #C9EBE7;}
.newsBox{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #C9EBE7;}
.newsBoxWrap .newsBox:last-child{border-bottom:none;margin-bottom:0;}
.newsBox .imgWrap{float:right;margin-left:20px;}
.postTitCat a:link,.postTitCat a:active,.postTitCat a:visited{color:#00A999;}
.postTitCat a:hover{text-decoration:underline;}

/* ========= AKTUELLES SINGLE ========= */
.back2news{margin-top:30px;padding-top:30px;border-top:1px solid #C9EBE7;}
.back2news a{background:url(images/produkte/single/prevNextArrow.png) no-repeat 0 3px rgba(0, 0, 0, 0);padding-left:12px;font-weight:bold;color:#00A999;}
.back2news a:hover{text-decoration:underline;}

/* ========= PRODUCT ARCHIVE ========= */
#colM .prodBoxWrap{margin-top:30px;}
.prodBoxWrap .prodBox:last-child{float:left!important;}
.prodBoxInner{padding:5px;margin-bottom:22px;background:#fff;
-webkit-box-shadow:0 0 2px 1px #e5e5e5;-moz-box-shadow:0 0 2px 1px #e5e5e5;box-shadow:0 0 2px 1px #e5e5e5;}
.prodBoxInner a,.prodBoxInner span{display:block;}
.prodBoxInner h3{margin:0;padding:15px 0; font-size: 22px;}
.prodBoxInner h3 a:link,.prodBoxInner h3 a:active,.prodBoxInner h3 a:visited{color:#525246;}
.prodBoxInner h3 a:hover{color:#00a999;}
.entry .prodBoxInner a.hasFx{margin-right:0;}

/* ========= PRODUCT SINGLE ========= */
#colM .prodWrap{margin-top:30px;}
/* === LEFT COL === */
.prodL h3{font-size:18px;}
.prodL .entry{margin-bottom:50px;}
/* Farben - Normal */
.farbUL li{margin-bottom:4px;line-height:25px;}
.farbUL img{margin-right:5px;}
.farbUL span{color:#93938c;}
/* Farben Table */
table.prodClr{margin-top:20px;}
table.prodClr thead,table.prodClr thead tr{background:#fff;}
table.prodClr tr{background:#f2f1f0;}
table.prodClr tr.even, table tr.alt, table.prodClr tr:nth-of-type(2n){background:#fff;}
table.prodClr td{padding:10px;}
table.prodClr td.clrName{width:160px;}
table.prodClr span.color{display:inline-block;width:12px;margin-right:7px;}

/* === RIGHT COL === */
.prodR{padding-left:50px;}
/* Img Gallery */
.single-produkte .imgGall li{margin-bottom:12px;}
.single-produkte .imgGall a{-webkit-box-shadow:0 0 2px 1px #E5E5E5;-moz-box-shadow:0 0 2px 1px #E5E5E5;box-shadow:0 0 2px 1px #E5E5E5;}
.single-produkte .imgGall img{border:5px solid #fff;}

/* Prev/Next Post */
.postNav{margin-top:30px;}
.postNav li h6{margin-bottom:0;}
.postNav li a{background:url(images/produkte/single/prevNextArrow.png) no-repeat 0 0;}
.postNav li a[rel=next]{padding-left:14px;background-position:left 5px;}
.postNav li a[rel=prev]{padding-right:14px;background-position:right -15px;}
.postNav h4{display:none;}
.postNav h6{font-size:15px;}
.postNav h6 a:link,.postNav h6 a:active,.postNav h6 a:visited{color:#535346;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.postNav h6 a:hover{color:#00a999;}
/*Prev*/
.postNav .postNavL{text-align:left;}
/*Next*/
.postNav .postNavR{text-align:right;}

/* ========= SEARCH ========= */
.search-results .archBox{margin-bottom:20px;border-bottom:1px solid #C9EBE7;padding-bottom:20px;}
.search-results .imgWrap{float:left;margin-right:30px;}

/* ========= 404 & SITEMAP ========= */
.sitemapPages ul{margin-bottom:10px;}
.sitemapPages > ul > li.first{font-weight:bold;margin-bottom:10px;}
.page-template-page-template-sitemap-php .block-widget_wpaddcpt_widget{margin-top:0;}

/* ========= KONTAKT ========= */
/* === Global === */
.iphorm{margin:0 0 30px 0;}
.iphorm .iphorm-element-spacer > label{padding-bottom:0;font-weight:bold;}
.iphorm input,.iphorm textarea{font-size:12px;-webkit-box-shadow: none!important;-moz-box-shadow:none!important;box-shadow:none!important;}
.iphorm input{width:100%;}
.iphorm textarea{min-height:150px;}
.iphorm label{display:none;visibility:hidden;}
/* === Captcha === */
.iphorm .iphorm-input-wrap-captcha input{width:115px;}
.iphorm .iphorm-element-spacer-captcha > label{font-weight:normal;font-size:12px;}
/* === Submit Btn === */
.iphorm-submit-wrap button:hover,.iphorm-submit-wrap button:focus{background:none;}
.iphorm-submit-wrap button span,.iphorm-submit-wrap button em,
.iphorm-submit-wrap button span:hover,.iphorm-submit-wrap button em:hover{font-weight:bold;text-transform:uppercase;padding:0;border:0;background:none;}
.iphorm-submit-wrap button em{color:#fff;background:#00a999;padding-right:12px;padding-left:12px;
	-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.iphorm-submit-wrap button:hover em{color:#fff;background:#353535;}

/* === Map === */
.gmap_marker{text-align:center;}

/* ============================================================================================
			OTHER Styles
============================================================================================ */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */
/* clearfix */
.owl-carousel .owl-wrapper:after{content:".":display:block;clear:both;visibility:hidden;line-height:0;height:0;}
/* display none until init */
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out:-moz-transition:height 500ms ease-in-out:-ms-transition:height 500ms ease-in-out:-o-transition:height 500ms ease-in-out:transition:height 500ms ease-in-out;}	
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing{cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
/* CSS3 Transitions */
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px;}
/* fade */
.owl-fade-out{z-index:10:-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}
/* backSlide */
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
/* goDown */
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
/* scaleUp */
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty{0%{opacity:1}}
@-moz-keyframes empty{0%{opacity:1}}
@keyframes empty{0%{opacity:1}}
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}
@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}
@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px);}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px);}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
  100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}}
@-webkit-keyframes backSlideIn{0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;-webkit-transform:translateZ(-500px);}100%{opacity:1:-webkit-transform:translateZ(0) translateX(0);}}
@-moz-keyframes backSlideIn{0%, 25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;-moz-transform:translateZ(-500px);}100%{opacity:1:-moz-transform:translateZ(0) translateX(0);}}
@keyframes backSlideIn{0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;transform:translateZ(-500px);}100%{opacity:1:transform:translateZ(0) translateX(0);}}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);}}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8);}}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8);}}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%);}}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%);}}
@keyframes goDown{from{transform:translateY(-100%);}}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);}}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5);}}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5);}}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);}}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5);}}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5);}}

/* ================================================== FANCYBOX =========================== */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.fancybox-opened{z-index:8030;}.fancybox-opened.fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe.fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('js/jquery/fancybox/fancybox_sprite.png');}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url('js/jquery/fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('js/jquery/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:hidden !important;width:auto;}.fancybox-lock body{overflow:hidden !important;}.fancybox-lock-test{overflow-y:hidden !important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('js/jquery/fancybox/fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock.fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened.fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap.child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0,.8);}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('js/jquery/fancybox/fancybox_sprite@2x.png');background-size:44px 152px; }#fancybox-loading div{background-image:url('js/jquery/fancybox/fancybox_loading@2x.gif');background-size:24px 24px;}}

/* =================================================
+++++++++++++++++++++++++++ RESPONSIVE +++++++++++++++++++++++++++++
=========================================== */

/* ================== Responsive Menu ==================== */
#hidden_menu,#menu-icon,#t_responsive_menu{display:none;}
#hidden_menu li{background-color:#c9ebe7;}
#hidden_menu li a{background-color:#c9ebe7;border-bottom:1px solid #00a999;display:block;color:#333;/*height:39px;line-height:39px;*/}
#hidden_menu li a span{display:inline-block;padding-top:8px;padding-bottom:8px;}
#hidden_menu li a span.sf-sub-indicator{display:inline-block;margin-left:15px;}
#hidden_menu li a:hover{background-color:#00a999;text-decoration:none;color:#fff;}
#t_responsive_menu li a{padding:8px 10px;}
#hidden_menu li li a{padding-left:24px;}
a#show_hidden_menu{display:block;text-align:left;padding:15px;font-weight:bold;font-size:15px;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;margin-top:8px;color:#1d1d1e;border-bottom:1px solid #fff;
background:#C9EBE7 url(images/navigation/mobile/navPhoneArrows_open1.png) no-repeat right 0;background-size:48px 49px;}
a#show_hidden_menu.open{background-color:#00a999;color:#fff;}
/*Active*/
#hidden_menu .current-menu-ancestor > a,#hidden_menu .current-menu-item > a{border-left:5px solid #1b6c2a;}
/*Sub Menu*/
#hidden_menu ul.sub-menu{display:block!important;visibility:visible!important;}
#hidden_menu .menu-item{font-weight:bold;}
#hidden_menu ul.sub-menu .menu-item{font-weight:normal;}
/*X Button*/
a.close_menu{display:block;height:49px;padding:0!important;border:none!important;background-color:transparent!important;
background:url(images/navigation/mobile/navPhoneArrows_close.png) no-repeat right 0;background-size:48px 49px;}
@media (max-width: 767px){
    #hidden_menu{display:block;}
    #navigation,#navMain{display:none;}
}

/* === +++++++++++++++++++++++++++++++++ TABLETS: 768 -> 979 +++++++++++++++++++++++++++++++++  === */
@media (min-width: 768px) and (max-width: 979px) {
	/* ==================================   NAV Styles  ================================= */
	#navMain{float: left;}
	#navMain li a:link,#navMain li a:active,#navMain li a:visited,
	#navMain li#menu-item-52.current-menu-item a:link,#navMain li#menu-item-52.current-menu-item a:active,#navMain li#menu-item-52.current-menu-item a:visited/*Home Btn*/
	{font-size:16px;padding-right:10px;padding-left: 10px;}
	
	/* ==================================   HEADER Styles  ================================= */
	/* === POST-HEADER === */
	/* Row2 */
	.hdrRow2 .large-3 h2{font-size: 20px;padding-left: 0;}
	.hdrRow2 .large-9{padding-left: 0;padding-right: 0;}
}

/* === +++++++++++++++++++++++++++++++++  MOBILE: 767 & below +++++++++++++++++++++++++++++++++  === */
@media only screen and (max-width: 767px) {
	/* ==================================   GENERAL Styles  ================================= */
	.row{padding-left:10px;padding-right:10px;}
	html{background-image:none!important;}
	#logo{margin-bottom:15px;text-align:center;}
	#colM h1, .entry h1{font-size:22px;}
	.entry h2{font-size:20px;}
	.entry h3{font-size:18px;}
	
	
	/* ==================================   HEADER Styles  ================================= */
	/* === POST-HEADER === */
	/* Row2 */
	.hdrRow2 .row,.hdrRow2 .large-9{padding:0;}
	.hdrRow2 .large-3 h2{font-size:20px;text-align:center;}
	.hdrRow2 .large-3 h2 br{display:none;}
	/* Row3 */
	.hdrRow3 ul{width:100%;text-align:center;}
	.hdrRow3 li{margin-left:15px;margin-right:15px;text-align:center;display:inline-block;*display:inline;*zoom:1; /*IE7 fixes*/}
	.hdrRow3 li.first{margin-left:15px!important;}
	.hdrRow3 a{font-size:13px;}
	header .hdrRow3 h5:hover,header .hdrRow3 h5.current,header .hdrRow3 a,header .hdrRow3 .current a{background-image:none!important;padding-top:8px;padding-bottom:8px;}
	/* Language */
	.langMob{display:block;text-align:center;margin-bottom:10px;font-size:18px;}
	.langBig{display:none;}
	
	/* ==================================   CONTENT Styles  ================================= */
	#content{background-image:none;}
	/* === LEFT COL === */
	aside.sidebar{margin-top:20px;}
	/* === MID COL === */
	#colM{border-top:none;padding-left:0;padding-right:0;}
	#pageTitle h1.pageTit{font-size:24px;}
	#pageTitle h2.pageSubTit{font-size:17px;margin-top:15px;}

	
	/* ==================================   FOOTER Styles  ================================= */
	/* === FTR Nav === */
	.ftrNav{display:none;}
	.ftrMobNav{display:block;visibility:visible;margin:15px 0;}
	.ftrMobNav ul{width:100%;text-align:center;}
	.ftrMobNav li{font-size:14px;margin:0 5px;display:inline-block;*display:inline;*zoom:1; /*IE7 fixes*/}
	/* === FTR Logo & Meta === */
	.ftrLogo,.ftrMeta{float:none;display:block;}
	.ftrMeta{text-align:center;margin-top:15px;}
	
	/* ==================================   CUSTOM PAGE Styles  ================================= */
	/* === HOME === */
	.home .entry .large-6{padding-left:0;padding-right:0;}
	/* === PRODUCT SINGLE === */
	.prodWrap .prodR{padding:0;}
	.imgGall{margin-top:30px;}
	.galleryUL li{width:50%;}
	.galleryUL li.first{width:100%;}
	/* === KONTAKT === */
	.responsive-map{height:320px!important;}
}