body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, object {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal;}
strong {font-weight: bold;}
li {list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup,sub {line-height: 0.7em;vertical-align: text-bottom;}
sup {vertical-align: text-top;} 
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
body, html {width:100%;height:100%;}
a:link, a:visited, a:active {text-decoration:underline;color:#666;cursor:pointer;}
a:hover{color:#323991;}

body {font-family:'Helvetica Neue', Arial, Helvetica, Sans-Serif, Times; font-size:11px; line-height:1.64em; text-align:left; color:#666; background:#fff;}
h1, #menu #logo h1 span {display:none;}
#outer {text-align:center;}
#outer {min-height:100%; position:relative;}
* html #outer {height:100%;}
ul li {list-style:square outside; margin-left:1.64em;}
.lang-select ul li, #menu ul#main-menu  li, #footer ul li, #tabs ul li, ul.nolist li, ul.none li, ul.files li, .meta ul li, ul.oldnews li {margin-left:0; list-style:none;}
ul.largelist li, .simplepage ul {margin-bottom:1.64em;}
ul.breadcrumb li {display:inline; padding-right:15px; margin-right:7px; background:transparent url(../img/breadcrumb.gif) right center no-repeat;}
ul.breadcrumb li.last {padding:0; margin:0; background:none;}
ul.links li {display:inline; margin-right:1.64em;}
ul.links li a {padding-left:1.64em; background-position:left 1px; background-repeat:no-repeat;}
ul.links li a.print {background-image:url(../img/icon_clean_print.gif);}
ul.links li a.pdf {background-image:url(../img/icon_clean_pdf.gif);}
ul.links li a.request {background-image:url(../img/icon_clean_req.gif);}
.footer-enabled {padding-bottom:200px;}
.container {text-align:left;}
.block, .block-bottom {border-bottom:1px solid #c7c7c7; zoom:1;}
.header, .header-ext {height:357px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:#d7d7d7 url(../img/bg-bar.jpg) center 0px no-repeat;}
.header-ext {height:457px;}
.block-bottom {border-bottom:none; border-top:1px solid #c7c7c7;}
.block-bottom .container {padding-top:10px; padding-bottom:10px;}
#menu {height:97px;}
#menu #logo {padding:0 0 3px; height:67px;}
#menu .lang-sel {padding-top:6px;}
#menu #logo h1 {margin-top:20px;}
#menu #logo h1, #menu #logo h1 a, #shop-link, #menu #meta-links ul li a {display:block; overflow:hidden; text-indent:-500em; width:293px; height:47px; background:transparent url(../img/logo.jpg) 0px 0px no-repeat; cursor:pointer;}
#menu #logo h1 a:hover {background-position:0px -90px;}


#shop-link, #rss-link {float:left; position:relative; margin:-2px 8px 0 0; width:115px; height:18px; background-image:url(../img/visit-shop_en.gif);}
#shop-link.deu {background-image:url(../img/visit-shop_de.gif);}

/* MAIN MENU */
#menu ul#main-menu {float:right; font-size:11px; line-height:1em; margin-bottom:-1px;}
#menu ul#main-menu li, #menu ul#main-menu  li a {display:block; height:28px; color:#999; text-decoration:none;}
#menu ul#main-menu li {float:left; position:relative; z-index:1000; margin-left:4px;}
#menu ul#main-menu li a span {display:block; padding:7px 14px 0; height:21px;}
#menu ul#main-menu li.act a {background:transparent url(../img/menu-indicator.gif) 7px 10px no-repeat; color:#323232;}
#menu ul#main-menu li a:hover, #menu ul#main-menu  li a:hover span, #menu ul#main-menu  li a.hovered, #menu ul#main-menu  li a.hovered span {background:transparent url(../img/menu-bg.gif) 0px bottom no-repeat; color:#323232;}
#menu ul#main-menu li a:hover span, #menu ul#main-menu  li a.hovered span {background-position:right bottom;}

#menu a#flag {display:block; height:31px; line-height:1em; color:#333; text-decoration:none; text-align:center; background:transparent url(../img/lang-sel-bg.gif) center 0 no-repeat;}
#menu a#flag span {display:block; height:21px; padding:10px 10px 0;}
#menu a#flag:hover {background-position:0 -41px; color:#323991;}
#menu a#flag.active, #menu a#flag.active:hover {background-position:0 -76px; color:#fff; padding-top:6px; position:relative; margin-top:-6px;}
#menu a#flag img {margin-right:4px;}
#menu a#flag.loading span {background:transparent url(../img/loading.gif) 18px 6px no-repeat;}
#menu a#flag.loading span img {visibility:hidden;}

#menu #meta-links {position:relative; margin:0 0 13px;}
#menu #meta-links ul {float:right; font-size:0; line-height:0; padding-top:10px;}
#menu #meta-links ul li {float:left; list-style:none; margin-left:10px; height:14px; overflow:hidden;}
#menu #meta-links ul li a {margin:0; height:14px; background-position:0 0;}
#menu #meta-links ul li a#rss-link {width:40px; background-image:url(../img/rss-icon.gif);}
#menu #meta-links ul li a#feedback-link {width:68px; background-image:url(../img/feedback-icon.gif);}
#menu #meta-links ul li a:hover {background-position:0px -14px; height:14px;}

/* SUBMENU */
#menu ul#main-menu li div.sub, #menu ul#main-menu  li div.sub ul, #menu ul#main-menu  li div.sub-small, #menu ul#main-menu  li div.sub-small ul {background:transparent url(../img/submenu-shadow.png) 0px 0px no-repeat;}
#menu ul#main-menu li div.sub {position:absolute; left:0px; top:28px; z-index:10000; float:left; padding:0 0 0 5px; min-width:150px; display:none;}
#menu ul#main-menu li div.sub ul {background-position:right 0px; padding:0 5px 0 0;}
#menu ul#main-menu li div.sub-small {background-position:0px -483px;}
#menu ul#main-menu li div.sub-small ul {background-position:right -483px;}
#menu ul#main-menu li div.sub ul, #menu ul#main-menu  li div.sub ul li, #menu ul#main-menu  li div.sub ul li a {float:none; width:auto; height:auto; white-space: nowrap;}
#menu ul#main-menu li div.sub ul li {margin:0;}
#menu ul#main-menu li div.sub ul li a {display:block; padding:10px 14px; background:#fff; border-bottom:1px solid #eaeaea;}
#menu ul#main-menu li div.sub ul li.last a {border:none;}
#menu ul#main-menu li.act div.sub ul li a {color:#323232;}
#menu ul#main-menu li div.sub ul li a:hover {background:#f9f9f9;}

#footer {position:relative; margin-top:-180px; height:150px; padding:18px 0 10px; background:#1f1f1f url(../img/bg-footer.jpg) center bottom repeat;}
#footer.light {background-color:#efefef; background-image:url(../img/bg-footer-light.jpg);}
#footer, #footer a, #footer h3 {color:#ccc; font-size:10px; line-height:1.804em; text-decoration:none;}
#footer.light, #footer.light a {color:#999;}
#footer.light h3, #footer.light h3 a, #footer.light a:hover {color:#666;}
#footer ul {margin-bottom:1.804em;}
#footer ul.continued {margin-top:1.804em;}
#footer h3 {font-weight:bold;}
#footer h3.single {margin-bottom:1.804em;}
#footer a:hover {color:#fff;}

h2 {font-size:15px; line-height:1.202666666666667em;}
h2.heading {margin-bottom:1.202666666666667em;}
h3 {font-size:11px; line-height:1.64em;}
h3.heading {margin-bottom:1.64em;}
h2, h3, h4, strong, form.hs-form label, ul.breadcrumb li.last {color:#323232; font-weight:bold;}
h2 small {font-size:11px; font-weight:normal; color:#666; display:block;}
h2.pushdown {padding-top:1.202666666666667em;}
p {margin-bottom:1.64em;}
#home h2, .lang-select h2, .big-widget h2 {line-height:1.21em; height:2.706em; margin-bottom:0;}
.lang-select ul {margin-bottom:2.401em;}
.lang-select ul li {font-size:11px; line-height:2em;}
.lang-select ul li a {text-decoration:none;}
.lang-select ul li a img {width:12px; margin:0 6px 0 2px;}
.lang-select ul li a img, #flag img {box-shadow:0 0 2px rgba(0, 0, 0, 0.65); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.65); -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.65);}
#home .widget, .big-widget {height:146px; padding:10px 0; border-bottom:none;}
a.sublink:link, a.sublink:visited, a.sublink:active {color:#fff; text-decoration:none;}

#header-image, #hotset-global, #header-error, .header-image, .header-image div {width:970px; height:357px; position:relative; margin-left:-5px;}
.header-image div {margin-left:0; background-position:0px 0px; background-repeat:no-repeat; font-weight:bold; color:#323232; font-size:30px; padding-top:140px; height:217px; position:static;}
.header-image div.ttl {width:616px; padding:0 10px; left:5px; display:block; line-height:1.27em;}
.header-image div.ttl small {font-size:12px; line-height:1.75em; display:block;}
.header-image div.ttl sup {font-size:11px; line-height:2em; color:#666;}
#header-image p {margin-bottom:0;}

#hotset-global, #header-error, #hotset-downloads {background:transparent url(../img/content/home/hotset-global.jpg) 0px 0px no-repeat;}
#header-error {background-image:url(../img/404.jpg);}
#hotset-downloads {background-image:url(../img/content/downloads.jpg);}
#products-overview {background-image:url(../img/content/products/_overview-header.jpg);}

#header-image a#header-link, #header-image a#header-link span {display:block; font-size:11px; color:#fff; text-decoration:none; padding:0 0 0 8px; line-height:1em; background:transparent url(../img/header_link.png) -465px -34px no-repeat;}
#header-image a#header-link {float:right; height:24px; position:absolute; right:36px; bottom:28px; white-space: nowrap; min-width:120px;}
#header-image a#header-link span {width:auto; line-height:1em; padding:6px 50px 0 0; height:18px; background-position:right 0px;}
#header-image a#header-link:hover {background-position:-465px -102px;}
#header-image a#header-link:hover span {background-position:right -68px;}

#tabs ul {height:29px; width:961px; margin-left:-1px; position:relative; background:#1f1f1f url(../img/tab-menu-sprite.jpg) 0px 0px repeat-x; line-height:1em;}
#tabs ul li {float:left; white-space:nowrap; padding-right:2px; background:transparent url(../img/tab-menu-sep.jpg) right 0px no-repeat;}
#tabs ul li a {display:block; float:left; padding:8px 19px 0 11px; height:21px; color:#fff; text-decoration:none; background:#1f1f1f url(../img/tab-menu-sprite.jpg) 0px 0px repeat-x;}
#tabs ul li a:hover {background-position:0px -50px;} 
#tabs ul li.active a {background:#fff; border:1px solid #eaeaea; padding:8px 14px 0 14px; margin-top:-1px; position:relative; border-bottom:none; color:#323232;}

form#login label {width:90px; float:left; display:block;}
form#login .text input, form#login .password input {border:1px solid #999; padding:2px 4px; color:#666;}

#persons .pad-l-4, .person {border-bottom:1px solid #eaeaea; height:10.84em; padding-top:0.64em; margin-bottom:1.64em; background-position:right bottom; background-repeat:no-repeat;}
.person {min-height:10.84em; padding-bottom:1.6em; padding-top:1em; height:auto;}
* html .person {height:10.84em;}
#side-contact {padding-top:0.64em; background:transparent url(../img/flag_germany.gif) 55px 1em no-repeat;}
#side-contact div {border-bottom:1px solid #eaeaea; margin-bottom:1.64em;}
#persons h2.heading {border-bottom:1px solid #eaeaea; padding-bottom:12px; margin-top:6px;}
#persons .highlight h4 span {background:#ff0; padding:3px 4px; position:relative; margin-left:-4px;}

#zipcode {float:left; padding:20px 0 18px; margin-bottom:18px; background:#f4f4f4 url(../img/zip-bg.jpg) 0 -1px repeat-x; border-top:2px ridge #fff; border-bottom:2px ridge #fff;}
#zipcode form {position:relative; float:left;}
#zipcode form input {display:block; height:38px; float:left; border:none; background:transparent url(../img/zip-input.jpg) 0 0 no-repeat;}
#zipcode form input#zip {width:118px; padding:10px 0 0 18px; height:28px; font-size:24px; line-height:1em; color:#333;}
#zipcode form input#zip-submit, #lang-select a#lang-select-close {width:69px; background-image:url(../img/zip-submit.jpg); cursor:pointer; overflow:hidden; text-indent:-500em; font-size:0; line-height:0;}
#zipcode form input#zip-submit:hover {background-position:-80px 0;}
#zipcode form a#zip-drop {background:transparent url(../img/zip-delete.gif) 0 0 no-repeat; cursor:pointer; display:none; height:19px; left:106px; line-height:0; position:absolute; top:10px; width:20px;}
#zipcode #results a {color:#fff; float:left; height:19px; line-height:1em; margin:0 8px 5px 0; padding-left:10px; text-decoration:none;}
#zipcode #results a, #zipcode #results a span {background:transparent url(../img/zip-result.gif) 0 0 no-repeat; display:block;}
#zipcode #results a span {padding:3px 20px 0 0; height:16px; background-position:right 0;}
#zipcode #results a:hover {background-position:0 -30px; color:#f4f4f4;}
#zipcode #results a:hover span {background-position:right -30px;}
* html #zipcode #results a span {float:left;}

.no-tabs {background:transparent url(../img/tab-menu-none.jpg) center 0px repeat-x; zoom:1; padding-top:11px;}
.pull-up, .pull-up-dbl {position:relative; min-height:200px; margin-top:-22px; margin-left:-1px; width:960px; padding:0 1px; background:transparent url(../img/pull-up-shadow.jpg) center 4px no-repeat; zoom:1;}
.pull-up-dbl {background-image:url(../img/pull-up-dbl-shadow.jpg);}
* html .pull-up, * html .pull-up-dbl {height:200px;}
.pull-up div.content, .pull-up-dbl div.content {background-color:#fff;}
.pull-up-dbl {margin-top:-308px;}
.content {padding-top:1.64em;}
.widget {background-color:#fff; background-position:right top; background-repeat:no-repeat;}
.big-widget {background-position:right bottom;}
.border, .border-full {border:1px solid #eaeaea; border-right:none;}
.border-full {border-right:1px solid #eaeaea;}
a.sublink, span.sublink {display:block; padding:2px 11px 0px 9px; height:22px; text-shadow: #000 0px 1px 2px; font-size:11px; color:#fff; text-decoration:none; background:#1f1f1f url(../img/sublink-sprite.jpg) 0px 0px repeat-x;}
a.sublink:hover {background-position:0px -48px; color:#fff;}
.gold-ratio {width:63%;}
.pad-bottom {margin-bottom:1.64em;}
.pad-left {padding-left:12px;}
.border-top {border-top:1px solid #ebebeb;}
.first-line {padding-top:0.64em;}
.box {border:1px solid #eaeaea; padding:1.60em; margin-bottom:1.64em; }

#products div div {border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#products div.last div {border-right:1px solid #eaeaea;}
#products div div a, #products div div {display:block; height:161px;}
#products div div a {color:#323232; text-decoration:none; padding:7px 10px; height:147px; background-position:center bottom; background-repeat:no-repeat;}

#gmap {height:100%; position:relative; overflow:hidden;}
#directions, #directions * {padding:0;}
#directions, * html #directions {padding:0!important;}
#dir_form #from {padding:0.32em 5px; line-height:1em; width:302px; margin-right:12px; border:1px solid #c0c0c0;}

#downloads a, .meta a:visited, .meta a:active, .meta a:link, .header-image a:link, .header-image a:active, .header-image a:visited {text-decoration:none;}
.header-image a:link, .header-image a:active, .header-image a:visited {color:#333;}
#downloads div div, ul.files li, .file {line-height:1.64em; margin-top:0.82em; background:transparent url(../img/icon_none.gif) 0px 3px no-repeat; padding-left:20px;}
#downloads div div.dl-pdf, ul.files li, div.dl-pdf {background-image:url(../img/icon_pdf.gif);}
ul.files li.request {background-image:url(../img/icon_clean_req.gif); background-position:2px 3px;}
#downloads .pad-4 {margin-bottom:18px;}
#downloads div div.dl-xls, div.dl-xls {background-image:url(../img/icon_xls.gif);}
#downloads div div.dl-zip, div.dl-zip {background-image:url(../img/icon_zip.gif);}
#downloads div div.dl-img, div.dl-img {background-image:url(../img/icon_img.gif);}
#downloads div div.dl-doc, div.dl-doc {background-image:url(../img/icon_doc.gif);}
#downloads div div.dl-exe, div.dl-exe {background-image:url(../img/icon_exe.gif);}
ul.files li {margin-top:0;}
ul.files li a {text-decoration:none;}

#history-title, #history-title #h-inner {height:357px; background:transparent url(../img/content/history/bg.jpg) center 0px no-repeat;}
#history-title #h-inner {width:960px; margin:0 auto; position:relative;}
#history-title #h-inner div.el {display:block; width:25px; height:25px; line-height:0; cursor:pointer; z-index:1001; position:absolute; background:none;}
#history-title #h-inner .decade {width:35px; height:35px;}
#history-title #h-inner div.h-content {color:#fff; width:339px; line-height:1.64em; display:none; cursor:default; position:absolute; bottom:17px; left:-3px; text-align:left; padding-top:5px; background:transparent url(../img/bubble-top.png) 0px 0px no-repeat;}
#history-title #h-inner .decade div.h-content {bottom:27px; left:3px;}
#history-title #h-inner div.h-content strong {color:#999;}
#history-title #h-inner div.h-content div.bottom {padding-bottom:20px; background:transparent url(../img/bubble-bottom.png) 0px bottom no-repeat;}
#history-title #h-inner div.h-content div.top {padding:1.64em 12px; background:transparent url(../img/bubble-mid.png) 0px 0px repeat-y; zoom:1; position:relative;}

#history-title #h-inner .al-right div.h-content, #history-title #h-inner .al-right-bottom div.h-content {left:auto; right:-3px;}
#history-title #h-inner .al-right div.h-content div.bottom, #history-title #h-inner .al-right-bottom div.h-content div.bottom {background-position:-348px bottom;}
#history-title #h-inner .al-bottom div.h-content, #history-title #h-inner .al-right-bottom div.h-content {bottom:auto; top:17px; background:transparent url(../img/bubble-bottom.png) -696px 0px no-repeat; padding-top:20px;}
#history-title #h-inner .al-bottom div.h-content div.bottom, #history-title #h-inner .al-right-bottom div.h-content div.bottom {padding-bottom:5px; background:transparent url(../img/bubble-top.png) -348px bottom no-repeat;}
#history-title #h-inner .al-right-bottom div.h-content {background-position:-1044px 0px;}
#history-title #h-inner .al-right-bottom.decade div.h-content, #history-title #h-inner .al-bottom.decade div.h-content {top:27px;}

#current-news .pad-2 {padding-top:1.64em;}
#current-news .pad-r-6 p, ul.oldnews {padding-bottom:1em; margin-bottom:0.6em;border-bottom:1px solid #eaeaea;}
#current-news .pad-r-6 p.last {border:none; padding-bottom:0; margin-bottom:3.28em;}
ul.oldnews li {margin-bottom:18px;}
ul.oldnews li a {text-decoration:none; font-weight:bold;}
ul.oldnews li.act a {color:#333;}
ul.oldnews li a span {font-weight:normal;}
ul.oldnews li h3 {color:#666;}

.map_inner_w {padding-left:80px; padding-top:7px; text-align:left; background:transparent url(../img/maps_logo.jpg) 6px 2px no-repeat;}

.alignright, .alignright-pull {float:right; margin-left:12px;}
.alignright-pull {position:relative; margin-right:-10px;}
.alignleft, .alignleft-pull {float:left; margin-right:12px;}
.alignleft-pull {position:relative; margin-left:-10px;}

form.hs-form label {display:block; width:80px; float:left; font-weight:normal; clear:left; margin-bottom:1.64em;}
form.hs-small div.remember {padding-left:90px;}
form.hs-form .text input, form.hs-form .password input, form.hs-form textarea {display:block; float:left; width:200px; padding:0.32em 5px; border:1px solid #ccc; line-height:1em;}
form.hs-form .error input, form.hs-form .error textarea {border-color:#c4200d;}
form.hs-form textarea {line-height:1.64em; height:10.95em;}
form.hs-form .text input.small {width:48px; margin-right:10px;}
form.hs-form .text input.medium {width:130px;}
form.hs-form select {float:left;}
form.hs-form .checkbox-set .checkbox input {margin-right:10px;}
form.hs-form .checkbox-set label {float:none; width:auto; display:inline;}
form.hs-form .submit {text-align:right;}
form.hs-form .submit input, a.button {height:24px; padding:0 20px 0 10px; border:none; color:#fff; text-shadow: #000 0px 1px 2px; background:transparent url(../img/submit.jpg) right 0px no-repeat; cursor:pointer;}
form.hs-form .submit input:hover, a.button:hover {background-position:right -24px;}
form.hs-form .error label {margin-bottom:0;}
form.hs-form .error-message {line-height:1.64em; font-size:10px; clear:both; position:relative; padding-left:80px; color:#c4200d;}
form.hs-small .text input, form.hs-small .password input {width:130px;}
form.hs-small .submit input {margin-right:50px;}
a.button {display:block; float:left; text-decoration:none; height:21px; padding-top:3px; margin-bottom:18px;}

#topmsg {position:absolute; top:99px; z-index:1100; left:0; width:100%; font-size:11px;}
#flashMessage {width:960px; margin:0 auto; color:#fff; background:#1f1f1f url(../img/tab-menu-sprite.jpg) 0px 0px repeat-x; padding:0.25em 0;}

/* HUMAN RESOURCES */
#hr-box-1 {background-image:url(../img/content/company/hr/box1.jpg);}
#hr-box-2 {background-image:url(../img/content/company/hr/box2.jpg);}
#hr-box-3 {background-image:url(../img/content/company/hr/box3.jpg);}
.meta {position:relative; margin-top:-12px;}
.no-tabs .meta {margin-top:0;}

/* SEARCHBAR */
#searchbar {text-align:right;}
#searchbar form {float:right;}
#searchbar label {margin-right:5px; cursor:pointer; color:#333; float:left; margin-bottom:0;}
#searchbar #search, #searchbar #search-submit {float:left; display:block; line-height:1em; background:transparent url(../img/search-sprite.jpg) 0px 0px no-repeat; padding:0; border:none;}
#searchbar #search {width:94px; height:14px; padding:3px 8px 0;}
#searchbar #search-submit {background-position:right 0px; cursor:pointer; line-height:0; font-size:0; text-indent:-500em; overflow:hidden; width:22px; height:17px;}
#searchbar #search-submit:hover {background-position:right -30px;}

/* SEARCH RESULTS */
#search-results {min-height:300px;}
* html #search-results {height:300px;}
.result {margin-bottom:1.64em; padding-bottom:1.64em; border-bottom:1px solid #eaeaea;}
.result .more {padding-top:1.64em;}
.result .more a {font-weight:bold; text-decoration:none;}
#search-results .dl .more {padding-top:0;}
span.marked {background:yellow; padding:0 2px;}
.relevance {height:2px; margin-top:8px; background:#e6e6e6;}
.relevance span {display:block; height:100%; background:#333; line-height:0; font-size:0; text-indent:-500em; overflow:hidden;}

/* AJAX LANGUAGE SELECTION */
#lang-select {background:#333 url(../img/lang-ajax-bg.jpg) center bottom repeat-x; height:0; position:relative; overflow:hidden;}
#lang-select .container {padding:10px 0 0; position:relative;}
#lang-select, #lang-select h2, #lang-select .container a {color:#fff;}
#lang-select .container a:hover {color:#ccc;}
#lang-select a#lang-select-close {display:block; position:absolute; right:22px; bottom:8px; width:28px; height:21px; background:transparent url(../img/lang-sel-close.gif) 0 0 no-repeat;}
#lang-select a#lang-select-close:hover {background-position:0 -31px;}

.unsafe, .unsafe strong {color:red; font-weight:bold;}

.clear {width:100%!important; height:0!important; overflow:hidden!important; line-height:0!important; float:none!important; clear:both!important; border:none!important;}