/*!
 * development team:
 * manuel gumpinger
 * wolfgang jungmayer
 * stefan friedl
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) { display:none; height:0 }
[hidden] { display:none }
html { font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { margin:0 }
a:focus { outline:thin dotted }
a:active,
a:hover { outline:0 }
h1, .h1 { font-size:2em; margin:.67em 0; line-height: 1em; }
abbr[title] { border-bottom:1px dotted }
b, strong { font-weight:bold }
dfn { font-style:italic }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0 }
mark { background:#ff0; color:#000 }
code, kbd, pre, samp { font-family:monospace, serif; font-size:1em }
pre { white-space:pre-wrap }
q { quotes:"\201C" "\201D" "\2018" "\2019" }
small { font-size:80% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
img { border:0 }
svg:not(:root) { overflow:hidden }
figure { margin:0 }
fieldset { border:1px solid silver; margin:0 2px; padding:.35em .625em .75em }
legend { border:0; padding:0 }
button, input, select, textarea { font-family:inherit; font-size:100%; margin:0 }
button, input { line-height:normal }
button, select { text-transform:none }
button, html input[type="button"],
input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer }
button[disabled], html input[disabled] { cursor:default }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0 }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0 }
textarea { overflow:auto; vertical-align:top }
table { border-collapse:collapse; border-spacing:0 }
p.align--right { text-align:right; }
p.align--center { text-align:center; }
p.align--left{ text-align:left; }
/*
 HTML5 Boilerplate
 *
 * What follows is the result og3f much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
#debug { position: fixed !important; top: 0; left:0; background-color: #fff; background-color: rgba(255,255,255,0.8); padding: 5px; font-size: 10px; font-weight: bold; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 4px 0 #ccc; box-shadow: 1px 1px 4px 0 #ccc; line-height: 1em; z-index: 10000000 !important; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: anti-aliased; }
html, button, input, select, textarea { color: #222; }
html { overflow-y: scroll; height: 100%; }
textarea:focus, input:focus { outline: none; }
body { font-size: 1em; line-height: 1.4; min-width: 320px; height: 100%; }
a { color: #900; outline: none; outline: 0; text-decoration: none; }
a:visited { color: #900; text-decoration: none; }
a:hover { color: #900; text-decoration: none; }
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img { vertical-align: middle; }
/*
 * Remove default fieldset styles.
 */
fieldset { border: 0; margin: 0; padding: 0; }
/*
 * Allow only vertical resizing of textareas.
 */
textarea { resize: vertical; }
/* font smoothing */
h1, h2, h3, h4, h5, h6, p, li, td { zoom: 1;  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC', sizingMethod=crop);
}
span.h1, span.h2, span.h3 { display: block; font-weight: bold; }
.h1 { font-size: 2em; }
.h2 { font-size: 1.5em; }
.h3 { font-size: 1.17em; }
/*select { vertical-align:middle; font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100%; zoom: 1; background-color: #fff; color: #333; }
option { font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100%; zoom: 1; background-color: #fff; color: #333; }
*/
/* To disable smoothing applied elsewhere, add this class to the element: */
.do-not-smooth { -ms-filter: none; }
/* ==========================================================================
   FONTS
========================================================================== */
@font-face { font-family: "TradeGothicLTStd"; src: url(/linkableblob/-/116230/461071ce378c11e6ebb89f113f6e0432/tradegothicltstd-bdcn20-eot-data.eot); src: local('☺'),  url(/linkableblob/-/116232/bf14e94ce2d7845b5acfb8599c003a92/tradegothicltstd-bdcn20-woff-data.woff) format('woff'),  url(/linkableblob/-/116234/6b9dcd94adc710dd3208bff9afa17ee7/tradegothicltstd-bdcn20-ttf-data.ttf) format('truetype'),  url(/linkableblob/-/116236/a8cc8900db4fe08c464e8eafdc92dd0c/tradegothicltstd-bdcn20-svg-data.svg) format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TradeGothicLTStd'; src: url(/linkableblob/-/116230/461071ce378c11e6ebb89f113f6e0432/tradegothicltstd-bdcn20-eot-data.eot); src: url(/linkableblob/-/116230/461071ce378c11e6ebb89f113f6e0432/tradegothicltstd-bdcn20-eot-data.eot#iefix) format('embedded-opentype'),  url(/linkableblob/-/116232/bf14e94ce2d7845b5acfb8599c003a92/tradegothicltstd-bdcn20-woff-data.woff) format('woff'),  url(/linkableblob/-/116234/6b9dcd94adc710dd3208bff9afa17ee7/tradegothicltstd-bdcn20-ttf-data.ttf) format('truetype'),  url(/linkableblob/-/116236/a8cc8900db4fe08c464e8eafdc92dd0c/tradegothicltstd-bdcn20-svg-data.svg#SourceSansProExtraLightItalic) format('svg'); font-weight: normal; font-style: normal; }
/* ==========================================================================
   ICONS
========================================================================== */
@font-face { font-family: 'icons'; src:url(/linkableblob/-/116376/16764d4163e768eb02ebfa6371fb6ca3/icons-eot-data.eot); src:url(/linkableblob/-/116376/16764d4163e768eb02ebfa6371fb6ca3/icons-eot-data.eot#iefix) format('embedded-opentype'), url(/linkableblob/-/116380/5b6fb2c48c8641256067dc1e080bc4b9/icons-ttf-data.ttf) format('truetype'), url(/linkableblob/-/116378/1e0689776ccf2f1e98cc299e232bb912/icons-woff-data.woff) format('woff'), url(/linkableblob/-/116382/0dc1a102ff5df05d68e611cb231242f9/icons-svg-data.svg#icons) format('svg'); font-weight: normal; font-style: normal; }
.icon, .icon-clock, .icon-calendar, .icon-pin, .icon-close, .icon-triangle_top, .icon-triangle_right, .icon-triangle_left, .icon-triangle_bottom, .icon-star3, .icon-star2, .icon-star, .icon-pointer_rightup, .icon-phone, .icon-menu, .icon-mail, .icon-fax, .icon-compare, .icon-calculator, .icon-bull, .icon-arrow_top, .icon-arrow_right, .icon-arrow_left, .icon-arrow_bottom, .icon-arrow2_top, .icon-arrow2_right, .icon-arrow2_left, .icon-arrow2_bottom, .icon-pin_phone, .icon-print, .icon-download, .icon-close2, .icon-lupe, .icon-checkmark, .icon-info, .icon-info2 { font-family: 'icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #000;  /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.white { color: #fff; }
.icon-clock:before { content: "\e01f"; }
.lt-ie8 .icon-clock { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e01f"); }
.icon-calendar:before { content: "\e020"; }
.lt-ie8 .icon-calendar { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e020"); }
.icon-pin:before { content: "\e021"; }
.lt-ie8 .icon-pin { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e021"); }
.icon-close:before { content: "\e000"; }
.lt-ie8 .icon-close { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e000"); }
.icon-triangle_top:before { content: "\e001"; }
.lt-ie8 .icon-triangle_top { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e001"); }
.icon-triangle_right:before { content: "\e002"; }
.lt-ie8 .icon-triangle_right { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e002"); }
.icon-triangle_left:before { content: "\e003"; }
.lt-ie8 .icon-triangle_left { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e003"); }
.icon-triangle_bottom:before { content: "\e004"; }
.lt-ie8 .icon-triangle_bottom { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e004"); }
.icon-star3:before { content: "\e005"; }
.lt-ie8 .icon-star3 { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e005"); }
.icon-star2:before { content: "\e006"; }
.lt-ie8 .icon-star2 { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e006"); }
.icon-star:before { content: "\e007"; }
.lt-ie8 .icon-star { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e007"); }
.icon-pointer_rightup:before { content: "\e008"; }
.lt-ie8 .icon-pointer_rightup { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e008"); }
.icon-phone:before { content: "\e009"; }
.lt-ie8 .icon-phone { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e009"); }
.icon-menu:before { content: "\e00a"; }
.lt-ie8 .icon-menu { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e00a"); }
.icon-mail:before { content: "\e00b"; }
.lt-ie8 .icon-mail { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e00b"); }
.icon-fax:before { content: "\e00c"; }
.lt-ie8 .icon-fax { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e00c"); }
.icon-compare:before { content: "\e00d"; }
.lt-ie8 .icon-compare { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e00d"); }
.icon-calculator:before { content: "\e00e"; }
.lt-ie8 .icon-calculator { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e00e"); }
.icon-bull:before { content: "\e00f"; }
.lt-ie8 .icon-bull { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e00f"); }
.icon-arrow_top:before { content: "\e010"; }
.lt-ie8 .icon-arrow_top { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e010"); }
.icon-arrow_right:before { content: "\e011"; }
.lt-ie8 .icon-arrow_right { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e011"); }
.icon-arrow_left:before { content: "\e012"; }
.lt-ie8 .icon-arrow_left { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e012"); }
.icon-arrow_bottom:before { content: "\e013"; }
.lt-ie8 .icon-arrow_bottom { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e013"); }
.icon-arrow2_top:before { content: "\e014"; }
.lt-ie8 .icon-arrow2_top { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e014"); }
.icon-arrow2_right:before { content: "\e015"; }
.lt-ie8 .icon-arrow2_right { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e015"); }
.icon-arrow2_left:before { content: "\e016"; }
.lt-ie8 .icon-arrow2_left { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e016"); }
.icon-arrow2_bottom:before { content: "\e017"; }
.lt-ie8 .icon-arrow2_bottom { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e017"); }
.icon-pin_phone:before { content: "\e018"; }
.lt-ie8 .icon-pin_phone { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e018"); }
.icon-print:before { content: "\e019"; }
.lt-ie8 .icon-print { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e019"); }
.icon-download:before { content: "\e01a"; }
.lt-ie8 .icon-download { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e01a"); }
.icon-close2:before { content: "\e01b"; }
.lt-ie8 .icon-close2 { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e01b"); }
.icon-lupe:before { content: "\e01c"; }
.lt-ie8 .icon-lupe { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e01c"); }
.icon-checkmark:before { content: "\e01d"; }
.lt-ie8 .icon-checkmark { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e01d"); }
.icon-info:before,
.icon-info2:before { content: "\e01e"; }
.lt-ie8 .icon-info,
.lt-ie8 .icon-info2 { zoom: expression( this.runtimeStyle['zoom'] = "1", this.innerHTML = "\e01e"); }
/*********************************/
/* BASIC STRUCTURE BEGIN */
/*********************************/
html, body { /*height: 100%;*/ margin: 0; }
body { font-size: 16px; line-height: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font: 100%; background-color: #e5e5e5; margin: 0; padding: 0; min-width: 320px; }
#pageWrapper { margin: 0 auto 0 auto; overflow: hidden; position: relative; }
#bgImage { position: fixed; width: 100%; height: 100%; top: 0; left: 0; }
#bgImage .bgImage { width: 100%; height: 100%; background-position: center top; background-repeat: no-repeat; }
#page,
.page { min-height: 600px; max-width: 980px; padding: 0; margin: 0 auto; position: relative; overflow: initial; /*padding-bottom: 10px;*/ height: auto !important; }
#header { position: relative; height: 100px; padding: 0 0 0 5px; max-width: 830px; }
.overlayBg { display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: fixed; z-index: 9000; top: 0; left: 0; }
.lt-ie9 .overlayBg { background-color: transparent; background-image: url(/linkableblob/-/116238/7c1324b0acbaa3df112a400bb3d06b08/transp-50-png-data.png); }
.overlayBg.active { display: block; }
/* begin logo space */
#logoSpace { width: 148px; height: 90px; background-color: #fff; -webkit-box-shadow: 4px 3px 8px 1px rgba(0, 0, 0, 0.5); box-shadow: 4px 3px 8px 1px rgba(0, 0, 0, 0.5); z-index: 510; overflow: hidden; font-family: 'TradeGothicLTStd'; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); position: absolute; top: 0; left: 0; }
#logo { display: block; background-image: url(/linkableblob/-/116242/f42c851f36c9a68061e82c5f81ebf90f/bawag-logo-png-data.png); background-repeat: no-repeat; position: absolute; background-position: 0 0; background-size: 98% auto; }
.svg #logo { background-image: url(/linkableblob/-/116244/76a8704c5f1081fe3692610ca9f34964/bawag-logo-svg-data.svg); }
.lt-ie9 #logo { background-image: url(/linkableblob/-/116246/cd7f7688c57fc77d936627bcff3d3bf9/bawag-logo-sprite-png-data.png); background-size: initial; }
#loginButton { background-color: #900; display: block; height: 100%; width: 40%; text-align: left; color: #fff; line-height: 1em; text-decoration: none; position: absolute; right: 0; top: 0; }
#loginButtonText { position: absolute; top: 28px; /*left: 4px;*/ left: 3px; }	/* left: BAWAGPSKR-2272 */
#login span { font-size: 0.9em; margin-left: 0.2em; color: #fff; }
/* end logo space */
.button.download .icon { font-size: 0.7em; line-height: 1.4em; /*padding-left: 0.4em; padding-right: 0.7em;*/ }
.closeBtn { padding: 0; margin: 0; cursor: pointer; }
.closeBtn .icon { top: 0; float: left; padding: 3px 3px 3px 0; color: #666; vertical-align: middle; font-size: 1em; line-height: 1em; }
.closeBtn .closeText { display: inline-block; padding: 3px 15px 3px 3px; color: #666; font-size: 1em; font-family: Arial; }
#navbar { position: relative; margin-top: 10px; margin-bottom: 6px; max-width: 830px; height: 28px; /*z-index: 2;*/ }
.languageSwitch { width: 80px; height: 24px; cursor: pointer; font-family: 'TradeGothicLTStd'; background-color: #fff; }
.languageSwitch .language { display: block; text-decoration: none; width: 50%; text-align: center; height: 100%; padding: 3px 0; color: #000000; cursor: pointer; float: left; outline: none; border-bottom: 1px solid #999; }
.languageSwitch .language.active { background-color: #900; color: #fff; border: 1px solid #900; }
.languageSwitch a { text-decoration: none; }
/* breadcrumb */
	#breadcrumb { padding-left: 0; position: relative; margin: 0 76px 0 0; overflow: hidden; /* visible --> on click !!! */ height: 28px; max-width: 766px; z-index: 299; }
	#breadcrumb a { position: relative; text-decoration: none; display: block; height: 28px; margin-right: -6px; color: black; float: left; padding: 0; margin: 0; outline: none !important; }
	#breadcrumb:not(.overlay) a.resized { }
	#breadcrumb:not(.overlay) a.resized span { text-overflow: ellipsis; overflow: hidden; width: 75px; white-space: nowrap; }
	#breadcrumb:not(.overlay) a.dotted span,
	#breadcrumb a.dotted span.dots { display: none; }
	#breadcrumb:not(.overlay) a.dotted span.dots,
	#breadcrumb.overlay a.hidden { display: block !important; visibility: visible; }
	#breadcrumb:not(.overlay) a span.dots { display: none; }
	#breadcrumb.overlay a span.dots { display: none !important; }
	/*#breadcrumb .bc_element > a > p,*/
	#breadcrumb a p,
	#breadcrumb > a > p { margin: 0; background-color: #fff; height: 28px; }
	#breadcrumb a:before { content: ''; display: none; width: 0; height: 0; position: absolute; left: 1px; top: 0; border-top: 14px solid #fff; border-bottom: 14px solid #fff; border-left: 8px solid transparent; border-right: 0 solid #fff; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); /* Didn't check Opera yet */ transform: rotate(360deg); }
	/*#breadcrumb .bc_element > a:first-child,*/
	#breadcrumb > a:first-child { padding-left: 0; }
	/*#breadcrumb .bc_element > a:first-child:before,*/
	/*#breadcrumb a:first-child:before,*/
	#breadcrumb > a:first-child:before { display: none; }
	/*#breadcrumb .bc_element > a.first,*/
	#breadcrumb a.first
	#breadcrumb > a.first { text-transform: uppercase; }
	#breadcrumb a:after { content: ''; display: none; width: 0; height: 0; position: absolute; right: 3px; top: 0; border-top: 14px solid transparent; border-right: 0 solid transparent; border-bottom: 13px solid transparent; border-left: 7px solid #fff; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
	.lt-ie9 #breadcrumb a:after { display: block; }
	#breadcrumb .dropdown a:after,
	#breadcrumb .dropdownWrapper a::after,
	#breadcrumb .dropdownWrapper.active a::before { display: block; }
	#breadcrumb .dropdownWrapper a::after { margin-right: -10px; }
	#breadcrumb .dropdownWrapper a span { overflow: hidden; text-overflow: ellipsis; }
	/*#breadcrumb .bc_element > a.first,*/
	#breadcrumb a.first,
	#breadcrumb > a.first { padding-left: 0; }
	/*#breadcrumb .bc_element > a.first span,*/
	#breadcrumb a.first span,
	#breadcrumb > a.first span { font-weight: bold !important; }
	/*#breadcrumb .bc_element > a.first:before,*/
	#breadcrumb a.first:before,
	#breadcrumb > a.first:before { display: none !important; }
	#breadcrumb a span { display: block; height: 28px; line-height: 28px; font-size: 13px; background-color: #fff; float: left; font-weight: normal !important; white-space: nowrap; padding-left: 9px; padding-right: 2px; }
	/*#breadcrumb .bc_element > a:first-child span,*/
	#breadcrumb .bc_element:first-child > a:first-child span { font-family: 'TradeGothicLTStd'; font-size: 17px; font-weight: bold; }
	.lt-ie9 #breadcrumb a span:after { font-size: 0.6em; }
	#breadcrumb .placeholder span:after { content: ''; width: 0; padding: 0; }
	#breadcrumb a p:after { content: "\e011"; /* >  */ font-family: 'icons'; font-size: 0.55em; font-weight: 100; display: inline-block; left: 0; position: relative; top: 4px; }
	#breadcrumb .dropdownWrapper a span:after { content: "\e011"; /* >  */ font-family: 'icons'; font-size: 0.65em; font-weight: 100; display: inline-block; left: 0; position: relative; top: -1px; margin-left: 5px; }
	#breadcrumb.overlay a span:after { right: 10px !important; }
	#breadcrumb.overlay .dropdownWrapper > a > span { max-width: inherit !important; }
	#breadcrumb .closeBtn { display: none; }
	#breadcrumb.overlay .closeBtn { display: block; position: absolute; right: 10px; top: 0; text-transform: none; }
	#breadcrumb.overlay .closeBtn .icon-close { font-size: 0.7em; right: -3px; position: absolute; top: 4px; }
	/* last one is a dropdown */
		#breadcrumb .dropdownWrapper { display: block; float: left; z-index: 444; position: relative; height: auto !important; overflow: visible; top: 0; left: 0; }
		#breadcrumb .dropdownWrapper a { float: none; width: auto; display: table; }
		#breadcrumb .dropdownWrapper > a:first-child { display: block; }
	/* change color on active state */
		#breadcrumb .dropdownWrapper.active a { /*display: table; */color: #fff !important; }
		#breadcrumb .dropdownWrapper.active a > span { background-color: #999; }
		#breadcrumb .dropdownWrapper.active a:after,
		#breadcrumb .dropdownWrapper.active > a:before { border-left-color: #999; }
		#breadcrumb .dropdownWrapper.active a:hover > span { background-color: #666; }
		#breadcrumb .dropdownWrapper.active a:hover:before { border-color: #666 #666 #666 transparent; }
		#breadcrumb .dropdownWrapper.active a:hover:after { border-color: transparent transparent transparent #666; }
	#breadcrumb .dropdownWrapper.active a:before { border-color: #999 #999 #999 transparent; }
	#breadcrumb .dropdown { float: left; left: 0; padding-bottom: 35px; position: relative; display: none; padding-top: 2px; }
	#breadcrumb .dropdownWrapper.active a span.arrow { padding:0; background-color: transparent; }
	#breadcrumb .dropdownWrapper a span.arrow { display: none; }
	#breadcrumb .dropdownWrapper.active a span.arrow { display: none; }
	#breadcrumb .dropdownWrapper.active a span.arrow:after { border-color: transparent transparent transparent #999; content: ''; width: 0; height: 0; position: relative; left: -5px; top: 0; border-top: 14px solid transparent; border-right: 0 solid transparent; border-bottom: 13px solid transparent; border-left: 7px solid #999; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
	#breadcrumb .dropdownWrapper.active .dropdown { display: block !important; }
	#breadcrumb .dropdown > a { margin-right: 0; }
	#breadcrumb.overlay a { padding: 0 10px 0 8px; margin-right: -6px; margin-top: 4px; }
	#breadcrumb.overlay a:before,
	#breadcrumb.overlay a:after { display: block; }
	#breadcrumb.overlay a.first { padding-left: 0; }
	#breadcrumb.overlay .dropdownWrapper a:after { margin-right: 0; }
	#breadcrumb .dropdownWrapper .dropdown { }
	#breadcrumb .dropdownWrapper .dropdown a { margin-bottom: 2px; }
	#breadcrumb .dropdownWrapper > a { float: left; }
	#breadcrumb .dropdownWrapper > .dropdown { padding-top: 30px; float: none; }
	#breadcrumb .dropdownWrapper > .dropdown > a {  }
	#breadcrumb .dropdownWrapper.active a { z-index: 1; }
	.lt-ie9 #breadcrumb .dropdownWrapper > a { padding-right: 10px; }
/* /breadcrumb */
/* begin search */
#searchWrapper { display: none; }
#searchWrapper .closeBtn { display: none; }
#search { width: 135px; position: absolute; right: 0; padding: 4px 4px 4px 10px; background: #fff; -webkit-box-shadow: inset 1px 1px 3px 0.5px #666; box-shadow: inset 1px 1px 3px 0.5px #666; border-radius: 5px; /*behavior: url//(js/pie/PIE.htc); -ms-behavior: url//(js/pie/PIE.htc);*/ }
.lt-ie9 #search { background: none; background-color: #fff; background-image: url(/linkableblob/-/116248/d4c271fdb8520481921707c9f3a946df/select-bg-png-data.png); background-position: 0 0; background-repeat: no-repeat; padding-bottom: 7px; }
.lt-ie9 #search input { height: inherit !important; }
#searchField { display: inline-block; width: 100%; padding: 0 44px 0 0; }
#search input { width: 100%; margin: 0; padding: 0; border: none; color: #000000; height: 24px; }
#search .button { margin-right: 2px; position: absolute; top: 3px; right: 0; }
#searchWrapper .ui-autocomplete { position: absolute; margin-left: 30px; padding: 14px; min-width: 300px; border: none; background-color: #fff; background-color: rgba(255, 255, 255, 0.95); -webkit-box-shadow: -4px 4px 15px -5px black; box-shadow: -4px 4px 15px -5px black; font-size: 12px; font-family: arial; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); z-index: 12000; }
#headerTools { display: none; }
#headerTools #openTabBg { display: none; background: #fff; width: 52px; height: 38px; position: absolute; top: -9px; right: -2px; z-index: 301; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; border-right: 1px solid #ABABAB; }
#search .button .icon { /*font-size: 1.4em;*/ font-size: 20px; line-height: inherit; }
/* end search */
/* overlay-wrapper */
#overlay { position: fixed; top: 0; left: 0; z-index: 500; display: none; min-height: 260px; max-height: 90%; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.95); -webkit-box-shadow: 0 1px 50px 4px black; box-shadow: 0 1px 50px 4px black; color: #000000; font-size: 16px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); padding-top: 150px; padding-bottom: 100px; }
.lt-ie9 #overlay { background-color: #fff; }
#overlayWrapper { text-align: center; height: 100% !important; max-height: 100%; min-height: 0 !important; min-width: 0 !important; position: static !important; padding-right: 0 !important; margin: 0 auto !important; }
#overlay.loading #overlayWrapper { /*background: url//("../img/icons/loading_red.gif") no-repeat scroll center center transparent;*/ height: 100%; }
#overlay.img #overlayWrapper img { max-height: 100%; max-width: 100%; display: none; height: auto !important; } /* h>w => height: 100%;  w>h => width: 100%*/
#overlay.iframe { height: 90%; }
#overlayIframe { display: none; width: 100%; height: 100%; border: none; top: 100%; margin: 0 auto; border: 0; }
#overlayIframe { }
#overlay.zipcode { height: auto; width: auto; min-height: auto; padding: 0; }
#overlay .overlayClose { padding: 20px; cursor: pointer; }
#overlay .overlayClose .icon { top: 0; float: left; padding: 3px 3px 3px 0; color: #7F7F7F; vertical-align: middle; font-size: 20px; line-height: 1em; }
#overlay .overlayClose .closeText { display: inline-block; padding: 5px 0; color: #7F7F7F; /*text-transform: uppercase;*/ font-size: 14pt; }
@media only screen and (min-width: 1024px){ /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #overlay .overlayClose { display: inline-block; cursor: pointer; }
}
/* overlay-wrapper */
/* begin main navigation */
#mainNavigation { float: right; font-family: 'TradeGothicLTStd'; }
#mainNavigation ul { list-style: none; margin: 0 -4px 0 0; padding: 0; float: right; }
#mainNavigation ul li { float: left; margin-left: 0; overflow: hidden; max-width: 114px; }
#mainNavigation ul li a { background-image: url(/linkableblob/-/127812/95678938a9ff8a20e602a1b24debfb3f/flags-png-data.png); background-position: -630px 0; background-repeat: no-repeat; color: black; text-decoration: none; display: table; position: relative; z-index: 510; height: 90px; width: 53px; }
#mainNavigation ul li a:hover { background-position: -630px -200px; }
#mainNavigation ul li a div { display: table-cell; text-align: left; text-transform: uppercase; vertical-align: middle; padding: 0 3px; position: relative; }
#mainNavigation ul li.active a { width: 114px; background-position: -430px 0; padding: 0 3px; }
#mainNavigation ul li.active a:hover { background-position: -430px -200px; }
#mainNavigation ul li.active .flag { text-align: left; max-width: 102px; padding-left: 0; padding-right: 0; /*display: block;*/ top: 0; padding-top: 10px; }
#mainNavigation .navigationName { font-size: 14px; /*letter-spacing: -0.04em;*/ letter-spacing: -0.04em; line-height: 1.4em; margin-top: -5px; display: block; text-align: center; }
#mainNavigation .navigationName .long { display: inline-block; text-align: left; }
#mainNavigation ul li .navigationName .short { display: none; text-align: left; }
#mainNavigation ul li.open .menuIcon { display: none; }
#mainNavigation ul li .menuIcon .icon { font-size: 1em; line-height: 0.8em; }
/* end main navigation */
/* start barometer */
.barometer { overflow: hidden; }
.accordionContent .barometer { border-bottom: 1px solid #000000; padding-bottom: 5px; line-height: 1em;}
#compareOverlay .compareTable .barometer { border-bottom: 0; }
.barometer .label { float: left; padding-right: 5px; font-size: 16px; font-family: 'TradeGothicLTStd'; clear: left; height: 17px; text-transform: uppercase; letter-spacing: -0.08em; width: 100px; display: block; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.barometer .unit { height: 10px; width: 10px; background-color: #c4c4c4; float: left; margin-right: 2px; margin-top: 3px; }
div.barometer .container .unit:nth-of-type(5) { margin-right: 0; }
.barometer .container { float: left; /* removed: height: 17px; */ }
#wizardResult .barometer .container,
#wizardResultS .barometer .container { float: none; /* overflow: hidden;*/ height: 37px; }
div.barometer div.container.one div.unit:nth-of-type(1),
div.barometer div.container.two div.unit:nth-of-type(1),
div.barometer div.container.two div.unit:nth-of-type(2),
div.barometer div.container.three div.unit:nth-of-type(1),
div.barometer div.container.three div.unit:nth-of-type(2),
div.barometer div.container.three div.unit:nth-of-type(3),
div.barometer div.container.four div.unit:nth-of-type(1),
div.barometer div.container.four div.unit:nth-of-type(2),
div.barometer div.container.four div.unit:nth-of-type(3),
div.barometer div.container.four div.unit:nth-of-type(4),
div.barometer div.container.five div.unit:nth-of-type(1),
div.barometer div.container.five div.unit:nth-of-type(2),
div.barometer div.container.five div.unit:nth-of-type(3),
div.barometer div.container.five div.unit:nth-of-type(4),
div.barometer div.container.five div.unit:nth-of-type(5) { background-color: #900; }
div.barometer div.container.half div.unit:nth-of-type(1),
div.barometer div.container.one.half div.unit:nth-of-type(2),
div.barometer div.container.two.half div.unit:nth-of-type(3),
div.barometer div.container.three.half div.unit:nth-of-type(4),
div.barometer div.container.four.half div.unit:nth-of-type(5) { border-left: 5px solid #900; }
.barometer .container.one .unit.u1,
.barometer .container.two .unit.u1,
.barometer .container.two .unit.u2,
.barometer .container.three .unit.u1,
.barometer .container.three .unit.u2,
.barometer .container.three .unit.u3,
.barometer .container.four .unit.u1,
.barometer .container.four .unit.u2,
.barometer .container.four .unit.u3,
.barometer .container.four .unit.u4,
.barometer .container.five .unit.u1,
.barometer .container.five .unit.u2,
.barometer .container.five .unit.u3,
.barometer .container.five .unit.u4,
.barometer .container.five .unit.u5 { background-color: #900; }
/* endof barometer */
/* START riskprofile within the barometer */
.accordionContent .barometer .label.risk,
#compareOverlay .barometer .label.risk { width: 100%; }
#compareOverlay .compareTableDiv .baro .barometer .container.risk { float: left; }
div.barometer .container.risk .unit { margin-right: 2px; margin-top: 1px; background-color: transparent; border: 1px solid #4D7064;}
div.barometer .container.risk .unit.spacer { border: none;}
.barometer .container.one.risk .unit.u1,
.barometer .container.two.risk .unit.u1,
.barometer .container.two.risk .unit.u2,
.barometer .container.three.risk .unit.u1,
.barometer .container.three.risk .unit.u2,
.barometer .container.three.risk .unit.u3,
.barometer .container.four.risk .unit.u1,
.barometer .container.four.risk .unit.u2,
.barometer .container.four.risk .unit.u3,
.barometer .container.four.risk .unit.u4,
.barometer .container.five.risk .unit.u1,
.barometer .container.five.risk .unit.u2,
.barometer .container.five.risk .unit.u3,
.barometer .container.five.risk .unit.u4,
.barometer .container.five.risk .unit.u5,
.barometer .container.six.risk .unit.u1,
.barometer .container.six.risk .unit.u2,
.barometer .container.six.risk .unit.u3,
.barometer .container.six.risk .unit.u4,
.barometer .container.six.risk .unit.u5,
.barometer .container.six.risk .unit.u6,
.barometer .container.seven.risk .unit.u1,
.barometer .container.seven.risk .unit.u2,
.barometer .container.seven.risk .unit.u3,
.barometer .container.seven.risk .unit.u4,
.barometer .container.seven.risk .unit.u5,
.barometer .container.seven.risk .unit.u6,
.barometer .container.seven.risk .unit.u7,
.barometer .container.eight.risk .unit.u1,
.barometer .container.eight.risk .unit.u2,
.barometer .container.eight.risk .unit.u3,
.barometer .container.eight.risk .unit.u4,
.barometer .container.eight.risk .unit.u5,
.barometer .container.eight.risk .unit.u6,
.barometer .container.eight.risk .unit.u7,
.barometer .container.eight.risk .unit.u8,
.barometer .container.nine.risk .unit.u1,
.barometer .container.nine.risk .unit.u2,
.barometer .container.nine.risk .unit.u3,
.barometer .container.nine.risk .unit.u4,
.barometer .container.nine.risk .unit.u5,
.barometer .container.nine.risk .unit.u6,
.barometer .container.nine.risk .unit.u7,
.barometer .container.nine.risk .unit.u8,
.barometer .container.nine.risk .unit.u9,
.barometer .container.ten.risk .unit.u1,
.barometer .container.ten.risk .unit.u2,
.barometer .container.ten.risk .unit.u3,
.barometer .container.ten.risk .unit.u4,
.barometer .container.ten.risk .unit.u5,
.barometer .container.ten.risk .unit.u6,
.barometer .container.ten.risk .unit.u7,
.barometer .container.ten.risk .unit.u8,
.barometer .container.ten.risk .unit.u9,
.barometer .container.ten.risk .unit.u10 { background-color: #4D7064; }
/* END riskprofile within the barometer */
/* START buttons */
	.button { -webkit-appearance: none; border: none; text-align: center; color: #fff !important; display: inline-block; margin-right: 0.25em; margin-bottom: 0.25em; text-decoration: none; cursor: pointer; }
	.button .icon { font-family: 'icons'; font-size: 1em; }
	.button span { color: #fff; font-family: arial; vertical-align: top; }
	.button.uc { text-transform: uppercase; }
	/* this shouldn't be needed .button.uc.download { text-transform: none; } */
	/* different sizes */
	.eol.button { padding: 15px 30px; border-radius: 3px; }
	.small.button,
	.large.button { font-size: 16px; line-height: 16px;  }
	.small.button { padding: 6px 10px 5px 10px; }
	.large.button { line-height: 26px; padding: 0 10px; }
	.xlarge.button { padding-top: 14px; padding-bottom: 14px; }
	.wide.button { padding-left: 20px !important; padding-right: 20px !important; }
	/* button properties */
	.button.left { text-align: left; }
	.button.round { border-radius: 2px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
	.button.rounder { border-radius: 3px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
	.button.roundest { border-radius: 5px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
	.button.fullwidth { width: 100%;  }
	.button.halfwidth { /**width: 45% !important; /* IE7 fix */ width: 49%; display: inline-block; float: left; margin-right: 0; margin-right: 2%; }
	.button.halfwidth+a { margin-right: 0; float: right; }
	/* special buttons */
	.button.goback { background-image: url(/linkableblob/-/116280/6c39e7e84ce6457c13ca61bc228bd468/goback-left-arrow-png-data.png); background-repeat: no-repeat; font-size: 12px; padding: 0 0.3em 0 0.75em; }
	.button.square { width: 22px; height: 22px; padding: 0.3em 0; }
	.button.rect { width: 40px; height: 24px; padding: 0.3em 0; }
	/* two liner = fake mediaquery breakpoint */
	.button.twoliner { color: #FF00FF !important; display: table; height: 32px; }
	.button.twoliner .icon { font-size: 2em; padding-right: 3px; }
	.button.twoliner span { font-size: 12px; display: table-cell; }
	#compareOverlay .compareTable .button { height: 19px; }
	#compareOverlay .compareTable .doubleLine { height: 38px; }
	#compareOverlay .compareTable .button.compare { height: 41px; margin: 0 0; width: 145px; }
	#compareOverlay .compareTable .button span { font-size: 14px; line-height: 19px; }
	#compareOverlay .compareTable .button.compare span { line-height: 14px; letter-spacing: 1px; display: inline-block; margin-top: 7px; }
	.lt-ie8 .button.twoliner span { display: inline-block; }
/* END buttons */
.preload { display:none; }
/* different text/icon colors */
.icon.red { color: #900; }
/******************************************************************************************
  _____ _    ____  ______        _______ _   _____
 |  ___/ \  |  _ \| __ ) \      / / ____| | |_   _|
 | |_ / _ \ | |_) |  _ \\ \ /\ / /|  _| | |   | |
 |  _/ ___ \|  _ <| |_) |\ V  V / | |___| |___| |
 |_|/_/   \_\_| \_\____/  \_/\_/  |_____|_____|_|  farbwelt
******************************************************************************************/
/* COLOR */
/* GREEN */
.green .button { background-color: #4D7064; }
.green .sliderContent .info h4,
.green .sliderContent .info .h4 { color: #4D7064; }
.green .stage #stageBg { background-image: url(/linkableblob/-/116252/73c2e3308ce041a7019319d7f4d221f4/green-png-data.png); }
.stage.green #stageBg { background-image: url(/linkableblob/-/116252/73c2e3308ce041a7019319d7f4d221f4/green-png-data.png) !important; }
.green .stage { background-color: #8AA89E; }
.stage.green { background-color: #8AA89E; }
.green #wizardResultS .arrowblock .container,
.green #wizardResult .arrowblock .container { background-color: #8AA89E; }
.green #wizardResultS .arrowblock .arrow,
.green #wizardResult .arrowblock .arrow { border-left-color: #8AA89E; }
.green table.responsiveTable thead,
.green table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.green thead,
#pageWrapper table.responsiveTable.green tr.head { background-color: #8AA89E; }
#teaser .teaserContent.green { background-color: #8AA89E; }
.green #compareOverlay .td.baro .type { color: #8AA89E !important; }
#compareOverlay .td.baro .type.green { color: #8AA89E !important; }
/* border-left-color */
.green .ffr ul .rightarrowblock .arrow { border-left-color: #8AA89E; }
/* background-color */
.green .ffr ul .rightarrowblock .container .bg { background-color: #8AA89E; }
/* border-color */
.green .ffr ul .rightarrowblock.open .container,
.green .ffr ul .rightarrowblock.open .dd { border-color: #8AA89E; }
.green .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #8AA89E; }
/* color */
.green .ffr ul .rightarrowblock.open .container span strong { color: #8AA89E; }
.green .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116254/a2a9fb88bef47339cc53d98eb37065d9/siteelements-green-png-data.png); }
/* wizard results */
.green #wizardResultS .content .step .icon,
.green #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116254/a2a9fb88bef47339cc53d98eb37065d9/siteelements-green-png-data.png); }
/* BLUE */
.blue .button { background-color: #31708B; }
.blue .sliderContent .info h4,
.blue .sliderContent .info .h4 { color: #31708B; }
.blue .stage #stageBg { background-image: url(/linkableblob/-/116256/b589595f85ee4d5fb70d92a0f2a1e8ea/blue-png-data.png); }
.stage.blue #stageBg { background-image: url(/linkableblob/-/116256/b589595f85ee4d5fb70d92a0f2a1e8ea/blue-png-data.png) !important; }
.blue .stage { background-color: #69A5BE; }
.stage.blue { background-color: #69A5BE; }
.blue #wizardResultS .arrowblock .container,
.blue #wizardResult .arrowblock .container { background-color: #69A5BE; }
.blue #wizardResultS .arrowblock .arrow,
.blue #wizardResult .arrowblock .arrow { border-left-color: #69A5BE; }
.blue table.responsiveTable thead,
.blue table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.blue thead,
#pageWrapper table.responsiveTable.blue tr.head { background-color: #69A5BE; }
#teaser .teaserContent.blue { background-color: #69A5BE; }
.blue #compareOverlay .td.baro .type { color: #69A5BE !important; }
#compareOverlay .td.baro .type.blue { color: #69A5BE !important; }
/* border-left-color */
.blue .ffr ul .rightarrowblock .arrow { border-left-color: #69A5BE; }
/* background-color */
.blue .ffr ul .rightarrowblock .container .bg { background-color: #69A5BE; }
/* border-color */
.blue .ffr ul .rightarrowblock.open .container,
.blue .ffr ul .rightarrowblock.open .dd { border-color: #69A5BE; }
.blue .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #69A5BE; }
/* color */
.blue .ffr ul .rightarrowblock.open .container span strong { color: #69A5BE; }
.blue .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116258/aca6822742ad1397382da19c4dcbe965/siteelements-blue-png-data.png); }
/* wizard results */
.blue #wizardResultS .content .step .icon,
.blue #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116258/aca6822742ad1397382da19c4dcbe965/siteelements-blue-png-data.png); }
/* GOLD */
.gold .button { background-color: #827726; }
.gold .sliderContent .info h4,
.gold .sliderContent .info .h4 { color: #827726; }
.gold .stage #stageBg { background-image: url(/linkableblob/-/116260/0726dbc4e8449b8877ebf29237bdc83a/gold-png-data.png); }
.stage.gold #stageBg { background-image: url(/linkableblob/-/116260/0726dbc4e8449b8877ebf29237bdc83a/gold-png-data.png) !important; }
.gold .stage { background-color: #C8BE6E; }
.stage.gold { background-color: #C8BE6E; }
.gold #wizardResultS .arrowblock .container,
.gold #wizardResult .arrowblock .container { background-color: #C8BE6E; }
.gold #wizardResultS .arrowblock .arrow,
.gold #wizardResult .arrowblock .arrow { border-left-color: #C8BE6E; }
.gold table.responsiveTable thead,
.gold table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.gold thead,
#pageWrapper table.responsiveTable.gold tr.head { background-color: #C8BE6E; }
#teaser .teaserContent.gold { background-color: #C8BE6E; }
.gold #compareOverlay .td.baro .type { color: #C8BE6E !important; }
#compareOverlay .td.baro .type.gold { color: #C8BE6E !important; }
/* border-left-color */
.gold .ffr ul .rightarrowblock .arrow { border-left-color: #C8BE6E; }
/* background-color */
.gold .ffr ul .rightarrowblock .container .bg { background-color: #C8BE6E; }
/* border-color */
.gold .ffr ul .rightarrowblock.open .container,
.gold .ffr ul .rightarrowblock.open .dd { border-color: #C8BE6E; }
.gold .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #C8BE6E; }
/* color */
.gold .ffr ul .rightarrowblock.open .container span strong { color: #C8BE6E; }
.gold .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116262/98f10875af5b71fcc859812465d45f1c/siteelements-gold-png-data.png); }
/* wizard results */
.gold #wizardResultS .content .step .icon,
.gold #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116262/98f10875af5b71fcc859812465d45f1c/siteelements-gold-png-data.png); }
/* GREY */
.grey .button { background-color: #5B6C79; }
.grey .sliderContent .info h4,
.grey .sliderContent .info .h4 { color: #5B6C79; }
.grey .stage #stageBg { background-image: url(/linkableblob/-/116264/ab828c2ad687b2dc53ed39fd143d234d/grey-png-data.png); }
.stage.grey #stageBg { background-image: url(/linkableblob/-/116264/ab828c2ad687b2dc53ed39fd143d234d/grey-png-data.png) !important; }
.grey .stage { background-color: #788C9B; }
.stage.grey { background-color: #788C9B; }
.grey #wizardResultS .arrowblock .container,
.grey #wizardResult .arrowblock .container { background-color: #788C9B; }
.grey #wizardResultS .arrowblock .arrow,
.grey #wizardResult .arrowblock .arrow { border-left-color: #788C9B; }
.grey table.responsiveTable thead,
.grey table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.grey thead,
#pageWrapper table.responsiveTable.grey tr.head { background-color: #788C9B; }
#teaser .teaserContent.grey { background-color: #788C9B; }
.grey #compareOverlay .td.baro .type { color: #788C9B !important; }
#compareOverlay .td.baro .type.grey { color: #788C9B !important; }
/* border-left-color */
.grey .ffr ul .rightarrowblock .arrow { border-left-color: #788C9B; }
/* background-color */
.grey .ffr ul .rightarrowblock .container .bg { background-color: #788C9B; }
/* border-color */
.grey .ffr ul .rightarrowblock.open .container,
.grey .ffr ul .rightarrowblock.open .dd { border-color: #788C9B; }
.grey .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #788C9B; }
/* color */
.grey .ffr ul .rightarrowblock.open .container span strong { color: #788C9B; }
.grey .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116266/dfaeca985288ce42c45d763e8e004388/siteelements-grey-png-data.png); }
/* wizard results */
.grey #wizardResultS .content .step .icon,
.grey #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116266/dfaeca985288ce42c45d763e8e004388/siteelements-grey-png-data.png); }
/* YELLOW */
.yellow .button { background-color: #996C00; }
.yellow .sliderContent .info h4,
.yellow .sliderContent .info .h4 { color: #996C00; }
.yellow .stage #stageBg { background-image: url(/linkableblob/-/116268/9c34d44ef841c5b0afd87bdc317bb84d/yellow-png-data.png); }
.stage.yellow #stageBg { background-image: url(/linkableblob/-/116268/9c34d44ef841c5b0afd87bdc317bb84d/yellow-png-data.png) !important; }
.yellow .stage { background-color: #f0aa00; }
.stage.yellow { background-color: #f0aa00; }
.yellow #wizardResultS .arrowblock .container,
.yellow #wizardResult .arrowblock .container { background-color: #f0aa00; }
.yellow #wizardResultS .arrowblock .arrow,
.yellow #wizardResult .arrowblock .arrow { border-left-color: #f0aa00; }
.yellow table.responsiveTable thead,
.yellow table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.yellow thead,
#pageWrapper table.responsiveTable.yellow tr.head { background-color: #f0aa00; }
#teaser .teaserContent.yellow { background-color: #f0aa00; }
.yellow #compareOverlay .td.baro .type { color: #f0aa00 !important; }
#compareOverlay .td.baro .type.yellow { color: #f0aa00 !important; }
/* border-left-color */
.yellow .ffr ul .rightarrowblock .arrow { border-left-color: #f0aa00; }
/* background-color */
.yellow .ffr ul .rightarrowblock .container .bg { background-color: #f0aa00; }
/* border-color */
.yellow .ffr ul .rightarrowblock.open .container,
.yellow .ffr ul .rightarrowblock.open .dd { border-color: #f0aa00; }
.yellow .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #f0aa00; }
/* color */
.yellow .ffr ul .rightarrowblock.open .container span strong { color: #f0aa00; }
.yellow .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116270/054dce046aba9ef1b3334630a5f48bd7/siteelements-yellow-png-data.png); }
/* wizard results */
.yellow #wizardResultS .content .step .icon,
.yellow #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116270/054dce046aba9ef1b3334630a5f48bd7/siteelements-yellow-png-data.png); }
/* SNOW */
.snow .button { background-color: #cccccc; }
.snow .sliderContent .info h4,
.snow .sliderContent .info .h4 { color: #cccccc; }
.snow .stage #stageBg { background-image: url(/linkableblob/-/116272/9e9628ea3ccdcb39659abf812ce809e4/snow-png-data.png); }
.stage.snow #stageBg { background-image: url(/linkableblob/-/116272/9e9628ea3ccdcb39659abf812ce809e4/snow-png-data.png) !important; }
.snow .stage { background-color: #fff; }
.stage.snow { background-color: #fff; }
.snow #wizardResultS .arrowblock .container,
.snow #wizardResult .arrowblock .container { background-color: #fff; }
.snow #wizardResultS .arrowblock .arrow,
.snow #wizardResult .arrowblock .arrow { border-left-color: #fff; }
.snow table.responsiveTable thead,
.snow table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.snow thead,
#pageWrapper table.responsiveTable.snow tr.head { background-color: #fff; }
#teaser .teaserContent.snow { background-color: #fff; }
.snow #compareOverlay .td.baro .type { color: #fff !important; }
#compareOverlay .td.baro .type.snow { color: #fff !important; }
/* border-left-color */
.snow .ffr ul .rightarrowblock .arrow { border-left-color: #fff; }
/* background-color */
.snow .ffr ul .rightarrowblock .container .bg { background-color: #fff; }
/* border-color */
.snow .ffr ul .rightarrowblock.open .container,
.snow .ffr ul .rightarrowblock.open .dd { border-color: #fff; }
.snow .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #fff; }
/* color */
.snow .ffr ul .rightarrowblock .container span strong { color: #000000; }
.snow .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116274/def9ebf5cf78b23cae557234f75ddac7/siteelements-snow-png-data.png); }
/* wizard results */
.snow #wizardResultS .content .step .icon,
.snow #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116274/def9ebf5cf78b23cae557234f75ddac7/siteelements-snow-png-data.png); }
/* COBALT */
.cobalt .button { background-color: #005087; }
.cobalt .sliderContent .info h4,
.cobalt .sliderContent .info .h4 { color: #005087; }
.cobalt .stage #stageBg { background-image: url(/linkableblob/-/116276/c4d419c43cdc8754b7491c802101c7ce/cobalt-png-data.png); }
.stage.cobalt #stageBg { background-image: url(/linkableblob/-/116276/c4d419c43cdc8754b7491c802101c7ce/cobalt-png-data.png) !important; }
.cobalt .stage { background-color: #005087; }
.stage.cobalt { background-color: #005087; }
.cobalt #wizardResultS .arrowblock .container,
.cobalt #wizardResult .arrowblock .container { background-color: #005087; }
.cobalt #wizardResultS .arrowblock .arrow,
.cobalt #wizardResult .arrowblock .arrow { border-left-color: #005087; }
.cobalt table.responsiveTable thead,
.cobalt table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.cobalt thead,
#pageWrapper table.responsiveTable.cobalt tr.head { background-color: #005087; }
#teaser .teaserContent.cobalt { background-color: #005087; }
.cobalt #compareOverlay .td.baro .type { color: #005087 !important; }
#compareOverlay .td.baro .type.cobalt { color: #005087 !important; }
/* border-left-color */
.cobalt .ffr ul .rightarrowblock .arrow { border-left-color: #005087; }
/* background-color */
.cobalt .ffr ul .rightarrowblock .container .bg { background-color: #005087; }
/* border-color */
.cobalt .ffr ul .rightarrowblock.open .container,
.cobalt .ffr ul .rightarrowblock.open .dd { border-color: #005087; }
.cobalt .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #005087; }
/* color */
.cobalt .ffr ul .rightarrowblock.open .container span strong { color: #005087; }
.cobalt .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/116278/ebeca4be4ec8505f0b63fed46c0697c4/siteelements-cobalt-png-data.png); }
/* wizard results */
.cobalt #wizardResultS .content .step .icon,
.cobalt #wizardResult .content .step .icon { background-image: url(/linkableblob/-/116278/ebeca4be4ec8505f0b63fed46c0697c4/siteelements-cobalt-png-data.png); }
/* ORANGE */
.orange .button { background-color: #C25701; }
.orange .sliderContent .info h4,
.orange .sliderContent .info .h4 { color: #C25701; }
.orange .stage #stageBg { background-image: url(/linkableblob/-/129442/363e06712d2e79228f4b249678897e8d/orange-png-data.png); }
.stage.orange #stageBg { background-image: url(/linkableblob/-/129442/363e06712d2e79228f4b249678897e8d/orange-png-data.png) !important; }
.orange .stage { background-color: #FF7D14; }
.stage.orange { background-color: #FF7D14; }
.orange #wizardResultS .arrowblock .container,
.orange #wizardResult .arrowblock .container { background-color: #FF7D14; }
.orange #wizardResultS .arrowblock .arrow,
.orange #wizardResult .arrowblock .arrow { border-left-color: #FF7D14; }
.orange table.responsiveTable thead,
.orange table.responsiveTable tr.head,
#pageWrapper table.responsiveTable.orange thead,
#pageWrapper table.responsiveTable.orange tr.head { background-color: #FF7D14; }
#teaser .teaserContent.orange { background-color: #FF7D14; }
.orange #compareOverlay .td.baro .type { color: #FF7D14 !important; }
#compareOverlay .td.baro .type.orange { color: #FF7D14 !important; }
/* border-left-color */
.orange .ffr ul .rightarrowblock .arrow { border-left-color: #FF7D14; }
/* background-color */
.orange .ffr ul .rightarrowblock .container .bg { background-color: #FF7D14; }
/* border-color */
.orange .ffr ul .rightarrowblock.open .container,
.orange .ffr ul .rightarrowblock.open .dd { border-color: #FF7D14; }
.orange .ffr ul .rightarrowblock.open .dd .dd_border_helper { background-color: #FF7D14; }
/* color */
.orange .ffr ul .rightarrowblock.open .container span strong { color: #FF7D14; }
.orange .ffr ul .rightarrowblock .border { background-image: url(/linkableblob/-/129444/8b27f092ce76f8ef4c15461571f1f624/siteelements-orange-png-data.png); }
/* wizard results */
.orange #wizardResultS .content .step .icon,
.orange #wizardResult .content .step .icon { background-image: url(/linkableblob/-/129444/8b27f092ce76f8ef4c15461571f1f624/siteelements-orange-png-data.png); }
/* CR-056 Standard Teaser-Farben */
#teaser .teaserContent.red { background-color: #900; }
#teaser .teaserContent.white { background-color: #fff; }
#teaser .teaserContent.black{ background-color: #000000; }
#teaser .teaserContent.lightgrey { background-color: #EBEBEB; }
#teaser .teaserContent.darkgrey { background-color: #999; }
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .green #tabProductNavigation,
    .green #tabProductNavigation .tabs,
    .green #tabProductNavigation .expandbutton.active .tabs { background-color: #4d7064; }
    .green .accordion .accordionHeadline { background-color: #4D7064; }
    .blue #tabProductNavigation,
    .blue #tabProductNavigation .tabs,
    .blue #tabProductNavigation .expandbutton.active .tabs { background-color: #31708B; }
    .blue .accordion .accordionHeadline { background-color: #31708B; }
    .gold #tabProductNavigation,
    .gold #tabProductNavigation .tabs,
    .gold #tabProductNavigation .expandbutton.active .tabs { background-color: #827726; }
    .gold .accordion .accordionHeadline { background-color: #827726; }
    .grey #tabProductNavigation,
    .grey #tabProductNavigation .tabs,
    .grey #tabProductNavigation .expandbutton.active .tabs { background-color: #5B6C79; }
    .grey .accordion .accordionHeadline { background-color: #5B6C79; }
    .yellow #tabProductNavigation,
    .yellow #tabProductNavigation .tabs,
    .yellow #tabProductNavigation .expandbutton.active .tabs { background-color: #996C00; }
    .yellow .accordion .accordionHeadline { background-color: #996C00; }
    .snow #tabProductNavigation,
    .snow #tabProductNavigation .tabs,
    .snow #tabProductNavigation .expandbutton.active .tabs { background-color: #cccccc; }
    .snow .accordion .accordionHeadline { background-color: #cccccc; }
    .cobalt #tabProductNavigation,
    .cobalt #tabProductNavigation .tabs,
    .cobalt #tabProductNavigation .expandbutton.active .tabs { background-color: #005087; }
    .cobalt .accordion .accordionHeadline { background-color: #005087; }
    .orange #tabProductNavigation,
    .orange #tabProductNavigation .tabs,
    .orange #tabProductNavigation .expandbutton.active .tabs { background-color: #FF7D14; }
    .orange .accordion .accordionHeadline { background-color: #FF7D14; }
}
/* ie8 fixes */
@media only screen and (min-width: 1024px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .lt-ie9 .ffr ul .rightarrowblock .container .bg div,
    .lt-ie9 .ffr ul .rightarrowblock .trans { border-left-color: #f0f0f0; }
    .lt-ie9 .ffr ul .rightarrowblock.open .container .bg { background-color: #f0f0f0; }
}
/******************************************************************************************/
/******************************************************************************************/
/* different background colors */
.button.red { background-color: #900; }
.button.green { background-color: #4D7064; }
.button.grey { background-color: #5B6C79; }
.button.yellow { background-color: #996C00; }
.button.disabled { background-color: #999; }
.button.gold { background-color: #827726; }
.button.blue { background-color: #31708B; }
.button.snow { background-color: #CCCCCC; }
.button.cobalt { background-color: #005087; }
.button.orange { background-color: #C25701; }
/* begin content */
/* begin main section */
#main,
.main { position: relative; clear: both; margin-bottom: 40px; z-index: 1;}
/******************************
/* STAGE BEGIN
/******************************/
.stage .categories h3,
.stage .categories .h3 { color: #666; margin: 0; padding: 0 0 4px 0; font-size: 1em; font-weight: normal; font-family: arial; }
.stage .categoryImage { background-image: url(/linkableblob/-/116282/63899867d65d528c04a304ad63d0f096/baby-jpg-data.jpg); background-repeat: no-repeat; background-position: right bottom; }
.stage .category { border-bottom: 1px solid black; padding: 12px 6px; }
.stage .category ul { border: none; }
.stage .category ul li { padding: 0; margin: 0; }
.stage .category a { display: block; font-size: 25px; line-height: 1em; color: #000000; text-transform: uppercase; text-decoration: none; }
.stage .category a:hover { color: #fff; background-color: #000000; }
#stepTabNav { display: none; }
/* end steps */
/* new step nav */
.stage { list-style: none; padding: 0; height: auto !important; /*min-height: 366px;*/ width: 100%; position: relative; float: none !important; }
.stage #stepNav { display: none; position: static; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 100; }
.stage #stepNav a { text-decoration: none; display: block; }
.stage #stepNav ul { list-style: none; margin: 0; padding: 0; }
.stage #stepNav ul li { position: absolute; height: 100%; width: 65px; top: 0; z-index: 100; overflow: hidden; }
.step3 #stepNav2 { -webkit-box-shadow: -3px 1px 6px -3px black; box-shadow: -3px 1px 6px -3px black; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.stage #stageBgImg { position: absolute; top: 0; right: 0; }
.stage #stageBgImg img { position: relative; }
.stage #stageBg { position: relative; width: 100%; background-position: right center; height: 366px; background-repeat: no-repeat; /*padding: 0 50px 0 0;*/ padding: 0; /*overflow: hidden;*/ }
.stage.transp #stageBg { background-image: url(/linkableblob/-/116284/2d5b4819c1317a677023e61885c73bf7/transp-png-data.png) !important; }
.stage.transp { background-color: transparent !important; }
.stage .stageContent { font-size: 14px; padding-bottom: 10px; }
.stage .stageContent h1,
.stage .stageContent .h1 { font-family: 'TradeGothicLTStd'; font-size: 32px; line-height: 1em; margin: 0.2em 0; padding: 0; font-weight: normal; text-transform: uppercase; }
.stage .stageContent .black { color: #000000; text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.6); }
.stage .stageContent .white { color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }
.headline { z-index: 1; position: relative; width: 100%; min-height: 4.3em; padding: 0 0 0.6em 0; margin: 0; min-height: 80px; max-height: 115px !important; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; text-overflow: ellipsis; }
.headline .h1bg { position: absolute; background-color: #fff; min-width: 46px; }
.headline .h1bg h1,
.headline .h1bg .h1 { display: none; }
.headline.number .h1bg h1,
.headline.number .h1bg .h1 { display: block; font-family: 'TradeGothicLTStd'; font-weight: normal; margin: 0; font-size: 78px; line-height: 0.9em; padding: 0; position: relative; z-index: 100; padding-left: 5px; }
.headline .h2bg { padding-left: 10px; }
.lte-ie9 .headLine.number .h2bg { background-color: #fff; }  /* quick IE fix */
.headline .h2bg h2,
.headline .h2bg .h2 { font-family: 'TradeGothicLTStd'; font-weight: normal; background-color: #fff; margin: 0; font-size: 32px; display: inline; float: none; text-transform: uppercase; line-height: 1.1em; /*padding: 0 0 0 0;*/ padding: 0; letter-spacing: -0.04em; /*-webkit-box-shadow: -10px 0 0 0 #fff; box-shadow: -10px 0 0 0 #fff; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc);*/ }
.lt-ie9 .headline .h2bg .h2 { padding: 0 5px 3px; display: inline-block; }
.lt-ie9 .headline .h1bg { padding-bottom:3px; padding-right:3px; }
.headline .h2bg h2 .outline,
.headline .h2bg .h2 .outline { /*left: 55px;*/ -webkit-box-shadow: -10px 0 0 0 #fff; box-shadow: -10px 0 0 0 #fff; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc);  background-color: #fff; box-decoration-break: clone; position: relative; }
.headline .h2bg h2 .outline span,
.headline .h2bg .h2 .outline span { position: relative; left: -5px; }
.stage .stepNav h1,
.stage .stepNav .h1 { font-family: 'TradeGothicLTStd'; margin: 0; font-size: 78px; line-height: 0.9em; text-transform: uppercase; font-weight: normal; padding: 0em; }
.stage .selectWrapper { position: relative; height: 35px; max-width: 310px; font-family: 'TradeGothicLTStd'; }
.stage .selectWrapper .button { margin: 0; position: absolute; right: 4px; top: 5px; height: 24px; width: 40px; background-color: #900 !important; }
.lt-ie9 .stage .selectWrapper .button { border-radius: 2px !important; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.stage .select,
.stage .selectBusiness { display: inline-block; background-color: black; padding: 0.3em 0.5em; width: 100%; height: 100%; cursor: pointer; position: relative; }
.stage .selectBusiness { cursor:default; }
.stage .selectText { text-transform: uppercase; color: #fff; font-size: 25px; line-height: 1.2em; }
/* wizzard */
.step2 .headline.number { width: 315px; padding-bottom: 5px; }
.wizardContent { -webkit-font-smoothing: antialiased !important; }
.wizardContent h1,
.wizardContent .h1 { font-size: 25px; margin: 0; padding: 0; color: #fff; text-transform: uppercase; font-weight: normal; font-family: 'TradeGothicLTStd'; line-height: 26px; letter-spacing: -0.04em; -webkit-font-smoothing: antialiased; }
.wizardContent .h1.black { color: #000000; }
.wizardContent .h1.white { color: #fff; }
.wizardContent .question { max-width: 280px; position: static; width: 280px; }
.wizardContent .description { margin: 1px 0 3px 0; line-height: 1.25em; padding: 0 0 0 0; }
.wizardContent .description p { margin: 4px 0 4px 0; padding: 0 0 0 0; }
.wizardContent .description.black { color: #000000; }
.wizardContent .description.white { color: #fff; }
.wizardContent select { width: 100%; }
.wizardContent .wizardLeft { display: none; }
.wizardContent .wizardRight { float: right; }
/*.wizardContent .wizardRight .button { margin: 0; font-size: 14px; height: 23px; padding: 3px 10px;}*/
.wizardContent .wizardRight .button.prev { margin-right: 5px; }
.wizardContent .wizardButtons { text-align: right; /*width: 100%;*/ margin-top: 10px; }
.wizardContent .wizardButtons.sticky { position: absolute; bottom: 10px; right: 20px; }
.wizardContent .wizardElement { margin-bottom: 5px; position: relative; display: block; width: 100%; font-size: 14px; line-height: 19px; }
.wizardContent .wizardElement.radio { min-height: 23px; background-color: #fff; cursor: pointer; }
.wizardContent .wizardElement.checkbox { min-height: 30px; background-color: #fff; cursor: pointer; }
.wizardContent .wizardElement .label { margin-left: 30px; display: block; padding: 2px 0 2px 0; }
.wizardContent .wizardError.active { display: block; }
.wizardContent .wizardError { display: none; position: absolute; background-color: #E6E8E7; top: 2.4em; right: 0; border: 2px solid #666; padding: 3px 5px 24px 28px; width: 100%; z-index: 5; -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); max-width: 320px; }
.wizardContent .wizardError .headLine { height: 21px; position: relative; }
.wizardContent .wizardError .errorImage { background-image: url(/linkableblob/-/116286/7f77f9150384235f4e651ae6a17fbe27/error-png-data.png); background-repeat: no-repeat; width: 24px; height: 21px; display: block; }
.svg .wizardContent .wizardError .errorImage { background-image: url(/linkableblob/-/116288/4c7e2bcbdcc5f6551d791347931f70fa/error-svg-data.svg); }
.wizardContent .wizardError .closeBtn { text-align: right; padding: 0; }
.wizardContent .wizardError .closeBtn .closeText { padding: 0 5px 0 0; }
.wizardContent .wizardError .closeBtn .icon { float: none !important; font-size: 0.75em; top: -1px; position: relative; }
.wizardContent .wizardError .message { padding: 0; }
.wizardContent .wizardError h1,
.wizardContent .wizardError .h1 { color: #900; font-size: 1.1em; line-height: 1em; position: absolute; bottom: 0; left: 28px; }
.wizardContent .wizardError p { margin: 0; color: #900; font-size: 0.85em; }
.wizardContent .wizardInfo { position: relative; }
.wizardContent .wizardInfo .barometerInfo { font-size: 15px; line-height: 19px; }
.wizardContent .wizardInfo .openInfoWrapper .button .icon { font-size: 1.4em; top: 5px; position: absolute; }
.wizardContent .wizardInfo .openInfoWrapper { position: absolute; top: 0; right: 0; width: 50px; height: 34px; border: 1px solid transparent; padding: 4px; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; cursor: pointer; z-index: 260; padding-right: 4px !important; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.wizardContent .wizardInfo .openInfoWrapper.active { border: 1px solid #CCC; border-bottom: none; background-color: #fff; }
.wizardContent .wizardInfo .openInfoWrapper a { display: block; }
.wizardContent .wizardInfo .info { display: none; background-color: rgba(255, 255, 255, 0.95); position: absolute; z-index: 200; width: 280px; top: 33px; right: 0; border: 1px solid #CCC; -webkit-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; -webkit-box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, .2); box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, .2); z-index: 100; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); line-height: 1.25em; }
.lt-ie9 .wizardContent .wizardInfo .info { background-color: #fff !important; }
.wizardContent .wizardInfo .info .infoContent { padding: 10px; position: relative; width: auto; display: block; }
.wizardContent .wizardInfo .info .closeBtn { border-top: 1px solid #000000; padding: 7px 10px; }
.wizardContent .wizardInfo a { text-decoration: none; color: #900; }
.wizardContent .wizardInfo .info h2,
.wizardContent .wizardInfo .info .h2 { font-size: 1em; padding: 0; margin: 0; }
.wizardContent .wizardInfo .info p { margin: 0.2em 0em }
.wizardContent .wizardInfo .info img { position: relative; width: auto; display: block; }
/* slider */
.wizardContent .rangeInput { position: relative; }
.wizardContent .rangeInput .ui-slider-handle { background: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png) no-repeat -60px 0; border: none; width: 60px; height: 44px; top: -17px; margin-left: -30px; cursor: move; text-decoration: none; outline: none; }
.wizardContent .rangeInput .ui-slider { position: relative; width: 100%; margin: 24px 0 20px 0; border: none; height: 8px; }
/* diferent sliders */
.wizardContent .minSlider .rangeInput { padding: 0 25px; /*background-color: #fff;*/ background-color: #CCC; -webkit-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); border-radius: 5px; }
.lt-ie9 .wizardContent .minSlider .rangeInput { /*background-color: transparent;*/ background-image: url(/linkableblob/-/128626/37e6cc84e7ecf7a2d1a630cbb2a1b963/wizard-slide-bg-png-data.png); }
.wizardContent .minSlider .rangeInput .start { background-color: #900; position: absolute; left: 0; top: 0; width: 30px; height: 100%; }
.wizardContent .minSlider .rangeInput .ui-slider { background: transparent; height: 8px; cursor: pointer; border-radius: 5px; }
.wizardContent .minSlider .rangeInput .ui-slider-range { background: #900; cursor: pointer; border-radius: 5px 0 0 5px; /*-webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.5); box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.5);*/ margin-bottom: 20px; border: none; left: -25px; background: #900; -webkit-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.5); }
.lt-ie9 .wizardContent .minSlider .rangeInput .ui-slider-range { /*background-color: transparent;*/ background-image: url(/linkableblob/-/128626/37e6cc84e7ecf7a2d1a630cbb2a1b963/wizard-slide-bg-png-data.png); }
.wizardContent .stepSlider .rangeInput { padding: 0 9.5%; }
.wizardContent .stepSlider .rangeInput .ui-slider { background: none; border-radius: 0; }
.wizardContent .stepSlider .stepSliderContent { position: relative; }
.wizardContent .stepSlider .selectText { text-align: right; }
.wizardContent .rateSlider { margin-right: 18px; width: auto; margin-bottom: 1px; }
.wizardContent .rateSlider .title { float: left; width: 105px; overflow: hidden; text-overflow: ellipsis; }
.wizardContent .rateSlider .content { position: relative; height: 55px; margin-bottom: 11px; float: right; width: 150px; }
.wizardContent .rateSlider .rangeInput { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wizardContent .rateSlider .sliderElement { width: 100%; height: 100%; margin: 0; background: none; }
.wizardContent .rateSlider .rangeInput .ui-slider-handle { background-position: -120px 20px; top: 0; position: absolute; height: 100%; }
.wizardContent .rateSlider .rangeInput .ui-slider-range-min { height: 8px; top: 42px; background: #900; border-radius: 5px; -webkit-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.5); }
.wizardContent .rateSlider .sliderLine { background-color: #cccccc; width: 100%; height: 8px; position: absolute; top: 42px; border-radius: 5px; -webkit-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.5); }
.lt-ie9 .wizardContent .rateSlider .sliderLine { /*background-color: transparent;*/ background-image: url(/linkableblob/-/128626/37e6cc84e7ecf7a2d1a630cbb2a1b963/wizard-slide-bg-png-data.png); }
/* grid */
.wizardContent .stepGrid { position: absolute; height: 8px; width: 100%; top: 0; left: 0; background-color: #cccccc; -webkit-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.6); border-radius: 5px; }
.lt-ie9 .wizardContent .stepGrid { /*background-color: transparent;*/ background-image: url(/linkableblob/-/128626/37e6cc84e7ecf7a2d1a630cbb2a1b963/wizard-slide-bg-png-data.png); }
.wizardContent .stepGrid .grid { float: left; border-right: 2px solid #fff; height: 100%; /*background-color: #cccccc;*/ }
.wizardContent .stepGrid .grid.active { background-color: #900; }
/*.wizardContent .stepGrid .grid1,
.wizardContent .stepGrid .grid1.active { background-color: transparent !important; }*/
.wizardContent .stepGrid .lastGrid { border: none; }
.wizardContent .wizardBox { padding: 5px 7px 3px 7px; background-color: #fff; border: 2px solid #fff; }
.wizardContent .wizardBox input { width: 100%; text-align: right; }
.wizardContent .wizardBox p { margin: 0 0 6px 0; }
.wizardContent .definedRange { position: relative; }
.wizardContent .definedRange .minRange { float: left }
.wizardContent .definedRange .maxRange { float: right }
.wizardContent .definedRange ul { list-style: none; margin: 0; padding: 0; }
div.wizardContent li::before { content: ""; }
.wizardContent .definedRange ul li { float: left; text-align: center; display: table; height: 1em; font-size: 14px; min-height: 20px; line-height: 1.25em; }
.wizardContent .definedRange ul.slideSteps4 li { width: 25%; }
.wizardContent .radio input,
.wizardContent .checkbox input { display: none; }
/* form replacement elements */
.wizardContent .formElement { position: absolute; display: block; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); background-repeat: no-repeat; }
.wizardContent .radioReplace { background-position: 0 0; width: 30px; height: 23px; top: 0; left: 0; }
.wizardContent .radioReplace.checked { background-position: 0 -22px; }
.wizardContent .checkboxReplace { background-position: -180px 0 !important; width: 30px !important; height: 22px !important; }
.wizardContent .checkboxReplace.checked { background-position: -180px -22px !important; }
/* dropdown */
.wizardContent .dropdown { height: 25px; position: relative; }
.wizardContent .dropdown select { width: 0 !important; height: 0 !important; position: absolute; left: -99999px; display: none; }
.wizardContent .dropdown .dropdownBtn { cursor: pointer; position: relative; right: 0; padding: 6px 0; width:100%; background: #fff; background-position: 0 -150px; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); height: 26px; }
div.wizardContent .dropdown .dropdownBtn:before { content: ' '; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png) !important; width: 5px; height: 100%; position: absolute; left: 0; top: 0; background-position: -5px -90px !important; background-color: #fff; }
.wizardContent .dropdown .dropdownBtn:after { content: ' '; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png) !important; width: 6px; height: 100%; position: absolute; right: -1px; top: 0; background-position: -200px -90px !important; background-color: #fff; }
.wizardContent .dropdownBtn.disabled { color: #c4c4c4; }
.wizardContent .dropdownBtn .selectText { display: block; margin-right: 25px; padding: 0 6px; white-space: nowrap; overflow: hidden; color: black; font-size: 1em; text-transform: none; }
.wizardContent .dropdownBtn .button { position: absolute; top: 3px; right: 3px; padding: 1px 0; width: 20px; height: 20px; margin: 0; background-color: #999 !important; z-index: 1; }
.wizardContent .dropdownBtn .button .icon { line-height: 12px; font-size: 12px; position: absolute; top: 4px; left:4px; }
.wizardContent .dropdownContent { display: none; min-height: 34px; position: absolute; background-color: #fdfdfd; width: 100%; /*top: 24px;*/ left: 0; padding: 0 0; border-radius: 5px; -webkit-box-shadow: -2px 2px 7px 1px rgba(0, 0, 0, 0.5); box-shadow: -2px 2px 7px 1px rgba(0, 0, 0, 0.5); z-index: 5; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.wizardContent .dropdownContent.active { display: block; overflow: hidden; }
.wizardContent .dropdownContent.active.top { top: 24px; }
.wizardContent .dropdownContent.active.bottom { bottom: 24px; }
.wizardContent .dropdownContent ul { list-style: none; margin: 0 !important; padding: 0 !important; position: relative; top: 0; border-radius: 5px; }
.wizardContent .dropdownContent ul.scrollContent { margin-right: 14px; }
.wizardContent .dropdownContent ul li { padding: 2px 20px; display: block; width: 100%; line-height: 16px !important; }
/* ie8 li:hover fix */
.lt-ie9 .wizardContent .dropdownContent ul li { background-color: #fff; }
.wizardContent .dropdownContent ul li:hover { background-color: #999 !important; cursor: pointer; }
.wizardContent .dropdownContent ul li.selected { background-color: #ebebeb; }
.wizardContent .dropdownContent ul li.hover { background-color: #999; }
.wizardContent .dropdownContent .scroll { display: none; position: absolute; top: 0; right: 0; width: 14px; height: 100%; }
.wizardContent .dropdownContent .scroll.active { display: block; }
.wizardContent .dropdownContent .scroll .scrollBar { position: relative; background-color: #ececec; height: 100%; }
.wizardContent .dropdownContent .scroll .scrollBar .scrollBarHandle { background-color: #C4C4C4; position: absolute; top: 0; left: 2px; height: 60px; width: 10px; border-radius: 5px; }
/* selectreplace */
.wizardContent .selectReplace { cursor: pointer; position: relative; right: 0; padding: 4px; width: 100%; height: 25px; border-radius: 5px; background: #fff; -webkit-box-shadow: inset 1px 1px 3px 0.5px #666; box-shadow: inset 1px 1px 3px 0.5px #666; display: inline-block; }
.lt-ie9 .wizardContent .selectReplace { background-image: url(/linkableblob/-/116248/d4c271fdb8520481921707c9f3a946df/select-bg-png-data.png); background-repeat: no-repeat; }
.wizardContent .selectReplace .button { position: absolute; top: 3px; right: 3px; padding: 1px 0; width: 20px; height: 20px; margin: 0; background-color: #999 !important; }
.wizardContent .selectReplace .button .icon { font-size: 0.7em; display: block; top: 3px; position: relative; text-align: center; }
.wizardContent .selectReplace .selectText { display: block; margin-right: 24px; color: black; text-transform: none; font-size: 1em; }
.wizardContent .selectReplace select { cursor: pointer; display: block; opacity: 0; filter: alpha(opacity=0); ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 0; margin: 0; visibility: visible; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999999; zoom: 1; -webkit-appearance: menulist-button; font: 14px Helvetica, Arial; background-color: #fff; color: #333; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; -o-user-select: none; user-select: none; outline: none; white-space: nowrap; }
.wizardContent .selectReplace select option { background-color: #fff; color: #333; font: 14px Helvetica, Arial; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; -o-user-select: none; user-select: none; outline: none; white-space: nowrap; }
.wizardContent div.textblock.wizard,
.wizardContent div.textblock.wizard > span { width:100%; }
.wizardContent div.textblock.wizard > span > input { box-shadow:none; } /* firefox fix for red validation box-shadow */
.wizardContent .title { font-family: 'TradeGothicLTStd'; font-size: 25px; text-transform: uppercase; letter-spacing: -0.04em; line-height: 22px; }
/* barometer */
.wizardContent .unitContainer { position: relative; }
.wizardContent .unitContainer div { height: 26px; width: 100%; }
.wizardContent .unitContainer .unit { width: 26px; height: 26px; float: left; margin-right: 5px; background-color: #cccccc; }
.wizardContent .unitContainer .unit.u5 { margin: 0; }
.wizardContent .unitContainer .unit .unit_half { width: 50%; height: 100%; background: #900; display: none; }
/* error */
.wizardContent .wizardBox.error,
.wizardContent .unitContainer .error .unit { border: 2px solid #900; }
/* 10 */
.wizardContent .unitContainer .unit10 .unit,
.wizardContent .unitContainer .unit9 .u1,
.wizardContent .unitContainer .unit9 .u2,
.wizardContent .unitContainer .unit9 .u3,
.wizardContent .unitContainer .unit9 .u4,
.wizardContent .unitContainer .unit8 .u1,
.wizardContent .unitContainer .unit8 .u2,
.wizardContent .unitContainer .unit8 .u3,
.wizardContent .unitContainer .unit8 .u4,
.wizardContent .unitContainer .unit7 .u1,
.wizardContent .unitContainer .unit7 .u2,
.wizardContent .unitContainer .unit7 .u3,
.wizardContent .unitContainer .unit6 .u1,
.wizardContent .unitContainer .unit6 .u2,
.wizardContent .unitContainer .unit6 .u3,
.wizardContent .unitContainer .unit5 .u1,
.wizardContent .unitContainer .unit5 .u2,
.wizardContent .unitContainer .unit4 .u1,
.wizardContent .unitContainer .unit4 .u2,
.wizardContent .unitContainer .unit3 .u1,
.wizardContent .unitContainer .unit2 .u1 { background-color: #900; }
.wizardContent .unitContainer .unit9 .u5,
.wizardContent .unitContainer .unit7 .u4,
.wizardContent .unitContainer .unit5 .u3,
.wizardContent .unitContainer .unit3 .u2,
.wizardContent .unitContainer .unit1 .u1 { border: 1px solid #900; }
.wizardContent .unitContainer .unit9 .u5 .unit_half,
.wizardContent .unitContainer .unit7 .u4 .unit_half,
.wizardContent .unitContainer .unit5 .u3 .unit_half,
.wizardContent .unitContainer .unit3 .u2 .unit_half,
.wizardContent .unitContainer .unit1 .u1 .unit_half { display: block; }
.wizardContent .unitContainer .unit0 .unit { }
/*formnav begin*/
.formnav { overflow: hidden; }
.formnav ul { list-style: none; margin: 0; padding: 0; background-color: #fff; }
.formnav .tab { float: left; display: block; width: 20%; position: relative; }
.formnav .tab.tab1 { z-index: 100; }
.formnav .tab.tab2 { z-index: 99; }
.formnav .tab.tab3 { z-index: 98; }
.formnav .tab.tab4 { z-index: 97; }
.formnav .tab.tab5 { z-index: 96; }
.formnav .tab.tab6 { z-index: 95; }
.formnav .tab.tab7 { z-index: 94; }
.formnav .seven .tab { width: 14.2%; }
.formnav .six .tab { width: 16.6%; }
.formnav .five .tab { width: 20%; }
.formnav .four .tab { width: 25%; }
.formnav .three .tab { width: 33%; }
.formnav .two .tab { width: 50%; }
.formnav .tab .hook { display: none; position: absolute; bottom: 14px; right: 7px; font-size: 14px; color: #900; }
.formnav .tab .wrapper { background: #fff; display: table; width: 100%; height: 100px; padding-left: 15px; position: relative; right: 2px; color: #999; font-weight: bold; }
.formnav .tab .wrapper .content { display: table-cell; vertical-align: middle; height: 100%; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; font-size: 12px; }
.formnav .tab .arrowShadow { position: absolute; top: 0; right: -13px; background-image: url(/linkableblob/-/135368/ca615e4c81fbdc86fd61968642744a8c/formnav-png-data.png); background-position: 0 0; width: 16px; }
.formnav .tab .arrow { width: 0; height: 0; border-style: solid; border-width: 50px 0 50px 12px; border-color: transparent transparent transparent #fff; -webkit-transform: rotate(0.01deg); -ms-transform: rotate(0.01deg); -o-transform: rotate(0.01deg); transform: rotate(0.01deg); -moz-transform: scale(1.01); }
.formnav .bottom { height: 9px; background: #999; margin-right: 2px; }
.formnav .progress { text-align: right; color: #900; font-size: 0.94em; font-weight: bold; }
.formnav .tab.tab1 .wrapper { padding-left: 6px; }
/*last*/
.formnav .tab.last { padding-right: 0; }
.formnav .tab.last .arrowShadow { background-image: none !important; }
.formnav .tab.last .wrapper { width: 110%; padding-right: 16px; }
.formnav .tab.last .bottom { margin-right: 0; width: 110%; }
/*active*/
.formnav .tab.active .wrapper { background-color: #900; color: #fff; }
.formnav .tab.active .arrow { border-left-color: #900; }
/*done*/
.formnav .tab.done .bottom { background: #900; }
.formnav .tab.done .wrapper { color: #000000; }
.formnav .tab.done .hook { display: block; }
/*inactive*/
.formnav .tab.inactive .wrapper { background-color: #ebebeb; color: #000000; }
.formnav .tab.inactive .arrow { border-left-color: #ebebeb; }
.formnav .tab.inactive .hook { color: #000000; }
/*hasLink*/
.formnav .tab .wrapper.hasLink { cursor: pointer; }
/*formnav end*/
/* end wizzard */
.stage .selectMenu { background-color: #fff; position: absolute; top: 35px; left: 0; width: 100%; z-index: 500; -webkit-box-shadow: 0 1px 5px 1px #000000; box-shadow: 0 1px 5px 1px #000000;
 /*display: none;*/
 overflow: hidden;
 height: 0;
 behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.stage #skeletonNavi.selectMenu {
    display: none;
    overflow: visible;
    height: auto;
 }
.stage .selectMenu .closeBtn { padding: 8px 10px; }
/****************************/
/* Select Menu for business */
 /***************************/
#businessTabImage { position: absolute; top: 0; left: 0; z-index: 100; background-image: url(/linkableblob/-/132908/589d450c19a43d7ecc25e73435fb5637/dropdown-arrows-png-data.png); width: 100%; height: 133px; background-position: center 0; }
#businessTabImage.left { background-position: center -150px }
#businessTabImage.right { background-position: center -300px }
.selectMenuBusinessTop { position: absolute; top: 35px; left: 0; width: 100%; z-index: 50; min-height:150px; }
.selectMenuBusinessTop img { position: absolute; top:0; left:0; z-index:100; }
.selectMenuBusinessTop div { position: relative; z-index:200; }
.selectMenuBusinessTop .shadow-left,
.selectMenuBusinessTop .shadow-right { position:absolute; top:-9px; width:9px; height:123px; }
.selectMenuBusinessTop .shadow-right { right:-9px; background:url(/linkableblob/-/116292/633b415a9597d612db0fe2bb72e9aeab/shadow-right-png-data.png) bottom left no-repeat; }
.selectMenuBusinessTop .shadow-left { left:-9px; background:url(/linkableblob/-/116294/62ffa30ab36291bd5b8964dc62552a12/shadow-left-png-data.png) bottom left no-repeat; }
.selectMenuBusinessTopShadow { position: absolute; width:100%; webkit-box-shadow: 0 1px 5px 1px #000; box-shadow: 0 1px 5px 1px #000; top:35px; height:100px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.selectMenuBusinessTabs { position: absolute; webkit-box-shadow: 0 1px 5px 1px #000000; box-shadow: 0 1px 5px 1px #000000; top:135px; padding-top:30px; left:0; width:100%; background-color:#FFF; z-index: 2; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.selectMenuBusinessTabs .closeBtn { padding: 8px 10px; }
.selectMenuBusinessTabs { display:none; }
.selectMenuBusinessTabs #selectMenuTab2 { display:none; }
.stage .selectMenuBusinessTop div.tabdesc { font-size: 1.1em; /* color:#900; padding: 1.6em 0 1.2em .6em; CR-056 */ padding: 0.6em 0 0.6em 0.6em; /* text-transform: uppercase; CR-056 */ text-transform: none; }
.stage .selectMenuBusinessTop div.tab { width: 50%; height:80px; float: left; cursor: pointer; font-size:1.2em; /* text-transform: uppercase; padding:0.5em 0 0 0; CR-056 */ text-transform: none; padding: 0; text-align:center; }
/* CR-056 */
.stage .selectMenuBusinessTop div.tab .thirdRow { display: block; text-align: center; padding: 0.2em}
.stage .selectMenuBusinessTop div.tab.active { color: #000000; }
.stage .selectMenuBusinessTop div.tab.inactive { color: #cccccc; }
.businessSwitch li.tab.active { color: #000000; }
.businessSwitch li.tab.inactive { color: #cccccc; }
.accordion .accordionLink,
.accordion .accordionHeadline { display: block; visibility: visible; color: #fff; text-decoration: none; height: 30px; font-size: 16px; line-height: 1em; padding: 7px 0 0 40px; position: relative; }
.accordionButton { width: 30px; height: 30px; position: absolute; background-color: #fff; top: 0; left: 0; color: black; text-align: center; display: block; padding-top: 0.4em; border-right: 1px solid #999; font-size: 1em; }
.stage .selectMenuBusinessTop div.tab div { display:inline-block; text-align:left; }
/* CR-056 */
.stage .selectMenuBusinessTop div.tab .textShort { /* color: #900; */ text-transform: none; padding: 4px; }
.businessSwitch .tab div.textShort { padding: 3px 5px 0 5px; text-transform: none; }
.lt-ie9 .businessSwitch .tab div.textShort { display:block; text-align: center; }
/************************************************/
/* Responsive schmälere Variante der Select Box */
@media only screen and (max-width: 1023px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .stage .selectMenuBusinessTop div.tabdesc { /* padding:1.4em 0 1em .6em; CR-056 */ padding: 0.4em 0 0.4em 0.6em; }
    .stage .selectMenuBusinessTop div.tabdesc,
    .stage .selectMenuBusinessTop div.tab { font-size:1em; }
    .stage .selectMenuBusinessTop div.tab .thirdRow { padding: 0.1em}
}
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .stage .selectMenuBusinessTop div.tabdesc { /* padding:1.2em 0 0.7em .6em; CR-056 */ padding: 0.4em 0 0.4em 0.6em; }
    .stage .selectMenuBusinessTop div.tabdesc,
    .stage .selectMenuBusinessTop div.tab { font-size:1em; }
    .selectMenuBusinessTop .shadow-left { }
    .stage .selectMenuBusinessTop div.tab .thirdRow { padding: 0.1em}
}
/* step 3 STAGGE */
.step3 .headline { max-width: 315px !important; }
.step3 .stageCol { width: 100%; display: block; }
.step3 .stageCol .textBlock { color: #fff; display: inline-block; font-family: 'TradeGothicLTStd', 'Myriad Pro', Arial; padding: 0; font-size: 23px; line-height: 23px; }
.step3 .stageCol .textBlock p { margin: 0; }
.step3 .stageCol .textBlock.black { color: #000; }
.step3 .stageCol .textBlock span { display: inline-block; }
.step3 .stageCol .textBlock .big { font-size: 57px; line-height: 57px; height: 57px; }
.step3 .stageCol .textBlock .small { font-size: 38px; line-height: 38px; height: 38px; }
.step3 .stageCol .barometer { padding: 10px 0 0 0; border: 0; }
.step3 .stageCol .barometer .label { display: inline-block; max-width: 50%; min-width: 35%; }
.step3 .stageLeft { display: none; }
.step3 .stageCol .stageRight { bottom: 20px; display: inline-block; float: right; height: auto; right: 10px; vertical-align: top; width: 280px; padding: 0 !important; max-height: 245px; position: absolute; }
.step3 .stageCol .stageRight.txt { color: #fff; font-family: 'TradeGothicLTStd', 'Myriad Pro', Arial; /*font-size: 50px; BAWAGPSKR-588*/ font-size: 50px; /* stimmt so !! */ line-height: 50px; min-height: 0 !important; text-align: right; bottom: 13px; text-transform: uppercase; letter-spacing: -0.02em; }
.step3 .stageCol .stageRight.img { height: auto; max-height: 100%; padding-top: 30px; text-align: right; }
.step3 .stageCol .stageRight.img img { max-width: 100%; width: auto; bottom: 30px; right: 15px; position: static !important; }
@media only screen and (min-width: 480px) and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .step3 .stageRight.img { padding-bottom: 10px !important; width: 100%; max-height: 160px !important; }
    .step3 .stageRight.img img { max-height: 128px; }
    .lt-ie9 .step3 .stageCol .stageRight.txt { bottom: 30px; }
}
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .step3 .stageCol .stageRight.txt { text-align: left; right: auto; left: 15px; }
    .step3 .stageCol .stageRight { text-align: left; }
}
@media only screen and (min-width: 769px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .step3 .stageLeft { display: block; left: 20px; bottom: 20px; min-height: 0 !important; float: left; width: 280px; }
    .step3 .stageCol { top: 0; left: 0; position: absolute; bottom: 0; }
    .step3 .stageCol .stageLeft { position: absolute; }
    .step3 .stageLeft.img { display: block; width: 50% !important; padding-right: 20px; bottom: 0; text-align: right; }
    .step3 .stageRight { width: 50% !important; max-width: 310px; }
    .step3 .stageRight.img img { max-height: 160px; }
}
@media only screen and (min-width: 1024px) {     /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .step3 .stageCol .stageRight { right: 35px; max-width: 330px; }
}
/***********************/
/* Selectmenu Info Box */
 /***********************/
.select-info-item { top:0; right:0; }
.select-info-item .button .icon { font-size: 1.4em; line-height: 0.7em; }
.select-info-item .select-info-item-left { position: absolute; top:0; right:-1px; width:35px; height:35px; border:1px solid #cccccc; border-right:none; background-color:#FFF; padding:4px 8px 0 0; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; cursor:pointer; z-index: 260; padding-right: 4px !important; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.select-info-item .select-info-item-right { position: absolute; top:0; right:-300px; width:300px; padding:20px; font-family: Arial, Helvetica, sans-serif; border:1px solid #cccccc; background-color: rgba(255,255,255, 0.95); -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; -webkit-box-shadow:  6px 6px 10px 0 rgba(0, 0, 0, .2); box-shadow:  6px 6px 10px 0 rgba(0, 0, 0, .2); z-index:100; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.lt-ie9 .select-info-item .select-info-item-right { background-color: transparent; background-image: url(/linkableblob/-/116296/a8139b37c60cd0c806586aee8c70d395/transp-95-png-data.png); }
/* Info Box Inactive */
.select-info-item.inactive .select-info-item-right { display:none; }
.select-info-item.inactive .select-info-item-left { border:none; background:none; cursor:pointer; border:1px solid #000; border-right:none; }
.select-info-item-right .closeBtn { display:none; }
/***********************/
/* Responsive Info Box */
/***********************/
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .select-info-item.inactive .select-info-item-left { border:1px solid #000; border-bottom:none; }
    .select-info-item .select-info-item-left { border:1px solid #cccccc; border-bottom:none; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; right:0px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
    .select-info-item .select-info-item-right { top:34px; right:0; width:280px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; /*padding-bottom: 40px;*/ behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
    .select-info-item-right .closeBtn { display: block; margin-top: 1em; }
    .select-info-item-right .closeBtn .icon { font-size: 1em; }
    .select-info-item-right .closeBtn .closeText { padding: 3px 5px; }
}
.stage .selectMenu ul,
.stage .selectMenuBusinessTabs ul { margin: 0; padding: 0; list-style: none; clear:both; }
.stage .selectMenu ul,
.stage .selectMenuBusinessTabs ul { margin: 0; padding: 0; list-style: none; }
.stage .selectMenu ul#selectMenuTab2,
.stage .selectMenuBusiness ul#selectMenuTab2 { display:none; }
.stage .arrowBig { position: absolute; right: 0; top: 0; z-index: -1; }
#stageContent { /*padding: 18px 15px 0 15px;*/ padding: 18px 10px 10px 10px; display: block; position: relative; min-height: 366px !important; margin: 0 50px 0 0; z-index: 110; }
.stepNav .stepNavText { font-family: 'TradeGothicLTStd'; display: block; height: 100%; width: 100%; color: #999; text-decoration: none; padding: 10px 10px 10px 10px; position: absolute; text-align: center; width: 100%; }
.stepNav .stepNavText span:not(.h1) { position: absolute; bottom: 0; left: 68px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 0; -moz-transform-origin: 0; -o-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; text-transform: uppercase; }
.lt-ie9 .stepNav .stepNavText span:not(.h1) { display: none; }
/* setonNavi BEGIN */
#skeletonNaviWrapper #skeletonNaviBack { position: absolute; bottom: 5px; }
#skeletonNaviBack { padding-left: 5px; }
#skeletonNaviWrapper #skeletonNaviBack .arrow { border-color: transparent #900 transparent transparent; border-style: solid solid solid none; border-width: 10px 5px 10px 0; width: 0; height: 0; display: block; position: absolute; left: 0; top: 0; }
#skeletonNaviWrapper #skeletonNaviBack .button { font-size: 14px; line-height: 14px; padding: 3px 6px; }
#skeletonNaviWrapper #skeletonNaviSelect { background-color: #fff; -webkit-box-shadow: inset 1px 1px 3px 0.5px #666; box-shadow: inset 1px 1px 3px 0.5px #666; border-radius: 5px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
#skeletonNaviSelect .selectText { color: #000000; font-family: arial; text-transform: initial; }
#skeletonNavi { display: none; background-color: #fff; -webkit-box-shadow: 0 5px 5px 0 black; box-shadow: 0 5px 5px 0 black; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); z-index: 3; font-family: Arial; padding: 10px 10px 20px 10px; }
#skeletonNavi ul { list-style: none; margin: 0; position: relative; left: 0; top: 0; }
#skeletonNavi ul li { line-height: 1.5em; margin: 0; padding: 0; }
#skeletonNavi a { text-decoration: none; display: block; color: black; padding: 3px 0 3px 0; font-size: 14px; position: relative; line-height: 1em; }
#skeletonNavi a .icon { top: 6px; position: relative; font-size: 10px; padding-right: 2px; position: absolute; }
#skeletonNavi a .navText { display: block; position: relative; margin-left: 14px; top: 0; left: 0; }
#skeletonNavi a:hover,
#skeletonNavi a.active { background-color: #000000; color: #fff; }
#skeletonNavi a:hover span,
#skeletonNavi a.active span { color: #fff; }
/* skeletonNavi END */
/* STEP 1 */
.step1 #stageContent { margin: 0 180px 0 0; }
.step1 #stepNav1 { display: none; }
.step1 #stepNav2 { right: 62px !important; z-index: 20 !important; background-image: url(/linkableblob/-/132910/54af9e634841d3858dc7a6f4751131bd/menu-arrows-png-data.png); background-position: 0 0; width: 150px !important; }
.step1 #stepNav3 { right: -3px !important; z-index: 10 !important; background-image: url(/linkableblob/-/132910/54af9e634841d3858dc7a6f4751131bd/menu-arrows-png-data.png); background-position: -200px 0; width: 150px !important; }
/* STEP 2 */
.step2 #stageContent { margin: 0 115px 0 65px; }
.step2 #stepNav1 { left: 0; background-color: #fff; }
.step2 #stepNav1 span { left: 50% }
.step2 #stepNav2 { display: none; }
.step2 #stepNav3 { right: -3px !important; z-index: 10 !important; background-image: url(/linkableblob/-/132910/54af9e634841d3858dc7a6f4751131bd/menu-arrows-png-data.png); background-position: -200px 0; width: 150px !important; }
.step2 #stepNav1 .stepNavText span,
.step2 #stepNav1 .stepNavText h1 { color: #000000; }
/* STEP 3 */
.step3 #stageContent { margin: 0 50px 0 130px; }
.step3 #stepNav1 { left: 0; background: #fff; }
.step3 #stepNav1 span:not(.h1) { left: 50% }
.step3 #stepNav2 { left: 65px; background: #fff; border-left: 1px solid #666; }
.step3 #stepNav2 span:not(.h1) { left: 50% }
.step3 #stepNav3 { display: none; }
.step3 .stepNav .stepNavText span,
.step3 .stepNav .stepNavText h1 { color: #000000; }
/* end new step nav */
.siteContent { position: relative; z-index: 1; }
aside.siteElement { background-color: rgba(255, 255, 255, 0.7); padding-top: 5px; }
aside.infoBoxContainer { background-color: transparent; padding-top: 0; }
.siteElement { position: relative; max-width: 830px; width: 100%; /*float: left;*/ }
#tabNavigation,
#tabProductNavigation { overflow: visible; list-style: none; margin: 0; padding: 0; background-color: #fff; -webkit-box-shadow: 2px -4px 10px -6px #000 inset; box-shadow: 2px -4px 10px -6px #000 inset; background-color: #fff; }
.lt-ie9 #tabProductNavigation,
.lt-ie10 #tabProductNavigation { background: #fff url(/linkableblob/-/116298/e6e1ae7b858975d81c84ef5b918d06a5/shadow-bottom-tabnavigation-new-png-data.png) 0 bottom repeat-x; }
.lt-ie9 #tabNavigation,
.lt-ie9 #tabNavigation,
.lt-ie10 #tabNavigation,
.lt-ie10 #tabNavigation { box-shadow: none !important; background: #fff url(/linkableblob/-/116298/e6e1ae7b858975d81c84ef5b918d06a5/shadow-bottom-tabnavigation-new-png-data.png) 0 bottom repeat-x; }
#tabNavigation li,
#tabProductNavigation li { display: block; margin: 0; padding: 0; float: left; }
#tabNavigation li.active,
#tabProductNavigation li.active { font-weight: bold; }
#tabNavigation .tabs,
#tabProductNavigation .tabs { background-color: transparent; font-size: 14px; padding: 0.4em 10px; text-decoration: none; height: 30px; display: block; cursor: pointer; }
/*.lt-ie10 #tabNavigation .active .tabs, .lt-ie9 #tabNavigation .active .tabs,
.lt-ie10 #tabProductNavigation .active .tabs, .lt-ie9 #tabProductNavigation .active .tabs { background-image: none; }*/
/*#tabNavigation .active .tabs { -webkit-box-shadow: none; box-shadow: none; }*/
.accordion { list-style: none; margin: 0; padding: 0; }
.accordion li { list-style: none; margin: 0; padding: 0; }
.accordion li.unfoldable { }
.accordion li.unfoldable .accordionLink { display: none !important; }
.accordion li.unfoldable .accordionContainer { display: block !important; }
.accordion li a { text-decoration: none; }
.accordionContainer { width: 100%; line-height: 1.35em; background-color: #fff; }
.accordionContainer.sidebar.right { float: none; }
.accordionContainer.sidebar.right .accordionContent { float: left !important; }
.accordionContainer.sidebar.right .accordionSidebar { float: right; }
/* start accordion sidebar related styles */
/*.accordionContainer.specialSidebar,
.accordionContainer.sidebar { background-color: #fff; }*/
/*.accordionContainer.specialSidebar .accordionContent,*/
.accordionContainer.sidebar .accordionContent { width: 100%; }
.accordionSidebar { display: none; }
.accordionContainer.sidebar .accordionSidebar { display: block !important; width: 100%; height: auto; float: none; background-color: #fff; padding-left: 10px; padding-right: 10px; padding-top: 7px; }
#productFilter.accordionSidebar #productFilterFilter { position: relative; z-index: 335; border-bottom: 1px solid #000; margin-bottom: 5px; }
.productFilterGroup { padding-bottom: 10px; }
.productFilterGroupHeadline { display: block; font-weight: bold; padding-bottom: 10px; font-size: 15px; }
.productFilterGroupCategory { display: block; position: relative; padding-bottom: 5px; font-weight: bold; font-size: 13px; }
.productFilterGroupCategory input { width: 10px; height: 10px; position: absolute; left: 0; top: 0; }
.productFilterGroup .infoWrapper { position: relative; position: absolute; /*top: 0;*/ z-index: 1; }
.productFilterGroup .infoWrapper.active { /*top: -1px; */z-index: 2; }
.productFilterGroup .infoWrapper.active .container { padding: 2px 2px 11px 2px; background-color: #fff; box-shadow: -3px 1px 4px -3px rgba(0, 0, 0, 0.5); border-radius: 5px 5px 0 0; border-color: #cbcbcb; }
.productFilterGroup .infoWrapper .container {  position: relative; border-color: transparent; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 0; border-style: solid; }
.productFilterGroup .infoWrapper .info { cursor: pointer; padding: 0; margin: 0; background-color: #999 !important; }
.productFilterGroup .infoWrapper .info .icon { font-size: 14px; }
.productFilterGroup .infoContent { display: none; z-index: 2; position: absolute; top: 28px; right: 0; background-color: #fff; padding: 15px; border-radius: 5px 0 5px 5px; -webkit-box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.5); box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.5); border-top-color: #cbcbcb; border-left-color: #cccccc; border-bottom-color: #e6e6e6; border-right-color: #cbcbcb; border-style: solid; border-width: 1px; }
.productFilterGroup .infoContent .blender { height: 5px; background-color: #fff; position: absolute; right: 0; top: -3px; }
/* endof accordion sidebar  related styles */
.accordionContent { position: relative; padding: 0; overflow: hidden; padding-top: 15px; }
.slider { margin: 0; padding: 0 11%; position: relative; width: 100%; }
.sliderContentWrapper { position:relative; /*height:100%; height: 600px; overflow: hidden;*/ }
.sliderButtons { width: 100%; position: static; height: 100% }
.sliderButtonPrev,
.sliderButtonNext { background-color: #fff; z-index: 333; }
.sliderButtonPrev { position: absolute; height: 100%; width: 11%; top: 0; left: 0; text-align: center; }
form .sliderButtonPrev { left: -20px; }
.sliderButtonNext { position: absolute; height: 100%; width: 11%; top: 0; right: 0; }
form .sliderButtonNext { right: -20px; }
.sliderArrow { top: 130px; position: absolute; width: 16px; height: 62px; background-image: url(/linkableblob/-/116300/08a813966bac8cfa0a0af668333ce4a4/triangle-right-png-data.png); background-size: 100% 100%; }
.sliderArrowLeft { left: 25%; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); /*border-width: 31px 16px 31px 0; border-color: transparent #000000 transparent transparent;*/ /*left: 50%; margin-left: -25%;*/ }
.lt-ie9 .sliderArrowLeft { background-image: url(/linkableblob/-/116302/3df04e749955dde4d575bf52cfe9f598/triangle-left-png-data.png) !important; }
.sliderArrowRight { right: 25%; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); /*border-width: 31px 0 31px 16px; border-color: transparent transparent transparent #000000;*/ /*right: 50%; margin-right: -25%;*/ }
.sliderNav { text-align: center; background-color: transparent; height: 30px; padding-top: 7px; }
.products,
.mainSite { padding-top: 1em; background-color: rgba(255, 255, 255, 0.7); }
.lt-ie9 .products,
.lt-ie9 .mainSite { background-image: url(/linkableblob/-/116304/c6aadfb0ad0a5eef96f8a90c9ef39153/transp-70-png-data.png); }
.mainContent { padding: 30px; background-color: #fff; position: relative; }
.mainContent .button { margin-bottom: 10px; }
.mainContent .actions,
.productElement .actions,
#storefinder .actions { position: relative; left: 0; top: 0; padding: 0; }
.actions { padding-bottom: 5px; padding-top: 5px; background-color: #fff; margin-top:-10px; margin-bottom: 10px; }
.actions.clearfix { margin: 0 !important; }
.actions ul { margin:0; padding: 0; list-style: none; }
.actions.right,
.actions.left { float: none !important; }
.actions.right { height: auto; min-height: inherit; width: 100%; }
.actions ul li { float: left; padding: 0 8px; /* border-right: 1px solid #999; */ }
div.actions ul li:last-child { border-right: none !important; }
.actions ul li.right { float: right; }
.actions ul li a { text-decoration: none; color: #900; font-family: 'TradeGothicLTStd'; display: block; }
.arcicle ul li.right { position: inherit; display: inherit; float: inherit; min-width: inherit; min-height: inherit; height: inherit; text-align: inherit; }
.actions ul li a .actionName { line-height: 1.4em; }
.actions ul li .icon { padding-right: 5px; color: #900; float: left; font-size: 1.3em; }
/* --- */
    .mainContent .actions { width: 100%; }
    .mainContent .top.actions { top: 0; }
    .mainContent .bottom.actions { top: initial; padding-top: 0px; bottom: 0; }
        .mainContent .actions .right { float: right; }
        .mainContent .actions .button { margin: initial; }
/* ... */
.infoBoxWrapper { padding-top: 5px; background-color: rgba(255, 255, 255, 0.7); }
.infoBox { position: relative; line-height: 1.2em; background-color: #fff; }
.infoBox.small { padding-bottom: 0; margin-bottom: 24px; -webkit-box-shadow: 0 3px 6px -4px black; box-shadow: 0 3px 6px -4px black; }
.infoBox.small p { padding: 0; margin: 0; }
.infoBox a { color: #900; text-decoration: none; }
.infoBox .infoBoxContent { padding: 20px; background-color: #fff; }
.infoBox .infoBoxButtons { text-align: left; width: 145px; }
.infoBox .infoBoxButtons a { width: 100%; }
.infoBox ul { margin: 1em 0 1em 20px; padding: 0; color: #900; }
.infoBox .infoBoxContentRight ul { margin-left: 170px; }
.infoBox ul.contactInfo { margin: 0; }
.infoBox h1,
.infoBox .h1 { font-weight:bold; font-size: 1.0625em; margin: 0 0 0.5em 0; padding: 0; }
.infoBox .telefonBtn { text-decoration: none; color: black; margin-bottom: 0.5em; display: block; }
.infoBox .telefonBtn .icon { color: #900; float: left; font-size: 1.4em; }
.infoBox .telefonBtn .text,
.infoBox .officeHours { margin-left: 30px; }
.infoBox .person img { display: block; margin-bottom: 0.5em; }
.infoBox .personName { font-size: 17px; font-family: 'TradeGothicLTStd'; text-transform: uppercase; line-height: 1em; margin-bottom: 0.5em; display: block; }
.infoBox .contactInfo li span { padding-left: 0; }
.infoBox .tel { font-size: 17px; font-family: 'TradeGothicLTStd'; }
.infoBox .infoBoxContentLeft { position: relative; min-height: 1em; }
.infoBox .infoBoxContentLeft h1,
.infoBox .infoBoxContentLeft .h1 { position: absolute; bottom: 0; left: 0; margin-left: 150px; min-height: 2em; }
/* Infobox Compare Element */
div.compare { }
div.compare { padding:0; }
div.compare div.compareItem { padding:18px 0 11px 0; border-top:1px dotted #000; width:33%; }
.tooltip { display: none; background-color: #ccc; z-index: 10000; padding: 15px; background: url(/linkableblob/-/116306/1b87b54c52104764f9340cb69eee5dfc/tooltip-background-png-data.png); -webkit-box-shadow: rgba(0, 0, 0, 0.57) -3px 3px 10px 0; box-shadow: rgba(0, 0, 0, 0.57) -3px 3px 10px 0; max-width: 250px; font-size: .85em; color: #000; min-height: 88px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.tooltip b { font-size:1.45em; display:block; text-transform: uppercase; font-family: 'TradeGothicLTStd'; font-weight:normal; }
.tooltip span { position: absolute; top:50%; margin-top:-44px; right:-22px; background:url(/linkableblob/-/116308/8bf2af06e52b275fde44b3f5e3349604/tooltip-arrow-png-data.png); width:22px; height:88px; }
div.compare div.compareItem b { color: #900; display:block; margin-bottom:10px; }
div.compare div.compareItem ul { list-style:none; margin:0; padding:0; }
div.compare div.compareItem ul li { padding-bottom:10px; position: relative; padding-right:20px; color:#000; }
div.compare a.compareLink { display:block; background-color:#900; color:#FFF; text-align: center; text-decoration: none; font-size: 16px; padding: 4px 10px 4px 10px; }
div.compare a.compareLink.inactive { background-color:#999; cursor: default; }
div.compare span.removeItem { display:block; position: absolute; top:0; right:0; background-color:#900; color:#FFF; padding:2px; cursor: pointer; font-size:.8em; }
/*.sidePanel { padding-top: 5px; }*/
.sidePanel { margin-top: 0; }
.lt-ie9 .infoBoxWrapper { background-image: url(/linkableblob/-/116304/c6aadfb0ad0a5eef96f8a90c9ef39153/transp-70-png-data.png); }
.tools { background-color: #fff; -webkit-box-shadow: 0 22px 16px -18px rgba(0, 0, 0, 0.5); box-shadow: 0 22px 16px -18px rgba(0, 0, 0, 0.5); margin: 0 0 0 0; }
.tools .smallText,
.tools .bigText { font-size: 20px; letter-spacing: -0.05em; }
.tools ul { list-style: none; margin: 0; padding: 0; }
.tools ul li { margin: 0; width: 50%; float: left; position: relative; }
.tools .contact { background-image: url(/linkableblob/-/116310/f46cef649ccb54db350d78dca6f6aab0/separator-png-data.png); background-position: right top; background-repeat: no-repeat; }
.toolsBox,
.toolsBoxLink { margin: 0; padding: 10px 5px; display: block; font-size: 1.25em; line-height: 1.25em; text-align: right; text-transform: uppercase; text-decoration: none; position: relative; color: black !important; z-index: initial; height: 64px; }
.toolsBox .toolsIcon img,
.toolsBoxLink .toolsIcon img { width: 45px; height: auto; }
.toolsBox .toolsInfo,
.toolsBoxLink .toolsInfo { position: relative; right: 0; text-align: right; white-space: nowrap; line-height: 1.1em; padding: 0; text-shadow: 1px 1px 1px white, -1px -1px 1px #fff; }
.toolsBox .toolsIcon,
.toolsBoxLink .toolsIcon { position: absolute; left: 10px; top: 10px; }
/* STAGE EXTENDED SEARCH BEGIN */
#extendedSearch { margin-top: 64px; }
#extendedSearch .search { position: relative; padding: 0.2em 0.4em; min-width: 300px; width: 60%; height: 30px; border-radius: 5px; background: #fff; -webkit-box-shadow: inset 1px 1px 3px 0.5px #666; box-shadow: inset 1px 1px 3px 0.5px #666; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
#extendedSearch .searchField { display: inline-block; padding: 0 25px 0 0; width: 100%; }
#extendedSearch .searchField { position: relative; top: 1px; right: 0; }
#extendedSearch .button { position: absolute; top: 3px; right: 0; }
#extendedSearch .searchField input { margin: 0; padding: 0; width: 100%; height: 24px; border: none; color: black; font-size: 12px; }
.lt-ie9 #extendedSearch .searchField input { padding-top:3px; }
#extendedSearch .searchOptions { margin: 0; margin-top: 10px; padding: 0; list-style: none; }
#extendedSearch .searchOptions li { position: relative; display: inline-block; margin-right: 6px; background-color: #fff; margin-bottom: 5px; }
#extendedSearch .searchOptions li::before { content: ''; }
#extendedSearch .searchOptions input { position: absolute; top: 4px; left: 8px; }
#extendedSearch .searchOptions li label { position: relative; display: block; margin-left: 0; padding: 1px 8px 0 2px; text-transform: uppercase; font-size: 17px; font-family: 'TradeGothicLTStd'; cursor: pointer; }
#extendedSearch .formElements .label { padding: 0 !important; margin-left: 28px !important; }
#extendedSearch .formElements .radio .formElement { top: 1px; left: -1px; }
/* STAGE EXTENDED SEARCH END */
.contactInfo li { display: block; padding-bottom: 0.5em; }
.contactInfo li span { padding-left: 10px; font-family: Arial; }
.contactInfo li a { color: #900; text-decoration: none; font-family: Arial; }
/* ARTICLE BEGIN */
.article { line-height: 1.35em; }
.article h1 { margin: 0; padding: 0; text-transform: uppercase; font-weight: normal; font-size: 25px; font-family: 'TradeGothicLTStd'; line-height: 25px; }
.article h2, .accordion h2 { margin: 0; padding: 0; text-transform: uppercase; font-weight: normal; font-size: 17px; font-family: 'TradeGothicLTStd'; line-height: 17px; }
h2.person { margin: 0 !important; }
.article.topLine { margin-bottom: 20px; padding-top: 20px; border-top: 1px solid black; }
.article.bottomLine { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid black; }
.article .left:not(.actions) { display: block; float: left; min-width: 140px; width: 25%; }
.article .left img { margin: 0; }
.article .right:not(.actions) { position: relative; display: block; float: left !important; min-width: 75%; min-height: 150px; height: 100%; text-align: left; }
.article { position: relative; }
.article .position { margin: 0; padding: 0; }
.article .position div p { display:inline; }
.article .contactInfo { position: absolute; bottom: 0; margin: 0; padding: 0; list-style: none; }
.article .downloadBox { margin: 20px 0 0 0 !important; padding: 0; list-style: none; }
.article .downloadBox li:before { display:none; }
.article .downloadBox label { font-family: 'TradeGothicLTStd'; cursor: pointer; }
.article .downloadBox input { cursor: pointer; }
.article .downloadBox div { margin-left: 32px; line-height: 1.35em; }
.article .downloadBox .downloadInfo { display: inline-block; font-family: Arial; font-size: 12px; padding-left: 20px; }
.mainContent .article .actions { padding: inherit; position: inherit; }
.mainContent .article .actions.top { top: -25px; }
.mainContent .article .actions li.right { display: inherit; float: inherit; height: inherit; min-height: inherit; min-width: inherit; position: absolute; text-align: inherit; }
.lt-ie9 .article ul:not(.accordion) { text-indent: -21px; list-style-position: inside; }
.lt-ie9 .article ul:not(.accordion) li { padding-left: 21px; }
.lt-ie9 .article ul:not(.accordion) li p { display:inline; }
.accordion article.article ul li {display: list-item;list-style-type:disc;}
.accordion article.article ol li {display: list-item;list-style: decimal outside none;}
	/* bug 410 */
		.mainContent.headlineOnly { padding-bottom: 10px !important; }
		.mainContent.headlineOnly h1,
		.mainContent.headlineOnly .h1 { margin-bottom: 0 !important; }
	/* SEO */
		.accordionLink h2 {
			margin: 0;
			font-size: 25px;
			line-height: 35px;
		}
/* ARTICLE END */
/* CONTENTBOXES BEGIN */
.contentBoxes { margin: 0; padding: 0; list-style: none; line-height: 1.25em; }
.contentBoxes .contentBox { position: relative; display: block; float: left; min-height: 234px; width: 100%; height: auto !important; height: 234px; background-color: #fff; padding: 10px; margin-bottom: 10px; }
.contentBoxes .title { position: relative; display: block; height: 102px; }
.contentBoxes .info { margin-bottom: 10px; margin-top: 10px; }
.contentBoxes .info p { margin: 0; padding: 0; }
.contentBoxes a.title { color: #000000; text-decoration: none; }
.contentBoxes .title h2,
.contentBoxes .title .h2 { position: relative; z-index: 3; margin: 0; padding: 0; text-transform: uppercase; font-weight: normal; font-size: 25px; font-family: 'TradeGothicLTStd'; line-height: 26px; }
.contentBoxes .teaserImage { position: absolute; right: 0; bottom: 0; z-index: 1; overflow: hidden; width: 100%; height: 100%; }
.contentBoxes .teaserImage img { position: absolute; right: 0; bottom: 0; }
/* CONTENTBOXES END */
/* SEARCHRESULTS BEGIN */
.searchResultBox { position: relative; }
.searchResultBox .searchResults { padding: 0; margin: 0; list-style: none; }
.searchResultBox .searchResult { background-color: #ebebeb; padding: 20px 20px 10px 20px; margin-bottom: 5px; font-size: 0.9285em; line-height: 1.3571em; }
.searchResultBox .searchResult h2,
.searchResultBox .searchResult .h2 { font-weight: bold; margin: 0; padding: 0; font-size: 1em; }
.searchResultBox .link { color: #900; font-size: 11px; text-decoration: none; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; display: block; }
.searchResultBox .searchResultTeaser { margin-top: 0; }
.searchResultBox .searchResultOverview { position: relative; }
.searchResultBox .searchResultSite { float: left; }
.searchResultBox .searchResultNavi { float: right; }
.searchResultBox .searchResultNavi a { color: #900; }
.searchResultBox .separator { color: #999; }
/* SEARCHRESULTS END */
/* TOOLSMENU BEGIN */
.toolsMenuWrapper { display: none; position: relative; top: 0; left: 0; width: 100%; z-index: 300; display: none; max-width: 830px; overflow: hidden; /*margin-bottom: 20px;*/ }
.toolsMenuWrapper .toolsMenuArrow { width: 50%; background-color: #fff; height: 150px; position: absolute; top: 0; }
.toolsMenuWrapper .toolsMenuArrow.topLeft { left: 0 }
.toolsMenuWrapper .toolsMenuArrow.bottomRight { right: 0 }
.toolsMenuWrapper .toolsMenuClose { position: absolute; bottom: 20px; left: 1em; font-size: 1em; cursor: pointer; color: #666; }
.toolsMenuWrapper .toolsMenuClose .icon { color: #666; padding-right: 5px; }
.toolsMenu { display: none; position: relative; top: 10px; left: 0; background-color: #fff; max-width: 830px; padding: 10px 5px 40px 5px; }
.toolsMenu h1,
.toolsMenu .h1 { font-family: 'TradeGothicLTStd'; text-transform: uppercase; }
.toolsMenu ul { margin: 0; padding: 0; list-style-type: none; position: relative; float: left; }
.toolsMenu ul li { margin: 0; padding: 0 0 0 0; width: 100%; float: left; position: relative; }
.toolsMenu ul li a { display: block; text-decoration: none; min-height: 50px; margin: 0 0 2px 0; width: 100%; color: black; padding: 2px 4px; }
.toolsMenu ul li a:hover { background-color: #ebebeb; }
.toolsMenu .toolsMenuContent { max-width: 870px; position: relative; }
.toolsMenu .leftMenu { width: 50%; }
.toolsMenu .rightMenu { width: 50%; padding-left: 10px; }
.toolsMenu .toolsMenuText { padding: 0.2em 0em; text-transform: uppercase; font-family: 'TradeGothicLTStd'; padding-left: 58px; }
.toolsMenu .toolsMenuText .toolsMenuTextBig { font-size: 20px; line-height: 1em; display: block; }
.toolsMenu .toolsMenuText .toolsMenuTextSmall { font-size: 15px; line-height: 1em; display: block; }
.toolsMenu .toolsMenuIcon { display: block; margin-right: 0em; padding: 0em 0em 0em 10px; width: 50px; height: 100%; position: absolute; }
.toolsMenu .toolsMenuIcon img { width: 100%; }
.toolsMenu .toolsSubMenu { float: none; }
.toolsMenu .toolsSubMenu li a { display: block; text-decoration: none; margin: 0 0 2px 0; width: 100%; color: black; padding: 2px 4px; height: auto; }
/* TOOLSMENU END */
/* TEASER BEGIN */
#teaser.empty { height: 240px; }
#teaser { position: relative; margin: 30px 0 30px 0; z-index: 0; max-width: 830px; }
#teaser .button { font-size: 1em; padding: 0.2em 10px; }
#teaser .space { min-width: 0; max-width: 50px; }
#teaser .teaserBackground { margin: 0; padding: 30px 0 10px 0; overflow: hidden; }
#teaser .teaserWrapper { padding: 0; width: 100%; margin: 0; border: none; height: 190px; }
#teaser .teaser { vertical-align: top; border: none; padding: 0; margin: 0; }
#teaser .teaser a { text-decoration: none; color: #000000; width: 100%; height: 100%; display: block; z-index: 5; }
#teaser .teaserContent { position: relative; padding: 0; height: 190px; margin: 0 auto; width: 100%; -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3); box-shadow: 0 0 5px 1px rgba(0,0,0,0.3); background-color: #fff; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); z-index: 3; -ms-touch-action: none; }
#teaser .sliderButtons { display: block; }
#teaser .teaserText { position: relative; height: 100%; overflow: hidden; /*background-color: blue; background-color: rgba(0,0,255,0.20);*/ padding: 10px; }
#teaser .teaserText p { margin: 0.5em 0 0 0; padding: 0; font-size: 1em; line-height: 1.357; }
#teaser .teaserText ul { margin: 0; padding: 0 0 0 15px; font-size: 0.85em; }
#teaser .teaserText ul li { line-height: 1.78em; }
#teaser .teaserText h2,
#teaser .teaserText .h2 { position: relative; display: inline; float: none; margin: 0; padding: 0; background-color: #fff; text-transform: uppercase; font-weight: normal; font-size: 20px; font-family: 'TradeGothicLTStd'; line-height: 1em; /*-webkit-box-shadow: -10px 0 0 0 #fff; box-shadow: -10px 0 0 0 #fff; behavior: url//(js/pie/PIE.htc); -ms-behavior: url//(js/pie/PIE.htc); */ }
	#teaser .teaserText h2 .outline,
	#teaser .teaserText .h2 .outline { left: 10px; -webkit-box-shadow: -10px 0 0 0 #fff; box-shadow: -10px 0 0 0 #fff; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); background-color: #FFF; box-decoration-break: clone; position: relative; }
		#teaser .teaserText h2 .outline span,
		#teaser .teaserText .h2 .outline span { position: relative; left: -5px; }
#teaser .size3 h2,
#teaser .size3 .h2 { font-size: 25px; }
#teaser .news .teaserText { width: 100% !important; height: 100% !important; }
#teaser .news .teaserText h3,
#teaser .news .teaserText .h3 { display: inline; font-size: 1em; }
#teaser .news .teaserText table { border-top: 1px solid black; position: relative; width: 100%; margin-top: 5px; }
#teaser .news .teaserText table tr { border-bottom: 1px dotted black; }
#teaser .news .teaserText table tr td { vertical-align: top; font-size: 1em; line-height: 1.2em; padding-top: 2px; padding-bottom: 2px; }
#teaser .news .teaserText table tr td.date { width: 64px; color: #900; }
#teaser .news .teaserText table tr td.date.importantNews {background-image: url(/linkableblob/-/195034/e052f279e6a319e32b93cdb83d3094c8/icon-important-png-data.png); background-position: right 5px center; background-repeat: no-repeat; display: inline-block;}
#teaser .news .teaserText hr.teaserLine { margin-top: 13px; }
#teaser .teaserImage { overflow: hidden; position: absolute; right: 0; bottom: 0; width: 185px; height: 100%; /*background-color: red; background-color: rgba(255,0,0,0.2);*/ }
#teaser .teaserImage img { position: absolute; bottom: 0; width: 100%; }
#teaser .teaserImage .button { display: none; position: absolute; bottom: 10px; right: 20px; margin: 0; text-transform: uppercase; }
#teaser .teaserSlider { background-color: rgba(255,255,255, 0.7); position: relative; padding: 5px 0 0 0; }
.lt-ie9 #teaser .teaserSlider { background-color: transparent; background-image: url(/linkableblob/-/116304/c6aadfb0ad0a5eef96f8a90c9ef39153/transp-70-png-data.png); }
#teaser .info span { display: none; }
#teaser .teaserSliderNav { text-align: center; height: 26px; }
#teaser .teaserSliderNav.disabled { display: none; }
#teaser .teaserSliderNav .dot { display: inline-block; width: 6px; height: 6px; background-color: #666; border-radius: 6px; margin: 10px 7px; }
#teaser .teaserSliderNav .dot.active { background-color: #000000; }
#teaser .teaserSliderContentWrapper { position: relative; left: 0%; top: 0; }
#teaser .teaserSliderContentWrapper .teaserBackground { padding: 5px 0 5px 0; }
#teaser .teaserContent .button.more { display: inline-block !important; width: auto; height: auto; float: right; margin-top: 5px; padding-left: 10px; padding-right: 10px; position: relative; top: -5px; right: -5px; }
/* size */
#teaser .size1 { width: 185px; }
#teaser .size1 .teaserImage { height: 95px; }
#teaser .size1 .teaserText { height: 80px; }
#teaser .size2 { width: 370px; }
#teaser .size2 .teaserImage { height: 215px; }
#teaser .size2 .teaserText { width: 185px; }
#teaser .size3 { width: 555px; }
#teaser .size3 .teaserImage { height: 215px; }
#teaser .size3 .teaserText { width: 370px; }
#teaser .size4 { width: 740px; }
#teaser .size4 .teaserText { width: 370px; }
#teaser .size4 .teaserImage { width: 370px; height: 215px; }
#teaser .size5 .teaserContent { max-width: 925px; }
#teaser .size5 .teaserText { width: 40%; }
#teaser .size5 .teaserImage { width: 60%; height: 215px; }
/* positions */
#teaser .pos1 { left: 0%; }
#teaser .pos2 { left: 100%; }
#teaser .pos3 { left: 200%; }
#teaser .pos4 { left: 300%; }
#teaser .pos5 { left: 400%; }
/*TODO fix it*/
#teaser .sliderButtonPrev,
#teaser .sliderButtonNext { width: 30px; background: none; }
#teaser .sliderArrow { top: 31%; }
/* TEASER  BEGIN */
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    /* TEASER  BEGIN */
    #teaser td.space { display: none; }
    #teaser .size3 h2,
    #teaser .size3 .h2 { font-size: 20px; }
    #teaser .teaserWrapper,
    #teaser .teaserContent { height: 210px; }
    #teaser .teaserSliderContentWrapper td.teaser { width: 100%; display: block; position: absolute; max-width: 100%; min-width: 100%; padding: 0 30px 0 30px; }
    #teaser .teaserText .button { display: none; }
    /* sizes */
    #teaser .size1 .teaserText { height: 105px; }
    #teaser .size1 .teaserImage { height: 105px; }
    #teaser .size2 .teaserImage { width: 100%; height: 105px; text-align: right; }
    #teaser .size2 .teaserImage img { width: auto; height: 100%; position: static; }
    #teaser .size3 .teaserText { width: 70%; padding-right: 0; } /*was 64 % */
    #teaser .size3 .teaserImage { width: 30%; }
    /*#teaser .size4 .teaserText { width: 70%; padding-right: 0; }
    #teaser .size4 .teaserImage { width: 30%; }*/
    #teaser .size4 .teaserText { width: 100%; height: 105px; }
    #teaser .size4 .teaserText p { display: none; }
    #teaser .size4 .teaserImage { width: 100%; height: 105px; text-align: right; }
    #teaser .size4 .teaserImage img { width: auto; height: 100%; position: static; }
    #teaser .size5 .teaserText { width: 100%; height: 100px; overflow: hidden; }
    #teaser .size5 .teaserImage { width: 100%; height: 100px; text-align: right; }
    #teaser .size5 .teaserImage img { height: 100%; width: auto; position: static; }
    /* TEASER  END */
    #breadcrumb.overlay a span { padding-left: 5px !important; }
    #breadcrumb a span { padding-left: 29px; }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #teaser .sliderArrowRight { right: 20px; }
    #teaser .sliderArrowLeft { left: 20px; }
    #teaser.empty { height: 260px; }
    #teaser .sliderButtonPrev,
    #teaser .sliderButtonNext { width: 80px; }
    /* TEASER  BEGIN */
    #teaser .teaserSliderContentWrapper { left: 0%; }
    #teaser td.space { display: none; }
    #teaser .teaserSliderContentWrapper td.teaser { width: 100%; display: block; position: absolute; max-width: 100%; min-width: 100%; padding: 0 30px 0 30px; }
    /* sizes */
    #teaser .size1 .teaserContent { max-width: 185px; }
    #teaser .size2 .teaserContent { max-width: 370px; }
    #teaser .size3 .teaserContent,
    #teaser .size4 .teaserContent { width: auto; max-width: 555px; }
    #teaser .size4 .teaserText,
    #teaser .size4 .teaserImage { width: 50%; }
    #teaser .size3 .teaserImage img,
    #teaser .size4 .teaserImage img { width: 100%; }
    /* position */
    /* one teaser */
    /* two teaser */
    #teaser .t41 .size1 .teaserContent { width: auto; max-width: 555px; }
    #teaser .t41 .size1 .teaserText { width: 50%; height: 100%; }
    #teaser .t41 .size1 .teaserImage { width: 50%; height: 100%; }
    #teaser .t32 .size3 .teaserText { width: 370px; height: auto; height: 100% !important; }
    #teaser .t32 .size3 .teaserImage { width: 185px; }
    /*#teaser .t32 .size3 .teaserImage img { width: 100% }*/
    #teaser .t11 .size1.pos1,
    #teaser .t11 .size1.pos2 { left: 0%; }
    #teaser .t11 .size1.pos1 .teaserContent { left: -102px; }
    #teaser .t11 .size1.pos2 .teaserContent { left: 102px; }
    #teaser .t21 .size2.pos1 .teaserContent { left: -102px; }
    #teaser .t21 .size1 { left: 100%; margin: 0; }
    #teaser .t21 .size1.pos2 { left: 0%; }
    #teaser .t21 .size1.pos2 .teaserContent { left: 194px; }
    /* three teaser */
    #teaser .t311 .size1 { left: 100%; margin: 0; }
    #teaser .t311 .size1.pos2 .teaserContent { left: -102px; }
    #teaser .t311 .size1.pos3 .teaserContent { left: 102px; }
    #teaser .t311 .size3 .teaserText { width: 370px; height: auto; height: 100% !important; }
    #teaser .t311 .size3 .teaserImage { width: 185px; }
    /*#teaser .t311 .size3 .teaserImage img { width: 100% }*/
    #teaser .t221 .size2.pos2 .teaserContent { left: -100px; }
    #teaser .t221 .size1.pos3 { left: 100%; }
    #teaser .t221 .size1.pos3 .teaserContent { left: 194px; }
    #teaser .t211 .size2.pos1 .teaserContent { left: -102px; }
    #teaser .t211 .size1 { left: 100%; margin: 0; }
    #teaser .t211 .size1.pos2 { left: 0%; }
    #teaser .t211 .size1.pos2 .teaserContent { left: 194px; }
    #teaser .t211 .size1.pos3 .teaserContent { left: 0; }
    #teaser .t111 .size1.pos1,
    #teaser .t111 .size1.pos2,
    #teaser .t111 .size1.pos3 { left: 0%; }
    #teaser .t111 .size1.pos1 .teaserContent { left: -204px; }
    #teaser .t111 .size1.pos2 .teaserContent { left: 0; }
    #teaser .t111 .size1.pos3 .teaserContent { left: 204px; }
    /* four teaser */
    #teaser .t2111 .size2.pos1 .teaserContent { left: -100px; }
    #teaser .t2111 .size1 { left: 100%; margin: 0; }
    #teaser .t2111 .size1.pos2 { left: 0%; }
    #teaser .t2111 .size1.pos2 .teaserContent { left: 194px; }
    #teaser .t2111 .size1.pos3 .teaserContent { left: -102px; }
    #teaser .t2111 .size1.pos4 .teaserContent { left: 102px; }
    /* four teaser */
    #teaser .t1111 .size1.pos1,
    #teaser .t1111 .size1.pos2 { left: 0%; }
    #teaser .t1111 .size1.pos1 .teaserContent { left: -102px; }
    #teaser .t1111 .size1.pos2 .teaserContent { left: 102px; }
    #teaser .t1111 .size1.pos3,
    #teaser .t1111 .size1.pos4 { left: 100%; }
    #teaser .t1111 .size1.pos3 .teaserContent { left: -102px; }
    #teaser .t1111 .size1.pos4 .teaserContent { left: 102px; }
    #teaser .t1111 .size1.pos5 { left: 200%; }
    #teaser .t1111 .size1.pos5 .teaserContent { left: 0; }
    form #teaser .t1111 .size1.pos3,
    form #teaser .t1111 .size1.pos4 { left: 150%; }
    /* five teaser */
    #teaser .t11111 .size1.pos1,
    #teaser .t11111 .size1.pos2,
    #teaser .t11111 .size1.pos3 { left: 0%; }
    #teaser .t11111 .size1.pos1 .teaserContent { left: -204px; }
    #teaser .t11111 .size1.pos2 .teaserContent { left: 0; }
    #teaser .t11111 .size1.pos3 .teaserContent { left: 204px; }
    #teaser .t11111 .size1.pos4,
    #teaser .t11111 .size1.pos5 { left: 100%; }
    #teaser .t11111 .size1.pos4 .teaserContent { left: -102px; }
    #teaser .t11111 .size1.pos5 .teaserContent { left: 102px; }
    /* TEASER  END */
}
@media only screen and (min-width: 480px) and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #teaser .sliderArrowRight { right: 22%; }
    #teaser .sliderArrowLeft { left: 22%; }
    #teaser .sliderButtonPrev,
    #teaser .sliderButtonNext { width: 10%; }
    #teaser .teaserSliderContentWrapper { left: 0%; }
    #teaser .size3 h2,
    #teaser .size3 .h2 { font-size: 20px; }
    /* sizes */
    #teaser .size3 .teaserContent,
    #teaser .size4 .teaserContent { max-width: 370px; min-width: 370px; width: 370px; }
    #teaser .size3 .teaserText,
    #teaser .size4 .teaserText,
    #teaser .size3 .teaserImage,
    #teaser .size4 .teaserImage { width: 50% !important; }
    #teaser .size3 .teaserText p,
    #teaser .size4 .teaserText p,
    #teaser .size4 .teaserText .button,
    #teaser .size3 .teaserText .button { display: none; }
    #teaser .size5 .teaserText { width: 50%; padding-right: 0; }
    #teaser .size5 .teaserImage { width: 50%; }
    /* two teaser */
    #teaser .t41 .size1 .teaserContent { max-width: 370px; }
    #teaser .t21 .size2.pos1 .teaserContent { left: 0; }
    #teaser .t21 .size1.pos2 { left: 100%; }
    #teaser .t21 .size1.pos2 .teaserContent { left: 0; }
    #teaser .t11 .size1.pos1 .teaserContent { left: -95px; }
    #teaser .t11 .size1.pos2 .teaserContent { left: 95px; }
    /* three teaser */
    #teaser .t311 .size1.pos2 .teaserContent { left: -95px; }
    #teaser .t311 .size1.pos3 .teaserContent { left: 95px; }
    #teaser .t221 .size1.pos2 { left: 100%; }
    #teaser .t221 .size2.pos2 .teaserContent { left: 0; }
    #teaser .t221 .size1.pos3 { left: 200%; }
    #teaser .t221 .size1.pos3 .teaserContent { left: 0; }
    #teaser .t111 .size1.pos1,
    #teaser .t111 .size1.pos2 { left: 0%; }
    #teaser .t111 .size1.pos1 .teaserContent { left: -95px; }
    #teaser .t111 .size1.pos2 .teaserContent { left: 95px; }
    #teaser .t111 .size1.pos3 { left: 100%; }
    #teaser .t111 .size1.pos3 .teaserContent { left: 0; }
    #teaser .t211 .size2.pos1 .teaserContent { left: 0; }
    #teaser .t211 .size1.pos2,
    #teaser .t211 .size1.pos3 { left: 100%; }
    #teaser .t211 .size1.pos2 .teaserContent { left: -95px; }
    #teaser .t211 .size1.pos3 .teaserContent { left: 95px; }
        /* v2 */
        #teaser .teaserv2 .t11 .size1.pos1 {}
            #teaser .teaserv2 .t11 .size1.pos1 .teaserContent { left: 0; }
        #teaser .teaserv2 .t11 .size1.pos2 { left: 100%; }
            #teaser .teaserv2 .t11 .size1.pos2 .teaserContent { left: 0; }
        #teaser .teaserv2 .t111 .size1.pos1 {}
            #teaser .teaserv2 .t111 .size1.pos1 .teaserContent { left: 0; }
        #teaser .teaserv2 .t111 .size1.pos2 { left: 100%; }
            #teaser .teaserv2 .t111 .size1.pos2 .teaserContent { left: 0; }
        #teaser .teaserv2 .t111 .size1.pos3 { left: 200%; }
            #teaser .teaserv2 .t111 .size1.pos3 .teaserContent { left: 0; }
        #teaser .teaserv2 .t1111 .size1.pos1 {}
        #teaser .teaserv2 .t1111 .size1.pos1 .teaserContent { left: 0; }
        #teaser .teaserv2 .t1111 .size1.pos2 { left: 100%; }
        #teaser .teaserv2 .t1111 .size1.pos2 .teaserContent { left: 0; }
        #teaser .teaserv2 .t1111 .size1.pos3 { left: 200%; }
        #teaser .teaserv2 .t1111 .size1.pos3 .teaserContent { left: 0; }
        #teaser .teaserv2 .t1111 .size1.pos4 { left: 300%; }
        #teaser .teaserv2 .t1111 .size1.pos4 .teaserContent { left: 0; }
        /* /v2 */
    /* four teaser */
    #teaser .t2111 .size2.pos1 .teaserContent { left: 0; }
    #teaser .t2111 .size1.pos2,
    #teaser .t2111 .size1.pos3 { left: 100%; }
    #teaser .t2111 .size1.pos4 { left: 200%; }
    #teaser .t2111 .size1.pos2 .teaserContent { left: -95px; }
    #teaser .t2111 .size1.pos3 .teaserContent { left: 96px; }
    #teaser .t2111 .size1.pos4 .teaserContent { left: 0; }
    #teaser .t1111 .size1.pos1 .teaserContent { left: -95px; }
    #teaser .t1111 .size1.pos2 .teaserContent { left: 95px; }
    #teaser .t1111 .size1.pos3 .teaserContent { left: -95px; }
    #teaser .t1111 .size1.pos4 .teaserContent { left: 95px; }
    /* five teaser */
    #teaser .t11111 .size1.pos1,
    #teaser .t11111 .size1.pos2 { left: 0%; }
    #teaser .t11111 .size1.pos1 .teaserContent { left: -95px; }
    #teaser .t11111 .size1.pos2 .teaserContent { left: 95px; }
    #teaser .t11111 .size1.pos3,
    #teaser .t11111 .size1.pos4 { left: 100%; }
    #teaser .t11111 .size1.pos3 .teaserContent { left: -95px; }
    #teaser .t11111 .size1.pos4 .teaserContent { left: 95px; }
    #teaser .t11111 .size1.pos5 { left: 200%; }
    #teaser .t11111 .size1.pos5 .teaserContent { left: 0; }
}
@media only screen and (min-width: 1024px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #teaser.empty { height: 230px; }
    #teaser .teaserSlider { padding: 0; }
    #teaser { max-width: 1075px; margin-bottom: 50px; }
    #teaser .teaserSliderContentWrapper { left: 0; }
    #teaser .info span { display: inline; }
    #teaser .teaser { position: relative; left: 0; }
    #teaser .sliderButtons { display: none; }
    #teaser .teaserSliderContentWrapper { left: 0 !important; }
    #teaser .teaserImage .button { display: block; width: auto; height: auto; }
    #teaser .size4 .teaserText { margin: 0 25px 0 25px; padding: 10px 5px 5px 5px; width: 320px; float: left; }
    #teaser .size5 .teaserText { margin: 0 25px 0 25px; padding: 10px 5px 5px 5px; width: 320px; float: left; }
    #teaser .size5 .teaserImage { width: 555px; }
    #teaser .teaserSliderNav { display: none; }
    #teaser .teaserText p { margin-top: 1.5em; margin-bottom: 0.5em; }
}
/******************************
/* FOOTER BEGIN
/******************************/
#footerWrapper { position: relative; background-color: #fff; }
#footer { position: relative; padding: 20px 15px 40px 15px; width: 100%; color: #000000; line-height: 1.25em; }
#footer .top { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #000; }
#footer .middle { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #000; }
#footer .bawagLogo,
#footer h1,
#footer .h1 { margin: 0 0 2px 0; padding: 0; text-transform: uppercase; letter-spacing: -0.04em; font-weight: 100; font-size: 17px; font-family: 'TradeGothicLTStd', Helvetica, Arial, sans-serif; }
#footer h2,
#footer .h2 { margin: 0 0 2px 0; padding: 0; font-size: 1em; }
#footer .content p { margin: 0; padding: 0; }
/* layout */
#footer .leftContainer,
#footer .left { margin-bottom: 20px; }
#footer .p50 { width: 50%; }
/* footer select menu begin */
#footer .selectWrapper { position: relative; height: 25px; margin: 0 4px; }
.lt-ie9 #footer .selectWrapper { overflow: visible; }
#footer .select { float: left; cursor: pointer; position: relative; right: 0; padding: 4px 0; width: 100%; height: 25px; background: #fff; background-position: 0 -150px; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); }
#footer .select::before { content: ' '; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); width: 5px; height: 100%; position: absolute; left: -5px; top: 0; background-position: -5px -90px; }
#footer .select::after { content: ' '; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); width: 6px; height: 100%; position: absolute; right: -6px; top: 0; background-position: -200px -90px; }
#footer .select .button { position: absolute; top: 3px; right: -2px; padding: 1px 0; width: 20px; height: 20px; margin: 0; background-color: #999 !important; z-index: 2; }
#footer .select .button .icon { font-size: 0.7em; display: block; top: 3px; position: relative; text-align: center; }
#footer .select .selectText { display: block; margin-right: 24px; }
#footer .selectMenuWrapper { position: absolute; right: 0; z-index: 600; display: none; width: 100%; -webkit-box-shadow: 0 -1px 10px -2px black; box-shadow: 0 -1px 10px -2px black; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.lt-ie9 #footer .selectMenu { zoom: 1; }
#footer .selectMenuWrapper.menuTop { bottom: 0; }
#footer .selectMenuWrapper.menuBottom { top: 25px; }
#footer .selectMenu { background-color: #fff; background-color: rgba(255,255,255,0.95); /*-webkit-box-shadow: 0 -1px 10px -2px black; box-shadow: 0 -1px 10px -2px black;*/ /*behavior: url//(js/pie/PIE.htc); -ms-behavior: url//(js/pie/PIE.htc);*/ position: relative; }
#footer #selectMenuFooter .icon { padding-right: 7px; font-size: 14px; }
#footer .selectMenu .selectMenuBar { padding: 0.3em 0.7em; background: #900; color: #fff; text-transform: uppercase; font-size: 16px; font-family: 'TradeGothicLTStd'; }
#footer .selectMenu .selectMenuBar .icon { font-size: 10px; }
#footer .selectMenu #selectMenuFooter { cursor: pointer; }
#footer .selectMenu a { position: relative; display: block; padding: 0.2em 0.4em; }
#footer .selectMenu a .linkText { display: block; margin-right: 1em; }
#footer .selectMenu a .icon { position: absolute; top: 7px; right: 1em; color: #7F7F7F; font-size: 10px; line-height: 1em; }
#footer .selectMenu a:hover { background-color: #900; color: #fff; }
#footer .selectMenu a:hover .icon { color: #fff; }
#footer .selectMenu ul { margin: 0; padding: 5px; list-style: none; }
#footer .selectMenu ul li { padding: 0; }
#footer .selectMenu .header { margin-bottom: 5px; padding: 5px; background-color: #900; color: #fff; }
/* footer select menu end */
#footer .links { float: left; margin-bottom: 20px; }
#footer .links ul { margin: 0; padding: 0; list-style: none; }
#footer .links ul li { display: inline; zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("small")).className="after"); }
#footer .links ul li:after,
#footer .links ul li .after { display: inline; padding: 0em 0.6em; content: '\002F'; font-weight: 100; font-size: 0.9em; }
#footer .links .last:after,
#footer .links .last .after { padding: 0; content: ''; }
#footer .bawagLogo { float: right; }
#footer .resources { max-width: 310px; }
#footer a { color: #000000; text-decoration: none; }
#footer .content a { color: #900; display: inline; }
#footer .footerBtn { display: block; float: left; margin-right: 8px; padding: 0; width: 32px; height: 32px; background-position: 0 0; color: transparent; vertical-align: middle; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 0; line-height: 0; }
#footer .footerBtn.border { border: 1px solid #C5C5C5; }
#footer .footerBtn img { display: block; width: 100%; }
#footer .footerBtn span { float: left; width: 50%; height: 100%; }
#footer .footerBtn .yellowBtn { background-color: #ffcc00; }
#footer .footerBtn .blackBtn { background-color: #000000; }
#footer .footerBtn .whiteBtn { background-color: #fff; }
#footer .footerBtn .blueBtn { background-color: #000099; }
#footer .footerBtn .redBtn { background-color: #900; }
#footer .moreLinks { margin: 0; padding: 0; list-style: none; }
#footer .moreLinks a { color: #000000; padding: 1px 0 1px 0; overflow: hidden; position: relative; }
#footer .moreLinks .icon { font-size: 0.7em; position: absolute; top: 4px; left: 0; }
#footer .moreLinks .linkText { margin-left: 16px; }
/* CR 056 */
#footer .p50 .content ul:not(.moreLinks) {list-style-type: none; margin:0; padding:0}
#footer .p50 .content ul:not(.moreLinks) li:before {content: "\e011" " "; font-family:'icons'; font-size: 0.7em; left:0; top: 4px; }
#footer .p50 .content ul:not(.moreLinks) a { color: #000000; overflow: hidden; padding: 1px 0; position: relative; display:inline;}
/******************************
/* FOOTER END
/******************************/
/* sitemap begin */
.sitemap a { text-decoration: none; color: #000000 !important; }
.sitemap ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.sitemap ul li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.sitemap .l1List { margin-bottom: 28px !important; border-bottom: 1px solid #000000; }
.sitemap .l1Bar { font-size: 25px; font-family: 'TradeGothicLTStd'; line-height: 1em; margin-bottom: 16px; display: block; text-transform: uppercase; }
.sitemap .l2Bar { /* background-color: black; CR-056*/ background-color: #E5E5E5; width: 100%; display: block; position: relative; font-size: 17px; padding: 4px 0 4px 5px; margin-bottom: 10px; text-transform: uppercase; }
.sitemap .l2Bar .navText { font-size: 17px; font-family: 'TradeGothicLTStd'; /* color: #fff; CR-056 */ color: #000000; }
.sitemap .l2Bar .icon { /* color: #fff; CR-056 */ color: #000000; font-size: 0.8em; }
.sitemap .l2Bar .link { position: absolute; right: 5px; top: 5px; }
.sitemap .l3Content { display: none; margin-bottom: 10px; }
.sitemap .l3 { width: 50%; float: left; padding: 0 0 0 30px !important; display: block; }
.sitemap .l3 a { display: block; padding: 2px 0 1px 0; }
.sitemap .l3 a .icon { font-size: 0.6em; float: left; position: relative; top: 3px; font-weight: normal; }
.sitemap .l3 a .navText { display: block; margin: 0 0 0 14px; }
.sitemap.tabContent { display: none; }
.sitemap.tabContent1 { display: block; }
/* sitemap end */
.businessSwitch { background-image: url(/linkableblob/-/132908/589d450c19a43d7ecc25e73435fb5637/dropdown-arrows-png-data.png); width: 330px; height: 90px; background-position: center -200px; position: relative; left: -10px; padding: 0 10px; background-repeat: no-repeat; }
.businessSwitch.leftTab { background-position: center -200px; }
.businessSwitch.rightTab { background-position: center -350px; }
.businessSwitch .tabs { margin: 0 !important; padding: 0 !important; list-style: none !important; height: 42px; }
/* CR-056 */
/* .businessSwitch .tab { list-style: none !important; width: 50%; float: left; display: block; font-family: 'TradeGothicLTStd' !important; font-size: 17px !important; text-transform: uppercase; text-align: center; padding-top: 12px !important; height: 90px; line-height: 1em; cursor: pointer; } */
.businessSwitch .tab { list-style: none !important; width: 50%; float: left; display: block; font-family: 'TradeGothicLTStd' !important; font-size: 17px !important; text-transform: none; text-align: center; padding-top: 0; height: 90px; line-height: 0.9em; cursor: pointer; }
/* CR- 056 */
/* .businessSwitch .tab div { display: inline-block; text-align: left; letter-spacing: -0.06em;} */
.businessSwitch .tab div { display: block; text-align: center; letter-spacing: -0.06em; padding: 1px;}
/* CR-056 */
.businessSwitch .tab div.thirdRow { display: block; text-align: center; }
.accordion .businessSwitch .tab { padding: 0 !important; }
.mainSite .languageSwitch { margin-bottom: 20px; height: 28px; background-color: #e5e5e5; line-height: 1em; font-size: 1.15em; }
/* ==========================================================================
   Layout Helper classes
   ========================================================================== */
.largeFont,
.bigText { font-size: 25px; }
.mediumFont,
.smallText { font-size: 17px; }
.ciFont { font-family: 'TradeGothicLTStd'; }
.right { float: right; }
.left { float: left; }
.black { color: #000000; }
.white { color: #fff; }
.uppercase { text-transform: uppercase; }
.heightCalcHelper { display: block !important; opacity: 0 !important; }
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* Prevent callout */
.nocallout { -webkit-touch-callout: none; }
.pressed { background-color: rgba(0, 0, 0, 0.7); }
/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] { -webkit-appearance: none; }
/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if
   they have been set as display: none */
.gifhidden { position: absolute; left: -100%; }
/*
 * Image replacement
 */
.ir { background-color: transparent; background-repeat: no-repeat; border: 0; direction: ltr; display: block; overflow: hidden; text-align: left; text-indent: -999em; }
.ir br { display: none; }
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden { display: none !important; visibility: hidden; }
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible { visibility: hidden; }
/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.lt-ie8 .clearfix { zoom: 1; }
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #topnavFlags { font-size: 14px; font-family: 'TradeGothicLTStd'; position: absolute; top: 0; left: 0; width: 100%; padding: 0 20px; }
    #topnavFlags ul { list-style: none; margin: 0; padding: 0; float: right; }
    #topnavFlags ul li { float: left; margin-left: 2px; overflow: hidden; max-width: 114px; }
    #topnavFlags ul li.active { position: absolute; left: 36px; }
    #topnavFlags ul li.active a { background-position: -829px 0; color: #fff; }
    #topnavFlags ul li.active a:hover { background-position: -829px -200px; }
    #topnavFlags ul li a { background-image: url(/linkableblob/-/127812/95678938a9ff8a20e602a1b24debfb3f/flags-png-data.png); background-position: -629px 0; background-repeat: no-repeat; padding: 0; color: black; text-decoration: none; display: table; position: relative; z-index: 510; height: 90px; width: 48px; }
    #topnavFlags ul li a:hover { background-position: -629px -200px; }
    #topnavFlags ul li a div { display: block; text-align: center; text-transform: uppercase; vertical-align: middle; padding: 20px 2px; }
    #topnav .l1List.active .l1Bar { left: 0 !important; }
    #headerTools ul li { width: 46px; }
    #headerTools { right: 3px !important; }
    #toolsWrapper.toolsMenu .rightMenu,
    #toolsWrapper.toolsMenu .leftMenu { padding-left: 0; }
    #toolsWrapper.toolsMenu ul li { padding: 0 15%; }
    #toolsWrapper.toolsMenu .toolsMenuText { padding-left: 66px; }
    #mainNavigation ul { margin: 0; }
    #mainNavigation ul li .navigationName { display: block; }
    #mainNavigation ul li .navigationName .long { display: none; }
    #mainNavigation ul li .navigationName .short { display: inline-block; }
    #navbar { padding: 0; margin-bottom: 0; height: 60px; }
    #navbar .languageSwitch { position: absolute; right: 95px; top: 0; }
    #mainNavigation ul li { margin-left: 2px; }
    #mainNavigation ul li a div { padding: 20px 2px; }
    #mainNavigation ul li.active { position: absolute; left: 5px; top: 110px; margin: 0; padding: 0; max-width: none; float: none; }
    #mainNavigation ul li.active a { background-image: none !important; padding: 0; display: block; height: 26px; width: auto; }
    #mainNavigation ul li.active a div { display: initial; width: auto; padding: 0; border: none; background: none; }
    #mainNavigation ul li.active .flag { padding-top:  0; }
    #mainNavigation ul li.active .navigationName { display: none; }
    #mainNavigation ul li.open .menuIcon .button,
    #mainNavigation ul li.active .menuIcon .button { float: left; }
    #mainNavigation ul li.open .menuIcon .button .icon,
    #mainNavigation ul li.active .menuIcon .button .icon { font-size: 1.4em; line-height: 0.7em; }
    #mainNavigation ul li.open { position: absolute; left: 5px; top: 110px; margin: 0; padding: 0; max-width: none; float: none; }
    #mainNavigation ul li.open a { background: none; padding: 0; display: block; height: 26px; width: auto; }
    #mainNavigation ul li.open a div { display: initial; width: auto; padding: 0; border: none; background: none; }
    #mainNavigation ul li.open .navigationName { display: none; }
    #mainNavigation ul li.open .menuIcon { float: left; display: block; }
    #mainNavigation ul li a { z-index: 490; }
    #mainNavigation ul li.active .menuTitle,
    #mainNavigation ul li.open .menuTitle { position: relative; top: 5px !important; left: 0 !important; }
    .button.square { width: 40px; height: 24px; padding: 0.3em 0; }
    .button.squarect { width: 40px; height: 24px; padding: 0.3em 0; }
    #logoSpace { z-index: 400; left: 5px; }
    #logo { width: 84px; height: 50px; top: 14px; left: 2px; }
    .lt-ie9 #logo { background-position: 0 -100px; }
    #eBanking { font-size: 15px; font-weight: normal; }
    #login { font-size: 17px; padding-top: 1px; line-height: 1em; }
    /* breadcrumb */
	    #breadcrumb { width: 100%; bottom: 0; left: 0; margin: 0; padding: 0; height: 32px; position: absolute; padding: 0 5px; border-top: 1px solid #fff; -webkit-box-shadow: 0 -2px 18px -4px rgba(0, 0, 0, 0.5); box-shadow: 0 -2px 18px -4px rgba(0, 0, 0, 0.5); background-color: rgba(255,255,255,0.5); }
	    .lte-ie9 #breadcrumb { background-color: transparent; background-image: url(/linkableblob/-/116238/7c1324b0acbaa3df112a400bb3d06b08/transp-50-png-data.png); }
	    #breadcrumb:not(.overlay) a:before,
	    #breadcrumb:not(.overlay) a:after,
	    #breadcrumb:not(.overlay) a { display: none; }
	    #breadcrumb:not(.overlay) a.first { display: block; }
	    #breadcrumb:not(.overlay) a span { background-color: transparent; }
	    #breadcrumb:not(.overlay) a.first span { padding-left: 0; }
	    #breadcrumb:not(.overlay) .bc_element:last-child > a { display: block; }
	    #breadcrumb:not(.overlay) .bc_element > a span:before,
	    #breadcrumb:not(.overlay) > a span:before,
	    #breadcrumb:not(.overlay) > div > a span:before { content: "... \e011"; /* >  */ font-family: 'icons'; font-size: 0.7em; font-weight: 100; display: block; position: absolute; left: 3px; top: 1px; }
	    /*#breadcrumb:not(.overlay) > a:nth-of-type(n+1) span:before,*/
	    #breadcrumb:not(.overlay) .bc_element:nth-of-type(n+1) span:before,
	    #breadcrumb:not(.overlay) > div:not(.dropdownWrapper) > a:nth-of-type(n+1) span:before { content: ""; }
	    /*#breadcrumb:not(.overlay) > a:nth-of-type(n+1) span,*/
	    #breadcrumb:not(.overlay) .bc_element:nth-of-type(n+1) span,
	    #breadcrumb:not(.overlay) > div:not(.dropdownWrapper) > a:nth-of-type(n+1) span { padding-left: 0; }
	    #breadcrumb:not(.overlay) .bc_element > a.firs span:before,
	    #breadcrumb:not(.overlay) > a.first span:before,
	    #breadcrumb:not(.overlay) > div:not(.bc_element) > a.first span:before { content: "" !important; }
	    /* wenn nur 2 Elemente in Breadcrumb, dürfen die Punkte nicht angezeigt werden und Text muss somit weiter nach links rutschen */
	    #breadcrumb:not(.overlay) > a.secondLast span:before,
	    #breadcrumb:not(.overlay) > div > a.secondLast span:before { content: "" !important; }
	    #breadcrumb a.secondLast span { padding-left: 3px; }
	    #breadcrumb:not(.overlay) .dropdownWrapper a:first-child { padding-left: 0; }
	    #breadcrumb:not(.overlay) .dropdownWrapper a:first-child span:before { padding-right: 10px; }
	    #breadcrumb:not(.overlay) .dropdownWrapper a:after,
	    #breadcrumb:not(.overlay) .dropdownWrapper.active a:before { display: none; }
    /* /breadcrumb */
    #teaser ul { height: 110px; }
    #teaser .teaserBox { position: absolute; width: 100%; }
    #teaser .teaserBackground { margin: 0; padding: 0; }
    #tabNavigation { display: none; visibility: hidden; }
    .mainContent { margin: 0; padding: 15px; }
    .mainContent.transp { background-color: transparent; padding-top: 0; }
    .contentBoxes .teaserImage { position: absolute; right: -10px; }
    .accordionContent { margin-top: 10px; }
    .stage #stepNav { display: none; }
    #stageShadowWrapper { display: none; }
    #stageContentWrapper { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-box-shadow: 0 22px 16px -18px rgba(0, 0, 0, 0.5); box-shadow: 0 22px 16px -18px rgba(0, 0, 0, 0.5); }
    .select-info-item .select-info-item-left { width: 50px; }
    /* step tab navigation */
    #stepTabNav { display: block; margin: 2px 0 -2px 0; position: relative; font-family: 'TradeGothicLTStd'; }
    #stepTabNav h3,
    #stepTabNav .h3 { font-size: 2.5em; margin: 0; padding-top: 8px; line-height: 0.65em; font-weight: normal; padding-bottom: 0.1em; }
    #stepTabNav ul { margin: 0; padding: 0; list-style: none; }
    #stepTabNav ul li { text-align: center; width: 30%; float: left; position: relative; }
    #stepTabNav .stepNavText { text-decoration: none; display: block; position: relative; color: #999; text-transform: uppercase; }
    #stepTabNav a { text-decoration: none; }
    #stepTabNav .stepNavText span:not(.h3) { font-size: 0.9em; padding-top: 2px; display: block; }
    #stepTabNav .arrow { background-image: url(/linkableblob/-/132912/88010fbca5c0e1b4963643f8d3603e94/menu-arrows-s-png-data.png); height: 64px; }
    #stepTabNav .arrowBegin { background-repeat: no-repeat; width: 15px; position: absolute; background-position: 0 0; top: 0; left: -15px; }
    #stepTabNav .arrowMiddle { background-position: -20px 0; }
    #stepTabNav .arrowEnd { background-repeat: no-repeat; background-position: right 0; width: 20px; position: absolute; top: 0; right: 0; }
    #stepTabNav1 .arrowMiddle,
    #stepTabNav2 .arrowMiddle { margin: 0 20px 0 0; }
    #stepTabNav3 .arrowMiddle { margin: 0 0 0 0; }
    /* step 1 */
    .step1 #stepTabNav1 { width: 48% !important; }
    .step1 #stepTabNav2 { width: 29% !important; }
    .step1 #stepTabNav3 { width: 23% !important; }
    .step1 #stepTabNav1 .stepNavText { left: 5px; }
    .step1 #stepTabNav2 .stepNavText { left: -3px; }
    .step1 #stepTabNav3 .stepNavText { left: -3px; }
    /* step 2 */
    .step2 #stepTabNav1 { width: 32% !important; }
    .step2 #stepTabNav2 { width: 45% !important; }
    .step2 #stepTabNav3 { width: 23% !important; }
    .step2 #stepTabNav1 .stepNavText { left: -1px; }
    .step2 #stepTabNav2 .stepNavText { left: -3px; }
    .step2 #stepTabNav3 .stepNavText { left: -3px; }
    /* step 3 */
    .step3 #stepTabNav1 { width: 32% !important; }
    .step3 #stepTabNav2 { width: 29% !important; }
    .step3 #stepTabNav3 { width: 39% !important; }
    .step3 #stepTabNav1 .stepNavText { left: -1px; }
    .step3 #stepTabNav2 .stepNavText { left: -3px; }
    .step3 #stepTabNav3 .stepNavText { left: -3px; }
    /* step 1, 2, 3 */
    .step1 #stepTabNav1 .stepNavText,
    .step2 #stepTabNav1 .stepNavText,
    .step2 #stepTabNav2 .stepNavText,
    .step3 #stepTabNav .stepNavText { color: #000000; }
    .step1 #stepTabNav1 .stepNavText span:not(.h3),
    .step2 #stepTabNav2 .stepNavText span:not(.h3),
    .step3 #stepTabNav3 .stepNavText span:not(.h3) { font-size: 17px; }
    .step1 #stepTabNav1 .arrow.arrowBegin,
    .step2 #stepTabNav2 .arrow.arrowBegin,
    .step3 #stepTabNav3 .arrow.arrowBegin { background-position: 0 -100px; }
    .step1 #stepTabNav1 .arrow.arrowMiddle,
    .step2 #stepTabNav2 .arrow.arrowMiddle,
    .step3 #stepTabNav3 .arrow.arrowMiddle { background-position: -20px -100px; }
    .step1 #stepTabNav1 .arrow.arrowEnd,
    .step2 #stepTabNav2 .arrow.arrowEnd,
    .step3 #stepTabNav3 .arrow.arrowEnd { background-position: right -100px; }
    /* end step tab navigation */
    .stage #stageBg { padding: 0; overflow: initial; min-height: 366px; height: auto !important; height: 366px; background-position: 75% 0; }
    .stage.step1 #stageBg,
    .stage.step2 #stageBg,
    .stage.step3 #stageBg,
    .stage.transp #stageBg { background-image: none !important; }
    .stage #stageBgImg { right: -50%; }
    .stage #stageContent { margin: 0; width: 100%; }
    .wizardContent { padding: 0; position: static; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; }
    .wizardContent .image,
    .wizardContent .copy { float: none; position:relative; width: 100%; }
    .wizardContent img { position: static; max-width: 180px; }
    .headline { min-height: initial; }
    .headline.number .h1bg h1,
    .headline.number .h1bg .h1 { display: none; }
    .headline.number .h2bg h2,
    .headline.number .h2bg .h2 { -webkit-box-shadow: -10px 0 0 0 #fff; box-shadow: -10px 0 0 0 #fff; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
    .toolsMenu { padding: 10px 40px 40px 40px; }
    .toolsMenu .leftMenu,
    .toolsMenu .rightMenu { width: 100%; }
    .toolsMenu .rightMenu { padding-left: 0; }
    .toolsMenuArrow { top: 0 !important; }
    .accordionContainer { background-color: transparent; }
    /*.toolsMenuWrapper.mobileTop { top: -32px !important; }*/
    .tools .contact .toolsBox,
    .tools .contact .toolsBoxLink { padding-right: 10px !important; }
    .tools .contact .toolsBox .toolsIcon,
    .tools .contact .toolsBoxLink .toolsIcon { left: 5px; }
    .tools .service .toolsBox,
    .tools .service .toolsBoxLink { padding-left: 10px !important; }
    .tools .service .toolsBox .toolsIcon,
    .tools .service .toolsBoxLink .toolsIcon { left: 10px; }
    .tools .contact div.toolsBox,
    .tools .service div.toolsBox { display:none; }
    div.compare div.compareItem { width:100% !important; border:none; padding: 0 0 25px 0; }
    div.compare div.compareItem:last-child { border:none; }
    .compareWrapper { padding:0; }
    .compareLink { width:100%; left:0; }
    div.infoBoxContent .sliderButtonPrev,
    div.infoBoxContent .sliderButtonNext { background-color:#FFF !important; }
    /* begin sitemap */
    .sitemap .l3 { float: none; width: 100%; }
    /* end sitemap */
    .productElement { margin: 0; padding: 15px; }
    /* begin footer */
    #footer .leftContainer,
    #footer .rightContainer,
    #footer .left,
    #footer .right { float: none; width: 100%; }
    /* end footer */
    #tabProductNavigation li .tabs { display: table-cell; vertical-align: middle; padding-top: 0 !important; }
    #tabProductNavigation .expandbutton.active { -webkit-box-shadow: none; box-shadow: none; }
    #tabProductNavigation .expandbutton.active .dd-content { position: absolute; right: 0; top: 100%; width: 200%; height: auto !important; -webkit-box-shadow: 0 5px 5px 0 #000000; box-shadow: 0 5px 5px 0 #000000; }
    #tabProductNavigation .expandbutton .tabs .longtext { display: none; }
    #tabProductNavigation .expandbutton .tabs .shorttext { display: block; }
    #tabProductNavigation .tabs { line-height: 21px !important; }
}
@media only screen and (min-width: 480px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #topnavFlags { display: none; }
    #topnav { display: none; }
    #topnav.open { display: block; }
    #navbar { min-width: 430px; margin-left: 8px; margin-right: 50px; }
    #navbar.switch #breadcrumb { margin-left: 70px; }
    #navbar .languageSwitch { height: 28px; width: 66px; position: absolute; left: 0; bottom: 0; }
    .button.squarect { width: 24px; height: 24px; padding: 0.3em 0; }
    #header { height:110px; padding: 0 4px 0 8px; }
    #searchWrapper,
    #toolsWrapper { top: 34px !important; }
    #searchField { padding-right: 30px; }
   	/* stage - headline */
	    .headline.number { padding: 0; margin-bottom: 9px; }
	    .headline.number .h2bg { padding-left: 0px; margin-right: 50px; }
	    .headline.number .h2bg h2 .outline,
	    .headline.number .h2bg .h2 .outline { left: 55px; }
	    .step2 .headline.number { min-height: 80px; }
    #search { width: 135px; position: absolute; right: 0; top: 0; right: 50px; }
    #search .button .icon { font-size: 16px; top:3px; left: 3px; position: absolute; }
    /*#headerTools { right: 4px !important; } bug: 622*/
    #headerTools .button { height: 28px; width: 28px; }
    #headerTools ul li { width: 34px; }
    #headerTools ul li a { width: 40px !important; height: 41px !important; }
    #headerTools ul li a .button { margin: 5px !important; }
    .contentBoxes .contentBox { width: 50%; }
    .contentBoxes .contentBox { width: 50%; background-image: url(/linkableblob/-/131990/7496fadaf228ead15278ec060390d35b/product-shadow-png-data.png); background-repeat: no-repeat; background-position: right -5px; overflow: hidden; /*-webkit-box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.5); box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.5); behavior: url//(js/pie/PIE.htc); -ms-behavior: url//(js/pie/PIE.htc);*/ }
    ul.contentBoxes .contentBox:last-of-type { background-image: none; /*-webkit-box-shadow: none; box-shadow: none;*/ }
    .contentBoxes .contentBox .buttons { border-bottom: 1px solid black; }
    #logoSpace { width: 200px; left: 10px; }
    #logo { width: 115px; height: 64px; top: 5px; left: 4px; }
    #loginButton { line-height: 1.2em; }
    #loginButtonText { position: relative; top: 26px; /*left: 10px;*/ }
    #eBanking { font-size: 20px; }
    #login { font-size: 17px; }
    #mainNavigation ul li .navigationName { display: block; }
    #mainNavigation ul li .navigationName .long { display: none; }
    #mainNavigation ul li .navigationName .short { display: inline-block; }
    #mainNavigation #menu .button,
    #mainNavigation li.active .button { position: absolute; right: 4px; margin: 0; top: 2px; }
    #mainNavigation ul li.active .menuIcon { position: relative; display: block; /*width: 100%; bug 605 */ width: 82px; height: 30px; top: -4px; }
    #mainNavigation ul li.active .navigationName { text-align: left; }
    #mainNavigation ul li.active .menuTitle { position: absolute; top: 1px; left: 0; font-size: 22px; line-height: 1em; }
    #mainNavigation ul li.active a { width: 93px; padding-top: 0; }
    #main,
    .main { margin-left: 8px; margin-right: 50px; }
    .products,
    .mainSite { padding-top: 5px; background-color: rgba(255,255,255,0.7); }
    .lt-ie9 .products,
    .lt-ie9 .mainSite { background-image: url(/linkableblob/-/116304/c6aadfb0ad0a5eef96f8a90c9ef39153/transp-70-png-data.png); }
    .accordionLink { display: none; visibility: hidden; }
    .stage #stepNav { display: block; visibility: visible; }
    .stage #stepTabNav { display: none; visibility: hidden; }
    .stage .stageContent { margin-left: 30px; }
    .stage { height: 366px; background-color: transparent; }
    .stage #stageContentWrapper { margin-right:-50px; position: relative; }
    .stage #stageContentWrapper #stageBg { position: relative; }
    .stage #stageShadowWrapper { height: 390px; position: absolute; width: 100%; }
    .stage .stageShadow { position: absolute; background-image: url(/linkableblob/-/116312/b0bd802c10bb2b3480f50c519cc769a5/stage-shadow-png-data.png); background-repeat: no-repeat; height: 390px; }
    .stage #stageShadow { width: 100%; right: -20px; top: 0; background-position: right top; pointer-events: none; /* todo: ie fallback: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/css/pointerevents.js*/ }
    .stage #stageShadowLeft { left: -19px; height: 100%; width: 39px; background-position: left top; }
    .lt-ie8 .stage #stageContentWrapper { zoom: 1; position: relative; }
    #stageContent { padding-top: 10px; height: 100% }
    .stage .selectWrapper .button { width: 24px; }
    .toolsBox,
    .toolsBoxLink { padding: 10px 20px; }
    .toolsBox .toolsIcon,
    .toolsBoxLink .toolsIcon { left: 20px; }
    .tools .contact div.toolsBox,
    .tools .service div.toolsBox { display:none; }
    .toolsMenu .leftMenu { padding-left: 0; padding-right: 5px; }
    .toolsMenu .rightMenu { padding-left: 5px; }
    .wizardContent .wizardInfo .openInfoWrapper { width: 32px; }
    .wizardContent .wizardInfo .openInfoWrapper .button .icon { top: 5px; position: absolute; left: 5px; }
    .wizardContent .wizardButtons.sticky { right: 10px; }
    .wizardContent .wizardError { right: -2px; max-width: 300px; }
    .accordionContainer.sidebar.left #productFilter.accordionSidebar #productFilterFilter,
    .accordionContainer.sidebar.left #productsStocksTeaser.accordionSidebar #productsStocksTeaserContent { -webkit-box-shadow: 7px 0 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 7px 0 10px -10px rgba(0, 0, 0, 0.5); position: relative; z-index: 355; }
    /*  SLIDER  */
    .slider { overflow: hidden; background-color: #fff }
    .sliderContent { width: 50%; float: left; }
    div.sliderContentWrapper div.sliderContent:nth-child(1) { left: 0; }
    div.sliderContentWrapper div.sliderContent:nth-child(2) { left: 50%; }
    .accordion .accordionContent .sliderContent { background-image: url(/linkableblob/-/131990/7496fadaf228ead15278ec060390d35b/product-shadow-png-data.png); background-repeat: no-repeat; background-position: right 10px; }
    .languageSwitch { width: 66px; }
    .languageSwitch .language { padding: 5px 0; }
    .languageSwitch .language.active.left { box-shadow: 1px 1px 3px 0 #000000; }
    .languageSwitch .language.active.right { box-shadow: -1px 1px 3px 0 #000000; }
    /* begin footer */
    #footer { padding: 20px 50px 40px 8px; }
    #footer .rightContainer .p50 { width: 50%; margin-bottom: 0; }
    /*#footer .top .rightContainer { width: 316px; }*/
    #footer .top .rightContainer .p50 { width: auto; }
    #footer .leftContainer .p50 { width: 100%; }
    #footer .leftContainer .left,
    #footer .leftContainer .right { float: none; }
    #footer .rightContainer .left { padding-right: 10px; }
    #footer .rightContainer .right { padding-left: 10px; }
    /* end footer */
    /*.wizardContent .wizardRight { float: right; }*/
    .mainContent .actions,
    .productElement .actions,
    #storefinder .actions { position: absolute; padding: 5px 22px; }
    .productElement { padding: 30px 20px !important; }
    /* slider */
    .padding_s { padding: 0 7%; }
    .sliderButtonPrev,
    .sliderButtonNext { width: 9%; max-width: 55px; }
    .accordionContainer .slider { padding: 0 35px; }
    .accordionContainer .sliderButtonPrev,
    .accordionContainer .sliderButtonNext { width: 35px; }
    .accordionButton { background: rgb(255,255,255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 24%, rgba(226,226,226,1) 72%, rgba(224,224,224,1) 79%, rgba(224,224,224,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(24%, rgba(253,253,253,1)), color-stop(72%, rgba(226,226,226,1)), color-stop(79%, rgba(224,224,224,1)), color-stop(100%, rgba(224,224,224,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 24%, rgba(226,226,226,1) 72%, rgba(224,224,224,1) 79%, rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 24%, rgba(226,226,226,1) 72%, rgba(224,224,224,1) 79%, rgba(224,224,224,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 24%, rgba(226,226,226,1) 72%, rgba(224,224,224,1) 79%, rgba(224,224,224,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 24%, rgba(226,226,226,1) 72%, rgba(224,224,224,1) 79%, rgba(224,224,224,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e0e0e0', GradientType=0 ); /* IE6-8 */ }
}
@media only screen and (min-width: 769px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #page,
    .page { margin: 0 2px 0 14px; padding-right: 50px; }
    #header { padding: 0; }
    #logoSpace { width: 315px; left: 0; }
    #logo { left: 40px; }
    #loginButton { width: 38%; }
    #navbar { margin-right: 0; margin-left: 0; }
    #search { right: 0; }
    .stepNav .stepNavText { padding: 10px 10px 0 10px; }
    .contentBoxes .contentBox { width: 33%; }
    #mainNavigation ul li a { width: 74px; background-position: -230px 0; }
    #mainNavigation ul li a:hover { width: 74px; background-position: -230px -200px; }
    #mainNavigation ul li.active a { width: 114px; background-position: -30px 0; padding: 0 6px; }
    #mainNavigation ul li.active a:hover { width: 114px; background-position: -30px -200px; }
    #mainNavigation .navigationName { font-size: 16px; line-height: 21px; }
    #mainNavigation ul li .navigationName .long { display: inline-block; }
    #mainNavigation ul li .navigationName .short { display: none; }
    #mainNavigation ul li.active .navigationName .long { display: none; }
    #mainNavigation ul li.active .navigationName .short { display: block; }
    #mainNavigation ul li.active .flag { top: 0; padding-top: 3px; }
    #mainNavigation ul li.active .navigationName { position: relative; height: 27px; }
    #mainNavigation ul li.active .navigationName .short,
    #mainNavigation ul li.active .navigationName .long { position: absolute; bottom: 0; }
    .productElement { padding: 30px !important; }
    .toolsMenu { padding: 10px 15px 45px 15px; }
    .toolsMenu .leftMenu { padding-left: 0; padding-right: 25px; }
    .toolsMenu .rightMenu { padding-left: 25px; }
    .toolsMenu .toolsMenuText { padding-left: 72px; }
    #main,
    .main { margin-right: 0; margin-left: 0; }
    .stage { height: 306px; min-height: 306px; }
    .stage #stageBg { height: 306px; background-position: right center; }
    .stage #stageShadowWrapper { height: 320px !important; }
    .stage .stageShadow { height: 320px !important; background-image: url(/linkableblob/-/116314/7433a78589256c501b78a3899ad6a168/stage-shadow2-png-data.png); }
    #stageContent { min-height: 286px !important; padding-left: 20px !important; padding-top: 10px !important; margin-right: 44px; }
    .lte-ie9 #stageContent { height: 306px; overflow: hidden; }
    #stageBgWrapper { left: -6px; position: relative; margin-left: 6px; }
    .step1 #stepNav2 { background-position: -6px -30px; }
    .step1 #stepNav3 { background-position: -206px -30px; }
    .step2 #stepNav3 { background-position: -206px -30px; }
    .step1 #stageContent { margin: 0 174px 0 0; }
    .step2 #stageContent { margin: 0 109px 0 65px; }
    .step3 #stageContent { margin: 0 44px 0 130px; }
    /* end new step nav */
    .selectMenuBusinessTabs .closeBtn { display: none; }
    /* wizzard */
    .wizardContent { z-index: 120; line-height: 1.35em; position: absolute; top: 0; left: 0; display: block; padding: 16px 10px 0 20px; width: 100%; height: 100%; }
    .lt-ie9 .wizardContent { height: 306px; }
    .wizardContent img { position: absolute; right: 0; bottom: 0; max-width: 250px; width: 100%; }
    .wizardContent .wizardLeft { position: relative; display: block; float: left; width: 50%; height: 100%; }
    .wizardContent .wizardLeft .image { position: absolute; right: 0; bottom: 0; margin: 0 auto; width: 245px; height: 230px; }
    .wizardContent .wizardLeft .image.radioImages img { display: none; }
    .wizardContent .wizardRight { position: relative; display: block; float: right; padding: 0 0 0 20px; width: 50%; height: 100%; vertical-align: top; }
    /*bug 801*/
    /*.wizardContent .rateSlider { margin-right: 0; }*/
    .wizardContent .description { margin: 7px 0 7px 0; }
    .wizardContent .wizardButtons { margin-top: 20px; }
    .wizardContent .wizardButtons.sticky { right: 0; }
    .wizardContent .question { position: relative; height: 100%; float: right; }
    .wizardContent .wizardError { right: -10px; width: 300px; }
    /* end wizzard */
    /* skeletonNavi BEGIN */
    #skeletonNaviWrapper { background-image: url(/linkableblob/-/116316/ad90edc36f97f4186a8d427c36abcba0/skeleton-bg-png-data.png); background-position: right top; background-repeat: no-repeat; width: 640px; height: 100%; overflow: hidden; padding: 10px 50px 0 20px !important; }
    #skeletonNaviWrapper.col1,
    #skeletonNaviWrapper.col2 { width: 445px !important; }
    #skeletonNaviWrapper .select { display: none !important; }
    #skeletonNavi { position: relative; height: 100%; display: block !important; position: relative; top: 0; background: none; -webkit-box-shadow: none; box-shadow: none; z-index: 300; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
    #skeletonNavi ul { position: absolute; padding: 0 0 0 0; width: 360px; }
    #skeletonNaviWrapper.col1 ul { width: 360px; }
    #skeletonNaviWrapper.col2 ul,
    #skeletonNaviWrapper.col3 ul { width: 180px; }
    #skeletonNaviWrapper ul a { padding-left: 10px; }
    #skeletonNaviWrapper.col1 #skeletonNavi ul.col1 { left: 0; position: relative; }
    #skeletonNaviWrapper.col2 #skeletonNavi ul.col1 { left: 0; }
    #skeletonNaviWrapper.col2 #skeletonNavi ul.col2 { left: 200px; }
    #skeletonNaviWrapper.col3 #skeletonNavi ul.col1 { left: 0; }
    #skeletonNaviWrapper.col3 #skeletonNavi ul.col2 { left: 200px; }
    #skeletonNaviWrapper.col3 #skeletonNavi ul.col3 { left: 400px; }
    #skeletonNaviWrapper .selectWrapper { max-width: none; font-family: Arial; }
    #stageContent.skeleton { padding: 0 !important; }
    /* skeletonNavi END */
    .tools .toolsBox,
    .tools .toolsBoxLink { padding: 10px 30px; }
    .tools .toolsBox .toolsIcon,
    .tools .toolsBoxLink .toolsIcon { left: 30px; }
    .tools .contact .toolsBox,
    .tools .contact .toolsBoxLink { margin-right: 10px; }
    .tools .service .toolsBox,
    .tools .service .toolsBoxLink { margin-left: 10px; }
    .sliderContent { width: 33%; float: left; }
    div.sliderContentWrapper div.sliderContent:nth-child(1) { left: 0; }
    div.sliderContentWrapper div.sliderContent:nth-child(2) { left: 33%; }
    div.sliderContentWrapper div.sliderContent:nth-child(3) { left: 66%; }
    .accordionContainer.sidebar .sliderContent { width: 50%; float: left; }
    .accordionContainer.sidebar div.sliderContent:nth-child(1) { left: 0; }
    .accordionContainer.sidebar div.sliderContent:nth-child(2) { left: 50%; }
    .accordionContainer.sidebar .accordionSidebar { width: 23%; height: 100%; float: left; }
    .accordionContainer.sidebar .accordionContent { width: 77%; }
    .infoBox .infoBoxButtons { position: relative; float: left; }
    .infoBox .infoBoxContentLeft h1,
    .infoBox .infoBoxContentLeft .h1 { position: relative; padding-top: 20px; }
    #tabNavigation .tabs,
    #tabProductNavigation .tabs { background-image: url(/linkableblob/-/116318/15a71a036dc3f1c615d1a43f450bd7d0/tab-border-png-data.png); background-repeat: no-repeat; background-position: right top; }
    #tabNavigation .active .tabs,
    #tabProductNavigation .active .tabs { background-color: #fff; }
    /* begin footer */
	    #footer { padding-left: 14px; max-width: 896px; /* 960 - 14 - 50 */ }
	    #footer .p50.left { width: 50%; float: left; }
	    #footer .p50.right { width: 50%; float: right; }
	    #footer .top .leftContainer { width: 50%; float: left; margin-bottom: 0; padding-right: 10px; }
	    #footer .top .rightContainer { width: 50%; float: right; padding-left: 10px; }
	    #footer .leftContainer .left { float: left; padding-right: 10px; }
	    #footer .leftContainer .right { float: right; padding-left: 10px; }
	    #footer .links { margin-right: 20px; }
    /* end footer */
    #mainNavigation ul li.active .menuIcon { width: 102px; }
    #compareOverlay .compareTable .name { text-transform: uppercase !important; font-family: 'TradeGothicLTStd', Helvetica, Arial, sans-serif !important; line-height: 1em !important; font-size: 21px !important; }
    #compareOverlay .wrapper .top h1,
    #compareOverlay .wrapper .top .h1 { text-transform: uppercase !important; font-family: 'TradeGothicLTStd' !important; }
    .formnav .tab .arrow { border-top-width: 30px; border-bottom-width: 30px; }
    .formnav .tab .wrapper { height: 60px; padding-left: 28px; }
    .formnav .tab.tab1 .wrapper { padding-left: 15px; }
    .formnav .tab .arrowShadow { background-position: -30px 0; }
}
@media only screen and (min-width: 1024px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    body { font-size: 14px; }
    #page,
    .page { margin: 0 auto 0 auto; padding-right: 0; min-width: 980px; max-width: 88%; }
    #header { max-width: 830px; position: static; padding-bottom: 20px; }
    #navbar { max-width: 100%; }
    #breadcrumb { margin: 0; max-width: 830px; position: absolute; overflow: visible; width: 100%; }
    .lastNavi { position: absolute; right: 0; overflow: hidden; }
    .products,
    .mainSite { float: left; }
    .stepNav .stepNavText { padding: 10px 10px 0 30px; }
    .stepNav a .stepNavText { padding-left: 10px; }
    .lt-ie9 .stepNav .stepNavText span { display: block; }
    #search { width: 145px; }
    #hbfilter .dropdown { width: 145px; }
    .siteElement { float: left; }
    .sidePanel { position: absolute; top: 0; right: 0; width: 145px; margin: 0; background: none; padding: 0 !important; background-color: transparent !important; }
    .infoBoxContainer { float: right; position: relative !important; margin: 0; padding: 0; }
    .lt-ie8 .infoBoxContainer { width: 145px; }
    .infoBoxContainer .bottomArrow { background-image: url(/linkableblob/-/132914/e26dd5d1b9ea79ef21278ae92f3caefe/contact-png-data.png); background-position: -415px -336px; background-repeat: no-repeat; height: 20px; }
    .contentBoxes .contentBox { padding: 12px; width: 25%; }
    .contentBoxes.threecolumns .contentBox { width: 33%; }
    .contentBoxes .contentBox p { font-size: 14px; }
    .contentBoxes .title { position: relative; display: block; height: 112px; }
    #headerTools { display: none; visibility: hidden; }
    #showSearchBtn { display: none; }
    .tools { position: absolute; top: 0; right: 0; margin: 0; padding: 0 0 0 50px; width: 200px; height: 320px; background-color: transparent !important; background-image: url(/linkableblob/-/132914/e26dd5d1b9ea79ef21278ae92f3caefe/contact-png-data.png); background-position: -360px 0; background-repeat: no-repeat; -webkit-box-shadow: none; box-shadow: none; }
    .tools .smallText { font-size: 17px; letter-spacing: 0em; }
    .tools .bigText { font-size: 24px; letter-spacing: 0em; }
    .tools ul li { float: none; background-image: none !important; width: 100%; padding: 18px 10px 10px 30px; }
    .toolsMenuWrapper { position: absolute; top: 0; max-width: none; width: 100%; height: 306px; }
    .toolsMenuWrapper .toolsMenuArrow { width: 100%; top: initial; }
    .toolsMenuWrapper .toolsMenuArrow.topLeft { top: 0; }
    .toolsMenuWrapper .toolsMenuArrow.bottomRight { top: 156px; }
    #searchWrapper { display: block !important; }
    #search input { height: 20px; }
    #search .button { top: 2px; }
    #search .icon { font-size: 17px; line-height: 1em; }
    #toolsWrapper { display: none !important; }
    .toolsMenu { top: 0; -webkit-box-shadow: none; width: 830px; box-shadow: none; padding: 10px 64px 10px 64px; height: 306px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
    .toolsMenu .toolsMenuText .toolsMenuTextBig { font-size: 25px; }
    .toolsMenu.col5 { padding: 10px 64px 10px 64px; }
    .toolsMenu.col4 { padding: 20px 64px 20px 64px }
    .toolsMenuContent .toolsMenuBg { position: absolute; left: 830px; top: 0; width: 0; height: 0; border-style: solid; border-width: 153px 0 153px 32px; border-color: transparent transparent transparent #fff; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
    .toolsMenuWrapper .toolsMenuClose { position: absolute; bottom: 15px; left: 10px; }
    .toolsBox.active,
    .toolsBox.open { z-index: 10000; }
    .tools ul li { height: 153px; padding: 10px 0 10px 32px; }
    .tools .toolsBox,
    .tools .toolsBoxLink { padding: 0; margin: 0 !important; display: block; width: 100%; height: 100%; }
    .tools .toolsInfo { position: absolute; text-align: left; left: 0; }
    .tools .toolsBox .toolsIcon img,
    .tools .toolsBoxLink .toolsIcon img { width: 80px; }
    .tools .toolsBox .toolsIcon,
    .tools .toolsBoxLink .toolsIcon { left: 18px; top: auto; }
    .tools .contact .toolsInfo { top: 0 !important; }
    .tools .service .toolsInfo { bottom: 0 !important; }
    .tools .contact .toolsIcon { top: 47px; }
    .tools .service .toolsIcon { bottom: 47px; }
    .infoBoxWrapper .infoBox { margin: 0 0 0 0; padding: 30px 0 12px 0; overflow: hidden; background: #fff; }
    .stepNav .stepNavText span:not(.h1) { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; left: 50px; position: absolute; bottom: 10px; }
    /* STEP 1 */
    .step1 #stageContent { margin: 0 216px 0 0; }
    .step1 #stepNav2 { width: 160px !important; right: 92px !important; background-position: -406px -30px; }
    .step1 #stepNav3 { width: 160px !important; right: 7px !important; background-position: -606px -30px; }
    /* STEP 2 */
    .step2 #stageContent { margin: 0 130px 0 84px; }
    .step2 #stepNav1 { width: 84px !important; }
    .step2 #stepNav3 { width: 160px !important; right: 7px !important; background-position: -606px -30px; }
    .step2 #stepNav1 span:not(.h1) { left: 0; }
    /* STEP 3 */
    .step3 #stageContent { margin: 0 44px 0 168px; }
    .step3 #stepNav1 { width: 84px !important; }
    .step3 #stepNav2 { left: 84px; width: 84px !important; }
    .step3 #stepNav1 span:not(.h1) { left: 0; }
    .step3 #stepNav2 span:not(.h1) { left: 0; }
    .stepNav .stepNavText span:not(.h1) { left: 0; width: 100%; text-align: center; }
    /* end new step nav */
    .step3 .stageLeft { left: 20px !important; }
    .wizardContent { padding: 16px 35px 0 20px; }
    /*.slider { padding: 0 35px; }*/
    .sliderButtonPrev,
    .sliderButtonNext { width: 35px; }
    .sliderContent { width: 25%; float: left; }
    div.sliderContentWrapper div.sliderContent:nth-child(1) { left: 0; }
    div.sliderContentWrapper div.sliderContent:nth-child(2) { left: 25%; }
    div.sliderContentWrapper div.sliderContent:nth-child(3) { left: 50%; }
    div.sliderContentWrapper div.sliderContent:nth-child(4) { left: 75%; }
    .accordionContainer.sidebar .sliderContent { width: 33%; float: left; background-image: url(/linkableblob/-/131990/7496fadaf228ead15278ec060390d35b/product-shadow-png-data.png); background-repeat: no-repeat; background-position: right 10px; }
    .accordionContainer.sidebar div.sliderContent:nth-child(1) { left: 0; }
    .accordionContainer.sidebar div.sliderContent:nth-child(2) { left: 33%; }
    .accordionContainer.sidebar div.sliderContent:nth-child(2) { left: 66%; }
    #breadcrumb a { padding: 0 10px 0 8px; margin-right: -6px; }
    /*#breadcrumb a span:after { right: 10px; }*/
    #breadcrumb a:before,
    #breadcrumb a:after { display: block; }
    #breadcrumb .dropdownWrapper a:after { margin-right: 0; }
    #breadcrumb.overlay .closeBtn { display: none !important; }
    .infoBox .infoBoxContent { padding: 0; }
    .infoBox .infoBoxButtons { position: relative; width: 100%; text-align: right; }
    .infoBox .infoBoxContentLeft h1,
    .infoBox .infoBoxContentLeft .h1 { margin: 0; padding: 0 10px; }
    .infoBox .infoBoxContentRight { margin: 0; padding: 0 10px; }
    div.compare { height:auto !important; }
    div.compare div.compareItem { width:100%; position: relative !important; left:auto !important; height:auto !important; }
    div.compare div.sliderContentWrapper { height:auto !important; }
    div.infoBoxContent div.sliderButtons { display:none; }
    div.sliderOuterWrapper { margin-top:5px; padding-top:5px; }
    #compareOverlay .wrapper .top .compareimg { width: 140px !important; height: 140px !important; top: 0 !important; }
    #compareOverlay .wrapper .top { padding-top: 80px !important; }
    /* begin footer */
    #footer { padding: 20px 0 40px 0; margin: 0 auto; min-width: 980px; max-width: 88%; }
    #footer .leftContainer { margin: 0; }
    #footer .leftContainer { float: left; width: 62% !important; padding-right: 20px !important; }
    #footer .leftContainer .left { padding-right: 20px !important; }
    #footer .leftContainer .right { padding-left: 20px !important; }
    #footer .rightContainer { float: right; width: 38% !important; padding-left: 20px !important; }
    #footer .p50 { float: left; width: 50% !important; }
    #footer .p50 .content { max-width: 300px; }
    #footer .footerBtn { width: 26px; height: 26px; }
    #footer .resources { max-width: 300px; }
    /* end footer */
    #mainNavigation ul li .menuIcon .icon { font-size: 1.3em; line-height: 0.9em; }
    .small.button,
    .large.button { font-size: 14px; line-height: 14px; padding: 4px 10px 4px 10px; }
    #productsAccordion .button.small,
    #productsAccordion .button.large,
    div.compare a.compareLink { font-size: 13px; padding: 2px 10px 3px 10px; }
}
@media only screen and (min-width: 1180px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #footer,
    #page,
    .page { min-width: 1075px; max-width: 1075px; width: 1075px; }
    #search { width: 185px; }
    #hbfilter .dropdown { width: 185px; }
    .sidePanel { width: 185px; }
    .tools { background-position: -70px 0; padding: 0 0 0 30px; }
    .infoBoxContainer .bottomArrow { background-position: -85px -336px; }
}
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #tabProductNavigation { color: #fff; font-family: Arial; font-weight: bold; -webkit-box-shadow: none !important; box-shadow: none !important; }
    #tabProductNavigation .tabs { color: #fff !important; font-family: Arial; font-weight: bold; font-size: 16px !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-transform: none !important; height: auto !important; line-height: 30px; }
    #tabProductNavigation li:nth-child(2) .expandbutton .icon-arrow_right,
    #tabProductNavigation li:nth-child(2) .expandbutton .icon-arrow_bottom { color: #fff !important; font-size: 12px !important; }
    #tabProductNavigation li:nth-child(2) .expandbutton { border-left: 1px solid #fff; right: 0; }
}
/******************************
/* TOP NAV BEGIN
/******************************/
#topnav { display: none; position: absolute; top: 0; left: 0; z-index: 500; width: 100%; background-color: rgba(255, 255, 255, 0.95); -webkit-box-shadow: 0 1px 20px 0 black; box-shadow: 0 1px 20px 0 black; color: #000000; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.lt-ie9 #topnav { background-color: #fff; }
#topnav .topnavMenu { display: none; }
#topnav .topnavMenu.active { display: block; }
#topnav .topnavContent { position: relative; /*min-height: 480px;*/ margin-top: 120px; }
#topnav .currentMenu { position: relative; color: #7f7f7f; font-size: 17px; font-family: 'TradeGothicLTStd'; min-width: 320px; width: 35%; }
#topnav a { outline: 0; color: #000000; text-decoration: none; }
#topnav ul { margin: 0; padding: 0; list-style: none; }
#topnav .topnavClose { padding: 30px 40px; cursor: pointer; }
#topnav .topnavClose .icon { top: 0; float: left; padding: 3px 3px 3px 0; color: #7F7F7F; vertical-align: middle; font-size: 20px; line-height: 1em; }
#topnav .topnavClose .closeText { display: inline-block; padding: 5px 0; color: #7F7F7F; /*text-transform: uppercase;*/ font-size: 14pt; }
/* for business site only */
#topnav .businessSwitch { margin-top:10px; color: #000000; }
/* NAV LEVEL 1 */
#topnav .l1 { width: 100%; }
#topnav .l1Bar { position: relative; left: 0; display: block; padding: 2px 20px 2px 0; border-bottom: 1px solid black; color: black; font-size: 25px; font-family: 'TradeGothicLTStd'; line-height: 1em; }
#topnav .l1Bar .link { display: none; }
#topnav .l1Bar .icon { position: absolute; top: 6px; right: 3px; font-size: 15px; }
#topnav .l1List { position: static; min-width: 320px; width: 35%; }
#topnav .l1List.active { border-bottom-color: #fff; }
#topnav .l1List.active .l1Bar { background-color: #000000; color: #fff; /*left: -10px; margin-right: -10px; padding-left: 10px;*/ }
/*#topnav .l1List.surplus .l1Bar { left: -10px; margin-right: -10px; padding-left: 10px; }*/
#topnav .l1List.active .l1Bar .icon { color: #fff; }
#topnav .l1List.active .l1Bar .link { position: absolute; top: -7px; right: -30px; display: block !important; padding: 13px; width: 60px; height: 45px; background-image: url(/linkableblob/-/116320/7ca57c1119bf4c22816685df427934df/nav-arrow-png-data.png); background-position: right top; background-repeat: no-repeat; }
#topnav .l1List.active .l2 { display: block; }
/* NAV LEVEL 2 */
#topnav .l2 { position: absolute; top: 16px; left: 35%; display: none; width: 65%; }
#topnav .l2Bar { position: relative; display: block; padding: 3px 5px 3px 5px; border-bottom: 1px solid black; color: #000000; font-size: 17px; font-family: 'TradeGothicLTStd'; line-height: 1em; }
/*#topnav .l2Bar:first-child { border-top:none; }*/
#topnav .l2Bar .link { position: absolute; top: 5px; right: 5px; display: none; width: 15px; height: 15px; color: #fff; }
#topnav .l2Bar .icon { font-size: 15px; }
#topnav .l2List { margin: 0 auto; width: 85%; }
#topnav .l2List.active .l2Bar { background-color: #000000; color: #fff; }
#topnav .l2List.active .l2Bar .icon { color: #fff; }
#topnav .l2List.active .l2Bar .link { display: inline; }
#topnav .l2List.active .l3 { display: block; }
/* NAV LEVEL 3 */
#topnav .l3 { display: none; float: left; margin: 16px 0 16px 0; padding: 0; width: 50%; }
#topnav .l3List { margin: 0 auto; width: 85%; }
#topnav .l3List a { display: block; line-height: 1em; }
#topnav .l3List a .icon { position: relative; top: 0; padding-right: 2px; font-size: 10px; }
@media only screen and (max-width: 1023px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #topnav { padding: 0; }
    #topnav .topnavContent { padding: 0; height: auto !important; }
    #topnav .currentMenu { padding-left: 34px; }
    #topnav .currentMenu .menuTitle { position: relative; margin: 0; }
    #topnav .currentMenu .menuTitle .menuName { position: relative; margin-left: 30px; }
    #topnav .currentMenu .menuUp { position: relative; bottom: 0; display: none; color: #7F7F7F; line-height: 1.1em; cursor: pointer; width: 100%; margin-bottom: 10px; }
    #topnav .currentMenu .icon { float: left; color: #7F7F7F; font-size: 32px; line-height: 1.1em; }
    #topnav h3,
    #topnav .h3 { display: none; }
    #topnav .l1List.inactive { display: none; }
    #topnav .l1List { padding-left: 40px; }
    #topnav .l1Bar { padding: 5px 0 4px 24px; }
    #topnav .l1Bar .arrow { top: 10px; left: 3px; }
    #topnav .l1List.active { position: relative; top: 0; left: 0; display: block; padding-left: 0; }
    #topnav .l1List.active .l2 { position: relative; top: 2px; left: 0; width: 100%; }
    #topnav .l1List.active .l2List { position: relative; width: 100%; }
    #topnav .l1List.active .l1Bar { padding-left: 65px; }
    #topnav .l1List.active .l1Bar .link { top: -4px; background-image: url(/linkableblob/-/116322/b6447313e8ba739cbe5b63602e61d549/arrow-right-svg-data.svg); }
    #topnav .l1List.active .l1Bar .arrow { left: 45px; }
    #topnav .l1List.active .l1Bar:after { position: absolute; top: 0; right: -12px; display: block; width: 0; height: 0; border-top: 17px solid transparent; border-right: 0 solid transparent; border-bottom: 17px solid transparent; border-left: 12px solid black; content: ''; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
    #topnav .l2 { top: 38px; left: 0; width: 35%; }
    #topnav .l2List.active { padding-left: 0; }
    #topnav .l2Bar { margin-left: 40px; padding: 8px 5px 8px 5px; height: 36px; margin-top:-1px; }
    #topnav .l2List:first-child .l2Bar { margin-top:0; }
    #topnav .l2List .link { top: 10px; right: 2px; }
    #topnav .l2List.active .l2Bar:after { position: absolute; top: 0; right: -12px; display: block; width: 0; height: 0; border-top: 18px solid transparent; border-right: 0 solid transparent; border-bottom: 18px solid transparent; border-left: 12px solid black; content: ''; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
    #topnav .l2List.active .l2Bar { margin-left: 0; padding-left: 45px; }
    #topnav .l3 { float: none; margin: 0; width: 100%; }
    #topnav .l3List { margin: 0; padding-left: 65px; width: 100%; }
    #topnav .l3List a { padding: 12px 0; border-bottom: 1px solid black; font-size: 16px; }
    #headerTools { display: block; position: absolute; top: -4px; right: 0; }
    #headerTools ul { list-style: none; margin: 0; padding: 0; }
    #headerTools ul li { float: left; position: relative; display: block; height: 38px; /*margin-right: 5px; bug 622*/ }
    #headerTools ul li a { outline: none; position: absolute; width: 50px; height: 35px; }
    #headerTools ul li #openToolsMenu { right: -3px; }
    #headerTools ul li #openToolsMenu.active { left: -4px; }
    #headerTools ul li a.active { background-color: #fff; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; border-right: 1px solid #ABABAB; z-index: 301; top: -2px; left: -1px; padding-top:1px; }
    #headerTools ul li a .button { margin-right: 5px; margin-bottom: 0; position: relative; z-index: 302; margin: 4px; padding: 1px; }
    #headerTools ul li a .button .icon { font-size: 1.4em; }
    #toolsWrapper { display: none; position: absolute; z-index: 300; top: 28px; border: 1px solid #ABABAB; padding: 22px 5px 10px 5px; width: 100%; }
    #toolsWrapper.toolsMenu ul li a { margin-bottom: 10px; }
    #toolsWrapper .closeBtn,
    #searchWrapper .closeBtn { padding-left: 5px; }
    #toolsWrapper .toolsMenu { padding: 10px; }
    #searchWrapper { display: none; background-color: #fff; border: 1px solid #ababab; position: absolute; top: 28px; z-index: 300; display: none; padding: 20px 3px 10px 4px; width: 100%; }
    #searchWrapper .closeBtn { display: block; margin-top: 20px; }
    #search { width: 100%; position: relative; left: 0; }
    #search input { font-size: 1em; }
    .tooltip { font-size:.75em; }
    .tooltip span { position: absolute; top:auto; bottom:-22px; left:50%; margin-left:-44px; background:url(/linkableblob/-/116324/fdf285b1932bdc5fbc2ef416a339449f/tooltip-arrow-down-png-data.png); width:88px; height:22px; }
    .compareWrapper { position: absolute; bottom:0; left:0; padding:0 10px 0 10px; width:100%; }
    .compareLink { width:100%; }
    div.compare { padding:0 35px 0 35px; }
    div.compare div.sliderContentWrapper { }
    div.compare div.compareItem { padding:0 10px 25px 10px; border-top:none; border-left:1px dotted #000; }
    div.compare div.compareItem:last-child { border-right: 1px dotted #000; }
    div.infoBoxContentRight .sliderButtonPrev { width:35px; }
    div.infoBoxContentRight .sliderButtonNext { width:35px; }
    .infoBox .infoBoxContent { padding-bottom: 20px; background-color: #fff; }
    .l2Bar .navText { display: inline-block; -o-text-overflow: ellipsis;   /* Opera */ text-overflow:    ellipsis;   /* IE, Safari (WebKit) */ overflow:hidden;              /* don't show excess chars */ white-space:nowrap;           /* force single line */ width: 228px; }
    div.infoBox .sliderArrowLeft { left:0; top:20px; }
    div.infoBox .sliderArrowRight { right:0; top:20px; }
}
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    div.compare { padding:0 25px 0 25px; }
    div.infoBoxContentRight .sliderButtonPrev { width:25px; }
    div.infoBoxContentRight .sliderButtonNext { width:25px; }
    div.infoBoxContentRight > div.sliderOuterWrapper { margin-left:0px; }
    div.infoBoxContentRight .sliderOuterWrapper { padding-top:20px; clear:both; }
    .accordionContainer.sidebar .accordionSidebar .title span { font-size: 25px; line-height: 50px; }
}
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #topnav { display: block; width: 95%; left: -110%; top: 0; transition: top 0s; -webkit-transition: top 0s; transition: left 0.5s; -webkit-transition: left 0.5s; /* Safari */ }
    #topnav.open { left: 0; top: 0; }
    #topnav { padding: 0; }
    #topnav .currentMenu { padding: 0 8px; }
    #topnav .l1List { padding-left: 15px; padding-right: 35px; }
    #topnav .l1List.active .l1Bar { padding-left: 40px; width: 100%; }
    #topnav .l1List.active .l2 { width: 100%; }
    #topnav .l1List.active .l1Bar .arrow { left: 20px; }
    #topnav .l2List.active .l2Bar { padding-left: 20px; }
    #topnav .l3List { padding-left: 40px; }
    #topnav .l2Bar { margin-left: 16px; }
    #topnav .topnavClose { padding: 30px 20px; }
    #topnav .businessSwitch { left: -24px; }
    #headerTools ul li #openToolsMenu { right: inherit; }
    #headerTools ul li #openToolsMenu.active { left: -1px; }
}
@media only screen and (min-width: 1024px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #topnav { padding: 0 25px 20px 25px; width: 102%; left: -1%; }
    #topnav .l1List.active .l1Bar { left: -10px; margin-right: -10px; padding-left: 10px; }
    #topnav .l1List.surplus .l1Bar { left: -10px; margin-right: -10px; padding-left: 10px; }
    #topnav .topnavContent .topNavShadow { position: absolute; margin-left: 8px; width: 35%; height: 100%; -webkit-box-shadow: 8px 0 8px -8px black; box-shadow: 8px 0 8px -8px black; }
    .lt-ie9 #topnav .topnavContent .topNavShadow { background-image: url(/linkableblob/-/116326/851445f11a9b720ae06ed377809a0336/nav-shadow-png-data.png); width: 10px; position: absolute; left: 35%; background-repeat: repeat-y; }
    #topnav .currentMenu { padding: 0; }
    #topnav .currentMenu .menuTitle { display: block !important; }
    #topnav .currentMenu .menuUp { display: none !important; }
    #topnav h3,
    #topnav .h3 { margin: 15px 0 0 0; padding: 0; /* color: #900; text-transform: uppercase; CR-056 */ color: #666; text-transform: none; font-weight: normal; font-size: 15px; font-family: 'TradeGothicLTStd'; }
    #topnav .l1List.active .l1Bar .arrow { display: none; }
    #topnav .l2List.active { border-bottom: 1px solid black; }
    #topnav .l3List a { padding: 3px 0; /*font-size: 14px;*/ }
    #topnav .l3List a .icon { float: left; top: 3px; }
    #topnav .l3List a .navText { display: block; margin-left: 14px; }
    #topnav .topnavClose { display: inline-block; padding: 20px 20px 20px 0; cursor: pointer; }
    /* Invest Menu Stage */
    #topnav ul.investMenu .l1Bar { border-bottom: none; }
    #topnav ul.investMenu h3.investMenu,
    #topnav ul.investMenu .h3.investMenu { border-bottom: 1px solid #000000; width: 35%; margin: 1px 0 1px; padding: 0 0 1px; }
    #topnav ul.investMenu:first-child {margin-top:10px;}
}
/******************************
/* TOP NAV END
/******************************/
/* step 3 */
.productElement { position: relative; margin: 0; padding: 15px; background-color: #fff; }
.productElement .productInfo { position: relative; }
.productPrint { padding: 25px 37px 25px 0; text-align: right; background-color: #fff; }
.productPrint a { text-decoration: none; }
.printicon { background-image: url(/linkableblob/-/116328/de55c339aea5f69da5280540dc730d62/icon-printer-png-data.png); background-repeat: no-repeat; padding-left: 20px; font-size: 12px; color: #900; cursor: pointer; }
.accordionPrint { background-color: #fff; margin: 0; height: 35px; line-height: 35px; padding-left: 10px; }
.productElement .copy { font-family: Arial; overflow: hidden; line-height: 1.25em; }
.productElement .copy div p { margin: 0; }
.productElement .copy p.imageLeft { float:left; }
.productElement .copy img { float:left; padding-right: 30px; }
.productElement .copy ul { padding-left: 30px; list-style-position: inside; }
.lt-ie9 .productElement .copy ul { list-style-position: inside; text-indent: -30px; }
.productElement .copy ul li { line-height: 25px; }
.lt-ie9 .productElement .copy ul li { padding-left: 30px; }
.productElement .copy ul li p { display:inline; }
.productElement .copy ul.listBlock { padding-left: 20px; list-style-position: inside; text-indent: -14px; }
.ie .productElement .copy ul.listBlock,
.lt-ie9 .productElement .copy ul.listBlock { text-indent: -20px; }
.lt-ie9 .productElement .copy ul.listBlock li { padding-left: 20px; }
.productElement .copy ul.listBlock li p { display:inline; }
#tabProductNavigation li:first-child .tabs { color: #000000; font-weight: bold; }
#tabProductNavigation .expandbutton { position: absolute; z-index: 1; }
#tabProductNavigation .expandbutton.active { -webkit-box-shadow: 0 5px 5px 0 #000000; box-shadow: 0 5px 5px 0 #000000; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); z-index: 3; }
#tabProductNavigation li .tabs { color: #000000; height: 30px; padding: 0.5em 10px; cursor: pointer; }
#tabProductNavigation li .tabs .icon-arrow_right { color: #000000; }
#tabProductNavigation .expandbutton.active .tabs { color: #000000; -webkit-box-shadow: none; box-shadow: none; background-color: #f5f5f5; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
#tabProductNavigation .dd-content { display: none; visibility: hidden; width: 100%; height: 100%; background-color: #fff; padding: 10px 10px 20px 10px; }
.lt-ie9 #tabProductNavigation .dd-content { background-color: #fff; }
#tabProductNavigation .expandbutton.active .dd-content { display: block; visibility: visible; }
#tabProductNavigation .dd-content ul { list-style-type: none; padding: 0; }
#tabProductNavigation .dd-content li { position: inherit; display: list-item; float: none; font-weight: normal; }
#tabProductNavigation .dd-content a { text-decoration: none; color: #000000; font-size: 14px; padding: 3px 0; display: block; position: relative; }
#tabProductNavigation .dd-content .icon-arrow_right { font-size: 8px; margin-right: 6px; position: relative; top: -2px; }
#tabProductNavigation li .expandbutton .tabs .shorttext { padding-right: 17px; font-weight: normal; }
#tabProductNavigation li .expandbutton .tabs .longtext { font-weight: normal; }
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .productElement .copy p.imageLeft { float:none; text-align:center; }
    .productElement .copy p.imageLeft img { float:none; }
    #tabProductNavigation li .tabs { height: 50px !important; line-height: 50px; }
    #tabProductNavigation li .expandbutton .tabs { line-height: 17px; padding-top: 5px; }
    #slider li .expandbutton .tabs .longtext { display: none; }
    #tabProductNavigation li .expandbutton .tabs .icon-arrow_right,
    #tabProductNavigation li .expandbutton .tabs .icon-arrow_bottom { position: absolute; top: 14px; right: 10px; }
}
@media only screen and (min-width: 480px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #tabProductNavigation li .expandbutton .tabs .shorttext { display: none; }
    .products .accordion li .accordionHeadline { display: none; }
}
@media only screen and (min-width: 769px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .copy { width: 100%; }
}
@media only screen and (min-width: 1024px) { /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .accordion li { background-color: #fff; }
}
/* START step 2 */
#tabNavigation li.active .tabs { color: #000000; }
#tabNavigation li a,
#tabNavigation li a.icon-close { text-decoration: none; color: #000000; }
#tabNavigation li a.icon-close:before { color: #000000; }
#tabNavigation li a .counter { margin-left: 3px; }
/* sliderContent */
.sliderContent { background-color: #fff; padding: 7px 12px; }
.sliderContent .title,
.accordionSidebar .title { position: relative; height: 135px; font-family: 'TradeGothicLTStd'; display: block; text-decoration: none; text-transform: uppercase; margin-bottom: 10px; }
.compareTable .tbody .td.img .invader { position: absolute; bottom: 0; right: 15px; text-align: right; }
.sliderContent .title .invader,
.accordionSidebar .title .invader { position: absolute; bottom: 0; right: 0; text-align: right; }
.sliderContent .title .image,
.accordionSidebar .title .image { position: absolute; width: 100%; bottom: 0; text-align: center; }
.sliderContent .info { position: relative; border-bottom: 1px solid #000000; margin-bottom: 5px; }
.sliderContent .info .topcontainer { position: relative; margin-bottom: 20px; }
.sliderContent .info h4,
.sliderContent .info .h4 { margin: 0; padding-top: 5px; }
.sliderContent .info ul { padding-left: 20px; list-style-type: disc; }
.sliderContent .info ul li { background: transparent; list-style-type: disc; padding-bottom: 0; filter:none !important; }
.sliderContent .info .bottomcontainer { position: relative; bottom: 5px; }
.sliderContent .buttons { position: relative; font-family: 'TradeGothicLTStd'; }
.sliderContent .buttons div { overflow: hidden; margin-bottom: 5px; padding: 5px; }
.sliderContent .buttons div a { background-color: #900; color:#fff; text-decoration: none; padding: 5px; text-transform: uppercase; }
/* changed for sprint3 by SF */
#tabNavigation .tabs .icon-close,
#tabProductNavigation .tabs .icon-close { position: relative; top: 2px; padding-left: 5px; }
.sliderContent .title,
.accordionSidebar .title { height: 135px; overflow: hidden; }
.sliderContent .title span,
.accordionSidebar .title span { color: #000000; display: block; font-size: 25px; line-height: 26px; width: 80%; }
.accordionSidebar .title span { padding-top: 15px; }
.sliderContent .title .image { bottom: 0; position: absolute; right: 0; text-align: center; width: auto !important; }
.sliderContent .title .invader { bottom: 2px; position: absolute; right: 2px; }
/* endof for sprint3 by SF */
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    .slider { overflow: hidden; }
    .sliderContent { width: 100%; float: left; }
    div.sliderContentWrapper div.sliderContent:nth-child(1) { left: 0; }
    div.sliderContentWrapper div.sliderContent:nth-child(2) { left: 100%; }
    .sliderContent .title,
    .accordionSidebar .title { margin-bottom: 0; }
    .sliderContent .title span { width: 50%; }
    .sliderNav { text-align: center; background-color: transparent !important; }
    .products { background-color:rgba(255, 255, 255, 0.7); margin-bottom: 0 !important; }
    .accordionLi,
    .sliderButtonPrev,
    .sliderButtonNext { background-color: transparent !important }
    .sliderButtonPrev,
    .sliderButtonNext { width: 9%; }
    .padding_s { padding: 0 9%; }
    .margin_s { margin: 0 7%; }
}
/* END step 2 */
/* START productsAccordion */
.accordionWrapper,
#productAccordion { background-color: rgba(255,255,255, 0.5); }
.accordionWrapper .accordion,
#productAccordion .accordion { list-style: none outside none; margin: 0; padding: 0; }
.accordionWrapper .accordion li,
#productAccordion .accordion li { background: none repeat scroll 0 0 transparent; margin: 0; padding: 5px 0 0 0; }
.accordionWrapper .accordion li:last-child,
#productAccordion .accordion li:last-child { padding: 5px 0 5px 0; }
.accordionWrapper .accordion .accordionLink,
#productAccordion .accordion .accordionLink,
#storefinder .accordion .accordionLink,
article.article .accordion .accordionLink { background: rgb(234,234,234); /* Old browsers */ background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(221,221,221,1) 50%, rgba(210,210,210,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234,234,234,1)), color-stop(50%, rgba(221,221,221,1)), color-stop(100%, rgba(210,210,210,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(221,221,221,1) 50%, rgba(210,210,210,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(221,221,221,1) 50%, rgba(210,210,210,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(221,221,221,1) 50%, rgba(210,210,210,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(234,234,234,1) 0%, rgba(221,221,221,1) 50%, rgba(210,210,210,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d2d2d2', GradientType=0 ); /* IE6-8 */ color: #fff; display: block; height: 35px; position: relative; text-decoration: none; text-transform: uppercase; visibility: visible; padding: 0 0 0 46px; font-size: 25px; line-height: 35px; color: #000000; font-family: 'TradeGothicLTStd'; outline: none; box-shadow: 2px -4px 10px -6px black inset; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
article.article .accordion .accordionLink { margin-bottom: 4px; }
.article .responsiveIFrame { display: block; float: none; width: 100%; border: none; outline: none; margin-bottom: 1em; }
.accordionWrapper .accordion .accordionLink .accordionButton,
#productAccordion .accordion .accordionLink .accordionButton,
#storefinder .accordion .accordionLink .accordionButton,
article.article .accordion .accordionLink .accordionButton { background: #fff; display: block; height: 35px; left: 0; top: 0; position: absolute; width: 30px; border-right: 1px solid #d2d2d2; background-color: #fff; font-size: 16px; line-height: 37px; padding-left: 0; padding-top: 0; }
.accordionWrapper .accordion .accordionContainer,
#productAccordion .accordion .accordionContainer { background-color: #fff; padding: 10px 30px 10px 30px; font-family: Arial; font-size: 14px; display: none; }
.accordionWrapper .accordion .accordionContainer .listheadline,
#productAccordion .accordion .accordionContainer .listheadline { font-weight: 700; margin: 0 0 5px 0; }
.accordionWrapper .accordion .accordionContainer h1,
#productAccordion .accordion .accordionContainer h1,
.accordionWrapper .accordion .accordionContainer .h1,
#productAccordion .accordion .accordionContainer .h1 { line-height: 2em; }
.accordionWrapper .accordion .accordionContainer h2,
#productAccordion .accordion .accordionContainer h2,
.accordionWrapper .accordion .accordionContainer .h2,
#productAccordion .accordion .accordionContainer .h2 { font-family: 'TradeGothicLTStd', Helvetica, Arial, sans-serif; font-size: 17px; margin: 0 0 10px; display: block; }
.accordionWrapper .accordion .accordionContainer h3,
#productAccordion .accordion .accordionContainer h3,
.accordionWrapper .accordion .accordionContainer .h3,
#productAccordion .accordion .accordionContainer .h3  { font-weight: 700; margin: 0 0 5px; }
.accordionWrapper .accordion .accordionContainer ul,
#productAccordion .accordion .accordionContainer ul ,
.accordionWrapper .accordion .accordionContainer ol,
#productAccordion .accordion .accordionContainer ol { padding-left: 24px; margin: 0 0 20px 0; }
.lt-ie9 .accordionWrapper .accordion .accordionContainer ul,
.lt-ie9 #productAccordion .accordion .accordionContainer ul,
.lt-ie9 .accordionWrapper .accordion .accordionContainer ol,
.lt-ie9 #productAccordion .accordion .accordionContainer ol { text-indent: -24px; list-style-position: inside; }
.accordionWrapper .accordion .accordionContainer ul > li,
#productAccordion .accordion .accordionContainer ul > li  { list-style-type: disc; font-size: 14px; font-family: Arial; }
.accordionWrapper .accordion .accordionContainer ol > li,
#productAccordion .accordion .accordionContainer ol > li { list-style-type: decimal; font-size: 14px; font-family: Arial; }
.lt-ie9 .accordionWrapper .accordion .accordionContainer ul > li,
.lt-ie9 #productAccordion .accordion .accordionContainer ul > li ,
.lt-ie9 .accordionWrapper .accordion .accordionContainer ol > li,
.lt-ie9 #productAccordion .accordion .accordionContainer ol > li { padding-left: 24px; }
.lt-ie9 .accordionWrapper .accordion .accordionContainer ul > li p,
.lt-ie9 #productAccordion .accordion .accordionContainer ul > li p,
.lt-ie9 .accordionWrapper .accordion .accordionContainer ol > li p,
.lt-ie9 #productAccordion .accordion .accordionContainer ol > li p { display:inline; }
.accordionWrapper .accordion .accordionContainer ul a,
#productAccordion .accordion .accordionContainer ul a ,
.accordionWrapper .accordion .accordionContainer ol a,
#productAccordion .accordion .accordionContainer ol a { color: #900; text-decoration: none; }
/* END productsAccordion */
/* Product Disclaimer */
#compareOverlay .products_disclaimer { padding: 15px 0; }
section.products .products_disclaimer { padding: 15px 13px; background: #fff; line-height: 1.35em; }
#compareOverlay .products_disclaimer h4,
section.products .products_disclaimer h4,
#compareOverlay .products_disclaimer .h4,
section.products .products_disclaimer .h4 { margin: 0; font-size: 14px; line-height: 16px; }
#compareOverlay .products_disclaimer h4.topDisclaimer,
section.products .products_disclaimer h4.topDisclaimer,
#compareOverlay .products_disclaimer .h4.topDisclaimer,
section.products .products_disclaimer .h4.topDisclaimer  { margin: 0; font-size: 14px; line-height: 16px; font-weight: normal; }
#compareOverlay .products_disclaimer p,
section.products .products_disclaimer p { margin: 0; /*font-size: 13px*/ }
/* START article.article */
article.article h1 { margin-bottom: 30px; }
@media only screen and (max-width: 1023px) and (min-width: 480px) {
    article.article h1 { margin-top: 30px; }
}
article.article h2 { margin-bottom: 25px; margin-top: 40px; }
article.article img { float: left; margin: 0 20px 15px 0; }
article.article .copy { font-weight: 700; margin-bottom: 25px; font-size: 14px; }
article.article p { margin-bottom: 0; }
article.article .copyimg { float: left; }
article.article .copyimg img { float: none; margin-bottom: 5px; }
article.article .copyimg span { display: block; font-size: 9px; line-height: 14px }
article.article p.reference { font-size: 12px; padding-left: 10px; margin:0; }
article.article .date { color: #a3a3a3; font-size: 1.5em; font-family: 'TradeGothicLTStd'; }
article.article iframe.floating { float: left; margin-right: 20px; }
.article table p {margin: 0;}
.copyimg { float: left; }
.copyimg img { float: none; margin-bottom: 5px; margin-right: 20px; }
.copyimg span { display: block; font-size: 9px; line-height: 14px }
/* END article.article */
/* START presse archiv */
a.prarchiv { display: block; width: 100%; color: #900; margin-bottom: 5px; }
a.prarchiv:hover { color: #5a0000; }
/* END presse archiv */
/* START storefinder */
#storefinder { background-color: rgba(255,255,255,0.7); padding-top: 22px; }
#storefinder .infoblock { background-color: #fff; padding: 0 35px 30px 30px; width: 100%; float: none; }
#storefinder .infoblock h1,
#storefinder .infoblock .h1 { font-family: 'TradeGothicLTStd'; font-size: 25px; line-height: 25px; margin: 0; text-transform: uppercase; }
#storefinder .infoblock p { font-size: 14px; margin: 20px 0 0 0; line-height: 1.35em; }
#storefinder.search #searchAcc,
#storefinder.result #resultAcc { display: block; }
#storefinder #resultAcc .accordionContainer { display: none; }
#storefinder .accordion { margin-top: 5px; background-color: #fff; position: relative; }
#storefinder .accordion a.accordionLink.inactive { opacity: 0.5; }
#storefinder .accordion a.edit { color: #900000; font-family: Arial; font-size: 14px; line-height: 14px; text-transform: none; text-decoration: none; position: absolute; top: 15px; right: 30px; cursor: pointer; display: none; }
#storefinder .accordion .accordionContainer { padding: 30px 30px 0 30px; }
#storefinder .accordion .accordionContainer p.copy { margin: 0 0 30px 0; font-size: 14px; }
#storefinder .accordion .accordionContainer .textblock { display: block; width: 100%; height: inherit; }
#storefinder .accordion .accordionContainer .textblock > span { float:left; max-width: 590px; }
.lt-ie9 #storefinder .accordion .accordionContainer div.textblock > span { width: 570px; }
#storefinder .accordion .accordionContainer .textblock > label { width: 180px; width: -webkit-calc(100% - 590px); width: -moz-calc(100% - 590px); width: calc(100% - 590px); min-width:75px; padding-left:0; }
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #storefinder .accordion .accordionContainer .textblock > label { text-align:left; }
}
@media only screen and (max-width: 479px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #storefinder .accordion .accordionContainer .textblock { padding-left:10px; padding-right:10px; }
    #storefinder .accordion .accordionContainer .textblock > label { float:left; }
    #storefinder .accordion a.edit { top: 4px; text-align: right; width: 100px; }
}
#storefinder table { width: 100%; }
#storefinder table thead th { background-color: #CCCCCC; height: 52px; text-align: left; text-transform: uppercase; font-family: 'TradeGothicLTStd'; font-size: 17px; vertical-align: top; padding-top: 10px; }
#storefinder table thead th.address { padding-left: 15px; }
#storefinder table tr { border: 0 solid #3c3c3c; border-top-width: 1px; border-bottom-width: 1px; }
#storefinder table tbody tr.storerow td a { color: #900000; text-decoration: none; }
#storefinder table tbody tr.storerow.active td a.more,
#storefinder table tbody.order tr.storerow td a.more,
#storefinder table tbody tr.storerow td a.less { display: none; }
#storefinder table tbody tr.storerow.active td a.less,
#storefinder table tbody.order tr.storerow td a.less,
#storefinder table tbody tr.storerow td a.more { display: block; cursor: pointer; }
#storefinder table tbody tr.storerow.open,
#storefinder table tbody tr.detail { background-color: #ebebeb; border-width: 0; }
#storefinder table tbody tr.detail { display: none; }
#storefinder table tbody tr.detail.active { display: table-row; }
#storefinder table tbody tr.detail .wrapper { display: none; background-color: #fff; margin: 10px; overflow: hidden; padding: 15px 0 25px 40px; }
#storefinder table tbody tr.detail .wrapper .left,
#storefinder table tbody tr.detail .wrapper .right { display: block; float: left; width: 50%; }
#storefinder table tbody .block { margin-bottom: 20px; }
#storefinder table tbody tr.detail .wrapper .right .block,
#storefinder table tbody tr .responsiveDetails .block { line-height: 1.5em; word-wrap: break-word; }
#storefinder table tbody tr.detail .wrapper .block a #storefinder table tbody tr .responsiveDetails .block a { text-transform: uppercase; }
#storefinder table tbody tr.detail .wrapper .block span,
#storefinder table tbody tr .responsiveDetails .block span { width: 100%; display: inline-block; position: relative; float: left; }
#storefinder table tbody tr.detail .wrapper .block span.icon-phone,
#storefinder table tbody tr.detail .wrapper .block span.icon-fax,
#storefinder table tbody tr.detail .wrapper .block span.icon-mail,
#storefinder table tbody tr.detail .wrapper .block span.icon-pin,
#storefinder table tbody tr .responsiveDetails .block span.icon-phone,
#storefinder table tbody tr .responsiveDetails .block span.icon-fax,
#storefinder table tbody tr .responsiveDetails .block span.icon-mail,
#storefinder table tbody tr .responsiveDetails .block span.icon-pin { width: inherit !important; color: #900; margin-right:5px; font-size:17px; }
#storefinder table tbody tr.detail .wrapper .block span.icon-arrow_right,
#storefinder table tbody tr .responsiveDetails .block span.icon-arrow_right { width: inherit !important; color: #900; margin-right:2px; font-size:11px; float:none !important; }
@media only screen and (max-width: 1023px ) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #storefinder table tbody tr.detail .wrapper .block span.icon-arrow_right { font-size:13px; }
}
#storefinder table tbody tr .responsiveDetails .block span.icon-arrow_right { font-size:13px; }
#storefinder table tbody tr.detail .wrapper .block span div.hook,
#storefinder table tbody tr .responsiveDetails .block span div.hook { display: none; }
#storefinder table tbody tr.detail .wrapper .block span.available,
#storefinder table tbody tr .responsiveDetails .block span.available { color: #900; }
#storefinder table tbody tr.detail .wrapper .block span.available div.hook,
#storefinder table tbody tr .responsiveDetails .block span.available div.hook { display: inline-block; }
#storefinder table tbody tr.detail .wrapper .block div.hook,
#storefinder table tbody tr .responsiveDetails .block div.hook { background-image: url(/linkableblob/-/116338/03be232baee039395a2b2775901ab603/service-hook-png-data.png); background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; left: -25px; top: 1px; }
#storefinder table tbody tr.storerow td.detail-btn-container { width: 50px; }
#storefinder table tbody tr.storerow td.service-quote { width: 90px; text-align: left; }
#storefinder table tbody tr.storerow td.directions { width: 80px; }
#storefinder .accordion .accordionContainer .buttonContainer { padding: 30px 0 45px 0; overflow: hidden; }
#storefinder .accordion .accordionContainer .buttonContainer .button { float:right; margin: 0; }
#storefinder .accordion .accordionContainer .buttonContainer .button span { text-transform: uppercase; }
#storefinder .hline { width: 100%; border-bottom: 1px solid #3c3c3c; margin-top: 15px; }
#storefinder .accordion .accordionContainer h2,
#storefinder .accordion .accordionContainer .h2 { font-family: 'TradeGothicLTStd'; font-size: 17px; line-height: 17px; text-transform: uppercase; }
#storefinder .accordion .accordionContainer .copy { font-size: 14px; line-height: 14px }
#storefinder .accordion .accordionContainer p label { width: 100%; text-align: left; margin-left: 10px; }
#storefinder .accordion .accordionContainer p label input { margin-right: 10px; }
#storefinder .accordion .accordionContainer .accordion.lvl2 { margin-top: 15px; }
#storefinder .accordion .accordionContainer .accordion.lvl2 .accordionLink { width: 100%; display: block; text-decoration: none; text-transform: uppercase; font-family: 'TradeGothicLTStd'; color: #000000; font-size: 17px; background-image: none; height: auto; padding: 0; box-shadow: none; filter: none;   /* IE fix */ }
.lt-ie9 #storefinder .accordion .accordionContainer .accordion.lvl2 a.accordionLink { /*background: url//();*/ }
#storefinder .accordion .accordionContainer .accordion.lvl2 .accordionContainer { text-align: right; padding: 0; }
#storefinder .accordion .accordionContainer .accordion.lvl2 .accordionContainer ul { margin: 0; }
#storefinder .accordion .accordionContainer .accordion.lvl2 .accordionContainer ul li { display: inline-block; width: 285px; text-align: left; }
#storefinder .accordion .accordionContainer .accordion.lvl2 .accordionContainer ul li label { text-align: left; }
#storefinder .accordion .buttonwrapper { padding: 30px 0; }
#storefinder .accordion .buttonwrapper span { text-transform: uppercase; }
.filialEmail { overflow: hidden; }
#zipcodelink { display: none; }
#overlay.zipcode { min-height: 0; background-color: #fff; }
#overlay.zipcode #overlayWrapper { height: 100%; }
#overlay.zipcode .headline { min-height: 0; padding-bottom: 0; }
#overlay.zipcode .headline h1,
#overlay.zipcode .headline .h1 { font-size: 1em; }
#overlay.zipcode .container { margin: 10px; padding: 10px; border: 1px solid #3C3C3C; text-align: left; font-size: 0.75em; }
#overlay.zipcode .container p { margin: 0; }
#overlay.zipcode .buttonwrapper { text-align: left; padding-left: 13px; padding-right: 10px; }
#plzOverlayContent { display: none; }
/* STOREFINDER ROUTE OVERLAY */
#storefinderOverlay { position: absolute; display: none; width: 100%; height: 100%; background:rgba(0,0,0,0.5); z-index: 511; overflow: hidden; left: 0; }
#storefinderOverlay.open { display: block; }
#storefinderOverlay .wrapper { margin-top: 10px; background-color: #fff; padding: 0 30px; overflow-x: hidden; overflow-y: hidden; }
#storefinderOverlay .wrapper .container { max-width: 975px; margin: 0 auto; overflow: hidden; }
#storedirection .content { padding: 50px 105px 50px 25px; position: relative; }
@media only screen and (min-width: 769px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #storefinderOverlay .wrapper { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; margin-left: auto; margin-right: auto; max-width: 1075px; }
}
@media only screen and (max-width: 768px) {  /* !!! DON'T USE THIS MEDIA-QUERY !!! */
    #storefinderOverlay { font-size: 14px; }
    #storefinderOverlay .wrapper { padding-left: 0; padding-right: 0; margin-top: 0; padding-top: 30px; padding-bottom: 30px; }
    #storedirection .content { padding-left: 0; padding-right: 0; padding-bottom: 0 }
}
#storefinderOverlay .wrapper .container iframe { border:none; overflow:hidden; padding-top:50px; }
#storedirection { position:relative; background-color:white; }
#storedirection .route-overlay-container h1,
#storedirection .route-overlay-container .h1 { font-family: 'TradeGothicLTStd'; font-size: 25px; line-height: 1em; margin: 0; text-transform: uppercase; border-bottom: 1px solid #000; }
#storedirection .route-overlay-container .closeBtn { position:absolute; right:0; top:0; color: #666; cursor: pointer; font-family: 'Arial'; padding: 3px 3px 3px 0; font-size:14px; }
#storedirection .route-overlay-container .closeBtn .icon { margin-right: 5px; color: #666; padding:0; }
.lt-ie9 #storedirection .route-overlay-container div.textblock > label { max-width:178px; }
#storedirection .route-overlay-container .buttonwrapper { padding: 30px 0; }
#storedirection .route-overlay-container #map_canvas { width:100%; height:350px; margin-top:10px; margin-bottom: 20px; }
#storedirection #directionResult { margin-bottom: 10px; }
#storedirection .directionTo { height:21px; background-repeat: no-repeat; float: left; padding-left: 25px; padding-top:4px; font-family: 'TradeGothicLTStd', Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 100; letter-spacing: -0.04em; margin: 0 0 2px; text-transform: uppercase; }
#storedirection .directionTo.feet { background-image: url(/linkableblob/-/116782/8646d1dc12a7c8e14e3423000760cba4/storefinder-route-feet-png-data.png); }
#storedirection .directionTo.car { background-image: url(/linkableblob/-/116762/343cb078d8abfd9b66eed3e42e87993e/storefinder-route-car-png-data.png); }
/* STOREFINDER ROUTE OVERLAY GOOGLE ELEMENTS */
#storedirection div.adp-warnbox { margin: 10px 0; }
#storedirection div.adp-warnbox div.warnbox-content { padding: 5px 0; }
#storedirection div.adp-warnbox div { background-color: transparent; color: #222222; }
#storedirection table { width: 100%; color: #222222; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#storedirection table tr { border: 0 solid #3c3c3c; border-top-width: 1px; border-bottom-width: 1px; }
#storedirection table.adp-placemark { margin:5px 0; }
#storedirection table.adp-placemark td { background-color: #CCCCCC; height: 52px; text-align: left; text-transform: uppercase; font-family: 'TradeGothicLTStd'; font-size: 17px; vertical-align: top; }
#storedirection table.adp-placemark td:first-child { width: 30px; }
#storedirection table.adp-placemark td.adp-text { width: auto; }
#storedirection table.adp-placemark td.adp-text { padding-top: 10px; }
#storedirection table.adp-placemark img.adp-marker { width: auto; height: 38px; }
#storedirection div.adp-summary,
#storedirection table.adp-directions td { vertical-align: top; }
#storedirection div.adp-summary { padding: 3px 0; }
#storedirection table.adp-directions tr { border-bottom-width:0; }
#storedirection table.adp-directions td.adp-step,
#storedirection table.adp-directions td.adp-substep { border-top: 1px solid #CDCDCD; margin:0; padding: 0.3em 3px; }
#storedirection table.adp-directions div.adp-distance { white-space: nowrap; }
#storedirection div.adp-legal { color: #676767; font-size:12px; }
/*
    STOREFINDER
    GOOGLE MAP INFOWINDOW
*/
.infoWindowOuter { background: url(/linkableblob/-/116340/bd8e8b19fae35bc6035af04cae1d7491/infowindowbottom-png-data.png) left bottom no-repeat; padding-bottom: 19px; overflow: hidden; }
.infoWindow { background: url(/linkableblob/-/116342/a5011fea89a7aee7bab59f84f6ab01c4/infowindowbg-png-data.png) left top repeat; width: 220px; padding: 5px 5px; font-size: 12px; overflow: hidden; }
.infoWindow .storeinfo { padding: 0; margin: 0; padding-top: 2px; width: 210px; float: right; }
.infoWindow .street { white-space: nowrap; }
.infoWindow .infoWindowHeadline { margin-bottom: 3px; color: #4c4c4c; text-transform: uppercase; font-weight: bold; font-size: 1.2em; }
/*
    GOOGLE MAPS AUTOCOMPLETE
*/
.pac-container { text-align: left; }
.pac-container .pac-item { padding-top: 2px; padding-bottom: 2px; }
/* !!! */
.sOnlyIB { display: none !important; }
/* specialSidebar */
.accordionContainer.specialSidebar .accordionSidebar { display: block !important; width: 100%; height: auto; float: left; background-color: #fff; padding-left: 10px; padding-right: 10px; padding-top: 7px; }
/* START form */
.form { background-color: rgba(255,255,255,0.7); padding-top: 5px; }
/* START forminfo */
.forminfo { position: relative; margin-top: 10px; display: block; overflow: hidden; width: 100%; } /* 10.02.2015: removed float left (hides buttoncontainer) in some cases */
.forminfo.border { border-bottom: 1px solid #000000; }
.forminfo h1,
.forminfo .h1 { text-transform: uppercase; font-size: 25px; line-height: 25px; font-family: 'TradeGothicLTStd'; margin: 0 0 20px 0; font-weight: normal; }
.forminfo > div > p { line-height: 18.9px; }
.forminfo .red { color: #900; }
.forminfo .infoWrapper { right: -5px; bottom: -10px; position: absolute; top: auto; }
form p.copy { margin: 0 0 20px 0; }
.mainContent .copy h1,
.mainContent .copy .h1 { font-size: 32px; line-height: 36px; }
.mainContent .copy h2,
.mainContent .copy .h2 { font-size: 24px; line-height: 28px; }
/* formblock */
	.formblock { border-bottom: 1px solid #000000; padding-bottom: 10px; }
	.noline.formblock { border-bottom-width: 0px; }
	div.formblock:last-child { border-bottom-width: 0; padding-bottom: 0px;}
	.formblock h2,
	.formblock .h2 { font-family: Arial; font-size: 14px; line-height: 16px; text-transform: uppercase; }
	.formblock .copy { display: block; margin-bottom: 10px; }
/* START formaccordion */
.formaccordion { padding: 0 0; background-color: #fff; }
.formaccordion .accordionLink { background-color: #ebebeb !important; color: #000000; box-shadow: none; height: auto; font-weight: 700; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; height: 24px; }
.formaccordion .accordionLink .accordionButton { background-color: transparent; box-shadow: none; border: none; padding-top: 6px; width: 20px; height: 24px; }
.formaccordion .accordionLink .accordionHook { /*background-image: url(/linkableblob/-/116344/4abd6e1d954baf07e354f0b27179b1cd/formnav-hook-red-png-data.png);*/
    display: none; width: 17px; height: 17px; }
.formaccordion .accordionLink .accordionHook:after { content: "\e01d"; /* >  */ font-family: 'icons'; color: #900; font-size: 14px; }
.formaccordion.done .accordionLink .accordionHook { display: block; position: absolute; right: 10px; top: 5px; }
.formaccordion.inactive .accordionLink,
div.formaccordion.inactive .icon-arrow_right:before { color: #666; }
.formaccordion .accordionContainer { padding-top: 20px; }
.formaccordion.inactive .accordionContainer { display: none; }
.chromeblock,
.dateblock,
.textblock,
.selectblock,
.spacerblock,
.infoblock,
.radioblock,
.uploadblock { padding-bottom: 5px; float: left; width: 50%; position: relative; }
.phoneblock { padding-bottom: 0; float: left; width: 50%; position: relative; }
.textarea { padding-bottom: 5px; }
.radioblock.oneline,
.radioblock.nolabel,
.radioblock.biglabel,
.radioblock.long { padding-bottom: 5px; display: inline-block; }
.selectblock { overflow: visible; /* height: 32px;*/ }
.dateblock input[type=text],
.textblock input[type=text],
.phoneblock input[type=text],
#recalculate input[type=text] { background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); background-position: 0 -150px; background-repeat: repeat-x; height: 27px; line-height: 1em; display: block; float:left; width: 100%; padding: 7px 0; border: none; border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; font-size: 12px; }
/* label */
	.chromeblock label,
	.dateblock label,
	.textblock label,
	.infoblock label,
	.uploadblock label:not(.button):not(.ub_name) { float:left; line-height: 25px; text-align: right; padding-right: 5px; width: 50%; padding-left: 5px; }
/*div.dateblock span:not(.icon),*/
.phoneblock span.txt,
.infoblock span,
#recalculate span { display: block; /*height: 30px;*/ position: relative; padding-left: 5px; padding-right: 5px; line-height: 25px; float: left; }
.dateblock span .button { position:absolute; top: 3px; right: 0; z-index: 1; width: 20px; height: 20px; background-color: #999; pointer-events: none; }
.dateblock span .button .icon { position: absolute; top: 4px; left: 4px; font-size: 12px; line-height: 12px; }
.dateblock span:not(.icon):before,
.dateblock span:not(.icon):after,
.textblock span:not(.icon):before,
.textblock span:not(.icon):after,
.phoneblock span.txt:before,
.phoneblock span.txt:after { position: absolute; background-color: #fff; }
.dateblock span:not(.icon):before,
.textblock span:not(.icon):before,
.phoneblock span.txt:before,
.wizardBox.clearfix .textblock.wizard span:before,
#recalculate span:before { content: ' '; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); width: 5px; height: 100%; position: absolute; left: 0; top: 0; background-position: -5px -90px; }
.dateblock span:not(.icon):after,
.textblock span:not(.icon):after,
.phoneblock span.txt:after,
.wizardBox.clearfix .textblock.wizard span:after,
#recalculate span:after { content: ' '; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); width: 5px; height: 100%; position: absolute; right: 0; top: 0; background-position: -200px -90px; }
.textblock p { margin: 0 0 0 5px; line-height: 25px; float: left; }
.buttoncontainer { margin-top: 10px; overflow: hidden; }
.buttoncontainer.calc {  }
.formblock .change { text-align: right; display: inline-block; width: 100%; }
/* START result */
.formblock .resultblock { max-width: 385px; width: 100%; display: block; float: left; padding-left: 20px; margin: 12px 0; word-wrap: break-word;}
.formblock .wrapper p,
.formblock .resultblock { color: #999; font-family: Arial; font-size: 14px; line-height: 21.6px; }
.formblock .wrapper p span.head,
.formblock .resultblock span.head { font-weight: 700; width: 100%; display: block; color: #000000; font-size: 14px; }
.formblock .wrapper p span.label,
.formblock .resultblock span.label { display: inline; line-height: inherit; margin-left: 0; }
.formblock .wrapper p span.value,
.formblock .resultblock span.value { font-weight: 700; word-wrap: break-word; }
.formblock .resultblock.valueonly span.value { font-weight: 400; }
div.formblock .wrapper p span.value:after { content: "\A"; /*white-space: pre; word-wrap: break-word;*/ display: block; }
div.formblock .resultblock span.value:after,
div.formblock .resultblock span.label.oneline:after { display: block; }
.formblock .resultblock div p { display: inline; }
.formblock .resultblock span.label div p { margin:0; }
.specialresultblock { border: 2px solid #900; overflow: hidden; width: 100%; padding: 15px; margin-bottom: 20px; box-shadow: -3px 3px 7px -3px #000000; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.specialresultblock table { width: 100%; }
.specialresultblock div table { width: 100%; }
.specialresultblock div table tr.red { color: #900; }
.specialresultblock div table tr td { text-align: right; }
div.specialresultblock div table tr td:last-child { padding-right: 30px; }
/* for none richtext version */
.specialresultblock2 { border: 2px solid #900; overflow: hidden; width: 100%; padding: 15px 0 0 0; margin-bottom: 20px; box-shadow: -3px 3px 7px -3px #000000; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.specialresultblock2 table { width: 100%; margin-bottom: 15px; }
.specialresultblock2 table tr.red { color: #900; }
.specialresultblock2 table tr td { text-align: right; }
.specialresultblock2 table tr td:last-child { padding-right: 30px; }
.specialresultblock2 .left,
.specialresultblock2 .right { width: 50%; float: left;}
.specialresultblock2 .left div,
.specialresultblock2 .right div { padding: 0 25px; margin-bottom: 12px; overflow: hidden; }
.specialresultblock2 .bold { font-weight: 700; }
.specialresultblock2 .unit { line-height: 1em; }
.specialresultblock2 .left div { display: table; }
.specialresultblock2 label { display: table-cell; width: 100%; line-height: 1.2em;}
.specialresultblock2 .value,
.specialresultblock2 .unit { display: table-cell; vertical-align: bottom; line-height: 1.2em; }
.specialresultblock2 .value { }
.specialresultblock2 .unit {min-width: 49px; text-align: left; padding-left: 5px; }
/* specialresult - floating */
    .specialresultwrapper { width: 100%; }
        .specialresultwrapper .container { width: 48%; float: left; }
        .specialresultwrapper .container:first-child { margin-right: 2%; }
        .specialresultwrapper .container:last-child { margin-left: 2%; }
            .specialresultwrapper .specialresultblock2 { }
                .specialresultwrapper .specialresultblock2 div { width: 100%; }
/* /specialresult - floating */
.errorblock { color: #900; font-size: 14px; font-family: Arial; border-color: #000000; border-width: 1px 0; border-style: solid; padding-top: 15px; margin-bottom: 15px; }
.errorHeadline { font-weight: 700; }
.errorblock p { line-height: 18px; margin-top: 15px; }
.errorblock.noborder { border-style: none; }
span.errorHeadline:before { content: url(/linkableblob/-/116288/4c7e2bcbdcc5f6551d791347931f70fa/error-svg-data.svg); position: relative; top: 3px; margin-right: 5px; }
.lt-ie9 span.errorHeadline:before { content: url(/linkableblob/-/116538/48da1233759359624870637ed3bf1f5a/error-icon-png-data.png); }
.spacerblock { height: 35px; }
.phoneblock.fullwidth { width: 100%; }
.phoneblock .container .dropdownContent ul li { padding: 4px 15px 4px 2px; text-align: center; }
.phoneblock > .container > .formInput { float: left; }
/* BAWAGPSKR-1868 */
.subtext { clear: both; margin: 10px 0 15px 0; float: left; }
.subtext p.warning {color: #900;}
.subtext p { margin: 0; }
.hiddenblock { display: none; }
/* END BAWAGPSKR-1868 */
.iconlink { font-weight: 700; line-height: 45px; display: block; padding-left: 30px; float: left; width: 100%; }
.iconlink:before { content: "\e011"; font-family: 'icons'; color: #900; }
.iconlink.icon-pin { background-image: url(/linkableblob/-/116346/63c3d0d888e17ed71055b42eff9b911d/icon-pin-form-png-data.png); background-repeat: no-repeat; background-position: 165px 0; }
/* formchecklist */
.mainContent form .buttonwrapper { }
.mainContent form .buttonwrapper div { float: left; }
.mainContent form .buttonwrapper div .icon { background-repeat: no-repeat; width: 88px; height: 80px; display: block; margin: 0 auto; }
.mainContent form .buttonwrapper div .icon.printer { background-image: url(/linkableblob/-/116348/e07c7c28ffba9c8460bc1d3b80997de4/icon-printer-png-data.png); }
.mainContent form .buttonwrapper div .icon.form { background-image: url(/linkableblob/-/116350/72f95e93066d57bd40f191bdb65ac45b/icon-form-png-data.png); }
.mainContent form .buttonwrapper div .icon.letter { background-image: url(/linkableblob/-/116352/98cf3c422fec41aee7eacc90aae18161/icon-letter-png-data.png); }
div.mainContent form ul:not(.leveld) { margin-bottom: 30px; margin-top: 30px; list-style-type: none; }
div.mainContent form ul:not(.leveld) > li { line-height: 30px; }
div.mainContent form ul:not(.leveld) > li:before { content: "\e00f"; font-family: 'icons'; font-size: 10px; color: #900; margin-right: 10px; }
div.mainContent form .formblock.successFormblock ul:not(.leveld) { margin-bottom: 20px; margin-top: 20px; }
div.mainContent form .formblock.successFormblock ul:not(.leveld) > li { line-height: 20px; }
div.mainContent form .formblock.successFormblock > div > p { line-height: 18.9px; }
div.dropdownContent ul li:before { display: none; }
div.mainContent div.formblock div.resultblock ul,
div.mainContent div.formblock div.copy ul,
div.mainContent form div.ko-sublist > div > ul { text-indent: -21px; }
div.mainContent div.formblock div.resultblock ul > li,
div.mainContent div.formblock div.copy ul > li,
div.mainContent form div.ko-sublist > div > ul > li { margin-left: 21px; }
.lt-ie9 div.mainContent div.formblock div.resultblock ul > li,
.lt-ie9 div.mainContent div.formblock div.copy ul > li,
.lt-ie9 div.mainContent form div.ko-sublist > div > ul > li { padding-left: 21px; margin-left: 0; }
/* recalculate */
#recalculate { width: 256px; }
#recalculate .headline { display: inline; font-size: 16px; margin-top: 0; text-transform: none; width: 124px; }
#recalculate .input-wrap { overflow: hidden; width: 100px; display: inline-block; }
#recalculate .actual { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline; float: right; height: 21px; padding-right: 5px; text-align: right; width: 118px; }
#recalculate .max,
#recalculate .min { display: inline-block; font-family: 12px; width: 125px; }
#recalculate .max { text-align: right; }
#recalculate #recalculateslider.ui-widget-content { background-image: url(/linkableblob/-/116358/0282733a8b5ea318d83a9757e1ba2165/slider-bg-grey-png-data.png); border: none; background-position: 0 9px; background-repeat:  no-repeat; background-color: #f7f7f7; height: 29px; margin-top: 10px; }
#recalculateslider.ui-widget-content .ui-slider-range { background-image: url(/linkableblob/-/116360/a2f41afab09cf53ba25e6bfcf5c91601/slider-bg-png-data.png); height: 8px; margin-top: 9px; }
#recalculate #recalculateslider .ui-state-default { background-color: transparent; background-image: url(/linkableblob/-/116290/6ab3e6af0fb4f9bdfb8c19ade44014db/formbuttons-png-data.png); background-position: -64px -56px; border: medium none; height: 29px; width: 42px; margin-left: -21px; top: 0; }
/* linkSwitchOverlay */
.linkSwitchOverlay { min-width: 360px; width: 50%; max-width: 620px; /*height: 100px;*/
    position: relative; top: 200px; background: #fff; margin: 0 auto; box-shadow: 0 3px 10px 5px rgba(0, 0, 0, 0.5); padding: 15px; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
.linkSwitchOverlay h1,
.linkSwitchOverlay .h1 { font-family: 'TradeGothicLTStd'; text-transform: uppercase; font-size: 26px; font-weight: 400; display: block; margin: 0; max-height: inherit; min-height: inherit; border-bottom: 1px solid #000000; padding: 0 0 10px 0; }
.linkSwitchOverlay h2,
.linkSwitchOverlay .h2 { font-family: 'TradeGothicLTStd'; text-transform: uppercase; font-size: 16px; }
.linkSwitchOverlay .close .icon { position: absolute; right: 15px; top: 5px; cursor: pointer; color: #c4c4c4; font-size: 30px; }
/* modalOverlay */
.modalOverlay,
#ie8Overlay,
#modalOverlay { display: none; background-color: rgba(0,0,0,0.5); height: 100%; left: 0; top: 0; position: fixed; width: 100%; z-index: 600; }
.modalOverlay.active,
#ie8Overlay.active,
#modalOverlay.active { display: block; }
.modalOverlay .wrapper,
#ie8Overlay .wrapper,
#modalOverlay .wrapper { top: 50%; margin-top: -200px; padding: 15px; margin-left: auto; margin-right: auto; background-color: #fff; min-width: 360px; width: 50%; max-width: 620px; position: relative; }
.modalOverlay .topbar,
#ie8Overlay .topbar,
#modalOverlay .topbar { border-bottom: 1px solid #000000; width: 100%; margin-bottom: 20px; }
.modalOverlay .topbar .headline,
#ie8Overlay .topbar .headline,
#modalOverlay .topbar .headline { font-family: 'TradeGothicLTStd'; text-transform: uppercase; padding-top: 17px; display: block; font-size: 26px; font-weight: 400; padding-bottom: 7px; max-height: inherit; min-height: inherit; }
.modalOverlay .topbar a,
#ie8Overlay .topbar a,
#modalOverlay .topbar a { position: absolute; top: 5px; right: 5px; z-index: 1; cursor: pointer; }
.modalOverlay .content,
#ie8Overlay .content,
#modalOverlay .content { overflow: hidden; }
.modalOverlay .active a .icon,
#ie8Overlay .active a .icon,
#modalOverlay .topbar a .icon { }
.modalOverlay .content .subline,
#ie8Overlay .content .subline,
#modalOverlay .content .subline { font-family: 'TradeGothicLTStd'; text-transform: uppercase; font-size: 16px; margin-bottom: 5px; }
.modalOverlay .content .copy,
#ie8Overlay .content .copy,
#modalOverlay .content .copy { font-size: 14px; margin-bottom: 20px; }
.modalOverlay .content .phone,
#modalOverlay .content .phone { width: 50%; float: left; margin-bottom: 5px; }
.modalOverlay .content .phone div:not(.number),
#modalOverlay .content .phone div:not(.number) { margin-bottom: 5px; }
.modalOverlay .content .phone .number, 
#modalOverlay .content .phone .number { font-family: 'TradeGothicLTStd'; font-size: 26px; letter-spacing: -0.7px; line-height: 26px; }
.modalOverlay .content .items,
#modalOverlay .content .times { width: 100%; margin-bottom: 20px; overflow: hidden; font-size: 12px; }
.modalOverlay .content .button span,
#ie8Overlay .content .button span,
#modalOverlay .content .button span { text-transform: uppercase; font-family: 'TradeGothicLTStd'; font-size: 16px; }
form .beilege-hide { width: 100%; }
/* infoOverlay */
#infoOverlay { display: none; }
#infoOverlay.active { display: block; }
#infoOverlay { position: absolute; z-index: 512; }
#infoOverlay .arrow { width: 0; height: 0; position: absolute; top: 0; border-style: solid; border-color: transparent; display: none; /* smooth hack */ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
#infoOverlay.left .arrow { left: 0; display: block; border-width: 45px 22px 45px 0; border-right-color: rgba(223,223,223,0.9); }
.lt-ie9 #infoOverlay.left .arrow { border-right-color: #e2e2e2; }
#infoOverlay.right .arrow { right: 0; display: block; border-width: 45px 0 45px 22px; border-left-color: rgba(223,223,223,0.9); }
.lt-ie9 #infoOverlay.right .arrow { border-left-color: #e2e2e2; }
#infoOverlay .container { background-color: rgba(223,223,223,0.9); max-width: 200px; padding: 15px; height: 90px; margin-right: 22px; margin-left: 22px; /*behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc);*/ line-height: 14px; }
.lt-ie9 #infoOverlay .container { background-color: #e2e2e2; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#infoOverlay.left .container { box-shadow: 5px 5px 5px -4px #000000; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
#infoOverlay.right .container { box-shadow: -5px 5px 5px -4px #000000; behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); -ms-behavior: url(/linkableblob/-/116240/05aa355ec2ac34e8a27560a8b4f2927d/pie-htc-data.htc); }
#infoOverlay .container h1,
#infoOverlay .container .h1 { font-family: 'TradeGothicLTStd'; text-transform: uppercase; font-size: 16px; font-weight: 400; margin: 0; }
#infoOverlay .container span { font-size: 11px; line-height: 11px; letter-spacing: 0; }
/* contact table */
table.contactTable p { margin: 0; }
table.contactTable tbody > tr { padding: 20px 0; display: block; border-color: #000000; border-style: solid; border-width: 1px 0 0 0; overflow: hidden; }
table.contactTable tbody > tr:last-child { border-bottom-width: 1px; }
table.contactTable tbody > tr td > table tbody > tr { display: inherit; }
table.contactTable tbody > tr td > table tbody > tr { border:none; }
table.contactTable tr td > h1 { margin: 0; display: inline-block; }
table.contactTable tr td > table tr td:first-child { padding-right: 15px; }
table.contactTable tr td > table tr td { width: 200px; }
table.contactTable tr td > table.oh tr td { padding-right: 15px; width: inherit; color: #900; }
table.contactTable > tbody > tr > td:first-of-type { width: 200px; vertical-align: top; }
table.contactTable h1.phonenumber a,
table.contactTable .h1.phonenumber a { color: #000000; }
/* CR-056*/
table.responsiveContactTable tbody tr td { padding: 4px;}
table.responsiveContactTable tbody tr td p { margin: 14px;}
table.responsiveContactTable tbody tr td img { margin: 0;}
/* BAWAPSKR 2002 */
table.TwoColumnResponsiveTable tbody tr td { padding: 4px;}
table.TwoColumnResponsiveTable tbody tr td p { margin: 14px;}
table.TwoColumnResponsiveTable tbody tr td img { margin: 0;}
table.TwoColumnResponsiveTable tbody tr td ul {margin-top:0px;}
table.TwoColumnResponsiveTable {margin-top:14px;}
/* compare overlay */
#compareOverlay { position: absolute; display: none; left: 0; top: 0; z-index: 511; width: 100%; height: 100%; }
#compareOverlay .overlayBg { position: fixed; width: 100%; height: 100%; background:rgba(0,0,0,0.5); display: block; z-index: 511; }
.lt-ie9 #compareOverlay .overlayBg { background: url(/linkableblob/-/132916/abc2dd65db4ca5cb9fa14b33fee435b3/transp-50b-png-data.png); }
#compareOverlay.open { display: block; }
#compareOverlay .wrapper { position: relative; z-index: 521; margin-top: 10px; background-color: #fff; padding: 0 30px; }
#compareOverlay .wrapper .container { max-width: 975px; margin: 0 auto; overflow: hidden; }
#compareOverlay .wrapper .top { border-bottom: 1px solid #000000; padding-top: 100px; position: relative; }
#compareOverlay .wrapper .top h1,
#compareOverlay .wrapper .top .h1 { font-size: 1em; line-height: 1em; display: inline-block; margin: 0; font-family: Arial, sans-serif; font-size: 21px; font-weight: normal; }
#compareOverlay .wrapper .close { color: #666; cursor: pointer; font-family: 'Arial'; }
#compareOverlay .wrapper .close .icon { margin-right: 5px; color: #666; }
#compareOverlay .wrapper .top .close { float: right; }
#compareOverlay .wrapper .top .compareimg { width: 155px; height: 155px; position: absolute; top: 0; right: 160px; }
#compareOverlay .wrapper .top .compareimg img { width: 100%; height: auto; }
#compareOverlay .wrapper .content { padding: 50px 25px; position: relative; }
#compareOverlay .td.baro .type { font-family: 'TradeGothicLTStd'; font-size: 16px; height: 2.1em; line-height: 1.1em; margin-bottom: 0.5em; overflow: hidden; }
#compareOverlay .barometer .label { text-transform: uppercase; letter-spacing: -0.3px; }
.lt-ie9 #compareOverlay .barometer .label { width: 105px; }
#compareOverlay .info { font-size: 12px; font-family: Arial, Helvetica, sans-serif; word-spacing: 0; line-height: 12px; text-transform: none; padding: 0 11px; }
#compareOverlay .info b:after { content: "\A "; white-space: pre; }
#compareOverlay .compareTableDiv,
#compareOverlay .compareTable { width: 100%; border-collapse: collapse; border-spacing: 0; display: block; position: relative; }
#compareOverlay .compareTable p { margin: 0; }
#compareOverlay .compareTableDiv .td,
#compareOverlay .compareTable td { margin: 0; vertical-align: top; display: block; min-height: 1.25em; text-align: left; padding: 5px 0; white-space: normal; }
#compareOverlay .compareTableDiv .thead,
#compareOverlay .compareTable thead { display: block; float: left; }
#compareOverlay .compareTableDiv .thead .tr,
#compareOverlay .compareTable thead tr { display: block; }
#compareOverlay .compareTableDiv .thead .tr .td,
#compareOverlay .compareTable thead tr td { font-weight: bold; padding-left: 5px; }
#compareOverlay .compareTableDiv .tbody,
#compareOverlay .compareTable tbody { display: block; width: auto; position: relative; overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
#compareOverlay .compareTableDiv .tbody .tr,
#compareOverlay .compareTable tbody tr { display: inline-block; vertical-align: top; }
#compareOverlay .compareTableDiv .empty .td,
#compareOverlay .compareTable .empty td { position: absolute; height: 100%; background-color: #ebebeb; }
#compareOverlay .compareTableDiv .empty .td .container,
#compareOverlay .compareTable .empty td .container { position: absolute; bottom: 8px; padding: 0 11px; color: #999; font-size: 12px; }
#compareOverlay .compareTableDiv .empty .td .container b,
#compareOverlay .compareTable .empty td .container b { margin: 0 0 5px 0; display: inline-block; }
#compareOverlay .compareTableDiv .empty .td .container p,
#compareOverlay .compareTable .empty td .container p { margin: 0 0 15px 0; }
#compareOverlay .compareTable .name { line-height: 1em; font-size: 16px; }
#compareOverlay .compareTable .img { position: relative; left: 20px; }
#compareOverlay .compareTableDiv .baro .barometer .container { float: right; }
#compareOverlay .compareTableDiv .td.border,
#compareOverlay .compareTable td.border { border-top: 1px solid #999; }
#compareOverlay .compareTable .td.border.obj0,
#compareOverlay .compareTable .comparebuttons { border-top: 1px solid #000000; }
#compareOverlay .rezension .copy { width: 779px; }
#compareOverlay .rezension .form { background-color: #ebebeb; }
#compareOverlay .rezension .form h2
#compareOverlay .rezension .form .h2 { font-size: 17px; font-family: 'TradeGothicLTStd'; margin: 0 0 15px 0; }
#compareOverlay .rezension .form .copy,
#compareOverlay .rezension .form .hint { width: 100%; display: block; border-color: #373737; border-style: solid; }
#compareOverlay .rezension .form span.copy { border-width: 0 0 1px 0; font-size: 13px; padding-bottom: 15px; margin-bottom: 30px; }
#compareOverlay .rezension .form .hint { border-width: 1px 0 0 0; padding-top: 10px; }
#compareOverlay .rezension .paging { height: 50px; width: 780px; position: relative; }
#compareOverlay .rezension .paging .info { display: block; position: absolute; bottom: 5px; left: 0; }
#compareOverlay .rezension .paging .sites { display: block; position: absolute; bottom: 0; right: 0; }
#compareOverlay .rezension .paging .sites a,
#compareOverlay .rezension .paging .sites a:visited { color: #900; }
#compareOverlay .rezension .entry { background-color: #ebebeb; margin-bottom: 5px; width: 780px; }
#compareOverlay .rezension .entry p.etext { margin-left: 30px; margin-top: 5px; margin-bottom: 10px; }
#compareOverlay .compareTableDiv .tbody .tr,
#compareOverlay .compareTableDiv .tbody .tr.empty .td,
#compareOverlay .compareTable tbody tr,
#compareOverlay .compareTable tbody tr.empty td { width: 185px; background-image: url(/linkableblob/-/131990/7496fadaf228ead15278ec060390d35b/product-shadow-png-data.png); background-repeat: no-repeat; }
#compareOverlay .compareTableDiv .tbody .tr.empty .td { background-image: url(/linkableblob/-/116366/aa86b3213c7ccaad54b83815c7c6c346/compare-product-invader-png-data.png); background-repeat: no-repeat; background-position: 15px 23px; }
.compareOverlay .bottom { padding-left: 0; }
/*  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/*  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! please add all new features below this !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/*  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* CR118 - imageSH Button - https://tasks.wundermanpxp.at/jira/browse/BAWAGPSKR-2457 */
#imageSHNaviButton { bottom: 5px; position: absolute; }
/* CR118 - imageSH Button END */
.formElements .taxradio .formDescription {
	text-align: left;
}
.taxradio {
	margin-top: 10px;
	margin-bottom: 10px;
}
