@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('/bootstrap/cdn/fonts/roboto/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('/bootstrap/cdn/fonts/roboto/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/bootstrap/cdn/fonts/roboto/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/bootstrap/cdn/fonts/roboto/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/bootstrap/cdn/fonts/roboto/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/bootstrap/cdn/fonts/roboto/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* 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,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400; vertical-align:top;}
/*blockquote:before,blockquote:after,q:before,q:after{content:"";}*/
.cf:before,.cf:after{content: " ";display:table;}
.cf:after{clear:both;}
*,*:before,*:after{box-sizing:border-box;}
/* General */
body{font:normal 12px/1.3 Arial, sans-serif;color:#333;/*background:url(bodyBg.png) repeat-x left bottom #fff;*//*background:url(bodyBg2.png)*/ repeat-x left bottom #fff;}
a:link,a:visited{color:#E40613;text-decoration:none;}
a:hover{color:#E40613;text-decoration:underline;}
a:active{color:#E40613;text-decoration:none;}
a:focus,button:focus{outline:none;}
p{margin-bottom:1em;}
h1{font:normal 17.5px 'Roboto', Arial, sans-serif;margin:0 0 12px 0;color:#333;padding:6px 0px;text-indent:15px; position:relative;} /* Oli 09.09.14 -> margin:0 0 15px 0 */
h1:before{border-top: 17.5px solid red;
    border-left: 0px solid transparent;
    border-right: 6px solid transparent;
    height: 19px;
    width: 12px;
    content: '';
    position: absolute;
    left: 0px;}
#kompetenzprofilx h2{font:margin:0 0 12px 0;color:#333;padding:6px 0px;text-indent:15px; position:relative;}
#kompetenzprofilx h2:before {
	border-top: 17.5px solid red;
    border-left: 0px solid transparent;
    border-right: 6px solid transparent;
    height: 19px;
    width: 12px;
    content: '';
    position: absolute;
    left: 0px;
}
.greyHeading{background:#f5f5f5;padding:6px 8px;}
h2.greyHeading { min-height: 54px; }
article:hover h2.greyHeading { color: #E40613; }
h2{/*clear:both;*/font:normal 16px 'Roboto', Arial, sans-serif;margin:0 0 10px 0;color:#333;}
h3{font:normal 108% Arial, sans-serif;color:#333;margin-bottom:4px;}
h4{font:bold 100% Arial, sans-serif;color:#333;}
.sideBox{background:#f5f5f5;width:100%;padding:10px;margin-bottom:20px;color:#333;font-size:11px;}
.sideBox h2{font:normal 18px 'Roboto', Arial, sans-serif;color:#333;}
.sideBox p{margin:0;}


#share-buttons a {
	float: left;
}
#share-buttons img {
	float: left;
	width: 35px;
	padding: 5px 10px;
	margin-right: 10px;
	border: 0;
	box-shadow: 0;
}


#content .sideBox {
	float: left;
	width: 48%;
	min-height:150px;
}
.highlight {
	background-color:yellow;
}
#video-container-1 {
width: 100%;
}
#content .sideBox:nth-child(even) {
	width: 48%;
	margin-left: 4%;
}
.pfHidden { position:absolute; top:-999em;left:-999em; width:230px;}
.sideBoxBanner{margin:-10px -10px 10px -10px;}
hr{border:0;height:1px;background:#bbb;margin:8px 0;}
a[href^="mailto"]{padding:1px 0 3px 20px;background:url(sprites_v3.png) no-repeat -404px -187px;}
.popo a[href^="mailto"]{padding:1px 0 3px 20px;background:url(sprites_v3.png) no-repeat -404px -184px;}
.more {color:#333 !important;}
.more:hover{color:#E40613 !important; text-decoration:none;}
.more > .fa, .raquo > .fa, .readmore > .fa{ color:#E40613; padding-right:5px; text-decoration:none; }

.subnav {
	display: inline-block;
	color:#333 !important;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 175px;
	white-space: nowrap;
}

.subnav:hover {text-decoration:none !important;}
.smar3x {margin-left:15px;}
.smar6x {margin-left:30px;}
.subnavactive, .subnav:hover {color:#E40613 !important;}
.subnav > .fa { color:#E40613 !important; padding-right:5px; text-decoration:none; }


img.left{float:left;margin:0 20px 10px 0;}
img.right{float:right;margin:0 0 10px 20px;}
img.leftAlone{float:left;margin-right:100%;margin-bottom:10px;}
img.center{float:none;margin:0 auto 10px auto;display:block;}
main ul, main ol{margin:0;padding:0;list-style:square;overflow: hidden;}
main ul li{margin:0 0 0 15px;padding:0;}
.cta{color:#fff;background:#ccc;padding:5px 10px;}
.secondaryCta{color:#fff !important;background:#6B7785;padding:5px 10px;}
.secondaryCta:hover{text-decoration:none;}
#extendedSearch{font-size:11px;height:28px;float:right;margin-top:10px;}
label{display:block;color:#333;font-size:12px;}
input,select,textarea{font-size:11px;color:#858585;width:100%;padding:3px;margin-bottom:6px;border:1px solid #ADADAD;}
input[type=checkbox]{width:auto;vertical-align:middle;}
input[type=submit],
.buttonred,
.button {color:#fff !important;width:auto;padding:5px 10px;margin:10px 0 0 0;cursor:pointer;border:none;background:#E40613;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E40613), color-stop(100%,#cd061e));background:-webkit-linear-gradient(top,  #E40613 0%,#cd061e 100%);background: linear-gradient(to bottom, #E40613 0%,#cd061e 100%);}

/* HR Portal Style */
.buttongrey {
	clear: both;
	float: left;
	padding: 8px 42px;
	margin-top: 20px;
	font-weight: bold;
	text-align: center;
	box-shadow:         0px 0px 4px 0px #ccc;

	color: #E40613;
	background: #fefefe; /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(25%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fcfcfc 25%,#ededed 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#fcfcfc 25%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}


button{padding:0;margin:0;border:none;background:none;margin:10px 0 0 0;cursor:pointer;}
select{padding:3px 0;}
input:focus,select:focus,textarea:focus{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:11px;color:#858585;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.chosen-container a{cursor:pointer;}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #ADADAD;border-top:0;background:#fff;}
.chosen-container.chosen-with-drop .chosen-drop{left:0;}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:3px;height:22px;border:1px solid #ADADAD;background-color:#fff;color:#858585;text-decoration:none;white-space:nowrap;}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:20px;height:100%;}
.chosen-container-single .chosen-single div b{display:block;width:20px;height:20px;/*background:url('select.png') no-repeat 0 0;*/background:#6B7785;}
.chosen-container-single .chosen-single div b:after{font-family:"FontAwesome";content: "\f0d7";font-size:16px;color:#fff;padding-left:6px;}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px;}
.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;-webkit-overflow-scrolling:touch;}
.chosen-container .chosen-results li{display:none;margin:0;padding:3px 5px;list-style:none;line-height:15px;-webkit-touch-callout:none;}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;}
.chosen-container .chosen-results li.highlighted{background-color:#F5F5F5;}
.chosen-container .chosen-results li.no-results{display:list-item;background:#F5F5F5;}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default;}
.chosen-container .chosen-results li.group-option{padding-left:15px;}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}
.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.chosen-disabled{opacity:0.5 !important;cursor:default;}
.chosen-disabled .chosen-single{cursor:default;}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default;}
#toolbox{z-index: 800;position:fixed;top:230px;right:0;width:600px;}
#toolboxContent,#toTopContainerContent{position:absolute;top:0;right:0;}
.hasBanner{top:370px !important;}
.toolboxButton,#toTop{display:block;text-indent:-5000px;clear:right;float:right;margin-bottom:5px;width:50px;height:50px;right:50px;border:1px solid #fff;box-shadow:0 0 3px #ccc;}
.toolboxButton:hover,#toTop:hover{box-shadow:0 0 3px #999;}
#toolboxWorldwide{background:url(sprites_v3.png) no-repeat 0 -205px;}
#toolboxMyContainer{clear:right;}
#toolboxMyContainer iframe {height:250px;}
#toolboxMy{clear:none;background:url(sprites_v3.png) no-repeat 0 -259px;}
#toolboxLogin{margin-left:1px;color:#333;font-size:11px;float:right;width:200px;background:#F5F5F5;padding:20px;text-indent:0;height:auto;display:none;}
#toolboxLogin:hover{box-shadow:0 0 3px #ccc;}
#toolboxLoginSB{margin:0 0 20px 1px;color:#333;font-size:11px;float:right;width:100%;background:#F5F5F5;padding:10px;text-indent:0;height:300px;}

#toolboxContact{background:url(sprites_v3.png) no-repeat 0 -313px;}
#toolboxMedia{background:url(sprites_v3.png) no-repeat 0 -369px;}
#toTopContainer{position:fixed;bottom:85px;left:50%;width:600px;}
#toTop{
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 30px;
	left: 50%;
	margin-left: 550px;
	background: url(sprites_v3.png) no-repeat -60px -205px;
}
#wrapper{position:relative;width:1200px;min-height:100%;margin:0 auto;}
#bottombreadcrumb{position:relative; margin:0 auto; width:1200px; overflow: hidden; margin-bottom: 10px;}
#bottombreadcrumb #breadcrumb{padding-top:0}


/* Header */
header{width:100%;border-bottom:5px solid #E40613;padding:20px 120px;height:128px;}
#loginInfo {
	text-align:right; position:absolute; width:300px; top:35px; right:120px;
}

#mobileMetaNav{display:none;}
#logo{float:left;display:block;width:439px;height:83px;}
#logo img{width:100%;height:auto;}
#searchContainer {position:relative;float:right;width:195px;margin-top:58px;}
#searchContainer #search_spinner, #productFinder #searchp_spinner {
	position: absolute;
	top: 7px;
	left: -20px;
}
#productFinder #tapwrapper {
	position:relative;
}

#productFinder .fa{margin-left:5px;font-size:16px;vertical-align:-13%}

#productFinder #tap {
  position: absolute;
  z-index: 9999;
  background: #E6E6E6;
  width:100%;
  top:20px;
}
#searchContainer #ta {
  position: absolute;
  z-index: 9999;
  background: #f5f5f5;
  border:1px solid #bebebe;
  border-top:0;
  box-shadow:0 3px 4px rgba(50,50,50,0.8);
  display:none;
  width:100%;
}
#searchContainer #ta table, #productFinder #tap table {
  width: 100%;
  border-spacing: 4px;
}
#searchContainer #ta_content h3 {
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
	font-size:12px;
}

#searchContainer #ta_content h3.background {
	position: relative;
	z-index: 1;
	padding-top:5px;
	color:#666;
}

#searchContainer #ta_content h3.background :before {
	border-top: 1px solid #666;
	content:"";
	margin: 0 auto; 
	position: absolute;
	top: 60%; left: 0; right: 0; bottom: 0;
	width: 95%;
	z-index: -1;
}

#searchContainer #ta_content h3 > span { 
	background: #f5f5f5; 
	padding: 0 15px; 
}


#sucherg_table {
	width: 100%;
}

#results-address article {
	float: left;
	width: 320px;
	margin: 0 10px 1em 0;
	min-height: 240px;
}

#search{height:25px;margin:0;padding-right:28px;}
#searchSubmit{position:absolute;right:0;top:0;height:25px;width:25px;background:url(sprites_v3.png) no-repeat -150px -215px !important;margin:0;z-index:100;}

#langContainer{position:relative;float:right;margin:58px 0 0 15px;background-color:#ddd;color:#333;padding:5px 10px 0 10px;height:25px;cursor:pointer;}
#langContainer span{vertical-align: bottom;line-height: 22px;position: relative; top:-3px}
#langContainer span .fa{font-size: 18px;margin-left: 5px;color:#E40613;}
#selectedLang{float:left;width:18px;height:18px;margin:-4px 6px 0 -2px;}
#langSelector{position:absolute;right:0;top:25px;width:auto;height:auto;text-indent:0;padding:20px 15px 17px 15px;z-index:100;background:#F5F5F5;display:none;}
#langSelector a{display:block;padding:3px 0 3px 23px;color:#333;}
#langSelector a:hover{color:#E40613;text-decoration: none}
.de{background:url(sprites_v3.png) no-repeat -90px -275px;}
.en{background:url(sprites_v3.png) no-repeat -90px -296px;}
.fr{background:url(sprites_v3.png) no-repeat -90px -317px;}
.es{background:url(sprites_v3.png) no-repeat -90px -338px;}
.tr{background:url(sprites_v3.png) no-repeat -90px -359px;}

#mobileLangContainer {
	position:relative;
}
#mobileLangContainer:hover {
	cursor: pointer;
}
#mobileSelectedLang {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 15px;
	left: 20px;
}
#mobileLangSelector {
	display: none;
	position: absolute;
	z-index: 888;
	width: 100%;
	top: 55px;
	right: 0;
	background: #f5f5f5;
}
#mobileLangSelector a {
	position: relative;
	display: block !important;
	width: 100% !important;
	height: 50px;
}
#mobileLangSelector a > div {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 20px;
	height: 20px;
}

#banner{float:left;margin-left:120px;position:relative;width:960px;height:238px;overflow:hidden;}
#banner img{width:100%;height:auto;}

#sliderContainer{float:left;width:600px;height:240px;margin-left:120px;overflow:hidden;position:relative;}

#slider{
	float:left;width:960px;height:240px;list-style:none;overflow-y:hidden;overflow-x:hidden;position:relative;min-width: 240px;
}
.sliderContent, #bannerContent{position:absolute;bottom:25px;left:0;z-index:100;padding:13px 18px;background:rgba(255,255,255,0.8);color:#333;}
.sliderContent h2, #bannerContent h2{font:normal 18px 'Roboto', Arial, sans-serif;padding:0;margin:0;color:#999;background:none;}
.sliderContent p, #bannerContent p{margin:5px 0 0 0;}
.sliderContent h2 {width:350px;}
a.sliderContent {color:#333;}
a.sliderContent:hover {text-decoration:none; color:#333;}
a.sliderContent:hover h2 {color:#E40613;}

#slider li {
	position: relative;
	float:left;
}

#slider li:not(:first-child) {
	display:none;
}

#slider li img {
	float:left;
	width: 100%;
	height: auto;
}

#thumbNav {
	position: absolute;
	bottom: 5px;
	right: 15px;
	outline: 0;
	display: none;
	z-index: 200;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
#thumbNav a {
	float: left;
	background: url(sprites_v3.png) no-repeat -18px -165px;
	height: 15px;
	width: 16px;
	display: block;
	text-indent: -5000px;
}
#thumbNav a.selected {
	background-position: 0 -165px;
}

.sliderContent, #bannerContent{position:absolute;bottom:25px;left:0;z-index:100;padding:13px 18px;background:rgba(255,255,255,0.8);}
.sliderContent h2, #bannerContent h2{font:normal 18px 'Roboto', Arial, sans-serif;padding:0;margin:0;color:#333;background:none;}
.sliderContent p, #bannerContent p{margin:5px 0 0 0;}


#mapHome{float:left;width:360px;height:240px;overflow:hidden;}
#smallNavContainer{display:none;/*overflow: hidden;*/}
#tinynav1 { display: none; }
#tinynav1_chosen { width: 100% !important; }
#primary-nav {position:relative;clear:both;float:left;margin-left:120px;width:960px;z-index:100;}
#primary-nav > div {display:table;width:100%;}
#primary-nav ul{margin:0;padding:0;list-style:none;display:table-row;}
#primary-nav ul.lvl_1 > li{display:table-cell;width:20%;margin:0;padding:0;}
#primary-nav ul.lvl_1 > li a{border-left:1px solid #D9D9D9;margin-right:1px;display:block;text-align:center;text-decoration:none;font:normal 14px 'Roboto', Arial, sans-serif;text-transform:uppercase;color:#333;padding:10px;background:#f4f6f5;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f6f5), color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top,  #f4f6f5 0%,#e6e6e6 100%);background: linear-gradient(to bottom,  #f4f6f5 0%,#e6e6e6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f5', endColorstr='#e6e6e6',GradientType=0 );}
#primary-nav ul.lvl_1 > li a.first{border-left:none;}
#primary-nav ul.lvl_1 > li a.last{margin-right:0;}
#primary-nav ul.lvl_1 > li.active > a {color: #E40613;}
#primary-nav ul.lvl_1 > li.hover_lvl1 ul.lvl_2 {display:block;}
#primary-nav ul.lvl_2{position:absolute;display:none;background:#F5F5F5;box-shadow:0 3px 4px rgba(50,50,50,0.8);}
#primary-nav ul.lvl_2 li{float:none;width:auto;}
#primary-nav ul.lvl_2 a,#primary-nav ul.lvl_2 dt a{border:none;margin:0;text-align:left;font:bold 12px Arial, sans-serif;padding:0;background:none;color:#333;}
#primary-nav ul.lvl_2 a:hover,#primary-nav ul.lvl_2 dt a:hover{background:none;color:#E40613;}
#primary-nav ul.lvl_2 table{table-layout:fixed;}
#primary-nav ul.lvl_2 td{border-right: 1px solid #dcdcdc;padding:10px 25px;}
#primary-nav ul.lvl_2 td:last-child {border:none !important;}
#primary-nav ul.lvl_2 dl{margin:0;}
#primary-nav ul.lvl_2 dt + dt{margin-top:10px;}
#primary-nav ul.lvl_2 dd a{border:none;margin:0;text-align:left;font:normal 12px Arial, sans-serif;padding:0;background:none;color:#333;text-transform:none;padding:2px 0;/*background:url(sprites_v3.png) no-repeat -375px -151px;*/}
#primary-nav ul.lvl_2 dd a:hover{/*background:url(sprites_v3.png) no-repeat -375px -151px;*/color:#E40613;}
#primary-nav ul.lvl_2 dd a:before{font-family: 'FontAwesome';content: '\f0da';color: #E40613;padding-right: 5px;text-decoration: none;}
/*#primary-nav ul.lvl_2 dd.active a{color: #E40613 !important;}*/
#primary-nav ul.lvl_2 dd + dt{margin-top: 1em;}
#breadcrumb{clear:both;float:left;width:100%;padding:20px 0 0 120px;font-size:11px;}
#breadcrumb a {color:#333;}
#breadcrumb a:hover {color:#e40613 !important; text-decoration:none;}
#breadcrumb .fa {color:#e40613; padding:0 5px;}
/* Main */
main{position:relative;float:left;width:960px;margin:20px 120px;}
main.hasSidebar{width:710px;margin:20px 20px 20px 120px;}
aside{float:left;width:230px;margin-top:20px;}
#content ul { margin-top: 1em; margin-bottom: 1em; }

/* StÃ¶rer Startseite */
.teaser-3-columns {
	clear: both;
	margin-bottom: 20px;
}

.teaser-3-columns a {
	height: 100%;
	display: block;
}

.teaser-3-columns img {
	width: 100%;
	display: block;
}

.teaser-3-columns figure {
	position: relative;
}

.teaser-3-columns figcaption {
	position: absolute;
	right: 0;
	bottom: 10px;
	color: #666 !important;
	font-size: 14px;
}

.teaser-3-columns figcaption:hover {
	color: #E40613 !important;
}

.teaser-3-columns figcaption * {
	display: inline;
}

.oneCol{float:left;width:230px;margin:0 10px 20px 0;}
a .oneCol{background-color: #f5f5f5; border: 3px solid #f5f5f5; color: #333;}
a .oneCol.txt{padding-top: 8px;}
.oneCol .inner { margin:7px; }
.oneCol p { margin:0; }
.oneCol figcaption { max-width: 80% };
.oneCol a.readmore { display:block; margin-top:2px; }
.oneCol.last{margin-right:0;}
article.noMargin h2{margin-bottom:0;}
article.noImage.noText h2:before{content:"\f0da"; font-family:"FontAwesome"; padding-right:5px; color:#E40613;}
article.noText .inner{display: none;}
article h2 i.fa {margin-right:10px;}
.twoCol{float:left;width:450px;margin-left:10px;}
.threeCol{float:left;width:100%;margin-bottom:15px;}
.oneCol p:last-child, .twoCol p:last-child{margin-bottom:0;}
.threeColStartseite {float:left;min-width:460px; width:100%;}
.colStartseite {float:left;width:33%;}
#productFinder{/* float:left; */width:230px;background:#f5f5f5;padding:10px;font-size:11px;color:#333;}
#productFinder p{color:#E40613;margin-bottom:0;}
#productFinder h2{padding:0;margin-bottom:10px;}
.erwSearch h2 {color:#E40613;}

#archiv .oneCol{height:255px; cursor:pointer;}

#aktuell{width:470px; margin-left:0}
#aktuell p{margin-bottom:0;}
#aktuell div{margin-left:10px;}
#aktuell h4{font-size:12px;}

figure{position:relative;margin:0;padding:0;}
figcaption{font-family:'Roboto', Arial, sans-serif;position:absolute;bottom:10px;right:0;padding:2px 10px 2px 10px;background:rgb(255,255,255);background:rgba(255,255,255, 0.8); /*background:url(sprites_v3.png) no-repeat top right;*/}
p.caption {font-size:10px;}
figcaption:before {font-family: 'FontAwesome'; content: '\f0da'; color:#E40613; padding-right:5px;text-decoration:none;}
figcaption a{font-size:14px;color:#666 !important;text-decoration:none;}
figcaption a:hover{color:#e40613 !important; text-decoration:none;}
#myChtLock{position:absolute;display:block;right:10px;top:6px;width:18px;height:22px;background:url(sprites_v3.png) no-repeat -220px -220px;}


#newsFilter{float:left;clear:both;margin-bottom:22px;border-bottom:3px solid #E40613; width:100%;}
#newsFilter a{font-size:14px;}

#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Unternehmen"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Bezema%20Colour%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Corporate"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Bezema%20Colour%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Corporativo"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Bezema%20Colour%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Entreprise"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a[href*="b=Bezema%20Colour%20Solutions"]:after {
    color: #E40613;
    padding-left: 5px;
    font-weight: 300;
    content: "\f107";
	font-family: FontAwesome;
	line-height: 17px;
}

#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Unternehmen"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Bezema%20Colour%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Corporate"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Bezema%20Colour%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Corporativo"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Bezema%20Colour%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Entreprise"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Textile%20Auxiliary%20Solutions"]:after,
#newsFilter:not(.mc-filter-nav-sub) > a.active[href*="b=Bezema%20Colour%20Solutions"]:after {
	color: #fff;
}
.mc-filter-nav-sub a {
	font-size:12px !important;
}
.mc-table {
	margin-top:22px;
}
.pagination{float:left;clear:both;margin:10px 0;}
.newsHead{float:left;font-size:16px;padding:3px 10px 2px 10px;font-weight:bold;background-color:#E6E6E6;margin:20px 0 2px 0;color:#333;}
#newsHeadDate{clear:both;width:100px;}
#newsHeadCategory{width:100px;margin:20px 2px 2px 2px;}
#newsHeadTitle{width:490px;}
.newsTop{float:left;font-size:11px;padding:6px 10px;background-color:#F5F5F5;color:#333;}
.newsDate{clear:both;width:100px;color:#858585;}
.newsCategory{width:100px;margin:0 2px;color:#858585;}
.newsTitle{font-size:13px;font-weight:bold;width:490px;padding:5px 10px;}
.newsImg{clear:both;float:left;width:202px;margin:2px 2px 20px 0;overflow:hidden;}
.newsContent{float:left;margin:2px 0 20px 0;width:490px;padding:10px;}
#newsFilter p,.newsContent p{margin-bottom:10px;}
#newsFilter a,.pagination a,.cta{ float:left; color:#333 !important;margin:5px 3px 0 0;padding:5px 10px;background:#F5F5F5;}
#newsFilter a:hover, .tab a:hover { color:#E40613 !important;text-decoration: none}

#newsFilter .active:hover{color:#fff !important;text-decoration: none}
.pagination a.currentPage{background:#E6E6E6;color:#858585;cursor:default;}
.pagination li.active a, #newsFilter .active {background:none; background-color:#E40613 !important; color:#fff !important;}
.newsTeaser{clear:both;float:left;}
#worldwideCountries{width:470px;}
#worldwideCountries td{padding:0 5px 5px 0;font-size:12px;}
#worldwideCountries img{vertical-align:middle;margin:0 8px 2px 0;}
#worldwideCountries .flags{ min-width: 200px; }
#worldwideCountries a{color:#333;}
#worldwideCountries a:hover {color:#E40613; text-decoration:none;}
#worldwideMap {
	position:relative;
	float:right;
	width:470px;
	height:275px;
}
#worldwideMap > img.active {
	display:block;
}
#worldmap,
#worldmapfake {
	position: absolute;
	top: 0;
	left: 0;
}
#responsiveCountrySel {
	display: none;
}


.moverlay{position:absolute;}
.moverlay.asien{top:20px;left:20px;}



#worldwideDetails{float:left;width:100%;color:#333;}
#worldwideDetails h3, .worldwideBranchAddress h3 {color:#E40613;margin-bottom:15px;}

#worlwideContinentSelection {float:left; width:20%;}
#worlwideContinentSelection a:link, #worlwideContinentSelection a:visited {color: #333; text-decoration: none;}
#worlwideContinentSelection a:link i.fa, #worlwideContinentSelection a:visited i.fa {color: #E40613;}
#worlwideContinentSelection a:hover {color: #E40613;}
#worlwideContinentSelection a.active {color:#E40613; font-weight:bold;}
#worlwideContinentSelection ul {margin-top:0;}


#worldwideCountrySelection {float:left; width:80%;}
#worldwideCountries {width:100%;}
#worldwideCountries a.active {color:#E40613;}

#worldwideIntro {background-color:#f5f5f5; padding:1em 8px 0 8px; margin-bottom:15px;}

#worldwide-addresses {
	padding:0;
}
#worldwide-map, #worldwide-details {
	padding:10px 0 10px 0;
}
#worldwide-details {
	padding:10px 10px 10px 8px;
	/*border:1px solid #d4d4d4;*/
}
.worldwideAddressGroupEntry {
    float: left;
    color: #333;
	min-height:330px;
	padding:10px 10px 10px 8px;
	width:33%;
}
.worldwideAddressGroupEntry.worldwidedeeplink:hover {
	background-color:#f5f5f5;
	cursor:pointer;
}
.worldwideBranchAddress {
    display: table-cell;
    width: 230px;
    margin: 10px 0 20px 0;
    padding-right: 10px;
}

.worldwideBranchAddress .fa-mobile {
	font-size: 16px;
}


#mapLegend {background-color:#f5f5f5;}
.mapLegendCol {float:left; width:33%; padding:5px 8px;}
.mapLegendCol img {max-width:40px; vertical-align: middle; margin-right:10px;}
.m-b-0 {margin-bottom:0;}


#branch{position:relative; display:table; width: 100%; margin-bottom: 10px; table-layout: fixed;}
#branchAddresse{/*float:left;*/ display: table-cell; width:230px;margin:10px 0 20px 0;border-right:1px solid #E5E5E5;padding-right:10px;}
#branchDetails{/*float:left;*/ display: table-cell; width:auto;margin:10px -1px 20px -1px;border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;padding:0 10px;}
#branchLinks{/*float:left;*/ display: table-cell; width:230px;margin:10px 0 20px 0;padding-left:10px;}
#branchLinks ul{list-style:none;}
#branchLinks li{margin-left:9px;}
#branchLinks li i.fa {margin-left:-9px;}
#branchLinks a {padding:2px 0 2px 0;}
#branchLinks a:before {}
#branchSocial{/*position:absolute;right:0;bottom:20px;*/width:220px;margin-left:0;}
#branchXing{padding:0 !important;float:left;display:block;width:22px;height:21px;margin-right:8px;background:url(sprites_v3.png) no-repeat -50px -160px !important;text-indent:-5000px;}
#branchFacebook{padding:0 !important;float:left;display:block;width:22px;height:21px;margin-right:8px;background:url(sprites_v3.png) no-repeat -79px -160px !important;text-indent:-5000px;}
#branchYoutube{padding:0 !important;float:left;display:block;width:22px;height:21px;margin-right:8px;background:url(sprites_v3.png) no-repeat -105px -160px !important;text-indent:-5000px;}
#branchContacts{float:left;width:709px;min-height:137px;padding:10px;background:#E5E5E5;margin-bottom:10px;}
#branchContacts p{float:left;width: 33%;margin-top:15px;margin-bottom:5px;padding-right:20px;min-height:110px;}
#branchContacts h3 {margin-bottom:0;}
#branchImage {float:left;width:219px;margin:0 0 10px 10px; }
.downloadTable { width:100%;border-spacing:2px; margin-bottom:30px;}
.downloadTable th, .productTable th{font-size:14px;padding:3px 8px;background:#E6E6E6;color:#333;}
.downloadTable .head1 { width: 16%; padding-right: 25px; position: relative; }
.downloadTable .head2 { width: 20%; }
.downloadTable .head3 { width: 20%; }
.downloadTable .head4 { width: 8%; }
.downloadTable .head5 { width: 10%; }
.downloadTable .head6 { width: 11%; }
.downloadTable .head7 { width: 15%; color: #E40613; }

.downloadTable td{font-size:12px;padding:5px 6px;background:#F5F5F5;}
.downloadTable img{padding-right:3px;vertical-align:middle;}
.mediaTable .head1 { position: relative;}
.mediaTable .head1 .fa-caret-down { position:absolute; right:8px; font-size: 14px; font-weight: bold;}
.mediaTable .dlflyout {
	position: absolute;
	z-index: 998;
	width: 200px;
	top: 0; left:0;
	padding: 0;
	background: #F5F5F5;
	border: 1px solid gray;
	border-radius: 4px;
	box-shadow:         0px 0px 8px 0px rgba(128, 128, 128, 0.75);
}
.dlflyout .flyout-head {
	padding: 3px 8px;
	background: #e6e6e6;
}
.dlflyout .fa-caret-up {
	position: absolute;
	right: 8px;
	font-size: 14px;
	font-weight: bold;
}
.dlflyout ul { list-style:none; margin: .5em 0 !important; padding-left: 8px; }
.dlflyout li { margin: 0; }
.dlflyout li:before {
	font-family: 'FontAwesome', sans-serif;
	content: "\f0da";
	font-size: 14px;
	padding-right: 5px;
}

/* Footer */
#footer-wrapper{border-top: 1px solid #bbb;}
footer{clear:both;width:960px;margin:0 auto;overflow:hidden;padding-top:/*30px*/12px;}
nav#footer{float:left;margin:20px 0;}
nav#footer a{color:#858585;margin-right:30px;}
#footerSocial{float:left;margin-top:12px;}
#xing{float:left;display:block;width:31px;height:30px;margin-right:8px;background:url(sprites_v3.png) no-repeat 0 -125px;text-indent:-5000px;}
#facebook{float:left;display:block;width:31px;height:30px;margin-right:8px;background:url(sprites_v3.png) no-repeat -39px -125px;text-indent:-5000px;}
#youtube{float:left;display:block;width:31px;height:30px;margin-right:8px;background:url(sprites_v3.png) no-repeat -77px -125px;text-indent:-5000px;}
/*#footerClaim{float:right;width:366px;height:14px;background:url(sprites_v3.png) no-repeat 0 -185px;margin-top:20px;}*/
  #footerClaim{
  	float: right;
    width: 90px;
    height: 30px;
    background: url(CHT_Logo_rgb_optimiert.svg) no-repeat;
    margin-top: 11px;
}
.btn-search, .btn-reset {
	font-size: 11px;
	height: 28px;
	padding: 5px 10px;
	color: #fff !important;
	background: #E40613;
}
.btn-reset {
	background: #6B7785; 
}


#galerie figure {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#galerie a, #galerie img { 
	float: left;
}

/* Bilder in Layoutvorlagen, Medium 1-10 */
a.gallery {
	position: relative;
	float: left;
}

a.gallery img {
	float: left;
}

a.gallery .fa-search-plus {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 5px;
	color: #fff;
	color: rgba(255,255,255,0.8);
	background: rgba(55,55,55,0.5);
	border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	font-size: 16px;
}

/* Layoutvorlage 2-Spalten */
.row {
	margin-bottom: 1em;
}

.col2 {
	float: left;
	width: 49%;
}

.col2:nth-child(odd) {
	margin-right: 1%;
}

.col2:nth-child(even) {
	margin-left: 1%;
}

/* Downloadcenter */
#downloadCenterContainer h3 {
}

h4.techtable {
	text-transform: uppercase;
	margin: 25px 8px 5px 8px;
	font-weight: normal;
	font-size: 14px;
}

#downloadCenterContainer a {
	display: block;
	background: #eee;
	font-size: 16px;
	padding: 3px 8px;
	margin: 4px 0;
}

/* =================== Formular ===================== */
.register-user tr > td {
	padding-right: 10px;
}


/* =================== Layoutvorlagen ===================== */
.txt {
	padding:0 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid transparent; /* fix margin-cliping */
}

.alignleft {
	float: left;
	margin: 0 2em 2em 0;
}

.alignright {
	float: right;
	margin: 0 0 2em 2em;
}

/* ++++++++ EasyTabs (z.B. bei Suchergebnisse) ++++++++++ */

.etabs { margin: 0; padding: 0; border-bottom: 3px solid #E40613; }
.tab { float: left; background: #f5f5f5; border-bottom: none; margin:0 3px 0 0; list-style: none;}
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; color: #333;}
.tab a:hover { text-decoration: none; }
.tab.active { position: relative;}
.tab a.active { background: #E40613; color: #fff; }
.tab a.active:hover {color:#fff !important}
.tab-container .panel-container { padding: 10px 0; margin-bottom: 10px; }
#results-product .tab a { font-size: 12px; }

/* +++++++++++++++++ Kompetenzprofil +++++++++++++++++++ */

#kompetenzprofil .twoCol {margin:0px 0 25px;}
/*#kompetenzprofil .oneCol{margin:0;}*/
#kompetenzprofil .oneCol p{line-height:2em}

#kompetenzprofil #txt2 {
/*	background: #EBEBEB;
	padding: 10px;*/
	margin-bottom: 10px;
}

#kompetenzprofil #txt2 h2 {
	color: #E40613;
	margin-bottom: 5px;
}

#kompetenzprofil #txt2 p:last-child {
	margin-bottom: 0;
}

#kompetenzprofil h3 {
	padding: 0;
	background: #fff;
/*	margin-bottom: 1em;*/
}

/* 3er Teaser Reihe */
#kompetenzprofil #txt3,
#kompetenzprofil #txt4,
#kompetenzprofil #txt5 {
	position: relative;
	overflow: hidden;
	background: #f5f5f5;
	padding: 10px 10px 30px 10px;
	-webkit-transition:height 2s;
	transition: height 2s;
}

#kompetenzprofil #txt3.opened,
#kompetenzprofil #txt4.opened,
#kompetenzprofil #txt5.opened {
	height: auto !important;
}

.accordion .oneCol { margin-bottom:0; padding: 10px;}
.accordion .twoCol { margin-bottom:0; margin-left:0; padding: 10px; }


.accordion { float: left; background: #f5f5f5;}
.accordion dl { border-bottom: 5px solid #fff; margin-top: -5px;}
.accordion h3 { margin: 10px; }
/*.accordion dt { border-top: 5px solid #fff; }*/
.accordion dd a { font-weight: bold; }

.accordion dd { padding: 10px; height: 55px; overflow: hidden; border-top: 5px solid #fff; float:left;}
.accordion dd.opened { height: auto; overflow: visible; }


.morexpand {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 10px;
	color: #E40613;
	cursor: pointer; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(15%,rgba(245,245,245,0.41)), color-stop(37%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(245,245,245,0.41) 15%,rgba(245,245,245,1) 37%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,245,245,0.41) 15%,rgba(245,245,245,1) 37%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.morexpand:before {
	font-family: 'FontAwesome';
	content: '\f0da';
	text-decoration: none;
	padding-right: 5px;
}

.morexpand.open:before {
	font-family: 'FontAwesome';
	content: '\f0d7';
	padding-right: 5px;
}

/* toggleable nested lists */
#kompetenzprofil #txt6 {
	background: #f5f5f5;
	padding: 10px;
}


#kompetenzprofil #txt6 ul {
	position: relative;
	list-style: none;
}

#kompetenzprofil #txt6 ul ul {
	display: none;
	margin-bottom: 1em;
}

#kompetenzprofil #txt6 li.expanded ul {
	display: block;
}

#kompetenzprofil #txt6 li.expanded:before {
	position: absolute;
	left: 5px;
	font-family: 'FontAwesome';
	content: '\f0d7';
	color: #E40613;
	padding-right: 5px;
}

#kompetenzprofil #txt6 li.expandable:before {
	position: absolute;
	left: 5px;
	font-family: 'FontAwesome';
	content: '\f0da';
	color: #E40613;
	padding-right: 5px;
}


#kompetenzprofil #txt7 {
	background: #f5f5f5;
	padding: 10px;
}


/* ---- Sitemap ---- */
#sitemap li {
}
#sitemap .sm_lvl_two {
  margin-left: 30px;
}
#sitemap .sm_lvl_three {
  margin-left: 60px;
}
#sitemap .sm_lvl_four {
  margin-left: 90px;
}

/* ---- Default Form Styles ---- */
.inputwrap { position:relative; }
.inputwrap.gap { float:left; margin-left:20%; }
.inputwrap label { float:left; width:20%;text-align: left; padding-right:1em;line-height: 210%;padding: 8px;}

.inputwrap select,
.inputwrap input,
.inputwrap textarea {float:left; width:80%;padding: 8px;}

.inputwrap .zip {
	float: left;
	width: 10%;
}

.inputwrap .city {
	width: 68%;
	margin-left: 2%;
}

.inputwrap.leftgap { padding-left: 20%; }

#formsidebar {
	position:absolute;top:18.9%;right:0;width:440px;
}

#formsidebar .cell {
	display: table-cell;
}

#captcha {
	float: left;
	margin-left: 20%;
}

#error {
	background: none repeat scroll 0 0 #FFFDE8;
	border: 1px dashed #FF0000;
	display: none;
	margin: 15px 0;
	padding: 10px;
}

form .error {
	background: none repeat scroll 0 0 #FFECE7;
}

label.error {
	width: auto !important;
	clear: both;
	float: right;
	text-align: right;
	padding: 4px;
	margin-bottom: 10px;
	cursor: pointer;
	background: #D8D8D8 !important;
}

input[type=checkbox].error {
	outline: 1px solid red;
	width: 13px !important;
	height: 13px;
	margin-right:10px;
	
}

input[type=checkbox] {
	float:left;
	margin-right:10px;
	width: auto;
	}

input.valid{
	background-image: url(input_valid.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
	}

input.error{
	background-image: url(input_error.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
}

.password-meter-label {
	color: #666;
	float: left;
	width: 7em;
	padding: 0;
}
.password-meter {
	float: left;
	width: 50%;
	margin-top: .3em;
	vertical-align: middle;
}
.password-meter-message {
	float: left;
	text-align: center;
	font-weight: bold;
	color: black;
	padding-left: 5px;
	background: #eee;
	height: 30px;
	line-height: 30px;
	width: 221px;
}

.password-meter-message-very-weak {
	background: #ff8080;
}
.password-meter-message-weak {
	background: #fffb80;
}
.password-meter-message-good {
	background: #80d1ff;
}
.password-meter-message-strong {
	background: #8cff80;
}

.update-user #field16t-error {
	display: none !important;
}

/* ---- Formular Kontakt ---- */
#kontaktfrm .inputwrap.leftgap {
	padding-left:20%;
}

#kontaktfrm input,
#kontaktfrm textarea,
#kontaktfrm select {
	width:75%;
}


#kontaktfrm label {
	width:25%;
}

#kontaktfrm #captcha {
	float: left;
	margin-left: 25%;
}

#kontaktfrm .plz {
	width: 70px;
}
#kontaktfrm .city {
	width: 263px;
	margin-left: 15px;
}

#kontaktfrm .agb{
	margin-left:25%;
}

#kontaktfrm .send {
	margin-left:25%;
}

#kontaktfrm .captcha_hint{
	margin-left:25%
}

#kontaktfrm .nutzung{
	margin-left:25%
}

.formular_first_col	{float:left; width:465px; margin-right: 25px;}
.formular_sec_col	{float:left; /*width:350px;*/}


.pagination li { float:left; list-style:none; margin: 0; } 
.pagination ul { overflow: visible; }

#downloadTable .head1 {
	cursor: pointer;
}

#productresulttableww, #productresulttablebr , #productresulttabletr, #productresulttablecountry {
	width:100%;
}

#productresulttableww tr td, #productresulttablebr tr td , #productresulttabletr tr td, #productresulttablecountry tr td  {
	padding: 5px 6px;
	padding-bottom: 15px;
	font: 13px 'Roboto',Arial,sans-serif
}

#productresulttableww tr.even, #productresulttablecountry tr.even {
	background-color:#f3f3f3;
}


#sProductKindFilterObj, #sAssortmentFilterObj, #sProductPrevFilterObj, #sMDBFilterObj {
	float:right;
	position:relative;
}

#sProductFilterBtn, #sProductPrevFilterBtn, #sAssortmentFilterBtn, #sMDBFilterBtn  {
	cursor:pointer;
	color:#E40613;
	display:none;
	text-decoration:none;
}
#sProductFilterBtn:hover {
	text-decoration:none;
}


#sProductKindFilterElem, #sAssortmentFilterElem, #sProductPrevFilterElem, #sMDBFilterElem  {
	display:none;
	background-color:#f5f5f5;
	max-height:175px;
	overflow-y:scroll;
	width:97%;
	min-width:300px;
	position:absolute;
	z-index:100;
	top:100%;
	right:0px;
	padding:10px 8px;
	font-size:12px;	
	box-shadow: 0 3px 4px rgba(50,50,50,0.8);
	z-index: 200;
}

#filterOverlay {
	z-index: 100;
}

#sMDBFilterElem {
	left: auto;
	right: 0;
}
#sAssortmentFilterElem {
	left:0;
	right: auto;
}
#sProductKindFilterElem label, #sAssortmentFilterElem label, #sProductPrevFilterElem label, #sMDBFilterElem label {
	display:block;
	cursor:pointer;
	padding-left: 20px;
	text-indent: -27px;
}

#sProductKindFilterElem input[type="checkbox"], #sAssortmentFilterElem input[type="checkbox"], #sProductPrevFilterElem input[type="checkbox"], #sMDBFilterElem input[type="checkbox"] {
	float:none;
}


.country {float:left; width:115px;padding-left: 20px;}

#a_nordamerika { position: absolute; top:2px; left:-2px; display:none; }
#a_suedamerika { position: absolute; top:145px; left:103px; display:none; }
#a_europa { position: absolute; top:22px; left:183px; display:none; }
#a_afrika { position: absolute; top:108px; left:198px; display:none; }
#a_oceanien { position: absolute; top:191px; left:366px; display:none; }
#a_asien { position: absolute; top:21px; left:253px; display:none; }


.flags{
	float: left;
	width: 20px;
	height: 20px;
	background-image: url('country_flags.png');
	background-repeat: no-repeat;
	padding-left: 22px;
}
.flags.noflag {
	background-image: none;
	background-position:0;
}
.flags.au {
	background-position: 0 -20px;
}
.flags.co {
	background-position: 0 -124px;
}
.flags.mx {
	background-position: 0 -270px;
}
.flags.za {
	background-position: 0 -397px;
}
.flags.at {
	background-position: 0 0px;
}
.flags.fr {
	background-position: 0 -187px;
}
.flags.pk {
	background-position: 0 -313px;
}
.flags.es {
	background-position: 0 -165px;
}
.flags.be {
	background-position: 0 -40px;
}
.flags.de {
	background-position: 0 -144px;
}
.flags.pe {
	background-position: 0 -292px;
}
.flags.ch {
	background-position: 0 -81px;
}
.flags.br {
	background-position: 0 -61px;
}
.flags.in {
	background-position: 0 -229px;
}
.flags.pl {
	background-position: 0 -334px;
}
.flags.tr {
	background-position: 0 -376px;
}
.flags.cn {
	background-position: 0 -103px;
}
.flags.it {
	background-position: 0 -250px;
}
.flags.ru {
	background-position: 0 -356px;
}
.flags.en {
	background-position: 0 -208px;
}
.flags.gb {
	background-position: 0 -208px;
}
.flags.tn {
	background-position: 0 -419px;
}
.flags.zw{
	background-position: 0 -440px;
}
.flags.nl{
	background-position: 0 -458px;
}
.flags.fi{
	background-position: 0 -480px;
}
.popo {min-width:150px;min-height:180px;}

.flag  {
	width: 16px;
	height: 11px;
	background-image:url(flags.png);
	background-repeat: no-repeat;
	float:left;
	margin:0 10px 10px 0
}


.flagad {background-position: -16px 0}
.flagae {background-position: -32px 0}
.flagaf {background-position: -48px 0}
.flagag {background-position: -64px 0}
.flagai {background-position: -80px 0}
.flagal {background-position: -96px 0}
.flagam {background-position: -112px 0}
.flagan {background-position: -128px 0}
.flagao {background-position: -144px 0}
.flagar {background-position: -160px 0}
.flagas {background-position: -176px 0}
.flagat {background-position: -192px 0}
.flagau {background-position: -208px 0}
.flagaw {background-position: -224px 0}
.flagaz {background-position: -240px 0}
.flagba {background-position: 0 -11px}
.flagbb {background-position: -16px -11px}
.flagbd {background-position: -32px -11px}
.flagbe {background-position: -48px -11px}
.flagbf {background-position: -64px -11px}
.flagbg {background-position: -80px -11px}
.flagbh {background-position: -96px -11px}
.flagbi {background-position: -112px -11px}
.flagbj {background-position: -128px -11px}
.flagbm {background-position: -144px -11px}
.flagbn {background-position: -160px -11px}
.flagbo {background-position: -176px -11px}
.flagbr {background-position: -192px -11px}
.flagbs {background-position: -208px -11px}
.flagbt {background-position: -224px -11px}
.flagbv {background-position: -240px -11px}
.flagbw {background-position: 0 -22px}
.flagby {background-position: -16px -22px}
.flagbz {background-position: -32px -22px}
.flagca {background-position: -48px -22px}
.flagcatalonia {background-position: -64px -22px}
.flagcd {background-position: -80px -22px}
.flagcf {background-position: -96px -22px}
.flagcg {background-position: -112px -22px}
.flagch {background-position: -128px -22px}
.flagci {background-position: -144px -22px}
.flagck {background-position: -160px -22px}
.flagcl {background-position: -176px -22px}
.flagcm {background-position: -192px -22px}
.flagcn {background-position: -208px -22px}
.flagco {background-position: -224px -22px}
.flagcr {background-position: -240px -22px}
.flagcu {background-position: 0 -33px}
.flagcv {background-position: -16px -33px}
.flagcw {background-position: -32px -33px}
.flagcy {background-position: -48px -33px}
.flagcz {background-position: -64px -33px}
.flagde {background-position: -80px -33px}
.flagdj {background-position: -96px -33px}
.flagdk {background-position: -112px -33px}
.flagdm {background-position: -128px -33px}
.flagdo {background-position: -144px -33px}
.flagdz {background-position: -160px -33px}
.flagec {background-position: -176px -33px}
.flagee {background-position: -192px -33px}
.flageg {background-position: -208px -33px}
.flageh {background-position: -224px -33px}
.flagengland {background-position: -240px -33px}
.flagen {background-position: -176px -44px}
.flager {background-position: 0 -44px}
.flages {background-position: -16px -44px}
.flaget {background-position: -32px -44px}
.flageu {background-position: -48px -44px}
.flagfi {background-position: -64px -44px}
.flagfj {background-position: -80px -44px}
.flagfk {background-position: -96px -44px}
.flagfm {background-position: -112px -44px}
.flagfo {background-position: -128px -44px}
.flagfr {background-position: -144px -44px}
.flagga {background-position: -160px -44px}
.flaggb {background-position: -176px -44px}
.flaggd {background-position: -192px -44px}
.flagge {background-position: -208px -44px}
.flaggf {background-position: -224px -44px}
.flaggg {background-position: -240px -44px}
.flaggh {background-position: 0 -55px}
.flaggi {background-position: -16px -55px}
.flaggl {background-position: -32px -55px}
.flaggm {background-position: -48px -55px}
.flaggn {background-position: -64px -55px}
.flaggp {background-position: -80px -55px}
.flaggq {background-position: -96px -55px}
.flaggr {background-position: -112px -55px}
.flaggs {background-position: -128px -55px}
.flaggt {background-position: -144px -55px}
.flaggu {background-position: -160px -55px}
.flaggw {background-position: -176px -55px}
.flaggy {background-position: -192px -55px}
.flaghk {background-position: -208px -55px}
.flaghm {background-position: -224px -55px}
.flaghn {background-position: -240px -55px}
.flaghr {background-position: 0 -66px}
.flaght {background-position: -16px -66px}
.flaghu {background-position: -32px -66px}
.flagic {background-position: -48px -66px}
.flagid {background-position: -64px -66px}
.flagie {background-position: -80px -66px}
.flagil {background-position: -96px -66px}
.flagim {background-position: -112px -66px}
.flagin {background-position: -128px -66px}
.flagio {background-position: -144px -66px}
.flagiq {background-position: -160px -66px}
.flagir {background-position: -176px -66px}
.flagis {background-position: -192px -66px}
.flagit {background-position: -208px -66px}
.flagje {background-position: -224px -66px}
.flagjm {background-position: -240px -66px}
.flagjo {background-position: 0 -77px}
.flagjp {background-position: -16px -77px}
.flagke {background-position: -32px -77px}
.flagkg {background-position: -48px -77px}
.flagkh {background-position: -64px -77px}
.flagki {background-position: -80px -77px}
.flagkm {background-position: -96px -77px}
.flagkn {background-position: -112px -77px}
.flagkp {background-position: -128px -77px}
.flagkr {background-position: -144px -77px}
.flagkurdistan {background-position: -160px -77px}
.flagkw {background-position: -176px -77px}
.flagky {background-position: -192px -77px}
.flagkz {background-position: -208px -77px}
.flagla {background-position: -224px -77px}
.flaglb {background-position: -240px -77px}
.flaglc {background-position: 0 -88px}
.flagli {background-position: -16px -88px}
.flaglk {background-position: -32px -88px}
.flaglr {background-position: -48px -88px}
.flagls {background-position: -64px -88px}
.flaglt {background-position: -80px -88px}
.flaglu {background-position: -96px -88px}
.flaglv {background-position: -112px -88px}
.flagly {background-position: -128px -88px}
.flagma {background-position: -144px -88px}
.flagmc {background-position: -160px -88px}
.flagmd {background-position: -176px -88px}
.flagme {background-position: -192px -88px}
.flagmg {background-position: -208px -88px}
.flagmh {background-position: -224px -88px}
.flagmk {background-position: -240px -88px}
.flagml {background-position: 0 -99px}
.flagmm {background-position: -16px -99px}
.flagmn {background-position: -32px -99px}
.flagmo {background-position: -48px -99px}
.flagmp {background-position: -64px -99px}
.flagmq {background-position: -80px -99px}
.flagmr {background-position: -96px -99px}
.flagms {background-position: -112px -99px}
.flagmt {background-position: -128px -99px}
.flagmu {background-position: -144px -99px}
.flagmv {background-position: -160px -99px}
.flagmw {background-position: -176px -99px}
.flagmx {background-position: -192px -99px}
.flagmy {background-position: -208px -99px}
.flagmz {background-position: -224px -99px}
.flagna {background-position: -240px -99px}
.flagnc {background-position: 0 -110px}
.flagne {background-position: -16px -110px}
.flagnf {background-position: -32px -110px}
.flagng {background-position: -48px -110px}
.flagni {background-position: -64px -110px}
.flagnl {background-position: -80px -110px}
.flagno {background-position: -96px -110px}
.flagnp {background-position: -112px -110px}
.flagnr {background-position: -128px -110px}
.flagnu {background-position: -144px -110px}
.flagnz {background-position: -160px -110px}
.flagom {background-position: -176px -110px}
.flagpa {background-position: -192px -110px}
.flagpe {background-position: -208px -110px}
.flagpf {background-position: -224px -110px}
.flagpg {background-position: -240px -110px}
.flagph {background-position: 0 -121px}
.flagpk {background-position: -16px -121px}
.flagpl {background-position: -32px -121px}
.flagpm {background-position: -48px -121px}
.flagpn {background-position: -64px -121px}
.flagpr {background-position: -80px -121px}
.flagps {background-position: -96px -121px}
.flagpt {background-position: -112px -121px}
.flagpw {background-position: -128px -121px}
.flagpy {background-position: -144px -121px}
.flagqa {background-position: -160px -121px}
.flagre {background-position: -176px -121px}
.flagro {background-position: -192px -121px}
.flagrs {background-position: -208px -121px}
.flagru {background-position: -224px -121px}
.flagrw {background-position: -240px -121px}
.flagsa {background-position: 0 -132px}
.flagsb {background-position: -16px -132px}
.flagsc {background-position: -32px -132px}
.flagscotland {background-position: -48px -132px}
.flagsd {background-position: -64px -132px}
.flagse {background-position: -80px -132px}
.flagsg {background-position: -96px -132px}
.flagsh {background-position: -112px -132px}
.flagsi {background-position: -128px -132px}
.flagsk {background-position: -144px -132px}
.flagsl {background-position: -160px -132px}
.flagsm {background-position: -176px -132px}
.flagsn {background-position: -192px -132px}
.flagso {background-position: -208px -132px}
.flagsomaliland {background-position: -224px -132px}
.flagsr {background-position: -240px -132px}
.flagss {background-position: 0 -143px}
.flagst {background-position: -16px -143px}
.flagsv {background-position: -32px -143px}
.flagsx {background-position: -48px -143px}
.flagsy {background-position: -64px -143px}
.flagsz {background-position: -80px -143px}
.flagtc {background-position: -96px -143px}
.flagtd {background-position: -112px -143px}
.flagtf {background-position: -128px -143px}
.flagtg {background-position: -144px -143px}
.flagth {background-position: -160px -143px}
.flagtj {background-position: -176px -143px}
.flagtk {background-position: -192px -143px}
.flagtl {background-position: -208px -143px}
.flagtm {background-position: -224px -143px}
.flagtn {background-position: -240px -143px}
.flagto {background-position: 0 -154px}
.flagtr {background-position: -16px -154px}
.flagtt {background-position: -32px -154px}
.flagtv {background-position: -48px -154px}
.flagtw {background-position: -64px -154px}
.flagtz {background-position: -80px -154px}
.flagua {background-position: -96px -154px}
.flagug {background-position: -112px -154px}
.flagum {background-position: -128px -154px}
.flagus {background-position: -144px -154px}
.flaguy {background-position: -160px -154px}
.flaguz {background-position: -176px -154px}
.flagva {background-position: -192px -154px}
.flagvc {background-position: -208px -154px}
.flagve {background-position: -224px -154px}
.flagvg {background-position: -240px -154px}
.flagvi {background-position: 0 -165px}
.flagvn {background-position: -16px -165px}
.flagvu {background-position: -32px -165px}
.flagwales {background-position: -48px -165px}
.flagwf {background-position: -64px -165px}
.flagws {background-position: -80px -165px}
.flagye {background-position: -96px -165px}
.flagyt {background-position: -112px -165px}
.flagza {background-position: -128px -165px}
.flagzanzibar {background-position: -144px -165px}
.flagzm {background-position: -160px -165px}
.flagzw {background-position: -176px -165px}
.flagcht {background-position: -192px -165px}

.tuc {text-transform:uppercase;}

/* ####### DIALOGE myCHT/BEZEMA #########*/
.remember_pw_link {display:none;}
#rpw_wr {display:none;}
#rpw_co {padding:10px 20px; margin:0; background-color:#f5f5f5; height:165px;}



/*
	Overlay
*/


#overlay {
	z-index:10000;
	display:none;
	width:100%;
	position:fixed;
	border-bottom:10px solid rgba(228,6,19,1);
	bottom:0;
}
#overlay-wrapper .img {margin: 7% auto; width:90%;}
#overlay-wrapper a {color: #000;}
#overlay-wrapper a:before {
	font-family: FontAwesome;
	content: "\f0da";
	color: rgba(228,6,19,1);
	margin-right: 5px;
}
#overlay-wrapper a:hover {color:#E40613; text-decoration:none;}
#overlay-wrapper a:last-child {float: right;}
#overlay-wrapper h1 {font-weight: bold; margin-bottom: 0px;}

#overlay-wrapper h1:before {
	content:"" !important;
	text-indent:0 !important;
	border:none;
}
#overlay-wrapper h1, #overlay-wrapper p {
	color:#000;
	text-indent:0;
}
#overlay-wrapper {
	position:fixed;
	bottom: 0;
	left: 27.5%;
	width: 45%;
	padding:25px 40px;
	background-color: #fff;
	border: 10px solid rgba(228,6,19,1);
	border-bottom:0;
	z-index: 10000;
	-webkit-box-shadow: 2px -1px 16px 0px rgba(51,51,51,1);
	-moz-box-shadow: 2px -1px 16px 0px rgba(51,51,51,1);
	box-shadow: 2px -1px 16px 0px rgba(51,51,51,1);
}
#overlay-wrapper span.fa {
	color:#fff;
	font-size:24px;
}
#overlay-wrapper .overlayclose span {color: rgba(228,6,19,1);}
.overlayclose {
	position:absolute;
	cursor:pointer;
	top:15px;
	right:15px;
}

/* wraps the ul.productListPreview */
.productListPreviewCol{
	position: relative;
}

.productListPreviewCol .toggleArrow{
	position: absolute;
	right: 5px;
	bottom: 0px;
	cursor: pointer;
}

.productListPreviewCol .toggleArrow:before{
	font-size: 30px;
	color: #E40613;
}

.productListMobilePreview {
	/* display:none; */
}

.productListPreview {
	/* width: 97%; */
	-webkit-column-count: 2; 
	-moz-column-count: 2; 
	column-count: 2; 
	margin-top:0 !important;
}

.productListPreview li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-moz-page-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

.productListPreview li:nth-child(n+5){
	display: none;
}
.productListPreview.showFullList li:nth-child(n+5){
	display: list-item;
}
.productListPreview.showFullList li:nth-child(-n+4){
	display: none;
}


/* ########### Tablet ############# */
@media screen and (max-width: 1024px) {
	html{ overflow-x: hidden; }
	img.imgnoresize {width:auto !important;}
	/*body{background:url(bodyBgMobile.png) repeat-x left bottom #fff;}*/
	/* Hide on mobile class */
	.hot {
		display: none;
	}

	#toolbox,#searchContainer,#langContainer,#langSelector,#mapHome {display:none;}
	#smallNavContainer{display:block;margin:0 10px 10px 10px;}
	#wrapper{width:100%;}
	header{padding:0;height:auto;margin-bottom:10px;}
	/* Adjust Desktop Navigation */
	#primary-nav { margin: 0 10px; width: auto; float: none;}
	#primary-nav > div { width: 100%; /*table-layout:fixed;*/ /* Break Safari old */}
	#tinynav1_chosen { display:none; }
	
	#thumbNav { top: 5px; bottom: auto; right: 20px;}
	#primary-nav ul.lvl_1 > li > a { min-height: 60px; }
	#loginInfo { top: 65px !important; right: 10px !important; }
	#mobileMetaNav{display:table;width:100%;height:50px;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ededed));background:-webkit-linear-gradient(top,  #fff 0%,#ededed 100%);background: linear-gradient(to bottom, #fff 0%,#ededed 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ededed',GradientType=0 );}
	#mobileMetaNav >*{display:table-cell;border-right:1px solid #E0E0E0;width:17%;}
	#mobileMetaWorldwide span{display:block;background:url(sprites_v3.png) no-repeat 0 0;width:26px;height:26px;margin:12px auto;}
	#mobileMetaMy span{display:block;background:url(sprites_v3.png) no-repeat 0 -54px;width:43px;height:29px;margin:10px auto;}
	#mobileMetaContact span{display:block;background:url(sprites_v3.png) no-repeat -80px 0;width:39px;height:40px;margin:5px auto;}
	#mobileMetaSearch span{display:block;background:url(sprites_v3.png) no-repeat -80px -50px;width:27px;height:27px;margin:11px auto;border-right:none;}
	#mobiletoolboxMedia span{display:block;background:url(sprites_v3.png) no-repeat -7px -369px;width:36px;height:45px;margin:0px auto;border-right:none;}

	#logo{position:relative;margin:0;padding:20px 10px 10px 10px;top:auto;left:auto;width:100%;height:auto;max-width:439px;}
	#banner{margin-left:0;width:100%;height:auto;padding:0 10px;}
	#sliderContainer{width:100%;margin-left:0;padding:0 10px;}
	#breadcrumb{padding:20px 0 0 10px;}

	main,main.hasSidebar{width:100%;margin:15px 0 0 0;padding:0 10px;}
	.oneCol.last {margin-right:10px;}
	/*.startseite .oneCol h2 { display:none; }*/
	.twoCol{width:100%;margin-left:0;}
	.teaser h2{margin-bottom:15px;}
	#productFinder{width:100%;margin-bottom:20px;}
	aside{width:100%;padding:0 10px;}
	footer{clear:both;width:100%;padding-top:30px;}
	nav#footer{clear:both;margin:10px 0;}
	nav#footer a{margin:0 10px;}
	/*#footerClaim{float:left;width:235px;height:58px;background:url(sprites_v3.png) no-repeat -150px -38px;margin:0 0 -3px 10px;}*/
	 #footerClaim{
  	float: right;
    width: 90px;
    height: 30px;
    background: url(CHT_Logo_rgb_optimiert.svg) no-repeat;
    margin-top: 11px;
}
	#formsidebar{position:static;top:19.5%;right:0;width:auto;margin-top: 2rem;}
	.formular_first_col{float:none;}
	#mobileFooterToTop{float:right;display:block;width:59px;height:58px;background:url(sprites_v3.png) no-repeat -385px -38px;margin-right:10px;}
	#footerSocial{clear:both;float:left;margin:5px 0 10px 10px;}
	/*#toTopContainer {
		display: none;
	}*/
	#worldwideCountries{width:auto;}
	#slider {
		overflow-y:auto;
	}
	.sliderContent {
		float: left;
		position: static !important;
	}

	#sliderContainer {
		height: auto;
	}
	
	#thumbNav {bottom:0;}
	
	.formular_sec_col iframe {width:100% !important;}
	
	#mobileSearchContainer {position:relative;float:left;width:300px;}
	
	#mobileSearch {height:25px;float:left;}
	
	#mobileSearchContainer input {-webkit-appearance: none;
									border-radius: 0;}
	
	#mobileSearchSubmit {float:left;}
	
	#name {max-width: 210px;}
	
	
	/* Content Tweaks */
	#branch {
		display: block;
	}
	#branchAddresse {
		border: none;
	}
	#branchContacts {
		display: block;
		width: 100%;
		float: left;
	}
	#branchContacts > p {
		float: none;
		width: auto;
		min-height: 0;
	}
	#branchImage {
		margin: 0;
	}
	#branchDetails {
		display: block;
		float: left;
		border: none;
		padding: 0;
	}
	#branchLinks {
		display: block;
		float: left;
	}
	#toTop{
		bottom: 30px;
		left: auto;
		right: 30px;
		margin-left: 0;
	}
	.worldwideAddressGroupEntry {
		width:49%;
	}

	#bottombreadcrumb { width: 100%;}
	#overlay-wrapper {
		width:75% !important;
		left:12.5%;
	}
}
/* ########### IPad (Quer) ############ */
@media screen and (min-width: 1024px) and (max-width: 1024px) {
	.sliderContent {
		position: absolute !important;
	}
	#thumbNav {
		top: auto;
		bottom: 5px;
	}
}

/* ########### Smartphone ############# */
@media screen and (max-width: 480px) {
	body {
		overflow-x: hidden;
		background: none;
	}

	.threeCol {float: none;}
	.oneCol {float: none;}

	.alignright,
	.alignleft {
		float: none;
		margin: 0 0 1em 0;
	}
	
	.sliderContent, #bannerContent {
		padding-left: 0;
	}
	#breadcrumb {
		margin-top: 0;
	}
	#logo{height:80px !important;overflow:hidden;}
	
	/* Responsive Images */
	figure,
	img {
		width: 100%;
		height: auto;
	}

	.alignright img, .alignleft img {
		width: auto;
		max-width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	#captcha {
		margin-left: 0;
	}

	/* Responsive Tables (Downloads, Mediacenter) */
	
	/* Hide on mobile class */
	.hom {
		display: none;
	}

	#worldwideCountries{width:auto;}
	.flags{padding-left: 0;}
	#worlwideContinentSelection, #worldwideCountrySelection , #worldwideIntro {
		float:none;
		width:100%;
		margin-bottom:15px;
		margin-top:0;
	}
	.mapLegendCol img {display:block;}
	
	/* Hide Desktop Navigation */
	#primary-nav { display: none;}
	#primary-nav ul.l_tinynav1 { display: block;	}
	/* Show Responsive Navigation */
	#tinynav1 { display: inline-block; }
	#tinynav1_chosen { display:block; }
	
	/*#thumbNav {	top: auto; bottom: 10px; }*/
	
	#worldwideMap { float: none; width: auto; height: auto; }
	#worldwideMap img { display: none  !important; }
	.worldwideAddressGroupEntry {
		width:100%;
		min-height:auto;
	}
	#responsiveCountrySel {	display: block;	margin-bottom: 1em; }
	.sliderContent, #bannerContent {
		position: static;
	}
	
	/* Aktuelles */
	#newsHeadDate, #newsHeadCategory, #newsHeadTitle {
		display: none;
	}
	.newsTitle,	.newsContent {
		width: 100%;
		box-sizing: border-box;
	}
	
	#aktuell,
	#content .sideBox {
		float: none;
		width: auto;
	}
	#content .sideBox:nth-child(even) {
		width: auto;
		margin-left: 0;
	}
	
	/* General Form Styles */
	.inputwrap label {
		width: 100%;
	}
	.inputwrap select, .inputwrap input[type=text], .inputwrap textarea {
		width: 100%;
	}

	.register-user .city {
		margin-left: 0;
	}

	/* Kontakt Form */
	.formular_first_col {
		width:auto;
		margin-right: 0;
	}
	
	#kontaktfrm label {
		width: 100%;
	}
	
	#kontaktfrm input,
	#kontaktfrm textarea,
	#kontaktfrm select {
		width:100%;
	}
	#kontaktfrm .city {
		width: 170px;
	}
	#formsidebar .cell {
		display: block;
	}
	.inputwrap.gap {
		margin-left: 0;
	}
	
	.inputwrap label{
		float:none;
		padding:8px 0 0 8px;
	}
	
	#captcha_container{
		float:left;
	}
	
	#kontaktfrm .nutzung{
		width:70%;
		margin-left:0
	}
	
	#kontaktfrm .agb{
		margin-left:0;
	}
	
	#kontaktfrm .captcha_hint{
		clear:both;
		margin-left:0;
		width:70%
	}
	
	#kontaktfrm #captcha {
		margin-left: 0;
	}
	
	#kontaktfrm .nutzung {
		width: 100%;
	}
	
	.oneCol {width:100%;margin-left:0;}
	#archiv .oneCol{height:100%}
	
	
	footer {
		padding-top: 0;
	}
	
	#overlay-wrapper {
		width:95% !important;
		left:2.5%;
	}	
	#overlay-wrapper .img {
		width:90% !important;
		margin:0 0 20px 0;
		display:block;
	}
	
	#sProductKindFilterElem {

	}
	
	
	.productListPreviewCol {
		/* after mobile-adaption 
		.productListMobilePreview is not needed anymore, 
		so this one must be visible all the time */
		/* display:none; */
	}
	.productListMobilePreview {
		/* display:block; */
	}

	.productListPreview {
		-webkit-column-count: 1; 
		-moz-column-count: 1; 
		column-count: 1; 
	}
}

@media print {
	#wrapper {
		width: 960px;
	}
	
	header,
	#breadcrumb {
		padding-left: 0;
	}
	
	#sliderContainer,
	#banner,
	#content {
		margin: 0px;
	}

	#toolbox,
	#langContainer,
	#searchContainer,
	#mobileMetaNav,
	#primary-nav,
	#bottombreadcrumb,
	#thumbNav {
		display: none;
	}
	
	#kompetenzprofil #txt3,
	#kompetenzprofil #txt4,
	#kompetenzprofil #txt5 {
		overflow: initial;
	}
	.greyHeading {
		padding: 6px 0;
	}

	input, select, textarea {
		font-size: 11px;
		color: #000;
	}
	
}

@media screen and (max-width: 786px) {
	.threeColStartseite {width: 100%; min-width: 0;}
	body {-webkit-text-size-adjust: none;}
}

@media screen and (max-width: 480px) {
}

@media screen and (min-width: 787px) and (max-width: 1024px) {
	.sideBox {
		float: left;
		width: 48%;
	}
	.sideBox:first-of-type {
		margin-right: 3%;
	}
	#aktuell {
		width: 100%;
	}
}



/*
	jquery.Tablesorter
*/
/* tables */
table.tablesorter {
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
}
table.tablesorter tbody tr.odd td {
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
/*
	Landingpage: ColorFINDER
*/
.cf-login-input { padding:8px; background-color:#f5f5f5;}
.cf-c2a-button {width:100%;display:block;text-align:center}
.cf-login-button {background:#069066;}

.cf-half { width: 50%; }
/*
	simple wizard 
*/
form[action*="agriculture-trial-request"] #wizard { margin-top: 50px; }
form[action*="agriculture-trial-request"] .swMain .stepContainer { height: inherit !important; } 
form[action*="agriculture-trial-request"] .inputwrap select,
form[action*="agriculture-trial-request"] .inputwrap input,
form[action*="agriculture-trial-request"] .inputwrap textarea { width:70%; }
form[action*="agriculture-trial-request"] .inputwrap label { width: 30%; }
form[action*="agriculture-trial-request"] .swMain ul.anchor li { width: 13.8% } 
form[action*="agriculture-trial-request"] .swMain .loader {  display:none !important; }


label.acError {
    width: auto !important;
    clear: both;
    float: right;
    text-align: right;
    padding: 4px;
    margin-bottom: 10px;
    cursor: pointer;
    background: #D8D8D8 !important;
	display: none;
} 
form[action*="agriculture-trial-request"] #captcha{ margin-left:0%; width:100%; }
form[action*="agriculture-trial-request"] #captcha_input { margin-left:30%; width:70% }
form[action*="agriculture-trial-request"] #additional-information > div.inputwrap.gap.cf { margin-left:30%; }
form[action*="agriculture-trial-request"] #captcha_image { text-align:center; }
form[action*="agriculture-trial-request"] .checkboxes { display: inline-block; }
form[action*="agriculture-trial-request"] .checkboxes input { display: inline-block; width:13px !important; }
#ui-datepicker-div { z-index: 100 !important; }

@media screen and (max-width: 480px) {
form[action*="agriculture-trial-request"] .inputwrap select,
form[action*="agriculture-trial-request"] .inputwrap input,
form[action*="agriculture-trial-request"] .inputwrap textarea,
form[action*="agriculture-trial-request"] #additional-information > div.inputwrap.gap.cf,
form[action*="agriculture-trial-request"] #captcha_input,
form[action*="agriculture-trial-request"] #captcha_container,
form[action*="agriculture-trial-request"] .inputwrap label { width:100%; }

form[action*="agriculture-trial-request"] #additional-information > div.inputwrap.gap.cf,
form[action*="agriculture-trial-request"] #captcha_input { margin-left: 0%; }
}

form[action*="agriculture-trial-request"] #checkboxes15t {
    max-width: 480px;
}

form[action*="agriculture-trial-request"] #checkboxes16t,
form[action*="agriculture-trial-request"] #checkboxes18t {
    max-width: 320px;
}

form[action*="agriculture-trial-request"] #checkboxes15t > div,
form[action*="agriculture-trial-request"] #checkboxes16t > div,
form[action*="agriculture-trial-request"] #checkboxes18t > div {
    display: inline-block;
    width: 150px;
    padding-top: 8px;
}

form[action*="agriculture-trial-request"] #wizard {
    min-height: 785px;
}

form[action*="agriculture-trial-request"] #acErrorStep2 + label, 
form[action*="agriculture-trial-request"] #acErrorStep3 + label, 
form[action*="agriculture-trial-request"] #acErrorStep5 + label {
    padding-bottom:20px;
}

/*	Kompetenzprofil */
#txt2x {
	margin:25px 0 0 0;
}

#kompetenzprofil-ng h3.underlined {
	padding: 8px 0 8px 8px !important; 
	border-bottom:3px solid #136863; 
	background-color:#6b7785 !important;
	color:#fff !important;
	margin-bottom:0px !important;
}

#kompetenzprofil-ng #txt3, #kompetenzprofil-ng #txt4, #kompetenzprofil-ng #txt5 {
	position:relative;
	background-color:#176764 !important;
	padding:0;
	transition: height 2s;
	width:100%;
	margin-bottom:25px;
}


#kompetenzprofil-ng #txt3.active, #kompetenzprofil-ng #txt4.active, #kompetenzprofil-ng #txt5.active {
	background-color:#6b7785 !important;
}

.kprofil-box-attributes {
	width:66.6%;
	float:left;
	background-color:#f5f5f5 !important;
	padding:10px 10px 30px 10px;
}

.kprofil-box-c2a {
	width:33.3%;
	float:right;
	background-color:transparent !important;
	color:#fff !important;
	position:relative;
}

.kprofil-box-c2a-content {
	padding:18px 0 0 16px;
}

#kp_productkind_list, #kp_assortment_list {
	width:100%;
	margin-top:0 !important;
	column-count:2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
}

#kp_productkind_list  li, #kp_assortment_list li {
	list-style: none outside none;
	margin: 0 0 1px 0;
	display: inline-table;
	vertical-align:middle;
	width:100%;
}

#kp_productkind_list  li.active, #kp_assortment_list li.active {
	color:#fff;
	background-color:#6b7785;
}


#kp_productkind_list  li.active:before, #kp_assortment_list li.active:before {
	background-color:#6b7785;
}

#kp_productkind_list  li:before, #kp_assortment_list li:before {
	content: "\f0da";
	font-family: FontAwesome;
	margin-left: -1.3em;
	width: 14px;
	display: table-cell;
	padding-left:4px;
	height:20px;
	vertical-align:middle;
}

#kp_productkind_list  li:after, #kp_assortment_list  li:after {
	content: "";
	font-family: FontAwesome;
	margin-left: -1.3em;
	width: 20px;
	display: table-cell;
	padding-left:4px;
	height:20px;
	vertical-align:middle;
}


#kp_productkind_list li[data-desc].info:not([data-desc =""]):after,	#kp_assortment_list li[data-desc].info:not([data-desc =""]):after {
	content: "\f05a";
	font-family: FontAwesome;
	margin-left: -1.3em;
	width: 20px;
	display: table-cell;
	padding-left:4px;
	height:20px;
	vertical-align:middle;
}

.kprofil-box-c2a {
	background-color:#f5f5f5;
	padding:8px;
}

.dyn_content_c2a {
	position:absolute;
	bottom:-24px;
	left:0px;
	width:100%;
}

.dyn_content_c2a a {
	margin-top:0;
	display:block;
	width:100%;
	background-color:#176764;
	color:#fff;
	padding:8px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.dyn_content_c2a:hover a i {
	color: #E40613;
}

.dyn_content_c2a a.active i {
	color:#E40613;
}

#dyn_content_desc_p, #dyn_content_desc_s {
	display:none;
	margin-bottom:15px;
}

#dyn_content_desc_p p, #dyn_content_desc_s p {
	margin:0 !important;
}

span.kprofil-desc-headline {
	font-weight:bold;
	display:block;
	margin-bottom:10px;
	position:relative;
	width:90%;
}

span.kprofil-desc-headline .fa {
	position:absolute;
	top:-20px;
	right:-20px;
}

#kprofil-box-c2a-content-s .kprofil-desc-headline .fa{ 
	display:none; 
}

span.kprofil-desc-history {
	font-weight:normal;
	display:block;
	color: #fff;
	margin-bottom:10px;
}

span.kprofil-desc-content {
	display:block;
	margin-bottom:10px;
}

#kp_productkind_list li, #kp_assortment_list li {
	cursor:pointer;
}*/

#kompetenzprofil-ng .hidden {
	display:none;
}

#kompetenzprofil-ng .arrow-right {
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 14px solid #f5f5f5;
	position:absolute;
	top:18px;
	left:-1px;
}
#kompetenzprofil-ng .smalltext {
	font-size:11px;
}

#dyn_content_desc_p hr {
	background:#fff;
}

.kprofil-label {
	display:block;
	margin-top:2px;
}

.kp-list-item:hover .kprofil-label,
.kp-list-item:focus .kprofil-label {
	color: #e40613;
}

#kp_productkind_list .kp-list-item.active:hover:before,
#kp_productkind_list .kp-list-item.active:active:before  {
	color: #e40613;
} 

#kp_productkind_list .kp-list-item.active:hover .kprofil-label,
#kp_productkind_list .kp-list-item.active:active .kprofil-label {
	color: #fff;
} 


@media screen and (max-width: 480px) {
	.kprofil-box-attributes, .kprofil-box-c2a  {
		width:50%;
	}

	#kp_productkind_list, #kp_assortment_list {
		columns:1;
column-count:1;
		-webkit-columns:1;
		-moz-columns:1;
	}
}


sup {font-size:80%; vertical-align:super;}