/*                                                             */
/* inhalt:                                                     */
/*                                                             */
/* grundlegende definitionen --------------------------------- */
/*                                                             */
/* #lanxess: alles umgebender container ---------------------- */
/* #contentwithlefthand: container um content und navi ------- */
/* #main-content: container um marginalspalte und inhalt ----- */
/*                                                             */
/* #header: flacher header ----------------------------------- */
/* #header-produkt: hoher header ----------------------------- */
/* #meta-navi: meta-navigation ------------------------------- */
/* #navi: quernavigation in grauem balken unter header ------- */
/* #navi: quernavigation: dropdowns -------------------------- */
/* #lefthandnavi: hauptnavigation links vertikal ------------- */
/* #contentmarg: marginalspalte ------------------------------ */
/* #contentright: inhalte rechts unter visual ---------------- */
/* #contentfull: inhaltsbereich nutzt auch marginalspalte ---- */
/*                                                             */
/* typographie ----------------------------------------------- */
/* links ----------------------------------------------------- */
/* listen ---------------------------------------------------- */
/* trennstriche ---------------------------------------------- */
/* hilfsmittel ----------------------------------------------- */
/* close-button ---------------------------------------------- */
/* inhalt 2-spaltig ------------------------------------------ */
/* abstaende zwischen teasern -------------------------------- */
/* flex-modul bild/text links -------------------------------- */
/* flex-modul bild/text rechts ------------------------------- */
/* bild in marginalspalte, linksbuendig ---------------------- */
/* bild in marginalspalte, rechtsbuendig --------------------- */
/* crosslinkmodule startseite -------------------------------- */
/* crosslinkmodule unterseiten ------------------------------- */
/* modulbox: globale definitionen ---------------------------- */
/* modulbox: teaserbox-breit --------------------------------- */
/* modulbox: verlinkung.alt ---------------------------------- */
/* modulbox: verlinkung -------------------------------------- */
/* modulbox: feste hoehe ------------------------------------- */
/* modulbox: download ---------------------------------------- */
/* modulbox: referenzdaten ----------------------------------- */
/* modulbox: kontakdaten ------------------------------------- */
/* organigramme ---------------------------------------------- */
/* kontaktformular ------------------------------------------- */
/* kontaktdaten ---------------------------------------------- */
/* objekt- / referenzberichte -------------------------------- */
/* suchformulare --------------------------------------------- */
/* suchergebnisse -------------------------------------------- */
/* weltweite suche ------------------------------------------- */
/* wegsuche -------------------------------------------------- */
/* tabellen -------------------------------------------------- */
/* datentabellen --------------------------------------------- */
/* glossar --------------------------------------------------- */
/* sitemap --------------------------------------------------- */
/*                                                             */
/* Sonderfall Schmuckheadline wird durch grafik ersetzt ------ */
/* Sonderfall Produktsuche ----------------------------------- */
/* Sonderfall Produkt-Home mit schwarzer Flaeche ------------- */
/* Sonderfall LCS Home --------------------------------------- */
/*                                                             */
/* abbinder: zum seitenanfang, drucken etc ------------------- */
/* verteiler-box: zweispaltige Liste auf Verteilerseite ------ */
/*                                                             */



/* ----------------------------------------------------------- */
/* grundlegende definitionen --------------------------------- */
/* ----------------------------------------------------------- */

html {  /* viewport-schatten IE und 6.0 aus. */
height: 100%;
padding: 0;
margin: 0;
border: 0 none transparent;
}

body { /* viewport-schatten IE und 5.01 5.5 aus. */
height: 100%;
width: 100%;
padding: 0;
margin: 0;
border: 0 none transparent;
text-align: center; /* weitere definitionen abgesehen vom viewportschatten*/
background-color: #CCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 100.01%; /* verhindert renderingfehler bei schriftgroessendefinition per .em in IE */
}

body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, object, p, ol, pre, select, span, table, td, th, tr {
margin: 0;
padding: 0;
}



/* ----------------------------------------------------------- */
/* #lanxess: alles umgebender container ---------------------- */
/* ----------------------------------------------------------- */

#lanxess { /* alles umgebender container: definiert breite, zentrierung etc.*/
width: 99%;
background-color: #FFF;
position: relative;
text-align: left;
margin-left: auto;
margin-right: auto;
width: 976px;
min-height: 100%;
height: 100%;
}

html>body #lanxess { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto;
overflow: visible;
}

* html #lanxess {
}

* + html #lanxess {
padding-bottom: 60px;
}


#content {
padding-bottom: 60px;
}


/* ----------------------------------------------------------- */
/* #contentwithlefthand: container um content und navi ------- */
/* ----------------------------------------------------------- */

#contentwithlefthand {
position: relative;
left: 0;
padding-top: 216px;
width: 976px;
}

#contentwithlefthand a {
color: #F11A29;
text-decoration: none;
}

#contentwithlefthand a:hover  {
color: #F11A29;
text-decoration: underline;
}

.withbigheader {
padding-top: 312px !important;
}



/* ----------------------------------------------------------- */
/* #main-content: container um marginalspalte und inhalt ----- */
/* ----------------------------------------------------------- */

#main-content{
position: relative;
font-size: 0.75em;
float: right;
left: 0;
top: 0;
width:720px;
background-color: #FFF;
padding-bottom: 0;
/* margin-bottom: 80px; */
}



/* ----------------------------------------------------------- */
/* #header: flacher header ----------------------------------- */
/* ----------------------------------------------------------- */

#header {
position: absolute;
width: 976px;
top: 0;
z-index:1;
}

#header .headerbox-left{
position: absolute;
top: 0;
left: 0;
height: 160px;
width: 248px;
background-color: #FFF;
}

#header .headerbox-center{
position: absolute;
top: 0;
left: 248px;
height: 160px;
width: 248px;
background-color: #000;
}

#header .headerbox-right{
position: absolute;
top: 0;
left: 496px;
height: 160px;
width: 480px;
background-color: #000;
}

#header .headerbox-redbar{
position: absolute;
height: 23px;
width: 485px;
top: 137px;
left: 0;
background-color: #F11A29;
}



/* ----------------------------------------------------------- */
/* #header-produkt: hoher header ----------------------------- */
/* ----------------------------------------------------------- */

#header-produkt {
position: absolute;
width: 976px;
top: 0;
z-index: 1;
background-color: #FFF;
}

#header-produkt .headerbox-left {
position: absolute;
top: 0;
left: 0;
height: 272px;
width: 248px;
background-color: #FFF;
}

#header-produkt .headerbox-center {
position: absolute;
top: 0;
left: 248px;
height: 288px;
width: 248px;
background-color: #FFF;
}

#header-produkt .headerbox-right{
position: absolute;
top: 0;
left: 488px;
height: 288px;
width: 480px;
background-color: #FFF;
}

#header-produkt .headerbox-redbar{
position: absolute;
height: 45px;
width: 468px;
top: 243px;
left: 0;
background-color: #F11A29;
}



/* ----------------------------------------------------------- */
/* #meta-navi: meta-navigation ------------------------------- */
/* ----------------------------------------------------------- */

#meta-navi {
list-style: none;
margin-left: 0;
margin-top: 0;
padding-left: 0.7em;
padding-top: 1em;
font-size: 0.65em;
line-height: 1.66em;
}

#meta-navi a {
color: #DDD;
text-decoration: none;
}

#meta-navi a.aktiv {
color: #F11A29;
}

#meta-navi a:hover {
/* color: #F11A29; */
text-decoration: underline;
}

.meta-navi-prod-home a {
color: #999 !important;
}

.meta-navi-prod-home a:hover {
color: #F11A29 !important;
}



/* ----------------------------------------------------------- */
/* #navi: quernavigation in grauem balken unter header ------- */
/* ----------------------------------------------------------- */

#navi {
position: absolute;
padding-left: 0;
z-index: 10;
width: 976px;
background-color: #999;
height: 1.5em;
margin-top: 0;
margin-right: auto;
margin-left: 0;
list-style: none;
display: block;
clear: left;
text-align: left;
}

.navi { /* position bei flachem header */
top: 160px;
}

.navi-produkt { /* position bei hohem header */
top: 288px !important;
}

#navi li {
display: block;
float: left;
font-size: 0.75em;
font-weight: bold;
z-index: 11;
line-height: normal;
}

#navi li.aktiv {
background-color: #FFF;
}

#navi li a {
display: block;
padding: 0.4em 1.2em 0.35em 1.35em;
color: #FFF;
text-decoration: none;
background: url(../images/graupix.gif) #999 repeat-y;
}

#navi li.aktiv a {
color: #F11A29;
text-decoration: none;
font-weight: bold;
background-color: #FFF;
}

#navi span {
width: 135px;
display: block;
}

html>body #navi span {
width: 155px;
}

/* hover ----------------------------------------------------- */

#navi li:hover a {
color: #F11A29;
text-decoration: none;
background-color: #DDD;
}

#navi li.aktiv:hover a {
text-decoration: none;
background-color: #FFF;
}

#navi li a:hover {
color: #F11A29;
text-decoration: none;
}

#navi li a:active {
color: #F11A29;
text-decoration: none;
}

#navi li a:focus {
color: #F11A29;
text-decoration: none;
}



/* ----------------------------------------------------------- */
/* #navi: quernavigation: dropdowns -------------------------- */
/* ----------------------------------------------------------- */

#navi li ul {
display: block;
margin-left: 0;
padding-left: 0;
position: absolute;
left: -10000px;
background-color: #333;
list-style: none;
z-index: 3;
border: 1px #999 solid;
border-bottom: 0px solid #DDD;
}

#navi li.aktiv ul {
display: block;
position: absolute;
left: -10000px;
top: 5.8em;
z-index: 0;
background-color: #333;
list-style: none;
margin-left: 0em;
border: 1px #FFF solid;
}

#navi li.aktiv ul li a {
display: block;
list-style: none;
background-color: #FFF;
color: #000;
}

#navi li ul li {
display: block;
font-size: 1em;
font-weight: bold;
float: none;

border-bottom: 1px solid #999;
padding: 0;
margin: 0 0 0 -1.25em;
voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
margin: 0;
}

*:lang(de) #navi li ul li,
*:lang(en) #navi li ul li /* IE7 hack - Werte fuer gecko */ {
margin: 0;
}

#navi li.aktiv ul li {
display: block;
font-size: 1em;
font-weight: normal;
float: none;
border: 1px solid #FFF;
border-top-color: #999;
}

#navi li ul li.aktiv {
display: block;
border: 1px solid #003;
padding: 0 1.5em 0 0;
color: #F11A29;
background-color: #FFF;
text-decoration: none;
}

#navi li ul li a {
height: auto;
width: 123px !important; /* Wert fuer IE7 */
display: block;
padding: 4px 1.4em 4px 1.25em;
color: #000;
background-color: #DDD;
text-decoration: none;
background: none;
margin: 0;
}

*:lang(de) #navi li ul li a,
*:lang(en) #navi li ul li a /* IE7 hack */ {
height: auto;
width: auto;
}

*:lang(de) #navi li ul li a.extern,
*:lang(en) #navi li ul li a.extern /* IE7 hack */ {
width: 124px !important;
}

/* hover ----------------------------------------------------- */

#navi li:hover ul li a {
color: #000;
text-decoration: none;
}

#navi li:hover ul {
left: auto;
z-index: 1;
}

#navi li.aktiv:hover ul {
display: block;
position: absolute;
left: -10000px;
top: 5.8em;
z-index: 0;
background-color: #333;
list-style: none;
margin-left: 0;
}

#navi li ul li a:hover  {
color: #F11A29;
background-color: #FFF;
text-decoration: none;
}

/* locked ---------------------------------------------------- */
#navi li ul li span.locked a {
padding-left: 35px;
background: url(../images/locked.gif) no-repeat 15px 6px;
}

/* ----------------------------------------------------------- */
/* #lefthandnavi: hauptnavigation links vertikal ------------- */
/* ----------------------------------------------------------- */

#lefthandnavi {
position: relative;
height: 1%;
margin: 219px 0 32px 0;
padding: 0;
width: 240px;
list-style: none;
font-size: 0.75em;
border-top: 1px solid #CCC;
}

* html #lefthandnavi { /* deklaration wird nur von IE interpretiert */
width: 224px;
}

html>body #lefthandnavi {
margin-top: 3px;
}

#lefthandnavi a {
display: block;
color: #000;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
width: 108px;
}

#lefthandnavi a:hover {
color: #F11A29;
background-color: #DDD;
text-decoration: none;
}

/* erste ebene ----------------------------------------------- */

#lefthandnavi li {
display: block;
margin: 0;
padding: 0;
border: 0;
border-bottom: 1px solid #CCC;
}

#lefthandnavi li a {
color: #000;
text-decoration: none;
background-color: #FFF;
font-weight: bold;
padding-left: 16px;
width: 240px;
margin: 0;
margin-left: -16px;
voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family: inherit;
width: 224px;
margin-left: 0px;
}

#lefthandnavi li a:hover {
color: #F11A29;
}

#lefthandnavi li.aktiv a {
color: #F11A29;
}

#lefthandnavi li.aktiv ul li a {
color: #000;
}

#lefthandnavi li.aktiv ul li a:hover {
color: #F11A29;
}

#lefthandnavi li ul {
margin: 0;
padding: 0;
list-style: none;
}

/* zweite ebene ---------------------------------------------- */

#lefthandnavi li ul li {
border: 0;
}

#lefthandnavi li ul li a {
font-weight: normal;
margin: 0;
}

#lefthandnavi li ul li.aktiv a {
color: #F11A29;
}

#lefthandnavi li ul li.aktiv ul li a {
color: #000;
}

/* dritte ebene ---------------------------------------------- */

#lefthandnavi li ul li ul li a {
padding-left: 32px;
width: 240px;
voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family: inherit;
width: 208px;
}

#lefthandnavi li ul li ul li.aktiv a {
color: #F11A29;
}

#lefthandnavi li ul li ul li.aktiv ul li a {
color: #000;
}

/* vierte ebene ---------------------------------------------- */

#lefthandnavi li ul li ul li ul li {
margin: 0;
padding: 0;
}

* html #lefthandnavi li ul li ul li ul li {  /* deklaration wird nur von IE interpretiert */
margin: 0;
padding: 0;
border-bottom-width: 0;
margin-top: 0;
border-right-width: 0;
}

#lefthandnavi li ul li ul li ul li a {
color: #000;
text-decoration: none;
margin: 0;
padding-left: 48px;
background-color: #FFF;
width: 194px;
}

#lefthandnavi li ul li ul li ul li.aktiv a {
color: #F11A29;
text-decoration: none;
}

#lefthandnavi li ul li ul li ul li.aktiv ul li a {
color: #000;
}

/* fuenfte ebene ---------------------------------------------- */

#lefthandnavi li ul li ul li ul li ul li {
margin: 0;
padding: 0;
}

* html #lefthandnavi li ul li ul li ul li ul li {  /* deklaration wird nur von IE interpretiert */
margin: 0;
padding: 0;
border-bottom-width: 0;
margin-top: 0;
border-right-width: 0;
}

#lefthandnavi li ul li ul li ul li ul li a {
color: #000;
text-decoration: none;
margin: 0;
padding-left: 64px;
background-color: #FFF;
width: 178px;
}

#lefthandnavi li ul li ul li ul li ul li.aktiv a {
color: #F11A29;
text-decoration: none;
}


/* sechste ebene ---------------------------------------------- */

#lefthandnavi li ul li ul li ul li ul li ul li {
margin: 0;
padding: 0;
}

* html #lefthandnavi li ul li ul li ul li ul li ul li {  /* deklaration wird nur von IE interpretiert */
margin: 0;
padding: 0;
border-bottom-width: 0;
margin-top: 0;
border-right-width: 0;
}

#lefthandnavi li ul li ul li ul li ul li ul li a {
color: #000;
text-decoration: none;
margin: 0;
padding-left: 80px;
background-color: #FFF;
width: 162px;
}

#lefthandnavi li ul li ul li ul li ul li ul li.aktiv a {
color: #F11A29;
text-decoration: none;
}

/* locked ---------------------------------------------------- */
#lefthandnavi li.locked a {
padding-left: 33px;
width: 207px;
background: url(../images/locked.gif) no-repeat 16px 7px;
}

/* ----------------------------------------------------------- */
/* #contentmarg: marginalspalte ------------------------------ */
/* ----------------------------------------------------------- */

#contentmarg {
position: relative;
float: left;
left: 0;
width: 224px;
height: auto;
min-height: 1px;
/* padding-bottom: 80px; */
}


/* ----------------------------------------------------------- */
/* #contentright: inhalte rechts unter visual ---------------- */
/* ----------------------------------------------------------- */

#contentright {
position: relative;
margin-left: 16px;
float: left;
left: 0px;
width: 464px;
height: 100%;
/* padding-bottom: 80px; */
}

#contentright a.anker, .contentfullright a.anker {
float: right;
display: block;
margin: 35px 0 20px 0;
color: #000 !important;
padding-left: 15px;
background: url(../images/support_top.gif) no-repeat 1px 0px;
text-decoration: none;
}

#contentright a.anker:visited , .contentfullright a.anker:visited {
color: #000 !important;
text-decoration: none !important;
}

#contentright a.anker:hover, .contentfullright a.anker:hover {
color: #F11A29 !important;
background-image: url(../images/"support_top_hover.gif") !important;
text-decoration: none !important;
}

#contentright div[align="left"] img[align="left"] {
padding-right: 5px;
}

#contentright div[align="left"] img[align="right"] {
padding-left: 5px;
}

#contentright p.newsdate {
color: #999;
margin-bottom: 16px;
}

#contentright .newsdate strong {
color: #000;
}

.noheight {
padding-bottom: 0px !important;
}


/* jerry */
/* ----------------------------------------------------------- */
/* #contentfull: inhaltsbereich nutzt auch marginalspalte ---- */
/* ----------------------------------------------------------- */

#contentfull {
/* clear: left; */
height: 1%;
width: 705px !important;
background-color: #FFF;
margin-bottom: 0;
padding-bottom: 0;
padding-right: 15px;
float: left;
}

html>body #contentfull {
float: left;
}


.contentfullleft {
position: relative;
float: left;
left: 0;
width: 224px;
height: auto;
min-height: 1px;
/* padding-bottom: 80px; */
}

.contentfullright {
position: relative;
margin-left: 16px;
float: left;
left: 0;
width: 464px;
min-height: 1px;
/* padding-bottom: 80px; */
}


* html .contentfullright {  /* deklaration wird nur von IE interpretiert */
height: 1%;
}



/* ----------------------------------------------------------- */
/* typographie ----------------------------------------------- */
/* ----------------------------------------------------------- */

h1, .H2 {
font-size: 1.2em;
color: #F11A29;
font-weight: bold;
}

h2 {
font-size: 1.1em;
color: #F11A29;
}

h3 {
font-size: 1em;
}

.bold {
font-weight: bold;
}

.text {
font-weight: normal;
}

.grau-marginal { /* grosse schmuckheadlines grau */
font-size: 1.2em;
margin-top: -2px;
font-weight: bold;
color: #999;
line-height: 1.4em;
padding-bottom: 16px;
}

.grau-subhead { /* grosse schmuckheadlines grau */
font-size: 1.2em;
font-weight: bold;
color: #999;
line-height: 1.4em;
margin-bottom: 1.5em;
}

sub, sup {
line-height: 0;
}

* html sup {
	vertical-align: text-top;
}

/* ----------------------------------------------------------- */
/* links ----------------------------------------------------- */
/* ----------------------------------------------------------- */

a:link {
color: #F11A29;
text-decoration: none;
}

a, a:link, a:hover {
color: #F11A29;
text-decoration: none;
}

#main-content a:visited {
color: #999;
}



/* ----------------------------------------------------------- */
/* listen ---------------------------------------------------- */
/* ----------------------------------------------------------- */

ol {
margin-left: 10px;
}

html>body ol {
margin-left: 6px;
}



/* ----------------------------------------------------------- */
/* trennstriche ---------------------------------------------- */
/* ----------------------------------------------------------- */

hr, div.hr {
width: 100%;
height: 1px;
font-size: 1px;
border-top: 1px solid #999;
margin-top: 5px;
margin-bottom: 2px;
}

hr.hoch, div.hr-hoch {
width: 100%;
height: 8px;
font-size: 1px;
background-color: #999;
margin-bottom: 12px;
}



/* ----------------------------------------------------------- */
/* hilfsmittel ----------------------------------------------- */
/* ----------------------------------------------------------- */

img {
border: 0 none transparent;
}

.sprungmarken {
height: 0;
width: 0;
font-size: 0px;
line-height: 0px;
overflow: hidden;
position: absolute;
left: -4000px;
top: -4000px;
}

.hide {
display: none !important;
}

.ahem {  /*  entspricht im wesentlichen display:none; , ist aber screenreaderfreundlich */
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
	left: -1000px;
	top: -1000px;
}

.hidelabel {
position: absolute;
left: -4000px;
}

.deletefloat {
visibility: hidden;
height: 10px;
margin: 0;
padding: 0;
line-height:0;
clear:both;
}

.clear {
clear: both;
margin: -1px 0 0 0;  /* lässt 1px clear nach oben verschwinden */
height: 1px;  /* lässt &nbsp; auf 1px schrumpfen fuer IE */
font-size: 1px;
line-height: 1px;
width: 100%;
}

* html .deletefloat { /* deklaration wird nur von IE interpretiert */
visibility: hidden;
height: 10px;
margin: 0;
padding: 0;
line-height:0;
clear:none;
}

/* Clearfix */

.clearfix:after, .orga-lvl2:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix, .orga-lvl2 {
	display: inline-block;
}
 
html[xmlns] .clearfix, html[xmlns] .orga-lvl2 {
	display: block;
}
 
* html .clearfix, * html .orga-lvl2 {
	height: 1%;
}


/* ----------------------------------------------------------- */
/* close-button ---------------------------------------------- */
/* ----------------------------------------------------------- */

.closebut {
position: absolute;
margin-right: 5px;
margin-top: 5px;
right:0;
top: 0;
float: right;
}

.closebut img {
height: 10px !important;
width: 10px !important;
}



/* ----------------------------------------------------------- */
/* inhalt 2-spaltig ------------------------------------------ */
/* ----------------------------------------------------------- */

.doppelspalte-left {
position: relative;
float: left;
width: 224px;
}

.doppelspalte-right {
position: relative;
float: right;
padding-left: 16px;
width: 240px;
voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width: 224px;
}

html>body .doppelspalte-right {
width: 224px;
}



/* ----------------------------------------------------------- */
/* abstaende zwischen teasern -------------------------------- */
/* ----------------------------------------------------------- */

.teaserabstand {
display: block;
height: 14px;
visibility: hidden;
border: 0;
margin: 0;
}

html>body .teaserabstand {
display: block;
height: 28px;
visibility: hidden;
border: 0;
margin: 0;
}



/* ----------------------------------------------------------- */
/* flex-modul bild/text links -------------------------------- */
/* ----------------------------------------------------------- */

.flex-bild-text-l {
width: 224px;
float: left;
}

.flex-bild-text-l img {
margin-bottom: 0.2em;
}



/* ----------------------------------------------------------- */
/* flex-modul bild/text rechts ------------------------------- */
/* ----------------------------------------------------------- */

.flex-bild-text-r {
width: 224px;
float: right;
}

.flex-bild-text-r img {
margin-bottom: 0.2em;
}



/* ----------------------------------------------------------- */
/* bild in marginalspalte, linksbuendig ---------------------- */
/* ----------------------------------------------------------- */

.l_bild_marginal {
margin-bottom: 1em;
float: left;
text-align: center;
width: 224px;
}

.l_bild_marginal img {
margin: 0 auto;
}

.l_bild_marginal p {
font-size: 0.8em;
}

.l_bild_marginal_end {
clear: left;
line-height: 0;
font-size: 0;
}



/* ----------------------------------------------------------- */
/* bild in marginalspalte, rechtsbuendig --------------------- */
/* ----------------------------------------------------------- */

.l_bild_marginal_right {
 margin-bottom: 1em;
float: right;
}

.l_bild_marginal_right p {
font-size: 0.8em
}

.l_bild_marginal_right_end {
 clear: right;
line-height: 0;
font-size: 0;
}



/* ----------------------------------------------------------- */
/* crosslinkmodule startseite -------------------------------- */
/* ----------------------------------------------------------- */

#crosslinkmodulestart {
width: 224px;
margin-left: 0;
margin-bottom: 16px;
padding-left: 0;
border-top: 8px solid #939598;
background-color: #DDD;
height: 167px;
}

#crosslinkmodulestart h3{
line-height: inherit;
padding-left: 15px;
margin-bottom: 0;
color: #999;
padding-top: 0.6em;
padding-bottom: 0.35em;
border-bottom: 1px solid #ccc;
}

#crosslinkmodulestart ul{
display: block;
padding-top: 0;
padding-left: 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0;
list-style: none;
}

#crosslinkmodulestart li {
display: block;
border: 1px solid #CCC;
padding-bottom: 0.26em;
padding-top: 0.36em;
margin-top: 0em;
background-color: #DCDCDC;
border-left-width: 0;
border-right-width: 0;
border-top-width: 0;
}

* html #crosslinkmodulestart li {  /* deklaration wird nur von IE interpretiert */
padding-top: 0.15em;
}

#crosslinkmodulestart li a {
display:block;
padding-left: 15px;
padding-bottom: 0.2em;
font-size: 0.8em;
text-decoration: none;
color: #000;
}

#crosslinkmodulestart li a:hover {
color: #F11A29;
text-decoration: none;
}

.withoutbottom {
padding-bottom: 0 !important;
height: auto !important;
}



/* ----------------------------------------------------------- */
/* crosslinkmodule unterseiten ------------------------------- */
/* ----------------------------------------------------------- */

#crosslinkmodule {
position: relative;
display: block;
margin: 0;
padding: 0;
width: 240px;
margin-top: 0;
}

#crosslinkmodule h3 {
font-size: 0.75em;
padding-left: 15px;
color: #999;
border-bottom-width: 1px;
border-bottom-color: #CCC;
border-bottom-style: solid;
padding-bottom: 4px;
}

#crosslinkmodule ul {
display: block;
font-size: 0.65em;
margin-left: 0;
padding-left: 0;
margin-top: 0;
list-style: none;
}

#crosslinkmodule li {
display: block;
border: 1px solid #CCC;
margin-left: 0;
padding-bottom: 0.3em;
background-color: #FFF;
border-left-width: 0;
border-right-width: 0;
border-top-width: 0;
}

*:lang(de) #crosslinkmodule li,
*:lang(en) #crosslinkmodule li {
padding-top: 0.45em;
}

#crosslinkmodule li a {
display: block;
padding-left: 15px;
text-decoration: none;
color: #000;
}

*:lang(de) #crosslinkmodule li a,
*:lang(en) #crosslinkmodule li a {
padding-bottom: 0.2em;
}

#crosslinkmodule li a:hover {
color: #F11A29;
text-decoration: none;
}

* html #crosslinkmodule li {  /* deklaration wird nur von IE interpretiert */
padding-top: 0em;
}



/* ----------------------------------------------------------- */
/* modulbox: globale definitionen ---------------------------- */
/* ----------------------------------------------------------- */

.modulbox {
background-color: #ddd;
border-top: 8px solid #999;
padding-bottom: 10px;
margin-bottom: 20px;
}

.modulboxstart {
height: 157px;
}

.modulbox p, .modulbox h2, .modulbox h3 {
margin-left: 16px;
margin-right: 16px;
}

.modulbox img {
margin-bottom: 4px;
}

.modulbox a img {
margin-left: -15px;
margin-right: -15px;
margin-bottom: -5px;
}

.modulbox h3 {
color: #999;
margin-top: 5px;
}


/* ----------------------------------------------------------- */
/* modulbox: teaserbox-breit --------------------------------- */
/* ----------------------------------------------------------- */

.modulbox ul {
padding-left: 30px;
padding-right: 10px;

}
* html .modulbox ul {
margin: 0;
}

.modulbox ul li ul {
padding-right: 0;
padding-left: 20px;
}


.teaserbox-breit div {
margin: 8px 16px 0px 16px;
}

.teaserbox-breit ul {
margin-bottom: 0;
}


/* ----------------------------------------------------------- */
/* modulbox: verlinkung.alt ---------------------------------- */
/* ----------------------------------------------------------- */

.verlinkung-alt h3, .verlinkung-alt a {
margin-bottom: 10px;
}

.verlinkung-alt p {
margin-top: -5px;
}

.verlinkung-alt a {
display: block;
margin-left: 15px;
margin-right: 15px;
}



/* ----------------------------------------------------------- */
/* modulbox: verlinkung -------------------------------------- */
/* ----------------------------------------------------------- */

.verlinkung p, .verlinkung h3, .verlinkung a {
margin-top: 5px;
margin-bottom: 10px;
}

.verlinkung a {
display: block;
margin-left: 15px;
margin-right: 15px;
}


/* ----------------------------------------------------------- */
/* modulbox: verlinkung-event -------------------------------- */
/* ----------------------------------------------------------- */


.verlinkung-event a {
display: block;
margin-left: 15px;
margin-right: 15px;
margin-top: 5px;
}




/* ----------------------------------------------------------- */
/* modulbox: feste hoehe ------------------------------------- */
/* ----------------------------------------------------------- */

.festebox {
height: 170px;
voice-family: "\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
height: 152px;
}

.festebox[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 152px !important;
}

html>body .festebox {
height: auto !important;
min-height: 152px !important;
}

html>body .festebox[id] {  /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 152px !important;
}



/* ----------------------------------------------------------- */
/* modulbox: download ---------------------------------------- */
/* ----------------------------------------------------------- */

.download p, .download h3 {
margin-top: 5px;
margin-bottom: 10px;
}

.dlfestebox {
height: 140px;
voice-family: "\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
height: 122px;
}

.dlfestebox[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 122px !important;
}

html>body .dlfestebox {
height: auto !important;
min-height: 122px !important;
}

html>body .dlfestebox[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 122px !important;
}



/* ----------------------------------------------------------- */
/* modulbox: referenzdaten ----------------------------------- */
/* ----------------------------------------------------------- */

.referenzdaten p.headline {
margin-left: 1px;
}

.referenzdaten p {
padding-left: 14px;
}

.referenzdaten h3 {
padding-bottom: 9px;
margin-left: 15px;
}

.referenzdaten hr {
line-height: 0;
font-size: 0;
height: 5px;
visibility: hidden;
}



/* ----------------------------------------------------------- */
/* modulbox: kontakdaten ------------------------------------- */
/* ----------------------------------------------------------- */

.contact .dataleft{
display: block;
width: 42px;
float:left;
margin:0;
margin-left: 16px;
}

* html .contact .dataleft{ /* deklaration wird nur von IE interpretiert */
display: block;
margin-left: 8px;
width: 44px;
float:left;
}

.contact .dataright{
display: block;
float: right;
width: 140px;
margin-left:0;
}

* html .contact .dataright{ /* deklaration wird nur von IE interpretiert */
display: block;
margin-right: 8px;
float: right;
width: 140px;
}

.contact img {
display: block;
margin-left: 16px;
margin-bottom: 8px;
}

.noheightzeile {
position: relative;
height: 0px !important;
width: 180px;
display: block;
font-size: 0;
line-height: 0;
margin:0px;
padding:0;
clear: both;
visibility: hidden;
}

.contact h3 {
margin-bottom: 9px;
position: relative;
}

.contact p {
position: relative;
border: 0px solid #9DD;
}

.hzeile {
position: relative;
padding-bottom: 9px;
min-height: 1px;
}

* html .hzeile { /* deklaration wird nur von IE interpretiert */
 height: 1px;
}

.dzeile {
position: relative;
padding-bottom: 20px;
min-height: 1px;
}

* html .dzeile { /* deklaration wird nur von IE interpretiert */
 height: 1px;
}



/* ----------------------------------------------------------- */
/* organigramme ---------------------------------------------- */
/* ----------------------------------------------------------- */

/* erste ebene ----------------------------------------------- */

div.orga-lvl1 {
background-color: #999;
border-left: 8px solid #F11A29;
height: 32px;
margin-bottom: 8px;
width:432px;
voice-family: "\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width:424px;
}

div.orga-lvl1 div.orga-lvl1-left {
display: block;
float: left;
width: 282px;
color: #FFF;
text-align: left;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;
}

div.orga-lvl1 div.orga-lvl1-right {
display: block;
float: left;
width: 118px;
text-align: right;
padding-right: 16px;
padding-top: 8px;
}

* html div.orga-lvl1 div.orga-lvl1-right { /* deklaration wird nur von IE interpretiert */
display: block;
float: left;
width: 134px;
text-align: right;
padding-right: 8px;
padding-top: 8px;
voice-family: "\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width:118px;
}

div.orga-lvl1 div.orga-lvl1-right a {
color: #FFF !important;
}

div.orga-lvl1 div.orga-lvl1-right a:hover {
text-decoration: underline !important;
}

/* zweite ebene ---------------------------------------------- */

div.orga-lvl2 {
background-color: #CCC;
border-left: 8px solid #999;
margin-bottom: 8px;
margin-left: 32px;
width: 400px;
voice-family: "\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width: 392px;
}

div.orga-lvl2 div.orga-lvl2-left {
display: block;
float: left;
width: 230px;
color: #000;
text-align: left;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;
}

div.orga-lvl2 div.orga-lvl2-right {
display: block;
float: left;
width: 138px;
text-align: right;
padding-right: 16px;
padding-top: 8px;
}

* html div.orga-lvl2 div.orga-lvl2-right { /* deklaration wird nur von IE interpretiert */
display: block;
float: left;
width: 134px;
text-align: right;
padding-right: 8px;
padding-top: 8px;
voice-family: "\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width:138px;
}

div.orga-lvl2 div.orga-lvl2-right a {
color: #000 !important;
}

div.orga-lvl2 div.orga-lvl2-right a:hover {
text-decoration: underline !important;
}

/* dritte ebene ---------------------------------------------- */

div.orga-lvl3 {
background-color: #DDD;
border-left: 8px solid #DDD;
height: 32px;
margin-bottom: 8px;
margin-left: 64px;
width:368px;
voice-family: "\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width: 360px;
}

div.orga-lvl3 div.orga-lvl3-left {
display: block;
float: left;
width: 218px;
color: #000;
text-align: left;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;
}

div.orga-lvl3 div.orga-lvl3-right {
display: block;
float: left;
width: 118px;
text-align: right;
padding-right: 16px;
padding-top: 8px;
}

* html div.orga-lvl3 div.orga-lvl3-right { /* deklaration wird nur von IE interpretiert */
display: block;
float: left;
width: 134px;
text-align: right;
padding-right: 8px;
padding-top: 8px;
voice-family: "\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width:118px;
}

div.orga-lvl3 div.orga-lvl3-right a {
color: #000 !important;
}

div.orga-lvl3 div.orga-lvl3-right a:hover {
text-decoration: underline !important;
}



/* ----------------------------------------------------------- */
/* kontaktformular ------------------------------------------- */
/* ----------------------------------------------------------- */

#kontaktform {position: relative;
margin-bottom: 50px;
}

.contaktline {
position: relative;
width: 400px;
height: 30px;
clear: both;
}

.contleft {
display: inline;
float: left;
}

.contlefterror {
color: #F11A29;
display: inline;
float: left;
}

.contright {
float: right;
}



/* ----------------------------------------------------------- */
/* kontaktdaten ---------------------------------------------- */
/* ----------------------------------------------------------- */

.contactausg .dataleft {
display: block;
width: 80px;
float:left;
}

* html .contactausg .dataleft { /* deklaration wird nur von IE interpretiert */
display: block;
width: 80px;
float:left;
}

.contactausg .dataright {
display: block;
float: right;
width: 370px;
}

* html .contactausg .dataright { /* deklaration wird nur von IE interpretiert */
display: block;
margin-right: 8px;
float: right;
width: 354px;
}



/* ----------------------------------------------------------- */
/* objekt- / referenzberichte -------------------------------- */
/* ----------------------------------------------------------- */

#news-referenz {
position: relative;
min-height: 11px;
border-top: 8px solid #999;
padding-top: 10px;
margin-top: 22px;
}

#news-referenz h3 {
width: 330px;
}

#news-referenz div.news-referenz-artikel {
width: 448px;
min-height: 1px;
border-bottom: 1px solid #999;
padding-bottom: 2px;
padding-top: 2px;
}

#news-referenz p {
min-height: 11px;
width: 248px;
}

#news-referenz div.news-referenz-artikel a {
float: right;
margin-top: -16px;
margin-right: 75px;
}

#news-referenz div.news-referenz-artikel .datetxt,
.trade-shows-events-entry .datetxt {
color: #999;
}



/* ----------------------------------------------------------- */
/* suchformulare --------------------------------------------- */
/* ----------------------------------------------------------- */

.search-form {
background-color: #DDD;
font-size: 0.75em;
border-top-color: #999;
border-top-style: solid;
border-top-width: 8px;
min-height: 100px;
width: 224px;
margin-bottom: 21px;
padding-right: 0;
}

* html .search-form {  /* deklaration wird nur von IE interpretiert */
height: 100px;
}

.search-form h2 {
margin-left: 15px;
margin-top: 5px;
color: #999;
margin-bottom: 9px;
font-size: 1em;
}

.search-form p {
padding-left: 15px;
margin-top: 0;
margin-bottom: 0;
}

.search-form label {
display: block;
padding-left: 15px;
margin-top: 0;
margin-bottom: 0;
}

.search-form input {
border: 0;
margin-left: 15px;
font-size: 0.75em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}

.search-form select {
font-size: 0.79em;
}

.search-form input[type=submit] {
background-color: #999;
color: #FFF;
border: 0;
width: auto;
text-align: center;
padding: 0.2em 0.4em;
}

.search-form input[type=submit]:hover {
background-color: #F11A29;
}

.search-form .senden {
background-color: #999;
color: #FFF;
border: 0;
width: auto;
text-align: center;
padding: 0.2em 0.4em;
margin-left: 5px;
}

.search-form .selectbox {
border: 0;
width: 200px;
margin-left: 15px;
margin-top: 2px;
margin-bottom: 16px;
}

* html .search-form .selectbox {  /* deklaration wird nur von IE interpretiert */
margin-bottom: 16px;
}

.searchunderline {
padding-bottom: 15px;
border-bottom-width: 8px;
border-bottom-color: #999;
border-bottom-style: solid;
width: 464px;
font-size: 1.2em;
}

.search-h2 {
padding-bottom: 25px;
color: #999;
padding-top: 35px;
font-size: 1.2em;
}

.searchfieldright {
position: relative;
width: 224px;
float: right;
margin-right: 8px;
}

* html .searchfieldright { /* deklaration wird nur von IE interpretiert */
margin-right: 4px;
}

.lefthandsearchform{
display: block;
position: absolute;
left:0;
}

* html .lefthandsearchform { /* deklaration wird nur von IE interpretiert */
display: block;
position: absolute;
left:0px;
top:0px;
}



.crosslinkmodule-search {
border-bottom: 1px solid #ccc !important;
padding: 1px 0 8px 0px;
height: 1%;
margin-top: 31px;
}

.crosslinkmodule-search h3 {
margin-bottom: 6px;
}

.crosslinkmodule-search input {
font-size: 0.75em;
vertical-align: middle;
margin-left: 15px;
}

.crosslinkmodule-search .senden {
background-color: #999;
color: #fff;
border: 0;
width: auto;
text-align: center;
padding: 0.1em 0.6em;
margin-top: 1px;
margin-left: 0;
}

.crosslinkmodule-search input[type=submit] {
text-align: center;
padding: 0.1em 1em;
margin-top: 0;
}

.crosslinkmodule-search input[type=submit]:hover {
background-color: #F11A29;
}



/* ----------------------------------------------------------- */
/* suchergebnisse -------------------------------------------- */
/* ----------------------------------------------------------- */

.searchresult-row {
display: block;
width: 448px;
font-size: 1em;
margin: 0;
padding:0;
}

* html .searchresult-row img {  /* deklaration wird nur von IE interpretiert */
float: right;
margin: 0;
}

.searchresult-row strong {
display: block;
float: left;
width: 216px;
}

* html .searchresult-row strong { /* deklaration wird nur von IE interpretiert */
display: block;
float: left;
width: 200px;
}

.searchresult-row span{
display: block;
float: right;
width: 232px;
}

* html .searchresult-row span { /* deklaration wird nur von IE interpretiert */
width: 244px;
}

.searchresult-row strong span{
float: left;
width: auto;
font-weight: normal;
}

.searchresult-right{
font-size: 0.8em;display: block;
float: right;
width: 216px;
}

.searchresult-titel {
width: 448px;
color: #999;
font-size: 1em;
padding-bottom: 14px;
margin-bottom: 3px;
border-bottom: 1px solid #999;
}

.searchresult-subtitel {
width: 448px;
color: #999;
margin-bottom:0;
font-size: 1em;
padding-bottom: 26px;
margin-bottom: 0;
border-bottom: 1px solid #999;
}

.searchresult-footer {
font-size: 1em;
border-top: 1px solid #999;
padding-top: 10px;
margin-top: 10px;
}

.searchresult-typo {
font-size: 1em;
}

.result-clearfloat {
clear: both;
line-height: 0;
font-size: 0;
margin: 0;
padding: 0;
}



/* ----------------------------------------------------------- */
/* weltweite suche ------------------------------------------- */
/* ----------------------------------------------------------- */

#weltkarte {
border-top: 8px solid #999;
border-bottom: 8px solid #999;
padding: 12px 0 0 0 !important;
margin: 17px 0px 12px 0;
}

* html #weltkarte { /* deklaration wird nur von IE interpretiert */
padding: 12px 0 0 0 !important;
margin: 17px 0px 45px 0;
}

#kartenformular {
position: relative;
margin: 0 0 35px 0;
min-height: 1px;
height:auto;
}

* html #kartenformular { /* deklaration wird nur von IE interpretiert */
height: 1px;
}

#kartenformular[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
margin: 0 0 35px 0;
}

#weltweitsuche {
margin-top: 17px;
position: relative;
height:auto;
}

* html #weltweitsuche { /* deklaration wird nur von IE interpretiert */
height:1px;
}

#weltweitsuche h2 {
color: #999;
font-size: 1.2em;
}

#weltweitsuche h3 {
color: #F11A29;
font-size: 1.2em;
margin: 0 0 15px 0;
}

#weltweitsuche form {
width: 350px;
float: left;
position: relative;
}

#weltweitsuche p {
position: relative;
width: 330px;
float: left;
margin-bottom: 15px;
padding-right: 16px;
}

* html #weltweitsuche p { /* deklaration wird nur von IE interpretiert */
width: 330px;
padding-right: 16px;
}

#weltweitsuche p img {
float: left;
margin-right: 10px;
}

#weltweitsuche select {
width: 225px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

#weltweitsuche label {
display: block;
}

#weltweitsuche legend {
display: none;
}

#weltweitsuche fieldset {
border: 0 solid transparent;
padding: 0;
margin: 0;
}

#weltweitsuche input.submit {
border: 0 solid transparent;
cursor: pointer;
padding: 0 5px 0 5px;
color: #fff;
background: #999;
margin-left: 0;
}

#weltweitsuche input.submit[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
padding: 0 10px 0 10px;
}

#weltweitsuche input.submit:hover {
background: #F11A29;
}



/* ----------------------------------------------------------- */
/* wegsuche -------------------------------------------------- */
/* ----------------------------------------------------------- */


#wegsuche #formular {
border-top: 8px solid #999;
border-bottom: 8px solid #999;
padding: 12px 0 0 0 !important;
margin: 17px 0px 12px 0;
width: 100%;
}

#wegsuche img.karte {
float: left;
position: relative;
margin-bottom: 10px;
}

#wegsuche #steuerung1 {
float: left;
padding: 5px 0px 5px 0px;
background-color: #ddd;
width: 82px;
overflow: hidden;
text-align: center;
margin-left: 15px;
}

#wegsuche #steuerung1 table {
text-align: center;
background-color: #ddd;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
}

#wegsuche h4 {
margin: 0 0 5px 0;
font-size: 1em;
}

#wegsuche #steuerung2 {
margin-bottom: 10px;
clear: both;
}

#wegsuche #steuerung2 p {
font-size: 1em;
font-weight: bold;
margin-top: -5px;
float: left;
margin-right: 10px;
}

#wegsuche #steuerung2 label {
display: inline;
padding: 0;
margin: 0 15px 0 5px !important;
width: auto !important;
float: left !important;
}

#wegsuche #steuerung2 input.radio {
display: inline;
margin: 0;
padding: 0;
width: auto;
background-color: transparent;
}

#wegergebnis table tr.wegheader th {
font-size: 0;
line-height: 0;
color: #FFFFFF;
padding: 0;
margin: 0;
border: none;
}

#wegergebnis table tr th {
padding: 0 10px 1px 0px;
}

#wegergebnis table tr td {
padding: 0 10px 1px 10px;
}

.wegimage {
padding: 0 10px 0 0 !important;
}

#wegergebnis table caption {
text-align: left;
font-weight: bold;
margin-bottom: 20px;
}

#wegergebnis .trenner {
padding: 10px 0 10px 0;
}


/* ----------------------------------------------------------- */
/* tabellen -------------------------------------------------- */
/* ----------------------------------------------------------- */


table, tr, th, td {

font-size: 1em;
border-spacing: 0;
vertical-align: top;
text-align: left;
border: 0px solid #000;
border-left-width: 0;
border-right-color: #FFF;
border-right-width: 0px !important;
}

.mitborder table, .mitborder tr, .mitborder th, .mitborder td {
border: inherit;
border-left-width: inherit;
border-right-color: inherit;
border-right-width: 1px !important;
width: auto;
}

.mitborder table table.orga-item {
width: 160px;
margin: 0;
}

.mitborder table table.orga-item table td.orga-item {
margin: 0;
width: 100%;
}

table .list-order {
width: 100%;
margin-bottom: 20px;
}

th.list-order-th {
font-weight: bold;
color: #999;
}

td.list-order-head {
width: 100px;
font-weight: bold;
padding-right: 15px;
}

td.list-order-head-trend {
width: 100px;
font-weight: normal;
padding-right: 15px;
padding-left: 2px;
}

td.list-order-text {
padding-right: 15px;
padding-bottom: 15px;
}

td.list-order-input {
width: 100px;
vertical-align: bottom;
vertical-align: top;
}

input.list-order-radio {
width: 20px;
background-color: #FFF;
vertical-align: middle;
}

table.table {
width: 100%;
margin-bottom: 20px;
}

td.table-head {
width: 100px;
height: 24px;
font-weight: bold;
color: #999;
}

th.table-bold {
width: 100px;
height: 19px;
font-weight: bold;
vertical-align: middle;
padding-right: 15px;
padding-bottom: 5px;
border-bottom: 1px solid #CCC;
}

th.table-boldh {
width: 100px;
height: 43px;
font-weight: bold;
vertical-align: bottom;
padding-right: 15px;
padding-bottom: 5px;
border-bottom: 1px solid #CCC;
}

th.table-norm {
width: 100px;
height: 24px;
vertical-align: middle;
padding-right: 15px;
border-bottom: 1px solid #CCC;
}

td.table-row {
height: 24px;
text-align: right;
vertical-align: middle;
padding-right: 15px;
border-bottom: 1px solid #CCC;
}

td.table-rowh {
height: 43px;
text-align: right;
vertical-align: bottom;
padding-right: 15px;
padding-bottom: 5px;
border-bottom: 1px solid #CCC;
}

td.table-rows {
height: 24px;
text-align: right;
vertical-align: middle;
padding-right: 15px;
border-bottom: 1px solid #FFF;
background-color: #FFD400;
}

td.table-rowhs {
height: 24px;
text-align: right;
vertical-align: bottom;
padding-right: 15px;
padding-bottom: 5px;
border-bottom: 1px solid #FFF;
background-color: #FFD400;
}



/* ----------------------------------------------------------- */
/* datentabellen --------------------------------------------- */
/* ----------------------------------------------------------- */

.datentabelle {
margin:0;
padding: 0;
border: 0;
}

.datentabelle td {
/* min-height: */
padding: 0;
padding-top: 4px;
/* padding-bottom: 4px; */
height: 24px;
margin: 0;
border-bottom: 1px solid #999;
}

* html .datentabelle td {  /* deklaration wird nur von IE interpretiert */
padding: 0;
padding-top: 4px;
/* padding-bottom: 4px; */
margin: 0;
border-bottom: 1px solid #999;
height: 19px;
}

.datentabelle th {
padding-top: 4px;
padding-bottom: 5px;
border-bottom: 1px solid #999;
}

.datentabelle-hoeher td {
padding-bottom: 12px;
}


/* ----------------------------------------------------------- */
/* glossar --------------------------------------------------- */
/* ----------------------------------------------------------- */

#glossar h3 {
border: 1px solid #000;
width: 20px;
text-align: center;
padding: 1px 0 2px 0;
margin-bottom: 30px;
}

#glossar h4 {
font-size: 1em;
}

#glossar p {
margin-bottom: 15px;
}

#glossarnavi {
width: 296px;
font-weight: bold;
margin: 15px 0 20px 0;
border-bottom: 1px solid #000;
padding-bottom: 1px;
}

#glossarhinweis {
background-color: #DCDCDC;
padding: 0 2px 0 5px;
height: 25px;
border-bottom: 1px solid #000;
margin: 0 !important;
}

#glossarhinweis[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
min-height: 25px;
height: auto;
}

#glossarnavi a, #glossarnavi a:visited, #glossarnavi a:hover, #glossarnavi .nolink {
font-weight: bold;
color: #000;
display: block;
width: 20px;
float: left;
text-align: center;
}


#glossarnavi a.active {
color: #F11A29 !important;
}

#glossarnavi .nolink {
color: #999;
}

#glossarnavi .trenner {
display: block;
float: left;
}



/* ----------------------------------------------------------- */
/* sitemap --------------------------------------------------- */
/* ----------------------------------------------------------- */

#sitemap {
margin-bottom: 80px;
}

#sitemap ul {
margin: 0;
padding: 0;
position: relative;
list-style: none;
}

#sitemap ul ul {
margin-left: 120px;
position: relative;
}

#sitemap ul li {
border-top: 8px solid #ccc;
font-weight: bold;
margin-bottom: 4px;
display: block;
position: relative;
}

#sitemap ul ul li {
border-top: 0;
font-weight: normal;
margin: 0;
position: relative;
height: 1px;
}
html>body #sitemap ul ul li {
height: auto;
}

#sitemap a {
display: block;
border-bottom: 1px solid #ccc !important;
padding: 4px 0 4px 0;

}

#sitemap a:visited {
color: #F11A29;
text-decoration: none;
}

#sitemap .nolink {
display: block;
color: #999;
font-style: italic;
font-weight: normal;
border-bottom: 1px solid #ccc;
padding: 4px 0 4px 0;
}



/* ----------------------------------------------------------- */
/* Sonderfall Schmuckheadline wird durch grafik ersetzt ------ */
/* ----------------------------------------------------------- */

.headlinetext {
visibility: hidden;
display: none;
}

.headlineimg {
padding-bottom: 0em;
margin-bottom: 8px;
display: inline;
}

html>body .headlineimg {
margin-bottom: 5px;
}



/* ----------------------------------------------------------- */
/* Sonderfall Produktsuche ----------------------------------- */
/* ----------------------------------------------------------- */

#fullleft {
position: relative;
font-size: 0.75em;
float: left;
margin-left: 16px;
width: 464px;
padding-bottom: 50px;
}

* html #fullleft {  /* deklaration wird nur von IE interpretiert */
margin-left: 8px;
}

#fullleftsearch {
position: relative;
font-size: 1em;
float: left;
margin-left: 0;
top: 0;
width: 488px;
margin-bottom: 50px;
}

#fullleftsearch input, #fullleftsearch select {
font-family: arial, sans-serif;
font-size: 1em;
padding: 0em;
}

#fullright {
position: relative;
font-size: 0.75em;
float: left;
margin-left: 16px;
width: 464px;
margin-bottom: 50px;
}

#fullrightsearch {
position: relative;
font-size: 0.75em;
float: right;
margin-left: 0;
margin-right: 16px;
top: 0;
width: 464px;
padding-right: 0;
margin-bottom: 50px;
}

#fullrightsearch .result {
border-bottom-width: 1px;
border-bottom-color: #999;
border-bottom-style: solid;
padding-bottom: 4px;
padding-top: 4px;
font-size: 1em;
}

#fullrightsearch .result a {
margin-left: 8px;
}

* html #fullrightsearch {  /* deklaration wird nur von IE interpretiert */
margin-right: 8px;
}

.searchlinksnavi {
display: block;
position: absolute;
left: 0;
}

.searchlinksnavi #lefthandnavi{
margin-top: 12px;
}

html>body .searchlinksnavi #lefthandnavi{
margin-top: 3px;
}

#platzhalter {
height: 226px;
width: 150px;
}

.doppelspalte-search-left {
position: relative;
width: 240px;
float:left;
}

.doppelspalte-search-right {
position: relative;
width: 224px;
float:left;
padding-left: 16px;
}


/* ----------------------------------------------------------- */
/* Sonderfall Produkt-Home mit schwarzer Flaeche ------------- */
/* ----------------------------------------------------------- */

#prod-home-bg {
position: absolute !important;
min-height: 100% !important;
height: 100% !important;
}

html>body #prod-home-bg {  /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
}

#prod-home-content {
position: relative;
width: 976px;
top: 0;
}

#prod-home-left {
width: 488px;
padding-bottom: 0;
float: left;
border: 0px solid #999;
background-repeat: no-repeat;
}

#prod-home-left .doppelspalte {
position: absolute;
margin-left: 16px;
width: 464px;
}

#prod-home-left .teaser p {
padding-left: 18px;
margin-top: -2px;
}

#prod-home-right {
position: relative;
width: 488px;
float: right;
border: 0px solid #996666;
height: auto;
padding-bottom: 0;
}

.background-grey-black {
background-image: url(../images/"grey_black_bg.gif");
background-repeat: repeat-y;
}

.backblack {
background-color: #000 !important;
}

.doppelspalte .teaser{
float: left;
font-size: 0.9em;
margin-left: 16px;
width: 224px;
border-top-width: 8px;
border-top-color: #999;
border-top-style: solid;
background-color: #DDD;
padding-bottom: 5px;
}

.text-prod-right-home {
color: #FFF;
font-size: 0.9em;
line-height: 1.7em;
font-weight: bold;
left: 249px;
top: 100px;
position: relative;
width: 225px;
}
/* Produkt Home */

.produkthomecontent {
top: 310px !important;
}


/* ----------------------------------------------------------- */
/* Sonderfall LCS Home --------------------------------------- */
/* ----------------------------------------------------------- */


.lcs-header {
margin-bottom: 9px;
}

html>body .lcs-header {
margin-bottom: 20px;
}

#lcs .headlineimg {
margin-bottom: 0;
}

#lcs .grau-subhead {
/* height: 60px; */
height: 40px;
line-height: 1.6em;
margin-bottom: -3px;
}

#lcs h4 {
font-size: 1.2em;
font-weight: bold;
margin: 12px 0 0 0;
color: #F11A29;
}


/* LCS Video ------------------------------------------------- */

#video {
height: 167px !important;
padding: 0;
}

html>body #video {
height: auto;
min-height: 155px !important;
}

#video img {
margin-top: 3px;
}


/* LCS Forms ------------------------------------------------- */

#lcs form {
margin: 0 0px 15px 15px;
}

#lcs form label {
display: block;
}

#lcs .doppelspalte-right form {
margin: 0 0px 15px 15px !important;
}

#lcs select, #lcs input {
background-color: #FFF;
border: 0;
width: 118px;
margin-top: 5px;
}

#lcs select {
width: 190px;
}

#lcs input.submit {
padding: 0 4px 0 4px;
width: auto;
height: 18px;
line-height: 18px;
color: #FFF;
border: 0;
margin-left: 10px;
background-color: #939598;
}

#lcs[id] input.submit {
padding: 0 8px 0 8px !important;
}

/* LCS Product Search ---------------------------------------- */

#productsearch {
clear: both;
}


#productsearch form {
margin-bottom: 6px;
}


.cas1, .cas2, .cas3 {
margin: 0px 5px 0 0 !important;
}

.cas1 {
width: 52px !important;
}

.cas2 {
width: 32px !important;
}

.cas3 {
width: 20px !important;
margin-right: 5px !important;
}

.extendsearch {
margin-top: 30px;
display: block;
}


/* LCS Worldwide --------------------------------------------- */

#lcsworldwide {
background: #DCDCDC url(../images/worldmap.gif) no-repeat 100% 0px;
}


/* LCS Quicksearch ------------------------------------------- */

#quicksearch {
height: 52px;
margin-top: -5px;
margin-bottom: 50px;
background-color: #DCDCDC;
padding: 0 !important;
}

html>body #quicksearch {
height: 50px;
margin-top: -5px;
margin-bottom: 0;
}

#quicksearch form {
margin: 0 0 0 15px !important;
}

/* LCS Container mit rotem X --------------------------------- */

.redxbg {
background: #EDEDED url(../images/red_x_bg.gif) no-repeat 0 100%;
margin-top: 11px;
padding: 0 10px 10px 10px;
}

.redxbg p {
margin-left: 0;
margin-bottom: 10px;
}

.redxbg h3 {
padding: 0;
margin: 0;
color: #000;
border-bottom: 1px solid #000;
margin-bottom: 8px;
height: 1px; /* fix fuer IE, damit border nicht verschwindet */
}

html>body .redxbg h3 {
height: auto;
}

.redxbg h3 span {
font-size: 0.9em;
font-weight: normal !important;
background-color: #EDEDED;
position: relative;
top: 4px;
padding-right: 5px;
}

.redxbg h4 {
position: relative;
}

/* LCS Key Visual --------------------------------------------
#keyvisual {
	position: absolute;
	top: 900px;
	left: 16px;
	z-index: 10000;
}

#keyvisual img {
	top: auto;
	left: auto;
}
*/


/* LCS Info Special ------------------------------------------ */

#infospecial {
height: 183px;
margin-bottom: 15px;
}

html>body #infospecial {
height: auto;
min-height: 183px;
}

#infospecial img {
float: left;
margin: 0 20px 0px 0;
}

#infospecial h3 {
border-bottom: 1px solid #F11A29;
margin-bottom: 8px;
height: 1px; /* fix fuer IE, damit border nicht verschwindet */
}

html>body #infospecial h3 {
height: auto;
}

#infospecial h3 span {
background-color: #FFF;
position: relative;
top: 4px;
font-weight: bold;
padding-right: 5px;
}

#infospecial h4 {
/* height: 54px; */
height: 34px;
}


/* LCS Image Special ------------------------------------------ */

#imagespecial {
height: 182px;
margin-bottom: 15px;
}

html>body #imagespecial {
height: auto;
min-height: 182px;
}

#imagespecial img {
float: left;
margin: 0 20px 10px 0;
}

#imagespecial h3 {
border-bottom: 1px solid #F11A29;
margin-bottom: 18px;
height: 1px; /* fix fuer IE, damit border nicht verschwindet */
}

html>body #imagespecial h3 {
height: auto;
}

#imagespecial h3 span {
background-color: #FFF;
position: relative;
top: 4px;
font-weight: bold;
padding-right: 5px;
margin-bottom: 10px;
}

* html #imagespecial h3 span {
margin-bottom: 30px;
}

#imagespecial h4 {
/* height: 54px; */
height: 10px;
}

html>body #imagespecial h4 {
height: auto;
min-height: 10px;
}

#infoimage {
height: 149px;
background: no-repeat top left;
}



#infoimage-bg {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/good_living_bg.png', sizingMethod='scale');
float: right;
width: 334px;
height: 104px;
padding: 0;
margin: 0 0 20px 0;
}

* html #infoimage-bg {
margin: 0 0 6px 0;
}

html>body #infoimage-bg {
height: auto;
min-height: 104px;
background: url(../images/good_living_bg.png) repeat;
}

#infoimage-bg h4 {
margin: 4px 7px 10px 7px;
font-size: 1.1em;
}

#infoimage-bg p {
line-height: 1.1em;
margin: 0 0 8px 7px;
font-size: 1.1em;
}


#infoimage-bg2 { /* Separat aufgelistet, da das BoxModel Hack im IE5x sonst nicht greift */
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/good_living_bg2.png', sizingMethod='scale'); */
background-color: #999;
float: right;
padding: 4px 0 1px 6px;
width: 327px;
height: 20px;
margin: 0;
font-weight: bold;
font-size: 1.1em;
}

* html #infoimage-bg2 {
margin-top: 14px;
}



/* LCS Product News ------------------------------------------ */

#productnews {
clear: both;
margin-bottom: 15px;
}

#productnews .redxbg {
padding-bottom: 0 !important;
}

#productnews h3 {
border-bottom: 1px solid #F11A29;
margin-bottom: 17px;
height: 1px; /* fix fuer IE, damit border nicht verschwindet */
}

html>body #productnews h3 {
height: auto;
}

#productnews h3 span {
background-color: #FFF;
position: relative;
top: 4px;
font-weight: bold;
padding-right: 5px;
margin-bottom: 10px;
}


#productnews img {
float: left;
margin: 10px 20px 0px 0 !important;
}

#productnews p {
position: relative;
margin-bottom: 0 !important;
}

.lcsdatum {
font-size: 0.75em !important;
font-weight: normal !important;
display: block;
color: #000;
}


/* LCS Latest News ------------------------------------------- */

#latestnews {
margin-top: 0px;
height: 418px;
voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
height: 418px;
position: relative;
padding-bottom: 0;
}

* html #latestnews {
height: 418px;
}

html>body #latestnews {
height: auto;
min-height: 418px;
}

#latestnews h3 {
margin: 0px 0 12px 0;
}

#latestnews h4 {
margin: 0px 0 9px 0;
}

.newsletterlink {
position: absolute;
bottom: 12px;
}

/* LCS Stock Ticker ------------------------------------------ */

#stockticker {
padding-bottom: 5px;
}

#stockticker img {
margin: -6px 0 0 0px !important;
}

#stockticker h3 {
margin-bottom: 0;
position: relative;
}

#stockticker table {
margin: -3px 0 0 0 !important;
position: relative;
}

/* LCS Misc -------------------------------------------------- */

#lcs span.deadlink {
padding-left: 10px;
color: #999;
}


/* lcsbox: wie .festebox modulbox, nur 10px kleiner ---------- */

.lcsbox {
margin-bottom: 15px;
height: 160px;
voice-family: "\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
height: 142px;
}

.lcsbox[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 142px !important;
}

html>body .lcsbox {
height: auto !important;
min-height: 142px !important;
}

html>body .lcsbox[id] {  /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 142px !important;
}

.lcsbox h3 {
margin-bottom: 8px;
}


/* lcsbox: wie .festebox modulbox, nur 10px kleiner ---------- */

#productsearch .lcsbox {
height: 130px;
padding-bottom: 0px;
voice-family: "\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
height: 120px;
}


#productsearch .lcsbox[id] { /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 120px !important;
}

html>body #productsearch .lcsbox {
height: auto !important;
min-height: 120px !important;
}

html>body #productsearch .lcsbox[id] {  /* Fuer alle standardkonformen Browser, wird von IE ignoriert */
height: auto !important;
min-height: 120px !important;
}




/* ----------------------------------------------------------- */
/* abbinder: zum seitenanfang, drucken etc ------------------- */
/* ----------------------------------------------------------- */

#footer {
position: absolute;
width: 976px;
font-size: 0.75em;
bottom: 0;
margin: 0 0 -1px 0;
padding: 0 !important;
text-align: left;
}

* html #footer {
bottom: -60px;
}

* + html #footer {
bottom: -60px !important;
}

.home #footer {
bottom: 0;
}

#footer h2 {
margin: 0;
padding: 10px;
}

#footer #footerfirst ul {
margin: 10px 0 0 0;
padding: 0;
list-style-type: none;
}

#footer li {
margin: 0;
padding: 0;
display: inline;
}

/* footerfirst: beinhaltet seitenanfang, drucken etc --------- */

#footerfirst {
background-color: #fff;
padding: 0 0 19px 0;
}

#footerfirst a {
color: #000;
text-decoration: none;
}

#footerfirst ul li {
padding-left: 16px;
margin-top: 3px;
}

#footerfirst a:hover {
color: #F11A29;
text-decoration: none;
}

#footerfirst a.anker {
padding-left: 13px;
margin-left: 242px;
background: url(../images/support_top.gif) no-repeat 0 2px;
}

#footerfirst a.anker:hover {
background-image: url(../images/support_top_hover.gif);
}

#footerfirst a.print {
margin-left: 138px;
padding-left: 17px;
background: url(../images/support_print.gif) no-repeat 0 2px;
}

#footerfirst a.print:hover {
background-image: url(../images/support_print_hover.gif);
}

#footerfirst a.print-en {
margin-left: 150px;
padding-left: 17px;
background: url(../images/support_print.gif) no-repeat 0 2px;
}

#footerfirst a.print-en:hover {
background-image: url(../images/support_print_hover.gif);
}

#footerfirst a.email {
padding-left: 17px;
background: url(../images/support_email.gif) no-repeat 0 2px;
}

#footerfirst a.email:hover {
background-image:url(../images/support_email_hover.gif);
}

#footerfirst a.email.indent {
margin-left: 138px;
}
#footerfirst a.email.indent-en {
margin-left: 150px;
}

#footerfirst a.bookmark {
padding-left: 15px;
background: url(../images/support_bookmark.gif) no-repeat 0 2px;
}

#footerfirst a.bookmark:hover {
background-image: url(../images/support_bookmark_hover.gif);
}


/* footersecond: beinhaltet (c), disclaimer, impressum ------- */

#footersecond {
height: 1%;
display: block;
background-color: #ccc;
font-size: 0.8em;
padding: 1px 0;
margin-top: 0;
}

#footersecond ul {
margin-top: 1px;
padding-left: 0;
margin-left: 0;
}

#footersecond ul li {
color: #000 !important;
padding-left: 14px;
}

#footersecond a {
color: #000 !important;
text-decoration: none;
}

#footersecond a:hover {
color: #F11A29;
text-decoration: underline;
}

/* .home */

.home #contentwithlefthand {
padding-top: 199px;
background: url(../images/home_bg.gif) 17px 214px no-repeat;
}

.home h2 {
padding-left: 8px;
font-size: 11px;
color: #000;
background: url(../images/header_background.gif) no-repeat 0 3px;
}

.home h2 a.right {
position: absolute;
font-weight: normal;
right: 0;
color: #000 !important;
padding-left: 15px;
background: url(../images/red_arrow.gif) 0 3px no-repeat;
}

.home div.line {
height: 1px;
border: 0;
padding: 0;
margin: 1px 0 0;
overflow: hidden;
background: url(../images/line_x.gif) repeat-x;
clear: both;
}

#lanxess-worldwide {
height: 53px;
padding: 16px 0 0 !important;
background: url(../images/worldmap.jpg) no-repeat 0 14px;
overflow: hidden;
}

#ie#lanxess-worldwide {
}

#lanxess-worldwide form {
margin: 0 !important;
padding: 0 !important;
}

#ie#lanxess-worldwide form {
height: 1%;
}

#lanxess-worldwide label {
float: left;
width: 222px;
text-align: right;
font-size: 11px !important;
/* font-weight: bold; */
color: #F11A29;
margin: 0px 18px 8px 0px;
}

#lanxess-worldwide select {
margin: 0px 0px 8px;
color: #444;
background: #fff;
border: 1px solid #ddd;
float: left;
text-align: center;
font-size: 11px !important;
/*font-weight: bold;*/
width: 223px;
}

#lanxess-worldwide option {
text-align: left;
font-size: 11px !important;
font-weight: normal;
}

#lanxess-worldwide .submit {
width: 77px !important;
background: #dddddd !important;
font-size: 10px !important;
color:#444444 !important;
border: 0;
margin-right: 2px;
height: 16px !important;
float:right;
}

#ie#lanxess-worldwide .submit {
line-height:10px !important;
width:74px !important;
}

.red {
color: #F11A29;
font-weight: normal;
}

.home #events-publications {
padding-top:7px;
font-size: 11px;
padding-bottom:6px;
}

.ie.home #events-publications {
height: 1%;
margin
}

.home #events-publications img {
margin-bottom: 10px;
padding: 1px;
border: 1px solid #ccc;
}

.home #events-publications ul {
margin: 0;
padding: 0;
padding: 0 15px 0 17px;
}

.home #ie#events-publications ul {
}

.home #events-publications ul li {
list-style-image: url(../images/red_arrow.gif);
margin-bottom:4px;
}

.home #events-publications ul li a {
display: block;
color: #000 !important;
}

.home #events-publications ul li a.en {
background: url(../images/file_icon.gif) no-repeat 157px 2px;
}

.home #events-publications ul li a.de {
background: url(../images/file_icon.gif) no-repeat 158px 2px;
}

.home #events-publications ul li a.neu_de {
background: url(../images/neu_icon.gif) no-repeat right;
}
.home #events-publications ul li a.neu_en {
background: url(../images/new_icon.gif) no-repeat right;
}

.home #ie#events-publications ul li a {
height: 1%
}

#stockticker-new {
padding-top: 7px;
padding-bottom: 9px;
}

*:lang(de) #stockticker-new,
*:lang(en) #stockticker-new {
padding-bottom: 16px;
}

#stockticker-new table * {
text-align: center;
}

#stockticker-new .outertable {
background: #f2f2f2;
font-size: 10px;
width: 100%;
margin-top: 3px;
margin-bottom: 0 !important;
}

#stockticker-new .outertable .cell1 {
padding: 2px; font-weight: bold; font-size: 11px;
}

#product-search {
font-size:10px;
font-weight: normal;
padding-top: 17px;
color: red;
margin-left: 0;
position: relative;
padding-bottom: 31px;
}

#ie#product-search {
height: 1%;
padding-bottom: 27px !Important;
}

.home-china #ie#product-search {
height: 1%;
padding-bottom: 5px !Important;
}


#product-search h3 {
/*top: 15px;*/
font-size: 11px;
top: 17px;
position: absolute;
font-weight: normal;

}

#product-search form {
margin-left: 0 !important;
clear: both;
margin-bottom: 0;
}

#ie#product-search form {
height: 1% !important;
}

#ie#product-search #form-search-cas {
margin-top: -1px;
margin-bottom: 8px;
}

#product-search #form-search-cas input,
#product-search #form-search-productname input {
float: left;
border: 1px solid #ddd;
margin: 0 3px 8px 0;
color: #444;
padding: 0;
height: 14px;
font-size: 11px;
}

#product-search #form-search-cas .submit,
#product-search #form-search-productname .submit,

#product-search #form-search-product-group .submit {
width: 77px;
background: #dddddd;
font-size: 10px;
color: #444444;
border: 0;
margin-left: 2px;
margin-right: 0;
height: 16px;
}

#product-search #form-search-product-group .submit {
	margin: 0 0 8px 386px !important;
}

#ie#product-search #form-search-cas .submit,
#ie#product-search #form-search-productname .submit,

#ie#product-search #form-search-product-group .submit {
width: 74px;
line-height:10px;
}

#product-search label {
float: left;
width: 222px;
text-align: right;
font-size: 11px !important;
font-weight: normal;
color: #F11A29;
margin: 0px 18px 0px 0px;
}

#product-search select {
margin: 0px;
color: #444;
background: #fff;
border: 1px solid #ddd;
float: left;
text-align: center;
font-size: 11px !important;
/*font-weight: bold;*/
width: 223px;
margin-bottom: 8px;
}

#product-search select option {
text-align: left;
font-weight: normal;
}


.home #info-special {
padding-top: 13px;
color: #333;
font-size: 0.9em;
padding-bottom: 4px;
margin-bottom: 0px;
}

*:lang(de) .home #info-special,
*:lang(en) .home #info-special {
margin-bottom: 10px !important;
}

.ie.home #info-special {
padding-bottom: 4px;

}

.home #info-special div {
height: 1% !important;
display: block;
margin-bottom: 5px !important;
clear: both !important;
padding-bottom: 0 !important;
}

*:lang(de) .home #info-special div,
*:lang(en) .home #info-special div {
margin-bottom: -8px !important;
}

.home #info-special h3 {
font-size: 1em;
margin-bottom: 3px;
margin-top: 0;
color: #333;
}

.home #info-special h3 span.red {
font-weight: bold;
}

.home #info-special img {
float: left;
margin-right: 18px;
margin-top: 3px;
padding: 1px;
border: 1px solid #ccc;
}

.home #info-special p {
color: #333;
margin-bottom: 3px;
margin-left: 84px;
line-height: 1.1em;
}

.home-china #info-special p {
line-height: 1.25em;
}


.home #info-special a.more {
font-size: 11px;
font-weight: bold;
color: #000;
padding-left: 15px;
background: url(../images/red_arrow.gif) 0 3px no-repeat;
margin-left: 85px;
display: block;
}

.home #news {
padding-top: 4px;
font-size:11px;
}

.ie.home #news {
padding-bottom: 14px;
padding-top: 16px !important;
}

.home #ie#news {
height: 1%;
}

.home #news p {
margin-top: 10px;
padding-left: 35px;
background: url(../images/tripple_plus.gif) 6px 4px no-repeat;
line-height: 1;
}

.home #news p a {
color: #000;
}

.home #news p a:hover {
color: #000;
text-decoration: underline;
}

.home #news p span.date {
color: #333;
}

.home #fullright {
position: relative;
font-size: 0.75em;
float: left;
margin-left: 14px;
padding-left: 15px;
width: 450px;
margin-bottom: 50px;
}

.home #fullleft {
position: relative;
font-size: 0.75em;
float: left;
margin-left: 17px;
width: 464px;
margin-bottom: 50px;
}

.ie.home #fullleft {
margin-left: 8px;
}


.home #content {
padding-bottom: 0px;
margin-bottom: 0;
}


/* verteiler-box: zweispaltige Liste auf Verteilerseite ------ */


.verteiler-box
{
width: 224px;
}

.verteiler-box img
{
padding: 1px;
border: 1px solid #ccc;
display: block;
margin-bottom: 5px;
}

.verteiler-box p
{
font-size: 11px;
}

.verteiler-box a:visited h3
{
font-size: 11px;
color: red;
margin-bottom: 3px;
}

.verteiler-box a:hover h3
{
	text-decoration: none;
}


.verteiler-box a.more {
margin-top: 5px;
font-size: 11px;
font-weight: bold;
color: #000 !important;
padding-left: 15px;
background: url(../images/red_arrow.gif) 0 3px no-repeat;
display: block;
}

/* Anhydrit Home ---------------------------------------------- */
.home-liste {
color:white;
font-weight:bold;
margin-top:20px;
}

.home-liste,
.home-liste ul {
list-style: none;
}

.home-liste ul {
padding: 20px 0 20px 90px;
}

.home-liste .infos {
margin-bottom: 20px;
background: url(../images/icon_info.gif) no-repeat top left;
}

.home-liste .movie {
background: url(../images/icon_movie.gif) no-repeat top left;
}

.home-liste .infos,
.home-liste .movie {
height: 100px;
}

/* Anhydrit Press ---------------------------------------------- */
#anhydrit-presse .news-referenz-artikel {
margin-bottom: 20px;
}

#anhydrit-presse .news-referenz-artikel img {
float: left;
margin-right: 15px;
}

/* Info-Medien Bestellung */

#formular .info-medien-bestellung h3 {
margin-bottom: 10px;
width: 325px;
}

#formular .info-medien-bestellung label {
float: none;
width: auto;
margin-bottom: 20px;
}

#formular .info-medien-bestellung .produktkatalog img {
position: relative;
top: -5px;
margin-right: 5px;
margin-bottom: 10px;
}

#formular .info-medien-bestellung .produktkatalog span {
width: 230px;
}

#formular .info-medien-bestellung input {
float: left;
background: #fff;
width: 10px;
margin-right: 7px;
padding: 2px;
border: 1px solid #999;
}


* html #formular .info-medien-bestellung input {
width: 6px;
}

#formular .info-medien-bestellung .produktkatalog input {
margin-left: 2px;
}

#formular .info-medien-bestellung img {
float: left;
}

#formular .info-medien-bestellung span {
float: left;
width: 100px;
}

#formular .info-medien-bestellung .optiongroup {
background: #e4e4e4;
padding: 20px 10px 0;
width: 325px;
margin-bottom: 20px;
}

#formular .info-medien-bestellung .optiongroup label {
width: 160px;
height: 75px;
float: left;
margin-bottom: 10px;
}

#formular .info-medien-bestellung .optiongroup strong {
float: left;
width: 85px;
font-weight: normal;
}

* html #formular .info-medien-bestellung .optiongroup img {
margin-left: 5px;
margin-top: 3px;
}

#formular .info-medien-bestellung .optiongroup img {
margin-right: 10px;
}
