html, body, div, span, applet, object, iframe, h1, html body #wrapper .mid_col figure figcaption h2, html body #wrapper .mid_col figure.regular figcaption h2, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

                                                                                                    /**
* This is a sprite generator for normal and retina displays
* @author Bernhard Bezdek
*
* HOWTO USE
*
* import "compass";
*
*  .sprite-button {
*  @include sprite-bg('myoriginfile', sprite-map("buttons/normal/*.png"), sprite-map("buttons/retina/*.png"), 10px, true);
*  border:solid 3px #000
* }
*
* @param string  $name   The filename respective the area to use in current context
* @param string  $norma  The relative path (from config.rb) where the regular spriteimages are stored
* @param string  $retine The relative path (from config.rb) where the retina spriteimages are stored
* @param pxls    $padtop The padding top for Text for vertical text center (default 0px)
* @param boolean $center Define if textalign is center (default false)
*
*/
/** COLORS OF THE CORPORATE IDENTITY */
*::selection { background: rgba(0, 0, 0, 0.2); }

*::-moz-selection { background: rgba(0, 0, 0, 0.2); }

* { outline: none; }

a { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.dni { display: none !important; }

.ovh { overflow: hidden !important; }

.ovv { overflow: visible !important; }

.error { color: #da291c !important; }

@font-face { font-family: 'geogrotesque_boldregular'; src: url("../fonts/Geogrotesque/geo-bd-webfont.eot"); src: url("../fonts/Geogrotesque/geo-bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-bd-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-bd-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-bd-webfont.svg#geogrotesque_boldregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'geogrotesque_lightregular'; src: url("../fonts/Geogrotesque/geo-lg-webfont.eot"); src: url("../fonts/Geogrotesque/geo-lg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-lg-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-lg-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-lg-webfont.svg#geogrotesque_lightregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'geogrotesque_mediumregular'; src: url("../fonts/Geogrotesque/geo-md-webfont.eot"); src: url("../fonts/Geogrotesque/geo-md-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-md-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-md-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-md-webfont.svg#geogrotesque_mediumregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'geogrotesque_regularregular'; src: url("../fonts/Geogrotesque/geo-rg-webfont.eot"); src: url("../fonts/Geogrotesque/geo-rg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-rg-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-rg-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-rg-webfont.svg#geogrotesque_regularregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'geogrotesque_semiboldregular'; src: url("../fonts/Geogrotesque/geo-sb-webfont.eot"); src: url("../fonts/Geogrotesque/geo-sb-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-sb-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-sb-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-sb-webfont.svg#geogrotesque_semiboldregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'geogrotesque_thinregular'; src: url("../fonts/Geogrotesque/geo-th-webfont.eot"); src: url("../fonts/Geogrotesque/geo-th-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-th-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-th-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-th-webfont.svg#geogrotesque_thinregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'geogrotesque_ultralightRg'; src: url("../fonts/Geogrotesque/geo-ul-webfont.eot"); src: url("../fonts/Geogrotesque/geo-ul-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Geogrotesque/geo-ul-webfont.woff") format("woff"), url("../fonts/Geogrotesque/geo-ul-webfont.ttf") format("truetype"), url("../fonts/Geogrotesque/geo-ul-webfont.svg#geogrotesque_ultralightRg") format("svg"); font-weight: normal; font-style: normal; }

html body { font-family: Arial, sans-serif; background-color: #d4d5d6; background-image: url(../img/backgrounds/gradient_main.png); background-repeat: repeat-x; height: 100%; }
html body * html { font-size: 100%; }
html body html { font-size: 16px; line-height: 1.5em; }
html body header, html body #mainnav, html body #wrapper, html body #footernav { overflow: hidden; *zoom: 1; display: block; width: 1000px; margin: 0 auto; }
html body #footernav {width: 1080px;}
html body header { height: 92px; margin-top: 16px; background: white; overflow: visible; position: relative; z-index: 2; }
html body header #logo, html body header #slogan { float: left; }
html body header #logo { height: 85px; width: auto; margin-left: 21px; margin-top: 4px; }
html body header #slogan { font-size: 0.875em; line-height: 1.71429em; font-family: "geogrotesque_semiboldregular"; letter-spacing: 0.01em; color: #4b4f54; margin-top: 62.4px; margin-left: 20px; }
html body header nav { font-size: 0.6875em; line-height: 2.18182em; margin-top: 16px; float: right; color: #818387; }
html body header nav ul li { float: left; }
html body header nav ul li a { text-decoration: none; color: #818387; }
html body header #fastnav { margin-right: 90px; }
html body header #fastnav ul li { margin-right: 16px; }
html body header #langsel { overflow: hidden; *zoom: 1; width: 74px; height: 24px; margin-right: 2px; padding-right: 16px; padding-left: 8px; position: absolute; right: 0px; top: 0px; z-index: 2; text-align: right; background-color: white; }
html body header #langsel:hover { -webkit-box-shadow: 0px 0px 6px #e2e3e2; -moz-box-shadow: 0px 0px 6px #e2e3e2; box-shadow: 0px 0px 6px #e2e3e2; overflow: visible; height: auto; }
html body header #langsel #selected_lang { overflow: hidden; *zoom: 1; background-image: url("../img/icons/1x/world-default.png"); background-position: 8px 2px; background-size: 37px 19px; background-repeat: no-repeat; width: 100%; cursor: pointer; }

.news.news-single a[data-lightbox="preview_big"] {
    float: right;
    display: block;
    width: 307px;
}
.news-text-wrap b, 
.news-text-wrap i {
    font: revert;
}
.news-text-wrap sup, 
.news-text-wrap sub {
    font: revert;
  vertical-align: revert;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body header #langsel #selected_lang { background-image: url("../img/icons/2x/world-default.png"); } }
html body header #langsel ul { overflow: hidden; *zoom: 1; float: none; border-top: solid 2px #e2e3e2; margin-left: -8px; width: 98px; padding-bottom: 8px; }
html body header #langsel ul li { height: 16px; }
html body header #langsel ul li a { padding-left: 16px; }
html body header #langsel ul li a:hover { background-image: url("../img/arrows/1x/arrow-right-red-default.png"); background-position: 4px 1px; background-size: 4px 8px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body header #langsel ul li a:hover { background-image: url("../img/arrows/2x/arrow-right-red-default.png"); } }
html body #mainnav { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; position: relative; z-index: 1; overflow: visible; margin-top: 30px; }
html body #mainnav .first-level, html body #mainnav .first-level li .second-level { width: 1000px; height: 38px; padding: 0 0 0 0; background-image: url(../img/backgrounds/main_nav.png); background-position: -3px 0px; background-repeat: no-repeat; cursor: pointer; }
html body #mainnav .first-level li, html body #mainnav .first-level li .second-level li { width: 200px; height: 29px; padding: 0 0 0 0; overflow: hidden; letter-spacing: 0.01em; float: left; }
html body #mainnav .first-level li .second-level.nth-1 { margin-left: 0px; }
html body #mainnav .first-level li .second-level.nth-2 { margin-left: -200px; }
html body #mainnav .first-level li .second-level.nth-3 { margin-left: -400px; }
html body #mainnav .first-level li .second-level.nth-4 { margin-left: -600px; }
html body #mainnav .first-level li .second-level.nth-5 { margin-left: -800px; }
html body #mainnav .first-level li:hover { overflow: visible; }
html body #mainnav .first-level li:hover a { margin-bottom: -8px; color: white; }
html body #mainnav .first-level li a, html body #mainnav .first-level li .second-level li a { width: 180px; height: 29px; padding: 9px 0 0 20px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display: block; font-family: "geogrotesque_regularregular", Arial; font-weight: normal; text-decoration: none; color: #4b4f54; }
html body #mainnav .first-level li .second-level { background-image: url(../img/backgrounds/seperators.png); background-position: -3px 0px; background-repeat: no-repeat !important; background-color: #c5c9c8; height: 32px; position: relative; z-index: 1; }
html body #mainnav .first-level li:hover .second-level { z-index:2}

html body #mainnav .first-level li .second-level li { width: 200px; height: 32px; padding: 0 0 0 0; }
html body #mainnav .first-level li .second-level li:hover { background-color: #989a9c; background-image: none !important; }
html body #mainnav .first-level li .second-level li a { font-size: 0.875em; line-height: 1.71429em; width: 178px; height: 28px; padding: 4px 0px 0px 22px; margin-bottom: 2px; font-family: "geogrotesque_mediumregular", Arial; }
html body #mainnav .first-level li .second-level li .third-level { overflow: hidden; *zoom: 1; background-image: url(../img/backgrounds/seperators_no-shadow.png); background-position: 0px 0px; background-repeat: repeat-y; background-color: #d2d4d4; height: 32px; min-height: 196px !important; margin-top: -2px; }
html body #mainnav .first-level li .second-level li .third-level li { overflow: visible; height: 24px !important; background-color: transparent; }
html body #mainnav .first-level li .second-level li .third-level li a { font-family: "geogrotesque_regularregular", Arial; font-weight: normal; color: #4b4f54; white-space: nowrap; }
html body #mainnav .first-level li .second-level li .third-level li a:hover { background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 11px 11px; background-size: 7px 10px; background-repeat: no-repeat; color: #da291c; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #mainnav .first-level li .second-level li .third-level li a:hover { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #mainnav .first-level li .second-level:hover li { overflow: visible; }
html body #mainnav .first-level li .second-level:hover li:hover a { margin-bottom: 2px; }
html body #mainnav .first-level li.active, html body #mainnav .first-level li:hover, html body #mainnav .first-level li.open { background-image: url(../img/backgrounds/main_nav_hover.png); background-repeat: no-repeat; background-position: -1px 2px; color: white; }
html body #mainnav .first-level li.open { overflow: visible; }
html body #mainnav .first-level li.open a { margin-bottom: -8px; color: white; }
html body #mainnav .first-level li > a {/* für iE: */ box-sizing: content-box; }
html body #wrapper.two-col .mid_col { width: 772px !important; }
html body #wrapper.three-col .mid_col { width: 550px !important; overflow: visible; }
html body #wrapper { overflow: visible; background: white; margin-bottom: 30px; height: auto !important; padding-bottom: 32px; }
html body #wrapper #breadcrumb { width: 964px; height: 20; padding: 0 20px 0 16px; overflow: hidden; *zoom: 1; font-size: 0.75em; line-height: 2em; letter-spacing: 0.01em; margin-bottom: -16px; }
html body #wrapper #breadcrumb li { float: left; color: #b6b7b9; }
html body #wrapper #breadcrumb li a { color: #b6b7b9; text-decoration: none; margin: 0 4px; }
html body #wrapper #breadcrumb li a:hover { color: #da291c; }
html body #wrapper #breadcrumb.opennav { margin-top: 30px; }
html body #wrapper .slideshow { position: relative; width: 100%; height: 349px; margin-top: 20px; overflow: hidden !important; background-color: #4b4f54; }
html body #wrapper .slideshow .slider { overflow: hidden; *zoom: 1; width: 1000px; height: 346px; position: relative; }
html body #wrapper .slideshow .slider figure { float: left; position: absolute; left: 0px; top: 0px; }
html body #wrapper .slideshow .slider figure img { width: 1000px; height: 346px; }
html body #wrapper .slideshow .slider figure figcaption { width: 370px; height: 180px; padding: 0 0 0 0; -webkit-box-shadow: 0px 0px 12px black; -moz-box-shadow: 0px 0px 12px black; box-shadow: 0px 0px 12px black; position: absolute; top: 70px; left: 0px; }
html body #wrapper .slideshow .slider figure figcaption .slogan { width: 334px; height: 118px; padding: 16px 16px 16px 20px; font-size: 1.875em; line-height: 1.6em; letter-spacing: 0.04em; line-height: 37px; display: block; font-family: "geogrotesque_lightregular"; color: white; }
html body #wrapper .slideshow .slider figure figcaption a { width: 350px; height: 27px; padding: 3px 0 0 20px; font-size: 1em; line-height: 1.5em; display: block; background: url(../img/backgrounds/slider_button.png); background-repeat: no-repeat; color: black; font-family: "geogrotesque_semiboldregular"; letter-spacing: 0.02em; text-decoration: none; }
html body #wrapper .slideshow .slider figure a.slide-next { background: url('/img/rgbapng/000000cc-5.png?1375797915'); background: rgba(0, 0, 0, 0.8); background-image: url("../img/arrows/1x/arrow-right-white-default.png"); background-position: center; background-size: 10px 14px; background-repeat: no-repeat; position: absolute; right: 0px; top: 0px; height: 100%; width: 30px; display: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .slideshow .slider figure a.slide-next { background-image: url("../img/arrows/1x/arrow-right-white-default.png"); } }
html body #wrapper .slideshow .slider figure figcaption.red { background: url('/img/rgbapng/da291cbf-5.png?1375797915'); background: rgba(218, 41, 28, 0.75); }
html body #wrapper .slideshow .slider figure figcaption.blue { background: url('/img/rgbapng/5b7f95bf-5.png?1375797915'); background: rgba(91, 127, 149, 0.75); }
html body #wrapper .slideshow .slider figure figcaption.green { background: url('/img/rgbapng/84bd00bf-5.png?1375797915'); background: rgba(132, 189, 0, 0.75); }
html body #wrapper .slideshow .slider figure figcaption.black { background: url('/img/rgbapng/4b4f54bf-5.png?1375797915'); background: rgba(75, 79, 84, 0.75); }
html body #wrapper .slideshow .slider figure figcaption.orange { background: url('/img/rgbapng/ff9e1bbf-5.png?1375797915'); background: rgba(255, 158, 27, 0.75); }
html body #wrapper .slideshow .paging { overflow: hidden; *zoom: 1; background: #a5a7a9; width: 100%; height: 3px; display: block; }
html body #wrapper .slideshow .paging .page { float: left; height: 100%; width: 1000px; background-color: #da291c; }
html body #wrapper .left_col, html body #wrapper .mid_col, html body #wrapper .right_col { overflow: hidden; *zoom: 1; height: auto; margin-top: 16px; overflow: visible; }
html body #wrapper .mid_col.wide { margin-left: -20px; }
html body #wrapper .left_col { overflow: hidden; *zoom: 1; width: 200px; min-height: 200px; margin: 20px 20px 0 0; background-color: white; background-image: url("../img/backgrounds/gradient_leftcol.png"); background-repeat: repeat-x; float: left; }
html body #wrapper .left_col h2 { width: 176px; height: 30px; padding: 20px 4px 0 20px; font-size: 0.75em; line-height: 2em; float: left; font-weight: bold; font-family: Arial, sans-serif; color: #97999b; border: solid 1px white; margin-bottom: 8px; }
html body #wrapper .left_col nav { float: left; }
html body #wrapper .left_col nav ul li { width: 180px; height: auto; padding: 0 0 0 20px; display: block;}
html body #wrapper .left_col nav ul li ul { padding: 0;}
html body #wrapper .left_col nav ul li ul li { padding: 0 0 0 0;}
html body #wrapper .left_col nav ul li.active ul li a { font-size:11px; line-height: 1.2em; margin: 0.4em 0 0.8em 0; display:block; color:#4b4f54; }
html body #wrapper .left_col nav ul li ul li.active,
html body #wrapper .left_col nav ul li ul li:hover { background-image:none; background-position: 0px 0px;}
html body #wrapper .left_col nav ul li a { font-size: 0.75em; line-height: 2em; text-decoration: none; color: #4b4f54; }
html body #wrapper .left_col nav ul li a:hover,
html body #wrapper .left_col nav ul li.active a { color: #da291c; }
html body #wrapper .left_col nav ul li.active li.active a { color: #da291c; }
html body #wrapper .left_col nav ul li:hover,
html body #wrapper .left_col nav ul li.active { background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 8px 6px; background-size: 7px 10px; background-repeat: no-repeat;}
html body #wrapper .left_col nav ul li.active > ul { margin: -5px 0 5px -11px;  border-left:1px dotted #eb6f65; padding:10px 0 0 10px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col nav ul li:hover { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .left_col nav ul li:hover a { color: #da291c; }
html body #wrapper .left_col nav ul li.open { background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 8px 6px; background-size: 7px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col nav ul li.open { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .left_col nav ul li.open a { color: #da291c; }
html body #wrapper .left_col .sidebox.bright { background-color: #eef2f4; padding-top: 6px; }
html body #wrapper .left_col .sidebox.morepb { padding-bottom: 51px; }
html body #wrapper .left_col .sidebox.transparent { margin: 0; margin-top: 26px; margin-bottom: -2px; padding-top: 0; padding-bottom: 0; background-color: white; }
html body #wrapper .left_col .sidebox.transparent a { background: none; margin-left: -16px; width: 200px; height: 104px; padding: 0; }
html body #wrapper .left_col .sidebox.transparent a img { width: 200px; height: 104px; }
html body #wrapper .left_col .sidebox.transparent h3 { margin-left: -16px; text-transform: uppercase; font-size: 1em; line-height: 1.5em; }
html body #wrapper .left_col .sidebox { background-color: #b1c7dc; }
html body #wrapper .left_col .sidebox { overflow: hidden; *zoom: 1; width: 170px; height: 114px; padding: 15px 15px 15px 15px; height: auto; margin: 5px 0 14px 0; color: #97999b; }
html body #wrapper .left_col .sidebox p { font-size: 0.75em; line-height: 2em; line-height: 14px; float: left; }
html body #wrapper .left_col .sidebox p a.red { color: #da291c; background: none; font-size: inherit; float: none; margin: 0; padding: 0; }
html body #wrapper .left_col .sidebox p.left { float: left; width: 80px; }
html body #wrapper .left_col .sidebox p.left a.red { color: #da291c; background: none; font-size: inherit; float: none; margin: 0; padding: 0; }
html body #wrapper .left_col .sidebox img.right { float: right; width: 86px; height: 120px; }
html body #wrapper .left_col .sidebox #searchterm, html body #wrapper .left_col .sidebox #zipcode, html body #wrapper .left_col .sidebox .search { border: solid 2px #cbd9e7; background-color: white; }
html body #wrapper .left_col .sidebox h3 { font-size: 0.875em; line-height: 1.71429em; float: left; margin: 0 0 2px 0; padding: 0; width: 100%; color: #4b4f54; font-family: "geogrotesque_mediumregular", Arial; text-transform: uppercase; }
html body #wrapper .left_col .sidebox a { width: 91%; height: 14px; padding: 2px 0 0 9%; font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-right-blue-default.png"); background-position: left 8px; background-size: 4px 8px; background-repeat: no-repeat; float: left; color: #4b4f54; text-decoration: none; line-height: 20px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox a { background-image: url("../img/arrows/2x/arrow-right-blue-default.png"); } }
html body #wrapper .left_col .sidebox a:hover { background-image: url("../img/arrows/1x/arrow-right-blue-hover.png"); background-position: left 8px; background-size: 8px 12px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox a:hover { background-image: url("../img/arrows/2x/arrow-right-blue-hover.png"); } }
html body #wrapper .left_col .sidebox a.search { background-image: url("../img/icons/1x/zoom-default.png"); background-position: left 6px; background-size: 16px 16px; background-repeat: no-repeat; width: 30px; height: 28px; padding: 0 0 0 0; float: right; border-left: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox a.search { background-image: url("../img/icons/2x/zoom-default.png"); } }
html body #wrapper .left_col .sidebox a.mailto { font-size: 0.75em; line-height: 2em; padding: 0; margin: 0; background: none; font-weight: bold; color: #8ca5b5; }
html body #wrapper .left_col .sidebox a.pdfdownload { width: 22px; height: 16px; padding: 0 0 0 20px; font-size: 0.875em; line-height: 1.71429em; background-image: url("../img/icons/1x/download-default.png"); background-position: left 4px; background-size: 13px 10px; background-repeat: no-repeat; overflow: hidden; float: left; margin-top: 6px; font-weight: bold; color: #8ca5b5; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox a.pdfdownload { background-image: url("../img/icons/2x/download-default.png"); } }
html body #wrapper .left_col .sidebox a.goto { font-size: 0.75em; line-height: 2em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: left 9px; background-size: 7px 10px; background-repeat: no-repeat; width: auto; height: auto; overflow: hidden; float: left; margin-top: 6px; padding-left: 12px; font-weight: bold; margin-right: 20px; color: #989a9c; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox a.goto { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .left_col .sidebox #searchterm, html body #wrapper .left_col .sidebox #zipcode { width: 124px; height: 26px; padding: 2px 0 0 12px; font-size: 0.75em; line-height: 2em; color: #818387; float: left; border-right: none; margin-bottom: 2px; }
html body #wrapper .left_col .sidebox #pressmail { width: 154px; height: 26px; padding: 2px 0 0 12px; border: 2px solid #e4eaee; color: #818387; float: left; }
html body #wrapper .left_col .sidebox .fixit { width: 100%; height: 20px; margin-bottom: -2px; }
html body #wrapper .left_col .sidebox .compare { overflow: hidden; *zoom: 1; background: url(../img/lines/line_-cad6de_ffffff.png) repeat-x; float: left; width: 100%; height: 20px; line-height: 20px; }
html body #wrapper .left_col .sidebox .compare .type { font-size: 0.6875em; line-height: 2.18182em; margin-top: -2px; float: left; }
html body #wrapper .left_col .sidebox .compare .remove-type { background-image: url("../img/icons/1x/x-default.png"); background-position: top left; background-size: 10px 10px; background-repeat: no-repeat; float: right; width: 10px; height: 10px; margin: 4px 13px 0 0; padding: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox .compare .remove-type { background-image: url("../img/icons/2x/x-default.png"); } }
html body #wrapper .left_col .sidebox .red { font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: top left; background-size: 7px 10px; background-repeat: no-repeat; color: #97999b; font-weight: bold; float: right; line-height: 5px; width: auto; margin-top: 8px; margin-bottom: -12px; padding-left: 12px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox .red { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .left_col .sidebox .red:hover { background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: top left; background-size: 7px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .sidebox .red:hover { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .left_col .bluebox { overflow: hidden; *zoom: 1; min-width: 120px; overflow: visible; float: left; background-color: #eff0f3; }
html body #wrapper .left_col .bluebox .select { width: 100%; }
html body #wrapper .left_col .bluebox .select.short { float: left; width: 15%; }
html body #wrapper .left_col .bluebox .select.mid { float: left; width: 31.8%; }
html body #wrapper .left_col .bluebox .select.long { float: left; width: 65.8%; }
html body #wrapper .left_col .bluebox .select.long .selected a { padding: 0.7% 0 0 2%; width: 98%; }
html body #wrapper .left_col .bluebox .select { font-size: 1em; line-height: 1.5em; height: 30px; background: #9db2bf; color: white; margin-left: 0; margin-bottom: 10px; padding: 0; }
html body #wrapper .left_col .bluebox .select .selected { width: 100%; height: 100%; overflow: hidden; }
html body #wrapper .left_col .bluebox .select .selected a { width: 95%; height: 98.6%; padding: 1.4% 0% 0% 5%; font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-up-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; display: block; text-decoration: none; color: white; letter-spacing: 0.02em; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .bluebox .select .selected a { background-image: url("../img/arrows/2x/arrow-up-white-default.png"); } }
html body #wrapper .left_col .bluebox .select .selected a.open { background-image: url("../img/arrows/1x/arrow-down-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .bluebox .select .selected a.open { background-image: url("../img/arrows/2x/arrow-down-white-default.png"); } }
html body #wrapper .left_col .bluebox .select .selected .options { background: #9db2bf; margin-top: -2px; max-height: 110px; overflow: auto; }
html body #wrapper .left_col .bluebox .select .selected .options li a { background-image: none; }
html body #wrapper .left_col .bluebox .select .selected .options li a:hover { color: #da291c; }
html body #wrapper .left_col .bluebox .select .selected.hover { overflow: visible; position: relative; }
html body #wrapper .left_col .bluebox ul.select { list-style-type: none; background-image: none; }
html body #wrapper .left_col .bluebox ul.select li { list-style-type: none; background-image: none; padding-left: 0; }
html body #wrapper .left_col .bluebox ul.select li ul { margin-left: 0; padding-left: 0; }
html body #wrapper .left_col .bluebox ul.select li ul li { font-size: 14px; }
html body #wrapper .left_col .bluebox .submit { width: 26px; height: 20; padding: 0 0 0 10px; font-size: 1.125em; line-height: 1.33333em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 0 5px; background-size: 7px 10px; background-repeat: no-repeat; float: right; overflow: hidden; font-family: "geogrotesque_semiboldregular"; letter-spacing: 0.01em; color: #da291c; text-decoration: none; margin-right: 8px; line-height: 20px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .left_col .bluebox .submit { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .left_col .bluebox h2 { font-size: 0.875em; line-height: 1.71429em; color: #4b4f54; font-family: "geogrotesque_mediumregular", Arial; margin-bottom: 2px; }
html body #wrapper .left_col .dim_bb_a { width: 213px; height: 159px; padding: 3px 13px 16px 15px; }
html body #wrapper .left_col .dim_bb_right { width: 172px; height: 133px; padding: 3px 13px 16px 15px; margin-bottom: 14px; background-color: #eef2f4; }
html body #wrapper .left_col .dim_bb_right .select { height: 20px; }
html body #wrapper .left_col .dim_bb_right .select .selected a { width: 96%; padding: 0 0 0 5px; line-height: 20px; background-position: right center; }
html body #wrapper .left_col .dim_bb_right .select .selected a.open { background-position: right center; }
html body #wrapper .left_col .dim_bb_left { width: 200px; height: auto-0; padding: 0 0 0 0; margin-top: 28px; margin-bottom: 14px; background-color: white;   /*.select{ height:20px;
 .selected{
 a{ width:96%; padding:0 0 0 5px; line-height:20px; background-position:right center; } a.open{ background-position:right center; } } }*/ }
html body #wrapper .left_col .sidebox { padding: 0; width: 200px; background-color: white; padding-bottom: 14px; }
html body #wrapper .left_col .sidebox #zipcode { width: 159px; border-color: #e0e0e1; padding-left: 7px; }
html body #wrapper .left_col .sidebox a.search { border-color: #e0e0e1; }
html body #wrapper .left_col .sidebox a.pdfdownload { font-size: 0.75em; line-height: 2em; line-height: 14px; background-position: 0px 2px; width: auto; height: auto; overflow: hidden; margin-left: 11px; }
html body #wrapper .left_col .sidebox h3 { width: 190px; height: auto-8px; padding: 0 0 8px 10px; margin-bottom: -3px; }
html body #wrapper .mid_col { overflow: hidden; *zoom: 1; /*
.wide h1{ margin-left:-22px; margin-top:-22px;
}
*/ /*
.wide p { margin-left:-22px; margin-bottom:$def_margin_unit; a{ color:$ci_notsodarkblue; text-decoration:none; }
}
*/ overflow: visible; float: left; }

html body #wrapper .mid_col .teaser { width: 241px; padding: 0 0 0 0; font-size: 0.8125em; line-height: 1.84615em; margin-left: 0px; margin-right: 15px; margin-bottom: 16px; float: left; font-family: Arial, sans-serif; line-height: 17px; color: #818387; }

html body#p_184 #wrapper .mid_col .teaser,
html body#p_7 #wrapper .mid_col .teaser,
html body#p_6 #wrapper .mid_col .teaser,
html body#p_5 #wrapper .mid_col .teaser,
html body#p_4 #wrapper .mid_col .teaser,
html body#p_3 #wrapper .mid_col .teaser,
html body#p_360 #wrapper .mid_col .teaser,
html body#p_391 #wrapper .mid_col .teaser,
html body#p_414 #wrapper .mid_col .teaser, 
html body#p_536 #wrapper .mid_col .teaser,
html body#p_461 #wrapper .mid_col .teaser,
html body#p_462 #wrapper .mid_col .teaser,
html body#p_463 #wrapper .mid_col .teaser,
html body#p_412 #wrapper .mid_col .teaser,
html body#p_421 #wrapper .mid_col .teaser,
html body#p_527 #wrapper .mid_col .teaser,
html body#p_522 #wrapper .mid_col .teaser,
html body#p_644 #wrapper .mid_col .teaser { margin-left: 15px; margin-right: 0px; min-height: 235px;  }

html body #wrapper .mid_col .teaser h2 { font-size: 1.25em; line-height: 1.2em; font-family: "geogrotesque_mediumregular", Arial; letter-spacing: 0.03em; color: #4b4f54; margin-bottom: 5px; }
html body #wrapper .mid_col .teaser img { width: 241px; height: 125px; }
html body #wrapper .mid_col .teaser a { color: #da291c; text-decoration: none; }
html body #wrapper .mid_col .teaser a:hover { text-decoration: underline; }
html body #wrapper .mid_col #newsbox { overflow: hidden; *zoom: 1; width: 497px; height: 180px; padding: 0 0 0 0; margin-left: 15px; margin-right: 15px; float: left; }
html body #wrapper .mid_col #newsbox .head { overflow: hidden; *zoom: 1; background-color: #9db2bf; border-bottom: solid 2px #5b7f95; }
html body #wrapper .mid_col #newsbox .head a { width: 41px; height: 28px; padding: 0 0 0 0; float: left; margin-right: 2px; background-color: #8ca5b5; }
html body #wrapper .mid_col #newsbox .head .btn_up { background-image: url("../img/arrows/1x/arrow-up-white-default.png"); background-position: 14px 10px; background-size: 14px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col #newsbox .head .btn_up { background-image: url("../img/arrows/2x/arrow-up-white-default.png"); } }
html body #wrapper .mid_col #newsbox .head .btn_down { background-image: url("../img/arrows/1x/arrow-down-white-default.png"); background-position: 14px 10px; background-size: 14px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col #newsbox .head .btn_down { background-image: url("../img/arrows/2x/arrow-down-white-default.png"); } }
html body #wrapper .mid_col #newsbox .head .disabled { opacity: 0.3; cursor: default; }
html body #wrapper .mid_col #newsbox .head h2 { font-size: 0.875em; line-height: 1.71429em; margin-left: 17px; margin-top: 2px; float: left; font-family: "geogrotesque_mediumregular", Arial; color: white; letter-spacing: 0.01em; }
html body #wrapper .mid_col #newsbox .timeline { overflow: hidden; *zoom: 1; font-size: 0.75em; line-height: 2em; width: 84px; height: 100%; padding: 0 0 0 0; float: left; overflow: visible; background-color: white; }
html body #wrapper .mid_col #newsbox .timeline a { width: 83px; height: 21px; padding: 7px 0 0 0; display: block; margin-bottom: 2px; background-color: #dbe4e9; color: #818387; font-family: Arial, sans-serif; line-height: 16px; letter-spacing: 0.08em; text-decoration: none; text-align: center; }
html body #wrapper .mid_col #newsbox .timeline a:hover { background-color: #eff0f3; color: #4b4f54; }
html body #wrapper .mid_col #newsbox .timeline .show { width: 85px; background-color: #eff0f3; color: #4b4f54; cursor: default; }
html body #wrapper .mid_col #newsbox .news { font-size: 0.75em; line-height: 2em; width: 399px; height: 136px; padding: 12px 0 0 13px; float: right; background-color: #eff0f3; color: #4b4f54; font-family: Arial, sans-serif; line-height: 16px; }
html body #wrapper .mid_col #newsbox .news strong { display: block; margin-bottom: 4px; font-weight: bold; line-height: 22px; }
html body #wrapper .mid_col #newsbox .news a { color: #5b7f95; text-decoration: none; }
html body #wrapper .mid_col #newsbox .news a:hover { text-decoration: underline; }
html body #wrapper .mid_col .bluebox { overflow: hidden; *zoom: 1; min-width: 120px; overflow: visible; float: left; background-color: #eff0f3; }
html body #wrapper .mid_col .bluebox .select { width: 100%; }
html body #wrapper .mid_col .bluebox .select.short { float: left; width: 15%; }
html body #wrapper .mid_col .bluebox .select.mid { float: left; width: 31.8%; }
html body #wrapper .mid_col .bluebox .select.long { float: left; width: 65.8%; }
html body #wrapper .mid_col .bluebox .select.long .selected a { padding: 0.7% 0 0 2%; width: 98%; }
html body #wrapper .mid_col .bluebox .select { font-size: 1em; line-height: 1.5em; height: 30px; background: #9db2bf; color: white; margin-left: 0; margin-bottom: 10px; padding: 0; }
html body #wrapper .mid_col .bluebox .select .selected { width: 100%; height: 100%; overflow: hidden; }
html body #wrapper .mid_col .bluebox .select .selected a { width: 95%; height: 98.6%; padding: 1.4% 0% 0% 5%; font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-up-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; display: block; text-decoration: none; color: white; letter-spacing: 0.02em; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .bluebox .select .selected a { background-image: url("../img/arrows/2x/arrow-up-white-default.png"); } }
html body #wrapper .mid_col .bluebox .select .selected a.open { background-image: url("../img/arrows/1x/arrow-down-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .bluebox .select .selected a.open { background-image: url("../img/arrows/2x/arrow-down-white-default.png"); } }
html body #wrapper .mid_col .bluebox .select .selected .options { background: #9db2bf; margin-top: -2px; max-height: 110px; overflow: auto; }
html body #wrapper .mid_col .bluebox .select .selected .options li a { background-image: none; }
html body #wrapper .mid_col .bluebox .select .selected .options li a:hover { color: #da291c; }
html body #wrapper .mid_col .bluebox .select .selected.hover { overflow: visible; position: relative; }
html body #wrapper .mid_col .bluebox ul.select { list-style-type: none; background-image: none; }
html body #wrapper .mid_col .bluebox ul.select li { list-style-type: none; background-image: none; padding-left: 0; }
html body #wrapper .mid_col .bluebox ul.select li ul { margin-left: 0; padding-left: 0; }
html body #wrapper .mid_col .bluebox ul.select li ul li { font-size: 14px; }
html body #wrapper .mid_col .bluebox .submit { width: 26px; height: 20; padding: 0 0 0 10px; font-size: 1.125em; line-height: 1.33333em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 0 5px; background-size: 7px 10px; background-repeat: no-repeat; float: right; overflow: hidden; font-family: "geogrotesque_semiboldregular"; letter-spacing: 0.01em; color: #da291c; text-decoration: none; margin-right: 8px; line-height: 20px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .bluebox .submit { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .mid_col .bluebox h2 { font-size: 0.875em; line-height: 1.71429em; color: #4b4f54; font-family: "geogrotesque_mediumregular", Arial; margin-bottom: 2px; }
html body #wrapper .mid_col .dim_bb_a { width: 213px; height: 159px; padding: 3px 13px 16px 15px; }
html body #wrapper .mid_col .dim_bb_right { width: 172px; height: 133px; padding: 3px 13px 16px 15px; margin-bottom: 14px; background-color: #eef2f4; }
html body #wrapper .mid_col .dim_bb_right .select { height: 20px; }
html body #wrapper .mid_col .dim_bb_right .select .selected a { width: 96%; padding: 0 0 0 5px; line-height: 20px; background-position: right center; }
html body #wrapper .mid_col .dim_bb_right .select .selected a.open { background-position: right center; }
html body #wrapper .mid_col .dim_bb_left { width: 200px; height: auto-0; padding: 0 0 0 0; margin-top: 28px; margin-bottom: 14px; background-color: white;   /*.select{ height:20px;
 .selected{
 a{ width:96%; padding:0 0 0 5px; line-height:20px; background-position:right center; } a.open{ background-position:right center; } } }*/ }
html body #wrapper .mid_col .wide_index_header { height: 180px; margin: 5px 0 27px 0; width: 800px; }
html body #wrapper .mid_col .wide_header { margin: 5px 0 27px 0; width: 600px; height: 180px; }

/*html body #wrapper .mid_col h1, html body #wrapper .mid_col figure figcaption h2, html body #wrapper .mid_col figure.regular figcaption h2 { font-size: 1.375em; line-height: 2.18182em; display: block; margin: 12px 0 6px 0; font-family: "geogrotesque_regularregular", Arial; font-weight: normal; color: #4b4f54; }*/
/* DUMT 05.10.22 - Anpassung line-height h1 */
html body #wrapper .mid_col h1, html body #wrapper .mid_col figure figcaption h2, html body #wrapper .mid_col figure.regular figcaption h2 { font-size: 1.375em; line-height: 1.3em; display: block; margin: 12px 0 6px 0; font-family: "geogrotesque_regularregular", Arial; font-weight: normal; color: #4b4f54; }
html body #wrapper .mid_col h2 { font-size: 1em; line-height: 1.5em; display: block; margin: 12px 0 1px 0; font-family: "geogrotesque_regularregular", Arial; font-weight: normal; color: #4b4f54; }
html body #wrapper .mid_col h3 { font-size: 0.875em; line-height: 1.71429em; display: block; margin: 12px 0 1px 0; font-family: "geogrotesque_regularregular", Arial; font-weight: normal; color: #4b4f54; }
html body #wrapper .mid_col p { font-size: 13px; line-height: 18px; color: #818387; font-family: Arial, sans-serif; margin-bottom: 26px; }
html body #wrapper .mid_col p a { color: #326295; text-decoration: none; }
html body #wrapper .mid_col li a { color: #326295; text-decoration: none; }
html body #wrapper .mid_col td a { color: #326295; text-decoration: none; }
html body #wrapper .mid_col p strong { font-weight: bold; }
html body #wrapper .mid_col ul, html body #wrapper .mid_col ol { font-size: 13px; line-height: 1.84615em;  }
html body #wrapper .mid_col ul li, html body #wrapper .mid_col ol li { font-size: 13px; margin-left: 0; margin-bottom: 8px; color: #818387; line-height: 16px; }
html body #wrapper .mid_col ul, html body #wrapper .mid_col ul li {list-style-type: disc;}
html body #wrapper .mid_col ul {margin-left: 16px;}
/* @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col ul li, html body #wrapper .mid_col ol li { background-image: url("../img/dots/2x/oldot-default.png"); } } */
html body #wrapper .mid_col a.red { font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: top left; background-size: 7px 10px; background-repeat: no-repeat; color: #97999b; font-weight: bold; float: right; line-height: 11px; width: auto; margin-top: 8px; padding-left: 12px; text-decoration: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col a.red { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .mid_col figure { overflow: hidden; *zoom: 1; margin-top: 5px; margin-left: 0; margin-bottom: 46px; width: 572px; height: auto; }
html body #wrapper .mid_col figure img { float: left; }
html body #wrapper .mid_col figure .engine-details { overflow: hidden; *zoom: 1; overflow: visible; border-bottom: solid 1px #e0e0e2; margin-bottom: 26px; height: 29px; }
html body #wrapper .mid_col figure .engine-details ul.details-switcher li { background-image: none !important; list-style-type:none;}
html body #wrapper .mid_col figure .engine-details ul { overflow: hidden; *zoom: 1; float: left; margin: 0 21px 0 0; overflow: visible; }
html body #wrapper .mid_col figure .engine-details ul li { width: auto-0; height: 24px; padding: 6px 0 0 0; padding-left: 8px; padding-right: 8px; float: left; background-color: #9db2bf; border-left: solid 1px #c4cfd6; border-right: solid 1px #8ea6b5; }
html body #wrapper .mid_col figure .engine-details ul li:hover { background-color: #8da5b4; }
html body #wrapper .mid_col figure .engine-details ul li a { font-size: 0.75em; line-height: 2em; line-height: 14px; font-weight: bold; color: white; text-decoration: none; }
html body #wrapper .mid_col figure .engine-details ul li.active, html body #wrapper .mid_col figure .engine-details ul #mainnav .first-level li:hover, html body #mainnav .first-level #wrapper .mid_col figure .engine-details ul li:hover, html body #wrapper .mid_col figure .engine-details ul #mainnav .first-level li.open, html body #mainnav .first-level #wrapper .mid_col figure .engine-details ul li.open { border-left: none; background-color: #8da5b4; overflow: visible; position: relative; }
html body #wrapper .mid_col figure .engine-details ul li.active .arrow, html body #wrapper .mid_col figure .engine-details ul #mainnav .first-level li:hover .arrow, html body #mainnav .first-level #wrapper .mid_col figure .engine-details ul li:hover .arrow, html body #wrapper .mid_col figure .engine-details ul #mainnav .first-level li.open .arrow, html body #mainnav .first-level #wrapper .mid_col figure .engine-details ul li.open .arrow { background-image: url("../img/arrows/1x/arrow-down-blue-default.png"); background-position: center bottom; background-size: 12px 6px; background-repeat: no-repeat; margin: 0 auto; width: 16px; height: 15px; margin-top: -2px; position: relative; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .engine-details ul li.active .arrow, html body #wrapper .mid_col figure .engine-details ul #mainnav .first-level li:hover .arrow, html body #mainnav .first-level #wrapper .mid_col figure .engine-details ul li:hover .arrow, html body #wrapper .mid_col figure .engine-details ul #mainnav .first-level li.open .arrow, html body #mainnav .first-level #wrapper .mid_col figure .engine-details ul li.open .arrow { background-image: url("../img/arrows/2x/arrow-down-blue-default.png"); } }
html body #wrapper .mid_col figure .engine-details a { font-size: 0.75em; line-height: 2em; text-decoration: none; }
html body #wrapper .mid_col figure .engine-details a.compare { color: #97999b; padding-left: 21px; margin-right: 20px; }
html body #wrapper .mid_col figure .engine-details a.compare.checked { background-image: url("../img/ui/1x/checkbox-checked.png"); background-position: center left; background-size: 13px 13px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .engine-details a.compare.checked { background-image: url("../img/ui/2x/checkbox-checked.png"); } }
html body #wrapper .mid_col figure .engine-details a.compare.unchecked { background-image: url("../img/ui/1x/checkbox-unchecked.png"); background-position: center left; background-size: 13px 13px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .engine-details a.compare.unchecked { background-image: url("../img/ui/2x/checkbox-unchecked.png"); } }
html body #wrapper .mid_col figure .engine-details a.datasheet { color: #8ca5b5; font-weight: bold; padding-left: 21px; background-image: url("../img/icons/1x/download-default.png"); background-position: center left; background-size: 13px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .engine-details a.datasheet { background-image: url("../img/icons/2x/download-default.png"); } }
html body #wrapper .mid_col figure .engine-details a.datasheet:hover { background-image: url("../img/icons/1x/download-hover.png"); background-position: center left; background-size: 13px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .engine-details a.datasheet:hover { background-image: url("../img/icons/2x/download-hover.png"); } }
html body #wrapper .mid_col figure .tech-img { overflow: hidden; *zoom: 1; float: left; width: 300px; height: auto; }
html body #wrapper .mid_col figure .tech-img img { float: left; width: 100%; background-image: url(../img/engine_list_img_bg.png); background-size: cover; }
html body #wrapper .mid_col figure .tech-img img.zoomable { width: 300px !important; height: 300px; }
html body #wrapper .mid_col figure .tech-img .imgfunctions { overflow: hidden; *zoom: 1; float: left; width: 100%; height: 26px; margin-top: -26px; }
html body #wrapper .mid_col figure .tech-img .imgfunctions a { float: right; width: 26px; height: 26px; background-color: #f4f5f5; }
html body #wrapper .mid_col figure .tech-img .imgfunctions a.scaleup { background-image: url("../img/icons/1x/zoom2-default.png"); background-position: center center; background-size: 13px 13px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .tech-img .imgfunctions a.scaleup { background-image: url("../img/icons/2x/zoom2-default.png"); } }
html body #wrapper .mid_col figure .tech-img .imgfunctions a.dd { background-image: url("../img/icons/1x/zoom2-default.png"); background-position: center center; background-size: 13px 13px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure .tech-img .imgfunctions a.dd { background-image: url("../img/icons/2x/zoom2-default.png"); } }
html body #wrapper .mid_col figure .tech-img h4 { font-size: 0.75em; line-height: 2em; float: left; margin-bottom: 52px; color: #4b4f54; font-weight: bold; }
html body #wrapper .mid_col figure figcaption { float: right; width: 353px; }
html body #wrapper .mid_col figure figcaption h2 { font-size: 1.125em; line-height: 1.33333em; margin: -6px 0 10px 0; }
html body #wrapper .mid_col figure figcaption p { margin-top: -4px; font-family: Arial, sans-serif; }
html body #wrapper .mid_col figure figcaption.techdoc { float: right; width: 254px; margin-left: 16px; margin-bottom: 38px; }
html body #wrapper .mid_col figure figcaption.techdoc img { display: block; float: none; }
html body #wrapper .mid_col figure figcaption.techdoc img.engine-logo { margin-bottom: 32px; }
html body #wrapper .mid_col figure figcaption.techdoc h2 { width: 100%; display: block; margin: 0; margin-bottom: 16px; margin-top: -6px; }
html body #wrapper .mid_col figure figcaption.techdoc ol { list-style-type: none; }
html body #wrapper .mid_col figure figcaption.techdoc ol li { list-style-type: none; font-size: 0.875em; line-height: 1.71429em; background-image: url("../img/dots/1x/oldot-default.png"); background-position: 0px 5px; background-size: 5px 5px; background-repeat: no-repeat; padding-left: 10px; margin-left: 0; display: block; margin-bottom: 8px; font-family: Arial, sans-serif; color: #97999b; line-height: 16px; letter-spacing: 0.01em; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure figcaption.techdoc ol li { background-image: url("../img/dots/2x/oldot-default.png"); } }
html body #wrapper .mid_col figure.regular { overflow: hidden; *zoom: 1; margin-top: 5px; margin-bottom: 16px; border-bottom: solid 1px #eff0f3; width: 550px; height: auto; padding-bottom: 16px; }
html body #wrapper .mid_col figure.regular img { float: left; /*
width:201px;
height:132px;*/ }
html body #wrapper .mid_col figure.regular a.scaleup { background-image: url("../img/icons/1x/zoom2-default.png"); background-position: center center; background-size: 13px 13px; background-repeat: no-repeat; float: left; width: 26px; height: 26px; margin-left: -26px; margin-top: 106px; background-color: #f4f5f5; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure.regular a.scaleup { background-image: url("../img/icons/2x/zoom2-default.png"); } }
html body #wrapper .mid_col figure.regular figcaption { float: right; width: 330px; height: 100%; }
html body #wrapper .mid_col figure.regular figcaption .date { font-size: 0.6875em; line-height: 2.18182em; margin: 0 0 4px 0; font-weight: bold; color: #97999b; }
html body #wrapper .mid_col figure.regular figcaption h2 { font-size: 0.8125em; line-height: 1.84615em; font-family: Arial, sans-serif; color: #4b4f54; margin: -6px 0 2px 0; font-weight: bold; }
html body #wrapper .mid_col figure.regular figcaption p { /*height:71px;*/ /*max-height:71px;*/ margin-top: -4px; font-family: Arial, sans-serif; line-height: 14px; letter-spacing: -0.02em; margin-bottom: 0px; }
html body #wrapper .mid_col figure.regular figcaption .morelinks { margin-top: 6px; }
html body #wrapper .mid_col figure.regular figcaption .morelinks a { font-size: 0.8125em; line-height: 1.84615em; }
html body #wrapper .mid_col figure.regular figcaption a { font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: left center; background-size: 7px 10px; background-repeat: no-repeat; margin-right: 16px; padding-left: 12px; color: #989a9c; text-decoration: none; font-weight: bold; }

.news-backlink-wrap a { font-size: 13px; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-left-red-default.png"); background-position: left center; background-size: 7px 10px; background-repeat: no-repeat; margin-right: 16px; padding-left: 12px; color: #989a9c; text-decoration: none; font-weight: bold; }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col figure.regular figcaption a { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .mid_col .engines { overflow: hidden; *zoom: 1; overflow: visible; margin-left: -20px; width: 600px; height: auto; float: left; }
html body #wrapper .mid_col .engines div.engine-type { width: 180px; height: 350px; padding: 5px 5px 5px 5px; float: left; position: relative; margin-top: 29px; margin-right: 10px; }
html body #wrapper .mid_col .engines div.engine-type .informations { width: 100%; height: 100%; background-color: #eef2f4; }
html body #wrapper .mid_col .engines div.engine-type .informations img { display: block; width: 180px; height: 180px; background-image: url(../img/engine_list_img_bg.png); background-size: cover; }
html body #wrapper .mid_col .engines div.engine-type .informations section { width: 158px; height: 146px; padding: 6px 6px 16px 16px; }
html body #wrapper .mid_col .engines div.engine-type .informations section h2 { font-size: 1.125em; line-height: 1.33333em; line-height: 20px; font-family: "geogrotesque_regularregular", Arial; font-weight: normal; color: #4b4f54; margin-bottom: 10px; width: 100%; max-height: 38px; overflow: hidden; }
html body #wrapper .mid_col .engines div.engine-type .informations section ul, html body #wrapper .mid_col .engines div.engine-type .informations section ol { font-size: 0.75em; line-height: 2em; float: left; line-height: 10px; color: #97999b; overflow: hidden; max-height: 94px; margin: 0 0 0 0; padding: 0 0 0 0; }
html body #wrapper .mid_col .engines div.engine-type .informations section ul li, html body #wrapper .mid_col .engines div.engine-type .informations section ol li { background-image: url("../img/dots/1x/oldot-default.png"); background-position: left 4px; background-size: 5px 5px; background-repeat: no-repeat; /*margin-bottom:6px;*/ padding: 0 0 4px 8px; line-height: 12px; font-size:11px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .engines div.engine-type .informations section ul li, html body #wrapper .mid_col .engines div.engine-type .informations section ol li { background-image: url("../img/dots/2x/oldot-default.png"); } }
html body #wrapper .mid_col .engines div.engine-type .informations section .more-engine-details { width: 148px; height: 12px; padding: 16px 16px 16px 16px; overflow: hidden; *zoom: 1; /* position: absolute;*/ left: 21px; bottom: 5px; height: 14px; margin-left: -16px; background-image: url(../img/lines/line_-cad6de_ffffff.png); background-repeat: repeat-x; background-position: 0px -18px; background-color: #eef2f4; }
html body #wrapper .mid_col .engines div.engine-type .informations section .more-engine-details a.compare { font-size: 0.75em; line-height: 2em; background-image: url("../img/ui/1x/checkbox-unchecked.png"); background-position: left center; background-size: 13px 13px; background-repeat: no-repeat; float: left; color: #97999b; padding-left: 21px; margin-right: 20px; margin-top: -4px; text-decoration: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .engines div.engine-type .informations section .more-engine-details a.compare { background-image: url("../img/ui/2x/checkbox-unchecked.png"); } }
html body #wrapper .mid_col .engines div.engine-type .informations section .more-engine-details a.more-information { background-image: url("../img/icons/1x/information-default.png"); background-position: center; background-size: 8px 16px; background-repeat: no-repeat; float: right; width: 8px; height: 16px; margin-top: 2px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .engines div.engine-type .informations section .more-engine-details a.more-information { background-image: url("../img/icons/2x/information-default.png"); } }
html body #wrapper .mid_col .engines div.engine-type.active { -webkit-box-shadow: 0px 0px 4px #a9bed3; -moz-box-shadow: 0px 0px 4px #a9bed3; box-shadow: 0px 0px 4px #a9bed3; background-color: #a9bed3; }
html body #wrapper .mid_col .engines div.engine-type.active .informations { overflow: hidden; *zoom: 1; -webkit-box-shadow: 0px 0px 4px #4b4f54; -moz-box-shadow: 0px 0px 4px #4b4f54; box-shadow: 0px 0px 4px #4b4f54; }
html body #wrapper .mid_col .engines div.engine-type.active .informations section .more-engine-details a.compare { background-image: url("../img/ui/1x/checkbox-checked.png"); background-position: left center; background-size: 13px 13px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .engines div.engine-type.active .informations section .more-engine-details a.compare { background-image: url("../img/ui/2x/checkbox-checked.png"); } }
html body #wrapper .mid_col .maplayer { width: 767px; height: 363px; padding: 0 0 0 0; margin-top: 5px; background: url(../img/dummy.png) no-repeat; }
html body #wrapper .mid_col div.detail-item { width: 100%; min-height: 300px; }
html body #wrapper .mid_col div.detail-item table.detail-table { width: 100%; border-spacing: 0; border-collapse: collapse; }
html body #wrapper .mid_col div.detail-item table.detail-table tr { font-size: 12px; margin: 0; }
html body #wrapper .mid_col div.detail-item table.detail-table tr td { vertical-align: middle; color: #4b4f54; padding-top: 4px; padding-bottom: 4px; margin: 0; }
html body #wrapper .mid_col div.detail-item table.detail-table tr td sup { vertical-align: super; font-size: 8px; }
html body #wrapper .mid_col div.detail-item table.detail-table tr td table.unittable { float: right; width: 60px; }
html body #wrapper .mid_col div.detail-item table.detail-table tr td:last-child { border-left: solid 1px #e2e2e3; font-weight: bold; }
html body #wrapper .mid_col div.detail-item table.detail-table tr td.align-right { text-align: right; }
html body #wrapper .mid_col div.detail-item img { width: 90%; }
html body #wrapper .mid_col .legend { font-size: 0.75em; line-height: 2em; display: block; color: #97999b; text-decoration: none; }
html body #wrapper .mid_col .legend .branch, html body #wrapper .mid_col .legend .agency, html body #wrapper .mid_col .legend .service { padding: 0 8px 0 12px; }
html body #wrapper .mid_col .legend .branch { margin-left: 16px; background-image: url("../img/dots/1x/legend-branch.png"); background-position: center left; background-size: 4px 4px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .legend .branch { background-image: url("../img/dots/2x/legend-branch.png"); } }
html body #wrapper .mid_col .legend .agency { background-image: url("../img/dots/1x/legend-agency.png"); background-position: center left; background-size: 3px 3px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .legend .agency { background-image: url("../img/dots/2x/legend-agency.png"); } }
html body #wrapper .mid_col .legend .service { background-image: url("../img/dots/1x/legend-agency.png"); background-position: center left; background-size: 3px 3px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .legend .service { background-image: url("../img/dots/2x/legend-service.png"); } }
html body #wrapper .mid_col table.adress thead tr th.adress img, html body #wrapper .mid_col table.phone_fax thead tr th.phone_fax img, html body #wrapper .mid_col table.email_web thead tr th.email_web img, html body #wrapper .mid_col table.dealer thead tr th.dealer img, html body #wrapper .mid_col table.service thead tr th.service img, html body #wrapper .mid_col table.delivery thead tr th.delivery img, html body #wrapper .mid_col table.twenthfourh thead tr th.twenthfourh img { display: block; }
html body #wrapper .mid_col table.adress tbody tr td.adress, html body #wrapper .mid_col table.phone_fax tbody tr td.phone_fax, html body #wrapper .mid_col table.email_web tbody tr td.email_web, html body #wrapper .mid_col table.dealer tbody tr td.dealer, html body #wrapper .mid_col table.service tbody tr td.service, html body #wrapper .mid_col table.delivery tbody tr td.delivery, html body #wrapper .mid_col table.twenthfourh tbody tr td.twenthfourh { background-color: #f4f5f5; }
html body #wrapper .mid_col .tx-hatzservice-pi3 table { width: 767px !important; table-layout: fixed; }
html body #wrapper .mid_col table { width: 600px; height: auto; }
html body #wrapper .mid_col table thead { font-size: 0.875em; line-height: 1.71429em; height: 30px; background-color: #9db2bf; }
html body #wrapper .mid_col table thead tr th { padding-left: 16px; border-left: solid 1px #cbd7de; }
html body #wrapper .mid_col table thead tr th a { color: white; font-family: "geogrotesque_mediumregular", Arial; text-decoration: none; line-height: 36px; }
html body #wrapper .mid_col table thead tr th img { display: none; margin: 0 auto; margin-bottom: -7px; }
html body #wrapper .mid_col table thead tr th.adress.service, html body #wrapper .mid_col table thead tr th.adress.branch, html body #wrapper .mid_col table thead tr th.adress.agency { border-left: none; width: 195px; }
html body #wrapper .mid_col table thead tr th.phone_fax { width: 195px; }
html body #wrapper .mid_col table thead tr th.email_web { width: 212px; }
html body #wrapper .mid_col table thead tr th.dealer, html body #wrapper .mid_col table thead tr th.service, html body #wrapper .mid_col table thead tr th.delivery, html body #wrapper .mid_col table thead tr th.twenthfourh { padding-left: 0; }
html body #wrapper .mid_col table thead tr th.dealer a, html body #wrapper .mid_col table thead tr th.service a, html body #wrapper .mid_col table thead tr th.delivery a, html body #wrapper .mid_col table thead tr th.twenthfourh a { display: block; width: 36px; height: 36px; }
html body #wrapper .mid_col table thead tr th.dealer a { background-image: url("../img/icons/1x/dealer-default.png"); background-position: center center; background-size: 20px 17px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table thead tr th.dealer a { background-image: url("../img/icons/2x/dealer-default.png"); } }
html body #wrapper .mid_col table thead tr th.service a { background-image: url("../img/icons/1x/service-default.png"); background-position: center center; background-size: 19px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table thead tr th.service a { background-image: url("../img/icons/2x/service-default.png"); } }
html body #wrapper .mid_col table thead tr th.delivery a { background-image: url("../img/icons/1x/delivery-default.png"); background-position: center center; background-size: 24px 16px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table thead tr th.delivery a { background-image: url("../img/icons/2x/delivery-default.png"); } }
html body #wrapper .mid_col table thead tr th.twenthfourh a { background-image: url("../img/icons/1x/twenthfourh-default.png"); background-position: center center; background-size: 23px 21px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table thead tr th.twenthfourh a { background-image: url("../img/icons/2x/twenthfourh-default.png"); } }
html body #wrapper .mid_col table tbody tr td { border-bottom: solid 1px #e2e2e3; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; vertical-align: top; }
html body #wrapper .mid_col table tbody tr td.bl { border-left: solid 1px #d5d6d7; }
html body #wrapper .mid_col table tbody tr td.adress.service .name, html body #wrapper .mid_col table tbody tr td.adress.branch .name, html body #wrapper .mid_col table tbody tr td.adress.agency .name { font-size: 0.75em; line-height: 2em; line-height: 14px; /*          margin:12px 0 2px 15px;*/ font-weight: bold; color: #4b4f54; }
html body #wrapper .mid_col table tbody tr td.adress.service .street, html body #wrapper .mid_col table tbody tr td.adress.service .zip, html body #wrapper .mid_col table tbody tr td.adress.branch .street, html body #wrapper .mid_col table tbody tr td.adress.branch .zip, html body #wrapper .mid_col table tbody tr td.adress.agency .street, html body #wrapper .mid_col table tbody tr td.adress.agency .zip { font-size: 0.75em; line-height: 2em; line-height: 16px; /*           margin-left:15px;*/ color: #97999b; }
html body #wrapper .mid_col table tbody tr td.adress.branch { background-image: url("../img/dots/1x/legend-branch.png"); background-position: 6px 6px; background-size: 4px 4px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table tbody tr td.adress.branch { background-image: url("../img/dots/2x/legend-branch.png"); } }
html body #wrapper .mid_col table tbody tr td.adress.agency { background-image: url("../img/dots/1x/legend-agency.png"); background-position: 6px 6px; background-size: 3px 3px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table tbody tr td.adress.agency { background-image: url("../img/dots/2x/legend-agency.png"); } }
html body #wrapper .mid_col table tbody tr td.adress.service { background-image: url("../img/dots/1x/legend-service.png"); background-position: 6px 6px; background-size: 3px 3px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table tbody tr td.adress.service { background-image: url("../img/dots/2x/legend-service.png"); } }
html body #wrapper .mid_col table tbody tr td.phone_fax .phone, html body #wrapper .mid_col table tbody tr td.phone_fax .fax { font-size: 0.75em; line-height: 2em; /*           margin-left:15px;*/ letter-spacing: 0.13em; line-height: 16px; color: #97999b; }
html body #wrapper .mid_col table tbody tr td.email_web { font-size: 0.75em; line-height: 2em; }
html body #wrapper .mid_col table tbody tr td.email_web .email, html body #wrapper .mid_col table tbody tr td.email_web .web { /*           display:block; width:166px; margin-left:15px;*/ line-height: 16px; color: #97999b; text-decoration: none; font-weight: bold; }
html body #wrapper .mid_col table tbody tr td.dealer.yes, html body #wrapper .mid_col table tbody tr td.service.yes, html body #wrapper .mid_col table tbody tr td.delivery.yes, html body #wrapper .mid_col table tbody tr td.twenthfourh.yes { background-image: url("../img/dots/1x/table-available.png"); background-position: center; background-size: 8px 8px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col table tbody tr td.dealer.yes, html body #wrapper .mid_col table tbody tr td.service.yes, html body #wrapper .mid_col table tbody tr td.delivery.yes, html body #wrapper .mid_col table tbody tr td.twenthfourh.yes { background-image: url("../img/dots/1x/table-available.png"); } }
html body #wrapper .mid_col .hatz_sitemap { width: 210px; border-bottom: 2px solid #e6e6e6; float: left; margin: 15px; display: block; }
html body #wrapper .mid_col .hatz_sitemap ul { margin: 0; padding: 0; display: block; list-style-type: none; }
html body #wrapper .mid_col .hatz_sitemap ul li { display: block; background-image: url("../img/icons/1x/plus-default.png"); background-position: right 2px; background-size: 20px 20px; background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; border-top: 2px solid #e6e6e6; font-size:12px; line-height:24px;}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .hatz_sitemap ul li { background-image: url("../img/icons/1x/plus-default.png"); } }
html body #wrapper .mid_col .hatz_sitemap ul li ul { display: none; }
html body #wrapper .mid_col .hatz_sitemap ul li.open { background-image: url("../img/icons/1x/minus-default.png"); background-position: right 2px; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .hatz_sitemap ul li.open { background-image: url("../img/icons/1x/minus-default.png"); } }
html body #wrapper .mid_col .hatz_sitemap ul li.open ul { display: block; margin: 10px 0 10px 0; }
html body #wrapper .mid_col .hatz_sitemap ul li.open ul li { background: none; width: 180px; height: auto-0; padding: 0 0 0 20px; border-top: none; display: block; height: 20px; }
html body #wrapper .mid_col .hatz_sitemap ul li.open ul li a { font-size: 0.875em; line-height: 1.71429em; text-decoration: none; color: #4b4f54; }
html body #wrapper .mid_col .hatz_sitemap ul li.open ul li a:hover { color: #da291c; }
html body #wrapper .mid_col .hatz_sitemap ul li.open ul li:hover { background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 8px 6px; background-size: 7px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col .hatz_sitemap ul li.open ul li:hover { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .mid_col .hatz_sitemap ul li.open ul li:hover a { color: #da291c; }

/* TYPO3 Std. Sitemap - csc-sitemap  */

html body #wrapper .mid_col .csc-sitemap ul  {list-style:none; margin:0;}
html body #wrapper .mid_col .csc-sitemap ul li  {list-style:none; margin:0; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
#wrapper .mid_col .csc-sitemap ul > li  {list-style:none;}
#wrapper .mid_col .csc-sitemap ul li a { color: #4b4f54; margin:0; display:block; }
#wrapper .mid_col .csc-sitemap ul li a:hover { color: #da291c; }

#wrapper .mid_col .csc-sitemap > ul > li  {
  font-size: 18px;
    line-height: 1.3em;
    display: block;
    margin: 0 0 1px 0;
    font-family: "geogrotesque_regularregular", Arial, Helvetica, sans-serif !important;
    color: #4b4f54;
}

#wrapper .mid_col .csc-sitemap > ul > li > a { border-bottom: 2px solid #e6e6e6; margin: 25px 0 10px 0; padding:0;}
#wrapper .mid_col .csc-sitemap > ul > li > ul > li > a { font-weight:bold;}
#wrapper .mid_col .csc-sitemap > ul > li > ul > li { margin-bottom:1px; padding:5px 0; list-style: square; margin-left:20px;}
#wrapper .mid_col .csc-sitemap > ul > li > ul > li > ul { margin-left:15px;}
#wrapper .mid_col .csc-sitemap > ul > li > ul > li > ul > li { padding: 4px 0; border-top: 1px solid #e6e6e6; }
#wrapper .mid_col .csc-sitemap > ul > li > ul > li > ul > li  >ul > li { font-size: 11px; margin-left:15px;}

html body #wrapper .mid_col form { overflow: hidden; *zoom: 1; overflow: visible; margin: 38px 0; }
html body #wrapper .mid_col form .select { width: 100%; }
html body #wrapper .mid_col form .select.short { float: left; width: 15%; }
html body #wrapper .mid_col form .select.mid { float: left; width: 31.8%; }
html body #wrapper .mid_col form .select.long { float: left; width: 65.8%; }
html body #wrapper .mid_col form .select.long .selected a { padding: 0.7% 0 0 2%; width: 98%; }
html body #wrapper .mid_col form .select { font-size: 1em; line-height: 1.5em; height: 30px; background: #9db2bf; color: white; margin-left: 0; margin-bottom: 10px; padding: 0; }
html body #wrapper .mid_col form .select .selected { width: 100%; height: 100%; overflow: hidden; }
html body #wrapper .mid_col form .select .selected a { width: 95%; height: 98.6%; padding: 1.4% 0% 0% 5%; font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-up-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; display: block; text-decoration: none; color: white; letter-spacing: 0.02em; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col form .select .selected a { background-image: url("../img/arrows/2x/arrow-up-white-default.png"); } }
html body #wrapper .mid_col form .select .selected a.open { background-image: url("../img/arrows/1x/arrow-down-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col form .select .selected a.open { background-image: url("../img/arrows/2x/arrow-down-white-default.png"); } }
html body #wrapper .mid_col form .select .selected .options { background: #9db2bf; margin-top: -2px; max-height: 110px; overflow: auto; }
html body #wrapper .mid_col form .select .selected .options li a { background-image: none; }
html body #wrapper .mid_col form .select .selected .options li a:hover { color: #da291c; }
html body #wrapper .mid_col form .select .selected.hover { overflow: visible; position: relative; }
html body #wrapper .mid_col form ul.select { list-style-type: none; background-image: none; }
html body #wrapper .mid_col form ul.select li { list-style-type: none; background-image: none; padding-left: 0; }
html body #wrapper .mid_col form ul.select li ul { margin-left: 0; padding-left: 0; }
html body #wrapper .mid_col form ul.select li ul li { font-size: 14px; }
html body #wrapper .mid_col form .select-center { margin: 0 12px; }
html body #wrapper .mid_col form input { width: 261px; height: 26px; padding: 0 0 0 4px; /* font-size: 0.8125em;*/ line-height: 1.84615em; /*margin: 4px 0 12px 0;*/ margin: 0; float: left; border: solid 2px #eff0f3; color: #818387; }
html body #wrapper .mid_col form .radio { margin: 0 0 5px; }
html body #wrapper .mid_col form input[type="radio"] { position: relative; top: 2px; margin: 0 2.5px 0 0; width: inherit; height: inherit; }

html body #wrapper .mid_col form input.powermail_file {float:none; width:425px; }

.powermail_fieldwrap {
  margin: 0 0 15px;
  color:#818387;
}
.powermail_fieldwrap h2 { font-size: 1.25em !important;}
.powermail_fieldwrap h2 + hr {     
  height: 1px;
    border-width: 2px 0 0 0;
    border-color: #efefef;
    border-style: solid;
  }

html body #wrapper .mid_col form input.powermail_checkbox { width: initial; height: initial; text-align:left; margin-right: 10px;}

.powermail_check_inner { margin-bottom:5px;}
.powermail_check_inner label {color: #818387; line-height: 1.5em; }

html body #wrapper .mid_col form input.left { float: left; }
html body #wrapper .mid_col form input.right { float: right; }
html body #wrapper .mid_col form .file-select { background-image: url("../img/icons/1x/attachement-default.png"); background-position: 148px 6px; background-size: 19px 20px; background-repeat: no-repeat; width: 168px; height: 28px; padding: 2px 0 0 8px; font-size: 0.6875em; line-height: 2.18182em; float: right; background-color: #9db2bf; color: white; text-decoration: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col form .file-select { background-image: url("../img/icons/2x/attachement-default.png"); } }
html body #wrapper .mid_col form textarea { width: 530px; height: 116px; padding: 8px 8px 8px 8px; font-size: 0.8125em; line-height: 1.84615em; float: left; margin: 4px 0 12px 0; resize: none; border: solid 2px #eff0f3; font-family: Arial, sans-serif; color: #818387; }
html body #wrapper .mid_col form .requirements { font-size: 0.75em; line-height: 2em; float: left; font-family: Arial, sans-serif; color: #818387; }
html body #wrapper .mid_col form .requirements .red { color: #da291c; }
html body #wrapper .mid_col form #submit { width: 68px; height: 18px; padding: 0 0 0 12; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 0px 6px; background-size: 7px 10px; background-repeat: no-repeat; font-size: 0.75em; line-height: 2em; float: right; font-family: Arial, sans-serif; font-weight: bold; color: #818387; text-align: right; text-decoration: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .mid_col form #submit { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .right_col { float: right; width: 200px; }
html body #wrapper .right_col .sidebox.bright { background-color: #eef2f4; padding-top: 6px; position:relative; }
html body #wrapper .right_col .sidebox.morepb { padding-bottom: 51px; }
html body #wrapper .right_col .sidebox.transparent { margin: 0; margin-top: 26px; margin-bottom: -2px; padding-top: 0; padding-bottom: 0; background-color: white; }
html body #wrapper .right_col .sidebox.transparent a { background: none; margin-left: -16px; width: 200px; height: 104px; padding: 0; }
html body #wrapper .right_col .sidebox.transparent a img { width: 200px; height: 104px; }
html body #wrapper .right_col .sidebox.transparent h3 { margin-left: -16px; text-transform: uppercase; font-size: 1em; line-height: 1.5em; }
html body #wrapper .right_col .sidebox { background-color: #b1c7dc; }
html body #wrapper .right_col .sidebox { overflow: hidden; *zoom: 1; width: 170px; height: 114px; padding: 15px 15px 15px 15px; height: auto; margin: 5px 0 14px 0; color: #97999b; }
html body #wrapper .right_col .sidebox p { font-size: 0.75em; line-height: 2em; line-height: 14px; float: left; }
html body #wrapper .right_col .sidebox p a.red { color: #da291c; background: none; font-size: inherit; float: none; margin: 0; padding: 0 0 0 10px; }
html body #wrapper .right_col .sidebox p.left { float: left; width: 80px; }
html body #wrapper .right_col .sidebox p.left a.red { color: #da291c; background: none; font-size: inherit; float: none; margin: 0; padding: 0; }
html body #wrapper .right_col .sidebox img.right { float: right; width: 86px; height: 120px; }
html body #wrapper .right_col .sidebox #searchterm, html body #wrapper .right_col .sidebox #zipcode, html body #wrapper .right_col .sidebox .search { border: solid 2px #cbd9e7; background-color: white; }

/*====================Bestellformular===================*/
.layout2 {
  position:relative;
  margin: 25px 0;
}

.layout2 fieldset {
  margin: 15px 0;
}

.layout2 label {
  margin-left: 15px;  
  line-height: 1.4em;
  color: #818387;
}

html body #wrapper .mid_col .tx-powermail h3, html body #wrapper .mid_col .tx-powermail .layout2 legend.powermail_label {
 display: block !important; 
 margin-bottom:10px;
}

html body #wrapper .mid_col .layout2 input[type="radio"] {
  float: left;
  height: 13px !important;
  margin: 1px;
  width:auto
}

.layout3 {
  float:left;
}


#powermail_fieldwrap_32 {
  margin-top:10px;
}

.powermail_inline {
  float:left;
  width: 37% !important;
  padding-right:13px;
  min-height:25px;
}

.powermail_inline_last {
  float:left;
  clear:right !important;
  width: 75px !important;
  min-height:25px;
}


.powermail_inline input,
.powermail_inline input#powermail_field_etnr,
.powermail_inline input#powermail_field_bezeichnung,
.powermail_inline input#powermail_field_bestellmenge_01,
.powermail_inline_last input {
  width: 100% !important;
  margin:5px 0 !important;
}

.powermail_inline_last input,
.powermail_inline_nolbl_last input { text-align:right;}

.powermail_inline_nolbl {
  float:left;
  width: 37% !important;
  padding-right:13px;
  min-height:25px;
}

.powermail_inline_nolbl_last {
  float:left;
  clear:right !important;
  width: 75px !important;
  min-height:25px;
}


.powermail_inline_nolbl input,
.powermail_inline_nolbl input#powermail_field_etnr,
.powermail_inline_nolbl input#powermail_field_bezeichnung,
.powermail_inline_nolbl input#powermail_field_bestellmenge_01,
.powermail_inline_nolbl_last input {
  width: 100% !important;
  margin:5px 0 !important;

}

.powermail_inline_nolbl .powermail_label,
.powermail_inline_nolbl_last .powermail_label {
  display:none;
}


.layout3 .powermail_label {
  text-align: center;
  min-width: 40px;
  position: absolute;
  margin-bottom: 50px;  
}

.powermail_radio_outer {
  height: 0;  
}

/***************************************/

/*====================Register Qualitätsplattform===================*/

#tx-srfeuserregister-pi1-fe_users_form dd p:nth-of-type(1) {
    display: none;
}

#tx-srfeuserregister-pi1-fe_users_form dd:nth-of-type(1) p {
    display: block;
}

#tx-srfeuserregister-pi1-fe_users_form dd p.tx-srfeuserregister-pi1-error + input {
    border: 1px solid red !important;
}

#tx-srfeuserregister-pi1-static_info_country,
#tx-srfeuserregister-pi1-fe_users_form dd p {
    margin-left: 8px;
}


/***************************************/

html body #wrapper .right_col .sidebox h3 { font-size: 0.875em; line-height: 1.71429em; float: left; margin: 0 0 2px 0; padding: 0; width: 100%; color: #4b4f54; font-family: "geogrotesque_mediumregular", Arial; text-transform: uppercase; }
html body #wrapper .right_col .sidebox h4 {  margin: 10px 0; }
html body #wrapper .right_col .sidebox a { width: 91%; height: 14px; padding: 2px 0 0 9%; font-size: 0.675em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-right-blue-default.png"); background-position: left 8px; background-size: 4px 8px; background-repeat: no-repeat; float: left; color: #4b4f54; text-decoration: none; line-height: 20px; }
html body #wrapper .right_col .sidebox.bright a { font-size: 1em; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox a { background-image: url("../img/arrows/2x/arrow-right-blue-default.png"); } }
html body #wrapper .right_col .sidebox a:hover { background-image: url("../img/arrows/1x/arrow-right-blue-hover.png"); background-position: left 8px; background-size: 8px 12px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox a:hover { background-image: url("../img/arrows/2x/arrow-right-blue-hover.png"); } }
html body #wrapper .right_col .sidebox a.search { background-image: url("../img/icons/1x/zoom-default.png"); background-position: left 6px; background-size: 16px 16px; background-repeat: no-repeat; width: 30px; height: 28px; padding: 0 0 0 0; float: right; border-left: none; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox a.search { background-image: url("../img/icons/2x/zoom-default.png"); } }
html body #wrapper .right_col .sidebox a.mailto { font-size: 0.75em; line-height: 2em; padding: 0; margin: 0; background: none; font-weight: bold; color: #8ca5b5; }
html body #wrapper .right_col .sidebox a.pdfdownload { width: 22px; height: 16px; padding: 0 0 0 20px; font-size: 0.875em; line-height: 1.71429em; background-image: url("../img/icons/1x/download-default.png"); background-position: left 4px; background-size: 13px 10px; background-repeat: no-repeat; overflow: hidden; float: left; margin-top: 6px; font-weight: bold; color: #8ca5b5; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox a.pdfdownload { background-image: url("../img/icons/2x/download-default.png"); } }
html body #wrapper .right_col .sidebox a.goto { font-size: 0.75em; line-height: 2em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: left 9px; background-size: 7px 10px; background-repeat: no-repeat; width: auto; height: auto; overflow: hidden; float: left; margin-top: 6px; padding-left: 12px; font-weight: bold; margin-right: 20px; color: #989a9c; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox a.goto { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .right_col .sidebox #searchterm, html body #wrapper .right_col .sidebox #zipcode { width: 124px; height: 26px; padding: 2px 0 0 12px; font-size: 0.75em; line-height: 2em; color: #818387; float: left; border-right: none; margin-bottom: 2px; }
html body #wrapper .right_col .sidebox #pressmail { width: 154px; height: 26px; padding: 2px 0 0 12px; border: 2px solid #e4eaee; color: #818387; float: left; }
html body #wrapper .right_col .sidebox .fixit { width: 100%; height: 20px; margin-bottom: -2px; }
html body #wrapper .right_col .sidebox .compare { overflow: hidden; *zoom: 1; background: url(../img/lines/line_-cad6de_ffffff.png) repeat-x; float: left; width: 100%; height: 20px; line-height: 20px; }
html body #wrapper .right_col .sidebox .compare .type { font-size: 0.6875em; line-height: 2.18182em; margin-top: -2px; float: left; }
html body #wrapper .right_col .sidebox .compare .remove-type { background-image: url("../img/icons/1x/x-default.png"); background-position: top left; background-size: 10px 10px; background-repeat: no-repeat; float: right; width: 10px; height: 10px; margin: 4px 13px 0 0; padding: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox .compare .remove-type { background-image: url("../img/icons/2x/x-default.png"); } }
html body #wrapper .right_col .sidebox .red { font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: top left; background-size: 7px 10px; background-repeat: no-repeat; color: #97999b; font-weight: bold; float: right; line-height: 5px; width: auto; margin-top: 8px; margin-bottom: -12px; padding-left: 12px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox .red { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .right_col .sidebox .red:hover { background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 0 3px; background-size: 7px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .sidebox .red:hover { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .right_col .bluebox { overflow: hidden; *zoom: 1; min-width: 120px; overflow: visible; float: left; background-color: #eff0f3; }
html body #wrapper .right_col .bluebox .select { width: 100%; }
html body #wrapper .right_col .bluebox .select.short { float: left; width: 15%; }
html body #wrapper .right_col .bluebox .select.mid { float: left; width: 31.8%; }
html body #wrapper .right_col .bluebox .select.long { float: left; width: 65.8%; }
html body #wrapper .right_col .bluebox .select.long .selected a { padding: 0.7% 0 0 2%; width: 98%; }
html body #wrapper .right_col .bluebox .select { font-size: 1em; line-height: 1.5em; height: 30px; background: #9db2bf; color: white; margin-left: 0; margin-bottom: 10px; padding: 0; }
html body #wrapper .right_col .bluebox .select .selected { width: 100%; height: 100%; overflow: hidden; }
html body #wrapper .right_col .bluebox .select .selected a { width: 95%; height: 98.6%; padding: 1.4% 0% 0% 5%; font-size: 0.6875em; line-height: 2.18182em; background-image: url("../img/arrows/1x/arrow-up-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; display: block; text-decoration: none; color: white; letter-spacing: 0.02em; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .bluebox .select .selected a { background-image: url("../img/arrows/2x/arrow-up-white-default.png"); } }
html body #wrapper .right_col .bluebox .select .selected a.open { background-image: url("../img/arrows/1x/arrow-down-white-default.png"); background-position: 95% 10px; background-size: 14px 10px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .bluebox .select .selected a.open { background-image: url("../img/arrows/2x/arrow-down-white-default.png"); } }
html body #wrapper .right_col .bluebox .select .selected .options { background: #9db2bf; margin-top: -2px; max-height: 110px; overflow: auto; }
html body #wrapper .right_col .bluebox .select .selected .options li a { background-image: none; }
html body #wrapper .right_col .bluebox .select .selected .options li a:hover { color: #da291c; }
html body #wrapper .right_col .bluebox .select .selected.hover { overflow: visible; position: relative; }
html body #wrapper .right_col .bluebox ul.select { list-style-type: none; background-image: none; }
html body #wrapper .right_col .bluebox ul.select li { list-style-type: none; background-image: none; padding-left: 0; }
html body #wrapper .right_col .bluebox ul.select li ul { margin-left: 0; padding-left: 0; }
html body #wrapper .right_col .bluebox ul.select li ul li { font-size: 14px; }
html body #wrapper .right_col .bluebox .submit { width: 26px; height: 20; padding: 0 0 0 10px; font-size: 1.125em; line-height: 1.33333em; background-image: url("../img/arrows/1x/arrow-right-red2-default.png"); background-position: 0 5px; background-size: 7px 10px; background-repeat: no-repeat; float: right; overflow: hidden; font-family: "geogrotesque_semiboldregular"; letter-spacing: 0.01em; color: #da291c; text-decoration: none; margin-right: 8px; line-height: 20px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body #wrapper .right_col .bluebox .submit { background-image: url("../img/arrows/2x/arrow-right-red2-default.png"); } }
html body #wrapper .right_col .bluebox h2 { font-size: 0.875em; line-height: 1.71429em; color: #4b4f54; font-family: "geogrotesque_mediumregular", Arial; margin-bottom: 2px; }
html body #wrapper .right_col .dim_bb_a { width: 213px; height: 159px; padding: 3px 13px 16px 15px; }
html body #wrapper .right_col .dim_bb_right { width: 172px; height: 133px; padding: 3px 13px 16px 15px; margin-bottom: 14px; background-color: #eef2f4; }
html body #wrapper .right_col .dim_bb_right .select { height: 20px; }
html body #wrapper .right_col .dim_bb_right .select .selected a { width: 96%; padding: 0 0 0 5px; line-height: 20px; background-position: right center; }
html body #wrapper .right_col .dim_bb_right .select .selected a.open { background-position: right center; }
html body #wrapper .right_col .dim_bb_left { width: 200px; height: auto-0; padding: 0 0 0 0; margin-top: 28px; margin-bottom: 14px; background-color: white;   /*.select{ height:20px;
 .selected{
 a{ width:96%; padding:0 0 0 5px; line-height:20px; background-position:right center; } a.open{ background-position:right center; } } }*/ }
html body footer { width: 100%; height: 26px; padding: 4px 0 0 0; position: fixed; bottom: 0px; background-color: #d4d5d6; background-image: url(../img/backgrounds/gradient_footer.png); background-size: auto 100%; background-repeat: repeat-x; }
html body footer #footernav ul li { background-image: url(../img/backgrounds/seperator_single.png); background-repeat: no-repeat; background-position: center right; float: left; }
html body footer #footernav ul li a { font-size: 0.6875em; line-height: 2.18182em; padding-left: 15px; padding-right: 15px; color: #4b4f54; text-decoration: none; }
html body footer #footernav ul li .social { width: 20px; height: 20px; padding: 0 !important; margin: 0 !important; margin-top: 5px !important; margin-right: 20px !important; display: block; overflow: hidden; }
html body footer #footernav ul li #facebook { background-image: url("../img/social/1x/facebook-default.png"); background-position: ""; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #facebook { background-image: url("../img/social/2x/facebook-default.png"); } }
html body footer #footernav ul li #facebook:hover { background-image: url("../img/social/1x/facebook-hover.png"); background-position: ""; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #facebook:hover { background-image: url("../img/social/2x/facebook-hover.png"); } }
html body footer #footernav ul li #twitter { background-image: url("../img/social/1x/twitter-default.png"); background-position: ""; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #twitter { background-image: url("../img/social/2x/twitter-default.png"); } }
html body footer #footernav ul li #twitter:hover { background-image: url("../img/social/1x/twitter-hover.png"); background-position: ""; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #twitter:hover { background-image: url("../img/social/2x/twitter-hover.png"); } }
html body footer #footernav ul li #rss { background-image: url("../img/social/1x/rss-default.png"); background-position: ""; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #rss { background-image: url("../img/social/2x/rss-default.png"); } }
html body footer #footernav ul li #rss:hover { background-image: url("../img/social/1x/rss-hover.png"); background-position: ""; background-size: 20px 20px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #rss:hover { background-image: url("../img/social/2x/rss-hover.png"); } }
html body footer #footernav ul li #scrolltop { background-image: url("../img/arrows/1x/arrow-up-white-default.png"); background-position: right center; background-size: 14px 10px; background-repeat: no-repeat; color: white; font-weight: bold; padding-right: 20px; margin-right: 16px; text-shadow: 0 0 2px #333; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { html body footer #footernav ul li #scrolltop { background-image: url("../img/arrows/2x/arrow-up-white-default.png"); } }
html body footer #footernav ul .liright { float: right; }
html body footer #footernav ul .noborder { background: none; }


/* KORREKTUREN MUSI 20130829 */

.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
margin-left: 225px !important;
}

.csc-textpic-intext-left-nowrap-182 .csc-textpic-text,
.csc-textpic-intext-left-nowrap-190 .csc-textpic-text {
margin-left: 197px !important;
}

/* Service-Karte */
.tx-hatzservice-pi3 {
  margin:5px 0 0 5px;
}

html body #wrapper .mid_col table tbody tr td {
  font-size: 0.8125em;
  padding-top:5px;
  color: #97999b;
}

/********************************/
/* Powermail Bewerbungsformular */

div.tx-powermail {
  width:100% !important;
  font-size:13px;
}

html body #wrapper .mid_col .tx-powermail h3,
html body #wrapper .mid_col .tx-powermail legend {
  display:none !important;
}

.powermail_label {
  float: left;
  min-width:160px;
  display:inline-block;
  padding: 9px 0;
  color: #818387
}
.powermail_fieldwrap.nolabel .powermail_label {
  display: none;
}
.tx-powermail form.powermail_form .powermail_fieldwrap input {
  float: none !important;
}
.powermail_fieldwrap_type_textarea {
    margin-bottom: 0;
}
.powermail_fieldwrap_type_file {
    margin-bottom: 2.5px;
}
.powermail_fieldwrap_type_textarea > .powermail_label,
.powermail_fieldwrap_type_file > .powermail_label,
.powermail_fieldwrap_type_captcha > .powermail_label {
    float: none;
    margin-bottom: 5px;
    padding-bottom: 0;
}
.powermail_fieldwrap_type_textarea textarea,
.powermail_fieldwrap_type_file input {
    float: none !important;
    margin: 0 !important;
}
.powermail_fieldwrap_type_captcha input {
    margin: 0 !important;
}
.powermail_fieldwrap_type_check {
    margin-top: 10px;
}

#p_565 .powermail_label {
  width:160px;
}

body#p_565 #wrapper .mid_col form input { float:none;}

html body #wrapper .mid_col form input.powermail_input,
.powermail_fieldwrap_captcha,
.powermail_fieldwrap_file  { float:none; clear:left;}

.powermail_select {
  min-width:270px;
  color:#818387;
  /*margin: 5px 0 10px;*/
  margin: 0;
  height: 32px;
  border: solid 2px #eff0f3;
  line-height: 1.84615em;
  /* background:#9db2bf;
  padding:5px;*/
  
}

.powermail_select option {
  padding:5px;
  font-size:11px !important;
}

html body #wrapper .mid_col form textarea.powermail_textarea {
  width:413px; font-size: 13px;
}


html body #wrapper .mid_col form input.powermail_submit {
  width: auto;
  padding: 0 0 0 12px;
  background-image: url("../img/arrows/1x/arrow-right-red2-default.png");
  background-color:transparent;
  background-position: 0px 8px;
  background-size: 7px 10px;
  background-repeat: no-repeat;
  font-size: 0.75em;
  line-height: 2em;
  float: none;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size:13px;
  color: #818387;
  text-align: right;
  text-decoration: none;
  border:none;
  cursor:pointer;
}

img.powermail_captchaimage {
    margin: 4px 0 0 10px;
    height:40px;
}

.powermail_confirmation  {
  color: #818387;
}

.powermail_confirmation h4 {
  font-weight:bold;
  margin:38px 0 19px 0;
}

.powermail_create h2 {
    font-size: 1.25em !important;
}

.powermail_create a.red {
    font-size: 13px !important;
}

dl.powermail_all dt {
  display:block;
  float:left;
  clear:left;
  width: 140px;
  font-weight:bold;
  min-height: 25px;
 /* text-align:right;*/
  margin-bottom:15px;
  color: #818387; 
  padding: 5px 0; 
}

dl.powermail_all dd {
  display:block;
  margin: 5px 0 15px 160px;
  min-height: 25px;
  border-bottom: 1px dotted #CCC;
  color: #818387;
  padding: 5px 0;
}

.formErrorContent {
  color:#fff;
  background:#DA2923;
  padding:6px;
}

#wrapper .mid_col .powermail_message_error li {
  color:#fff;
  background:#DA2923;
  padding:6px;
  font-size:14px;
}

.formErrorArrow {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 17.3px 10px 0 10px;
  border-color: #da2923 transparent transparent transparent;
  line-height: 0px;
  _border-color: #da2923 #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

/* FE-User Login  */

.tx-felogin-pi1 {
  font-size:13px;
  color: #818387;
  line-height: 15px;
}
.tx-felogin-pi1 legend { display: none; }
.mid_col .tx-felogin-pi1 fieldset div { clear: both; }
html body #wrapper .mid_col .tx-felogin-pi1 form fieldset div input { width: 261px; height: 26px; padding: 0 0 0 4px; font-size: 12px; line-height: 14px; margin: 4px 0 12px 0; float: left; border: solid 2px #eff0f3; color: #818387; }


html body #wrapper .mid_col .tx-felogin-pi1 form fieldset div input[type="submit"] {
  margin: 4px 0 12px 164px;
  width: 268px;
}

.tx-felogin-pi1 h3 {
  font-size:16px !important;
}

.tx-felogin-pi1 form {
  margin:10px 0 !important;
}

.tx-felogin-pi1 form label {
  display:inline-block !important;
  min-width: 160px;
}

.tx-felogin-pi1 form input {
  float:none !important;
}

/* ETListen-Formular  */

#application_form label {
  /*font-size:12px;*/
  color: #818387;
}


/* Powermail */





/* Perfect Lightbox */
#sbOverlay { background:#fff !important;}

span.scaleup{
background-image: url("../img/icons/1x/zoom2-default.png");
background-color:transparent;
height:13px;
width:13px;
position:relative;
display:block;
bottom:-13px;
right:-13px;
}

#systembauanfrage #powermail_fieldwrap_30{
  clear: left;
}

#systembauanfrage #wrapper .mid_col form #powermail_fieldwrap_30 input {
    border: 2px solid #EFF0F3;
    color: #818387;
    float: left;
    font-size: 0.8125em;
    height: 26px;
    line-height: 1.84615em;
    margin: -5px 0 12px;
    padding: 0 0 0 4px;
  width:20px;
}

.article .share,
.article .twitter {display:inline-block;}

.article .twitter { position:relative; top:3px;}

/* .tx-nm-hatz-products .panel-group */
.panel-group .panel-title {
  font-family: "geogrotesque_regularregular", Arial;
  font-size: inherit;
}
.panel-group .panel-title > a {
  font-size: 1em;
  line-height: 1;
}
.tx-nm-hatz-products .nm_products_item {
  min-height: 455px;
}
.tx-nm-hatz-products .nm_products_item .thumbnail {
  min-height:455px;
  border-radius: 0px !important;
}

/* --- T3-EXTENSIONS --- */
/* .tx-kesearch-pi1 */
.mid_col .tx-kesearch-pi1 .kesearch_searchbox .kesearchbox {
  margin: 0;
}
.mid_col .tx-kesearch-pi1 .kesearch_searchbox .kesearchbox::before {
  display: inline-block;
  margin-right: 10px;
    height: 30px;
    padding: 9px 0;
    content: "Suchen nach: ";
    box-sizing: border-box;
}
.mid_col .tx-kesearch-pi1 .kesearch_searchbox .submitbutt > input {
  float: left !important;
  margin-left: 97px !important;
  width: auto !important;
    min-width: inherit;
    padding: 0 7.5px !important;
}
.sidebox .tx-kesearch-pi1 > #form_kesearch_pi1,
.sidebox .tx-kesearch-pi1 .kesearch_searchbox .kesearchbox {
  margin: 0;
  height: 34px;
}
.sidebox .tx-kesearch-pi1 .kesearch_searchbox .kesearchbox > #ke_search_sword {
  top: 0;
  border: 2px solid #CBD9E7;
  height: 32px;
  max-width: 100%;
  box-sizing:  border-box;
}
.sidebox .tx-kesearch-pi1 .kesearch_searchbox .kesearchbox > #kesearch_submit {
  display: block;
    left: inherit;
    top: 9px;
    right: 15px;
    width: 16px;
    height: 16px;
}
.sidebox .tx-kesearch-pi1 .kesearch_searchbox .submitbutt {
  display: none;
}
.tx-kesearch-pi1 .kesearch_searchbox .resetButton {
  display: none;
}

.sidebox .tx-kesearch-pi1 .kesearch_searchbox .submitbutt {
  display: none;
}
/* Ergebnisliste */
.mid_col > .tx-kesearch-pi1 {
  margin-left: 15px;
}
#kesearch_results .result-list-item > span.result-number {
  display: none;
}
#kesearch_results .result-list-item > span.result-title {
    font-size: 14px;
    line-height: 1.71429em;
    display: block;
    margin: 12px 0 1px 0;
    font-family: "geogrotesque_regularregular", Arial;
    font-weight: normal;
    color: #4b4f54;
}
#kesearch_results .result-list-item > span.teaser_icon {
  display: none;
}
#kesearch_results .result-list-item > span.result-teaser {
  font-size: 13px;
  line-height: 18px;
}
#kesearch_pagebrowser_bottom .kesearch_pagebrowser li > a.prev,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser li > a.next {
  color: transparent !important;
}
#kesearch_pagebrowser_bottom .kesearch_pagebrowser li > a.prev {
  background-image: url(../img/arrows/1x/arrow-right-red2-default_left.png);
  background-position: right 9px;
}
#kesearch_pagebrowser_bottom .kesearch_pagebrowser li > a.next {
  background-image: url(../img/arrows/1x/arrow-right-red2-default.png);
  background-position: left 9px;
}

/* .tx-powermail */
.tx-powermail form.powermail_form .powermail_fieldwrap {
  clear: both;
}
.tx-powermail form.powermail_form .powermail_fieldwrap > label.control-label {
    float: left;
    display: inline-block;
    margin-bottom: 15px;
    width: 160px;
    padding: 10px 0;
    font-size: 13px !important;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio > label.control-label {
    padding-top: 2.5px;
    line-height: 1.3;
}
.tx-powermail form.powermail_form .powermail_fieldwrap > .col-sm-10 {
    float: left;
    margin-bottom: 15px;
    width: calc(100% - 160px);
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_textarea > label.control-label,
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_file > label.control-label,
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_captcha > label.control-label {
    float: none;
    margin-bottom: -2.5px;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_vci_bestellnummeroderseriennummer > label.control-label {
  padding: 2.5px 0;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_textarea > .col-sm-10,
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_file > .col-sm-10 {
    float: none;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.nolabel > label.control-label {
  display: none;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_captcha > .col-sm-10 {
  margin: 0;
  width: auto;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_captcha input {
  position: relative;
    top: -21px;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_captcha img.powermail_captchaimage {
  margin: 0 0 0 10px;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit input.btn.btn-primary {
  border: 0 !important;
    background-image: url(../img/arrows/1x/arrow-right-red2-default.png);
    background-color: transparent;
    background-position: 0 7px;
    background-size: 7px 10px;
    background-repeat: no-repeat;
    padding: 0 0 0 12px !important;
    text-align: left;
    font-weight: bold;
}
.tx-powermail form.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit input.btn.btn-primary:hover {
  cursor: pointer;
}

/* Seite: Ersatzteil-Listen */
/* .tx-hatz-partlist-request */
.tx-hatz-partlist-request {
    padding: 0 7.5px;
}
.tx-hatz-partlist-request > form {
  margin: 0 -12.5px 0 -7.5px !important;
  width: calc(100% + 20px);
}
.tx-hatz-partlist-request #formanrede {
  margin-left: 0;
}
.tx-hatz-partlist-request #formanrede select {
  height: auto;
    padding: 5px;
  -webkit-appearance: inherit;
}
.tx-hatz-partlist-request .formfield {
    margin: 0 5px 10px 0;
  width: calc(50% - 5px);
}
.tx-hatz-partlist-request .formfield input {
  float: none !important;
  margin-top: 2.5px !Important;
  width: 100% !important;
  height: auto !important;
    padding: 1px 4px !important;
  box-sizing: border-box;
}
.tx-hatz-partlist-request input[type="submit"] {
  border: 0 !important;
  width: 81px !important;
    background-image: url(../img/arrows/1x/arrow-right-red2-default.png);
    background-color: transparent;
    background-position: 0 7px;
    background-size: 7px 10px;
    background-repeat: no-repeat;
    padding: 0 0 0 12px !important;
    text-align: left;
    font-weight: bold;
}

#p_768 .csc-textpic > .csc-textpic-imagewrap img {
    margin-top: 17.5px;
}

/* Usercentrics */
/* Modal + Popup */
/*#usercentrics-button * {
    font-family: "geogrotesque_regularregular", Arial !important;
}

.usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
    left: 20px !important;
    bottom: 50px !important;
}
.usercentrics-button.uc-button-bl .uc-privacy-button-wrapper svg #background use,
.usercentrics-button.uc-button-bl .uc-privacy-button-wrapper svg use {
    fill: #326295 !important;
}

#usercentrics-button .uc-banner-content,
#usercentrics-button .uc-btn-new.uc-btn-deny,
#usercentrics-button .uc-btn-new.uc-btn-more {
    background-color: #326295 !important;
}

#usercentrics-button .uc-btn-new.uc-btn-accept {
    background-color: #a6bbc8 !important;
    color: #4b4f54 !important;
}

.usercentrics-button.uc-modal-1.uc-button-bl .uc-corner-modal .uc-corner-modal-content {
    bottom: 125px !important;
    left: 20px !important;
}
.usercentrics-button .uc-corner-modal .uc-card-header, 
.usercentrics-button .uc-corner-modal .uc-card-body > .uc-nav.uc-nav-tabs, 
.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {
    background-color: #326295 !important;
}
.usercentrics-button.layout-1 .uc-header-title,
#usercentrics-button .uc-consent-title, .uc-embed .uc-consent-title {
    font-family: "geogrotesque_semiboldregular" !important;
    font-weight: inherit !important;
}
#usercentrics-button #uc-corner-modal .uc-card-body .uc-consent-group .consent-info h6 {
    font-family: "geogrotesque_regularregular" !important;
    font-weight: normal !important;
}*/

/* #uc-consents-info-modal */
/* #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header {
    background-color: #326295 !important;
}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header .uc-info-modal-search-bar input {
    border: 0 !important;
    background-color: rgba(255,255,255,.2) !important;
}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar {
    background-color: #a6bbc8 !important;
}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar .uc-powered-by {
    background-color: #a6bbc8 !important;
    box-shadow: 0 0 10px 7px #a6bbc8 !important;
}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-footer .uc-save-settings-and-close-button {
    background-color: #326295 !important;
} */

/* --- Anpassungen Map Extension --- */
/* --- Anpassung DuMa --- #p_43 display: none auskommentiert am 05-10-21*/
/*#p_43 .left_col {display: none;}*/
#p_43 .mid_col.wide {margin-left: 0 !important;}
#p_43 iframe .main-nav {display: none !important;}

/* ----- Banner Navigation ----- */
#bannerNav {
    display: inline-block;
    margin-left: 65px;
}

#bannerNav > div, #bannerNav > div > div {display: inline-block;}

#bannerNav img {
  height: 110px;
  width: auto;}