/* Vectron Styles; Autoren: Andreas Wolter / Marc Malwitz */

/* Standard-Definitionen */
html {width:100%;height:100%}
body {cursor:default;margin:0px;padding:0px;font-family:Verdana,Geneva,'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Lucida,Helvetica,Arial,Swiss,SunSans-Regular,'Bitstream Vera Sans',Univers,sans-serif;font-size:13px;line-height:120%;color:rgb(16,16,16);background-color:rgb(255,255,255);background-image:url(/graphics/layoutgeneral/masterbackground.gif);background-repeat:repeat;background-position:50% 0%;width:100%;height:100%;} /* experimentell: behavior:url("/include/javascript/basics.js"); */
a, abbr, acronym, address, b, basefont, big, blockquote, button, caption, cite, code, dd, del, dfn, dir, div, dl, dt, em, fieldset, i, input, ins, kbd, li, menu, noframes, noscript, object, ol, option, p, param, q, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, u, ul, var {font-family: verdana,geneva,helvetica,arial,swiss,SunSans-Regular,univers,sans-serif;font-size:1em;}
pre, tt, code {font-family:'bitstream vera sans mono','letter gothic','courier new',courier,monaco,monospace;font-size:0.9em;}
h1, h2, h3, h4, h5, h6 {color:rgb(16,16,16);line-height:115%;font-weight:bold;margin:1em 0em 0.6em 0em;max-width:560px}
h1 {font-size:140%;font-weight:bold;color:rgb(48,48,48)}
h2 {font-size:132%;font-weight:normal;color:rgb(60,60,60)}
h3 {font-size:116%;font-weight:bold}
h4 {font-size:100%;line-height:133%;font-weight:bold;margin:0.2em 0em 0.3em 0em;margin-top:10px}
h4.right {width:450px;text-align:right}
h5 {font-size:120%;font-weight:bold;border-bottom:1px solid rgb(64,64,64);padding-bottom:0.2em;margin-bottom:0.5em}
h6 {font-size:120%;font-weight:bold;border-bottom:1px solid rgb(212,212,212);background:url(/graphics/layoutgeneral/h5-bg.gif) bottom center repeat-x;padding:0.2em 0.3em}
p, p a {font-size:1em;line-height:140%;text-align:left}
ul {font-size:1em;line-height:1.5em}
li {font-size:1em;line-height:1.5em;margin-bottom:0em}
th {font-size:1em;line-height:1.5em;}
td, td a {font-size:1em;line-height:140%;}
textarea {font-size:1em;line-height: 1.25em;overflow:auto;font-family:'courier new',courier,verdana,geneva,helvetica,arial,monospace}
img {border:none;vertical-align:bottom}
marquee, marquee a {margin:0px;padding:0px;width:614px;font-family:courier,'courier new',courier,verdane,geneva,monospace;font-size:1em;line-height:110%;letter-spacing:1pt}
font {font-size:1em;text-decoration:none}
form {margin:0px}
div {line-height:140%;border:0px;margin:0px;padding:0px}
strong {color:rgb(32,32,32)}
code {line-height:120%;background:rgb(240,240,240);border:1px solid rgb(192,192,192);padding:0.2em 0.3em}
iframe {display:none}

/* Standarddefinitionen für Links und Buttons */
a:link {color:rgb(0,153,102);font-weight:normal;text-decoration:none } /* war 0,136,85 */
a:visited {color:rgb(0,153,102);text-decoration: none}
a:hover {color:rgb(0,153,102);text-decoration: underline }
a:active {color:rgb(0,153,102);text-decoration:none}
div.inhalt input:focus, div.inhalt textarea:focus, div.inhalt select:focus {background-color:rgb(255,252,244)}
div.inhalt input:hover, div.inhalt textarea:hover, div.inhalt select:hover {background-color:rgb(255,255,232)}
div.inhalt input:disabled, div.inhalt textarea:disabled, div.inhalt select:disabled, div.inhalt input.disabled, div.inhalt input.disabled:hover, div.inhalt input.disabled:focus {background-color:rgb(242,242,242)}
map area {cursor:pointer}

/* Link mit Info-Kasten
a.infobox span {z-index:5;position:absolute;left:0px;top:0px;visibility:hidden;border:0px none;text-decoration:none;margin:1em;padding:0.1em}
a.infobox:hover span {visibility:visible;border-top:1px solid rgb(64,64,64);border-right:1px solid rgb(24,24,24);border-bottom:1px solid rgb(24,24,24);border-left:1px solid rgb(64,64,64);background-color:rgb(255,249,191);color:rgb(12,12,12);font-size:70%:line-height:110%}
 */

/* Link, der kein echter Link ist. (per JavaScript o. ä. realisiert) */
span.pseudolink, a.pseudolink {color:rgb(0,153,102) !important} /* "important" wegen der Banner */
a.linktop {clear:both;float:right;background-image:url(/graphics/icons/top.gif);background-position:0px 5px;background-repeat:no-repeat;padding-left:16px}
a.linkback {clear:both;float:left;background-image:url(/graphics/icons/back.gif);background-position:0px 5px;background-repeat:no-repeat;padding-left:16px}
a.linknext {background-image:url(/graphics/icons/next.gif);background-position:right 5px;background-repeat:no-repeat;padding-right:16px}
a.linkext {background-image:url(/graphics/icons/pfeil.gif);background-position:0px 5px;background-repeat:no-repeat;padding-left:16px}
a.linkfeed {background-image:url(/graphics/icons/feedlogo-12px.png);background-position:-1px 2px;background-repeat:no-repeat;padding-left:18px}
a.print {background-image:url(/graphics/icons/print.gif);background-position:0px 3px;background-repeat:no-repeat;padding-left:18px}
a.close {background-image:url(/graphics/icons/close.gif);background-position:0px 3px;background-repeat:no-repeat;padding-left:18px}

/* Listen */
ul.file, ul.linkext {list-style:none outside;margin-left:4px;padding:0px}
ul.file li {margin:0px;padding:0.1em 0em 0.3em 24px;background-image:url(/graphics/icons/filetype-20x20/unknown.gif);background-repeat:no-repeat;background-position:0px 1px;}
ul.pdf li {background-image:url(/graphics/icons/filetype-20x20/pdf.gif)}
ul.zip li {background-image:url(/graphics/icons/filetype-20x20/zip.gif)}
ul.doc li {background-image:url(/graphics/icons/filetype-20x20/doc.gif)}
ul.xls li {background-image:url(/graphics/icons/filetype-20x20/xls.gif)}
ul.txt li {background-image:url(/graphics/icons/filetype-20x20/txt.gif)}
ul.exe li {background-image:url(/graphics/icons/filetype-20x20/exe.gif)}
ul.linkext li {margin:0px;padding:0.1em 0em 0.2em 24px;background-image:url(/graphics/icons/pfeil.gif);background-repeat:no-repeat;background-position:3px 8px}

/* Textblöcke, Absätze */
p.smalltxt {font-size:80%;line-height:120%}
p.smalltxt a {font-size:inherit;line-height:inherit}
p.btmline, ul.btmline {padding-bottom:1em;border-bottom:1px solid rgb(192,192,192)}
p.topline, ul.topline {margin-top:0em;padding-top:0.8em;border-top:1px solid rgb(192,192,192)}
p.ok {background-image:url(/graphics/icons/check.gif);background-position:0px 2px;background-repeat:no-repeat;padding-left:24px}
span.leasinginfo {width:auto;max-width:335px;clear:right;float:right;background-color:rgb(0,136,85);width:340px;color:rgb(255,255,255);font-weight:bold;line-height:170%;margin-bottom:.5em;}
span.claim {display:block;clear:both;float:none;width:320px;max-width:320px;padding:0em .4em;margin:1em 0em 1em 0em}
div.inhalt div.textcontent div.leasing {border:1px solid black;padding:5px;background-color:#E3E3E3;max-width:318px;width:318px;margin-bottom:2em}

/* CSS2: Sprachbezogene Definitionen: Quote-Tag <q> */
q:lang(en), q:lang(fr), q:lang(es) {quotes: '"' '"' "'" "'"}
q:lang(de) {quotes: '„' '“' "‚" "‘"}
q:lang(fr) {quotes: '«' '»' "›" "‹"}
/*
:lang(en) > q { quotes: '"' '"' }
:lang(de) > q { quotes: '„' '“' "\2039" "\203A" }
:lang(fr) > q { quotes: '«' '»' }
*/

/* spezial CSS3, teilweise NICHT W3C-kompatibel! */
::-moz-selection {background-color:rgb(255,255,125);color:rgb(0,0,0)}
/* [In Zukunft standardisiert] ::selection {background-color:rgb(255,255,125);color:rgb(0,0,0)}*/

/* Graphiken */
img.flag {width:24px;height:16px;border:0px none}
img.border {border:1px solid rgb(45,45,45)}
img.portrait {border:1px solid rgb(196,196,196);margin-bottom:10px;}
img.icon {width:18px;height:18px;border:0px none}

/* sogenannte Visitenkarten */
body.visitingcard {background-image:none;margin:0px;padding:0px;background-color:rgb(255,255,255);overflow:auto}

/* Master-Layout */
div.master {width:968px;margin-right:auto;margin-left:auto;padding-top:0px}

/* Balken mit Logo, Claim, Site- und Hauptnavigation ganz oben */
div.heading {height:130px;max-height:130px;margin:0px;background-color:rgb(0,136,85)}
div.heading div {float:left;position:relative;margin:0px;padding:0px}

/* Logos */
div.heading div.logo {top:10px;left:39px;width:180px;height:100px}
div.heading div.logo img {width:180px;height:112px;border:0px;margin:0px}
div.heading div.name {top:-7px;left:12px;width:280px;height:20px}
div.heading div.name img {width:280px;height:20px;border:0px none}

/* Navigationen allgemein */
div.heading div.navi {border:0px none}
div.heading div.navi ul {width:auto;max-width:968px;list-style-type:none;margin:0px;padding:0px}
div.heading div.navi ul li {float:left;margin:0px 10px 0px 0px;padding:0px}
div.heading div.navi ul li a:link, div.heading div.navi ul li a:visited, div.heading div.navi ul li a:hover, div.heading div.navi ul li a:active {display:block;white-space:nowrap;text-decoration:none;border:0px none}

/* Sitenavigation: Sitemap, History etc */
div.heading div.site {top:10px;left:15px;width:680px;height:1.4em}
div.heading div.site ul li {width:auto;height:1.4em;border-left:2px solid rgb(255,255,255);padding-left:.5em;margin-right:24px}
div.heading div.site ul li a:link, div.heading div.site ul li a:visited, div.heading div.site ul li a:active {height:1.4em;font-size:.8em;line-height:1.2em;padding-top:.4em;text-decoration:none;color:rgb(255,255,255)}
div.heading div.site ul li a:hover {text-decoration:underline}

/* Zeile mit Hauptnavigation, Flaggen, Suche */
div.heading div.bottom {position:relative;top:10px;height:28px;width:968px;background-color:rgb(255,255,255);border-bottom:2px solid rgb(32,32,32)}
div.heading div.bottom div {height:28px;margin:0px}

/* Sprachwahl ;background-color:#FF8C00*/
div.heading div.bottom div.flags {width:168px;padding-top:2px}
div.heading div.flags a:link, div.heading div.flags a:visited, div.heading div.flags a:hover, div.heading div.flags a:active {margin:0px 0px 0px 5px;border:0px none}
div.heading div.flags a img, div.heading div.flags a:link img, div.heading div.flags a:visited img, div.heading div.flags a:hover img, div.heading div.flags a:active img {margin:5px 0px 0px 0px}

/* Horizontale Liste und Graphiklinks in der Hauptnavigation (Produkte, News...)*/
div.heading div.bottom div.top {width:644px}
div.heading div.top ul li {width:auto;min-width:1em;margin:0px 24px 0px 0px}
div.heading div.top ul li a:link, div.heading div.top ul li a:visited, div.heading div.top ul li a:active {font-size:1.1em;line-height:1.3em;font-weight:bold;padding-top:.3em;text-decoration:none;color:rgb(0,136,85)}
div.heading div.top ul li a:hover {text-decoration:underline}

/* Suchfeld */
div.heading div.bottom div.search {width:156px}
div.heading div.navi form {float:right;width:148px;height:26px;padding:5px 8px 0px 0px;margin:0px}
div.heading div.navi form input {float:left;width:120px;height:14px;border:1px solid rgb(180,180,180);font-size:80%;line-height:13px;padding:.1em;background-color:rgb(240,240,240)}
div.heading div.navi form input:hover, div.heading div.navi form input:focus {background-color:rgb(250,250,247)}
div.heading div.navi form input.imgbutton {float:left;width:18px;height:18px;border:0px;padding:1px 0px 0px 4px;background-color:transparent;cursor:pointer}
div.heading div.navi form input.imgbutton:hover, div.heading div.navi form input.imgbutton:focus {background-color:transparent}


/* Bereich für die Unternavigation und Definitionen der Unternavigations-Links*/
div.subnavigation {clear:both;float:left;width:148px;padding:20px 0px 20px 20px;line-height:130%}
div.subnavigation div, div.subnavigation div {padding:0.6em 0em 0.8em 0em;margin:0em 0em 1em 0em;/*background-image:url(/graphics/layoutgeneral/naviline.gif);background-repeat:no-repeat;background-position:bottom;*/}
div.subnavigation div, div.subnavigation div a {font-size:115%;line-height:100%;font-weight:bold}
div.subnavigation a:link, div.subnavigation a:visited {color:rgb(0,0,0)}
div.subnavigation a:hover, div.subnavigation a:active {color:rgb(0,153,102);text-decoration:none}
div.subnavigation ul {margin:0px;padding:0px;list-style-type:none;border:none}
div.subnavigation ul li {font-weight:normal;font-size:1em;line-height:120%;padding-bottom:1em}
div.subnavigation ul li ul li {padding-bottom:0.1em}
div.subnavigation ul li a, div.subnavigation ul li ul li a {font-size:1em;font-weight:bold;display:block;line-height:120%;padding-bottom:0.4em}
div.subnavigation ul li ul li a {padding-left:10px;padding-bottom:0.1em;font-weight:normal}

/* Banner am rechten Rand */
div.hints {float:right;width:156px;padding:0px;border:0px none;background-color:rgb(227, 227, 227);margin-top:12px}
div.hints dl {width:156px;overflow:hidden;margin:0px auto 1px auto;padding:0px;border:0px none;background-color:#E3E3E3;cursor:pointer}
div.hints dl dt {margin:0px;padding:.4em 0px .4em 8px;border:0px none;font-weight:bold;font-size:90%;line-height:1em;background-color:rgb(0,136,85);text-align:left;color:#FFFFFF;line-height:110%}
div.hints dl dd {margin:0px;padding:.8em 8px;border:0px none;font-size:80%;line-height:120%;text-align:left;vertical-align:top}
div.hints dl dd.image {padding:0px}
div.hints dl dd img {margin:0px 0px 0px 0px}
div.hints dl dd a:link, div.hints dl dd a:visited, div.hints dl dd a:hover, div.hints dl dd a:active {display:block;width:100%;height:100%;margin:0px;padding:0px;color:rgb(16,16,16);text-decoration:none}

/* Bereich Inhalt */
div.inhalt {float:left;width:615px;padding:26px 13px 13px 13px;border:0px;overflow:hidden}
div.inhalt h1 {margin:1em 0em}
div.inhalt div h1, div.inhalt div h2, div.inhalt div h3, div.inhalt div h4 {width:550px}
div.inhalt ul {max-width:500px}
div.inhalt img {max-width:615px;overflow:hidden}
div.inhalt p {max-width:490px}
div.inhalt p.fleft {max-width:45%;float:left}
div.inhalt p.fright {max-width:45%;float:right;text-align:right}
div.inhalt td p, div.inhalt div p, div.inhalt p p {width:auto}

/* Bereich für die sog. Brotkrümelnavigation (Name übrigens tatsächlich abgeleitet vom Märchen "Hänsel und Gretel") */
div.inhalt div.breadcrumb {clear:both;width:614px;max-width:614px;padding-bottom:0.6em;border-bottom:1px solid rgb(192,192,192)}
div.inhalt div.breadcrumb a {background:url(/graphics/icons/breadcrumb.png) right center no-repeat;padding:0px 18px 0px 0px}

/* Inhalte der Rubrik-Startseiten */
div.inhalt div.categorystart {clear:both;margin:0px}
div.inhalt div.categorystart h1 {color:rgb(72,72,72)}
div.inhalt div.categorystart p, div.inhalt div.categorystart h1, div.inhalt div.categorystart h2 {width:470px;margin-left:100px}
div.inhalt div.categorystart img {margin-top:-1em;margin-right:auto;margin-left:auto}
div.inhalt div.categorystart table {border-spacing:0px}
div.inhalt div.categorystart table th, div.inhalt div.categorystart table td {padding:0px}
div.inhalt div.categorystart table td img {margin:0px}

/* ABER: Ausnahmefall mit weiteren Absätzen, z. B. auf der Produktseite */
div.inhalt div.para {clear:both;margin-left:100px;padding:24px 0px 0px 0px;width:500px;background-image:url(/graphics/layoutgeneral/dotline-grey.gif);background-repeat:repeat-x;background-position:0px 6px}
div.inhalt div.para img {float:left;border:1px solid rgb(196,196,196);margin:.2em 1em 1em 0em}
div.inhalt div.para p, div.inhalt div.para h1, div.inhalt div.para h3 {float:left;width:320px;margin:1em 0em}
div.inhalt div.para h3 {margin:0em}
div.inhalt div.para p {margin-bottom:0em}
div.inhalt div.para a.linknext {float:right;margin:0em 2em 0.6em 0em}

/* zur Darstellung einer zweispaltigen Seiteneinteilung, z. B. bei Produktseiten. */
div.spalten {background-image:url(/graphics/layoutgeneral/spalten-hintergrund2.gif);background-repeat:repeat-y;background-position:350px 0px;}
div.inhalt div.column {float:left;width:303px;overflow:hidden}
div.inhalt div.textcontent {width:355px;border-right:0px solid #666;padding:0px 5px 0px 0px;height:100%}
div.inhalt div.textcontent div, div.inhalt div.textcontent p, div.inhalt div.textcontent h2, div.inhalt div.textcontent h3, div.inhalt div.textcontent h4, div.inhalt div.textcontent ul {width:335px;max-width:335px}
div.inhalt div.textcontent p.navigation {width:340px;max-width:340px}
div.inhalt div.textcontent ul {padding-left:30px;margin:0px}
div.inhalt div.textcontent ul li {width:300px;padding:0em 0em 0.6em 0em;vertical-align:top}
div.inhalt div.imgcontent {width:242px;padding:10px 0px 0px 10px}
div.inhalt div.imgcontent div, div.inhalt div.imgcontent p, div.inhalt div.imgcontent ul {width:240px;max-width:240px}
div.inhalt div.imgcontent p {margin:0px 0px 1em 4px;padding-right:0px;padding-left:0px}
div.inhalt div.imgcontent img {margin:0px 0px 10px 0px;border:0px none}

/* Box mit "runden Ecken", z. B. für Zusatzinfos auf den Produktseiten */
div.inhalt dl.infobox, div.inhalt div.imgcontent dl.infobox {width:235px;max-width:235px;margin:1.5em 0em 1em 4px;padding:0px 0px 10px 0px;overflow:hidden;border:0px none;background-image:url(/graphics/layoutgeneral/infobox-hintergrund.png);background-repeat:no-repeat;background-position:0px bottom;}
div.inhalt dl.infobox dt, div.inhalt div.imgcontent dl.infobox dt {width:215px;margin:0px;padding:8px 10px 0px 10px;font-weight:normal;line-height:124%;color:rgb(48,48,48);background-image:url(/graphics/layoutgeneral/infobox-oben.png);background-repeat:no-repeat;background-position: 0px 0px;}
div.inhalt dl.infobox dt em, div.inhalt div.imgcontent dl.infobox dt em {color:rgb(0,136,85);font-weight:bold;font-style:normal;font-size:124%;line-height:133%}
div.inhalt dl.infobox dd, div.inhalt div.imgcontent dl.infobox dd {width:215px;margin:0px;padding:6px 10px 0px 10px;font-size:85%;line-height:137%;background-image:url(/graphics/layoutgeneral/infobox-mitte.png);background-repeat:no-repeat;background-position: 0px 0px;}
div.inhalt dl.infobox dd a, div.inhalt div.imgcontent dl.infobox dd a, div.inhalt dl.infobox dd a:visited, div.inhalt div.imgcontent dl.infobox dd a:visited {display:block;width:194px;margin:0px;padding:0px 10px 0px 0px;text-align:right;background-image:url(/graphics/icons/next-7px.png);background-repeat:no-repeat;background-position:right center}
div.inhalt dl.infobox dd a.inline, div.inhalt div.imgcontent dl.infobox dd a.inline, div.inhalt dl.infobox dd a.inline:visited, div.inhalt div.imgcontent dl.infobox dd a.inline:visited {display:inline;width:auto;padding:0px;background-image:none}
/* Etwas andere Variante, zum Einbau in die Subnavigation */
div.subnavigation dl.infobox, div.subnavigation div.imgcontent dl.infobox {width:140px;max-width:140px;margin:0px;padding:0px 0px 10px 10px;overflow:hidden;border:0px none;}
div.subnavigation dl.infobox dt, div.subnavigation div.imgcontent dl.infobox dt {width:140px;margin:0px;padding:8px 10px 10px 0px;font-weight:normal;line-height:124%;color:rgb(0,136,85);}
div.subnavigation dl.infobox dt em, div.subnavigation div.imgcontent dl.infobox dt em {color:rgb(0,0,0);font-weight:bold;font-style:normal;font-size:124%;line-height:133%}
div.subnavigation dl.infobox dd, div.subnavigation div.imgcontent dl.infobox dd {width:134px;margin:0px;padding:0px 2px 10px 0px;font-size:85%;line-height:110%}
div.subnavigation dl.infobox dd a, div.subnavigation div.imgcontent dl.infobox dd a, div.subnavigation dl.infobox dd a:visited, div.subnavigation div.imgcontent dl.infobox dd a:visited {color:rgb(0,153,102)}
div.subnavigation dl.infobox dd a:hover {color:rgb(0,0,0)}
div.subnavigation dl.infobox dd h2 {margin:0px;line-height:100%;}
div.subnavigation dl.infobox dd h2 a, div.subnavigation dl.infobox dd h2 a:visited {font-size:75%;}
div.subnavigation dl.infobox dd h2 a:hover {color:rgb(0,0,0)}

/* News in der Subnavigation, Datum und Quelle */
div.subnavigation dl.news dd {padding-bottom:.4em;padding-top:.4em;border-top:1px solid rgb(204,204,204)}
div.subnavigation dl.news dd em.date {display:block;margin-bottom:.3em;font-style:normal}
div.subnavigation dl.news dd em.pub {display:block;margin-bottom:.3em}

/* kompatibel zu Seiten mit alter Tabellenstruktur: */
div.inhalt table.inhalt td.inhaltimages dl.infobox {margin-left:8px}

/* News und Presse: Übersichten */
div.inhalt table.news {width:600px;border-spacing:0px;border-collapse:separate}
div.inhalt table.news td img {max-width:200px;overflow:hidden}
div.inhalt table.navigation, div.inhalt p.navigation {width:614px;max-width:614px}
div.inhalt p.navigation, div.inhalt table.navigation td, div.inhalt table.navigation th {clear:both;vertical-align:middle;text-align:center}
div.inhalt p.navigation a {margin-right:auto;margin-left:auto}
div.inhalt p.navigation a.linktop {clear:none;float:right}
div.inhalt p.navigation a.linkback {clear:none;float:left}
div.inhalt table.navigation img {height:20px;width:20px;margin:0px;border:0px none;}
div.inhalt table.top, div.inhalt p.top {margin:1em 0em 0.5em 0em;border-bottom:1px solid rgb(192,192,192)}
div.inhalt table.top td, div.inhalt p.top {padding:0em 0em 0.5em 0em}
div.inhalt table.bottom, div.inhalt p.bottom {margin:0.5em 0em;border-top:1px solid rgb(192,192,192)}
div.inhalt table.bottom td, div.inhalt p.bottom {padding:0.5em 0em 0em 0em}
div.inhalt p.left {text-align:left}
div.inhalt table.overview {width:580px;margin-left:18px}
div.inhalt table.overview td {width:50%;padding:1em 0em 1em 0em;line-height:120%;background-image:url(/graphics/layoutgeneral/dotline-grey.gif);background-repeat:repeat-x;background-position:top;}
div.inhalt table.overview td a {line-height:120%}
div.inhalt table.overview td img {margin:0em 0em 0.5em 0em;max-width:230px;max-height:80px;overflow:hidden} /* Layout darf durch alte Logos nicht zerbröseln */
div.inhalt ul.news {padding-right:44px;margin-top:0em}
div.inhalt ul.news li {border-bottom:1px solid #DEDEDE;padding-bottom:0.5em;padding-top:0.5em;line-height:140%}

/* Navigation / Filterung Newsartikeltypen */
div.inhalt div.newstype {padding-bottom:1em}
div.inhalt div.newstype span {float:right;margin-left:.6em;color:rgb(192, 192, 192)}
div.inhalt div.newstype span a:link, div.inhalt div.newstype span a:visited, div.inhalt div.newstype span a:hover, div.inhalt div.newstype span a:active, div.inhalt div.newstype span em {margin-left:0.1em}
div.inhalt div.newstype em {font-style:normal;color:rgb(0,0,0)}

/* Bereich News und Presse: Bildanzeige in der Artikeldarstellung */
div.inhalt div.newshead h1, div.inhalt div.newshead h2, div.inhalt div.newscontent h3, div.inhalt div.newscontent h4 {clear:both;line-height:120%}
div.inhalt div.newscontent h3, div.inhalt div.newscontent h4 {padding-top:1em}
div.inhalt div.newscontent div {margin:1em 0em 0em 0em;padding:0px 60px 0px 0px}
div.inhalt div.newscontent div em {font-weight:bold;font-style:normal;color:rgb(64,64,64)}
div.inhalt div.newscontent div strong, div.inhalt div.newscontent div strong em {color:rgb(24,24,24)}
div.inhalt div.newscontent div div {clear:both;padding:0px}
div.inhalt div.newscontent div.pict {clear:none;font-size:85%;line-height:120%;text-align:center;margin:1.7em 0em 1em 0em;padding:0em} /* background-color:rgb(84%,84%,84%);clear:both; */
div.inhalt div.newscontent div.pict img {margin:0px;border:1px solid rgb(192,192,192);background-color:rgb(255,255,255)}
div.inhalt div.newscontent div.text img, div.inhalt div.newscontent div.pict img.logo {border:0px none;background-color:rgb(255,255,255)}
div.inhalt div.newscontent div.text {background-color:rgb(84%,84%,84%);border:1px solid rgb(192,192,192);overflow:hidden}
div.inhalt div.newscontent div.pict div {margin:0px;padding:0.3em 0.2em 0.3em 0.4em;text-align:left;line-height:120%}
div.inhalt div.newscontent div.pict div strong {color:rgb(56,56,56)}
div.inhalt div.newscontent div.border {border:1px solid rgb(84%,84%,84%)}
div.inhalt div.newscontent div.left {clear:none;float:left;margin-top:0.4em;margin-right:1.6em;margin-bottom:0.4em;margin-left:0em}
div.inhalt div.newscontent div.right {clear:none;float:right;margin-top:0.4em;margin-left:1.2em;margin-bottom:0.4em;margin-right:0em}
div.inhalt div.newscontent div.nofloat {clear:both}
div.inhalt div.newscontent div.picts div.pict {clear:none;margin-bottom:1.5em}
div.inhalt div.newscontent table.newspict {font-size:1em;border-spacing:0px;margin:0.5em 0em 1em 0em;}
div.inhalt div.newscontent table.newspict td {font-size:0.8em;padding:4px 0px 0px 0px;line-height:120%}

/* Newsbox */
div.inhalt dl.newsbox {float:left;width:270px;margin:0em 0em 0em 0em }
div.inhalt dl.newsbox dt {font-weight:bold;padding:.2em 0em;border-bottom:1px solid rgb(192,192,192)}
div.inhalt dl.newsbox dd {clear:both;margin-left:0px;padding:.4em 0em .5em 0em;font-size:86%;line-height:120%;border-top:1px solid rgb(224,224,224)}
div.inhalt dl.newsbox dd em {display:block;padding:0em 0em .2em 0em;line-height:inherit;font-style:normal}
div.inhalt dl.newsbox dd div {max-width:180px;line-height:120%}

/* Messebereich Startseite mit Logos */
div.inhalt div.messelogos {clear:both;width:80%;}
div.inhalt div.messelogos img {float:left;margin:5px 5px 5px 5px;width:81px;height:81px};

/* Variante der Newstabelle ohne Größenrestriktion der Bilder. Z. B. bei der Übersicht der Vertriebsmitarbeiter */
table.staff {width:500px;max-width:500px;border-spacing:0px;border-collapse:collapse}
div.inhalt table.staff td {padding:.6em 0em .5em 0em;vertical-align:top;background-image:url(/graphics/layoutgeneral/dotline-grey.gif);background-repeat:repeat-x;background-position:0px 0px;}
div.inhalt table.staff td img {max-width:600px;overflow:hidden;border:1px solid rgb(196, 196, 196);margin:0px 0px 0px 40px}

/* Formularseiten */
form div.buttons {width:280px;margin-top:2em}
form div.left {float:left}
form div.right {float:right;text-align:right}

/* Formularelemente: Spezielle Buttons und Eingabefelder */
input.formelement, select.formelement, textarea.formelement {width:99%;vertical-align:middle;line-height:1.2em;font-size:1em}
input.formbutton {width:120px;padding:1px;line-height:125%;background-color: #DEDEDE;border:1px solid #000}
input.search {background-image:url(/graphics/icons/buttons/suche.gif);background-position:4px center;background-repeat:no-repeat;padding-left:20px}
input.cancel {background-image:url(/graphics/icons/buttons/cancel.gif);background-position:4px center;background-repeat:no-repeat;padding-left:20px}
input.ok {background-image:url(/graphics/icons/buttons/ok.gif);background-position:4px center;background-repeat:no-repeat;padding-left:20px}
input.radio {background-color:transparent}
input.fehler, select.fehler {background-color:#FFBFBF}

/* Fehler- und Infomeldungen */
div.error, div.attention, div.message {min-height:2.5em;padding:6px 0px 6px 45px;background-repeat:no-repeat;background-position:0px center}
div.error {background-image:url(/graphics/icons/error/alert.gif);background-position:6px center;vertical-align:middle}
div.attention {border:1px solid rgb(255, 51, 0);background-color:rgb(255,239,102);background-image:url(/graphics/icons/error/error-yellow.gif);background-position:12px 11px}
div.info {background-image:url(/graphics/icons/ok.gif);background-position:0px 4px}
p.info {background-image:url(/graphics/icons/infocircle.png);background-repeat:no-repeat;background-position:0px 1px;padding:.3em 1em .3em 36px}

/* Spezial Startseite */
div.inhalt div.starttext {width:590px}
div.inhalt div.starttext h1 {font-size:150%} /*;letter-spacing:0.01em;font-stretch:wider;*/
div.inhalt div.starttext p {width:550px;max-width:550px}

/* Seite mit Analysten-Logos */
div.inhalt div.analysts a {display:block;width:130px;height:138px;float:left;margin:20px 45px 0px 0px;overflow:hidden}
div.inhalt div.analysts img {width:130px;height:105px;border:0px}


/* einfache Tabelle für diverse Textinhalte, Übersichten etc... */
div.inhalt table.info {width:550px;border-spacing:0px;table-layout:auto;empty-cells:show;border-collapse:collapse;border:1px solid rgb(196,196,198)}
div.inhalt table.info th {padding:0.3em 1em 0.4em 0.8em;text-align:left;border-bottom:1px solid rgb(196,196,198);background-color:rgb(246,246,246)}
div.inhalt table.info td {min-width:20%;padding:0.4em 1em 0.5em 0.8em;vertical-align:top;border-bottom:1px solid rgb(196,196,198);background-color:rgb(255,255,255)}
div.inhalt table.info td, div.inhalt table.info td div, div.inhalt table.info td a:link, div.inhalt table.info td a:visited {line-height:120%}
div.inhalt table.info td code {white-space:pre;color:rgb(0,0,0);border:0px none;background-color:transparent}

div.inhalt table.compact {table-layout:auto}


/* Inhalte sonstige Seiten TEILWEISE MÜLL? Speziell die ominöse "innere Tabelle" dürfte nicht mehr verwendet werden! */

/* probeweise auskommentiert, die Tabellen sollte es nicht mehr geben. mmalwitz 05.08.2009 09:58:41 */

/* innere Tabelle für Bilder, Slices...
div.inhalt table {
      margin-top:1em;
      clear:both;
      width:616px;
      overflow:hidden
}
div.inhalt table td a, div.inhalt table th a {
      line-height: 1.5em
}
div.inhalt table.inhalt {
      table-layout:fixed;
      empty-cells:show;
      border-spacing:0px;
      margin-top:0em;
}
*/
/* Zellen der Text- und Bildspalte in innerer Tabelle
div.inhalt table.inhalt td {
      overflow:hidden;
      padding:0px;
      vertical-align:top;
}
div.inhalt table.inhalt td.inhalttext {
      width:345px;
      border-right:2px solid #666;
      padding-right:20px;
}
div.inhalt table.inhalt td.inhaltimages {
      padding-left:1px;
      z-index:100;
}
div.inhalt table.inhalt td.inhaltimages img {
      margin-bottom:1em;
}
*/

/* PDF-Links (Produkte-Downloads)*/
div.pdf-links ul {text-align:left;padding-left:18px;margin-left:2px;width:224px}

/* Tabelle nur für Bild-slicings */
div.inhalt table.slices td {border:0px;border-spacing:0px;max-width:616px;overflow:hidden}
div.inhalt table.slices td {padding:0px;border:none;overflow:hidden}


/* Spezial-Tabellen */

/* Flache Tabelle wie bei Übersicht wie bei Vertragshändlern */
div.inhalt table.listtable {max-width:600px;max-width:600px;border-spacing:0px;border-collapse:collapse}
div.inhalt table.listtable tr.link {background-color:rgb(240,240,240);cursor:pointer}
div.inhalt table.listtable th {padding:0.6em 0.2em;text-align:left;font-weight:bold;border-bottom:1px solid rgb(128,128,128)}
div.inhalt table.listtable th.landangabe {padding:1em 0.1em 0.1em 0.1em;border-bottom:0px;font-size:120%;font-weight:bold}
div.inhalt table.listtable td.blank {border:0px none}
div.inhalt table.listtable td {width:50%;padding:0.2em 0.4em;line-height:120%;border-bottom:1px solid rgb(128,128,128)}

/* Tabelle mit grauer Titelzeile und nachfolgenden weißen Blöcken, z. B. Messetermine */
table.infotable {table-layout:auto;border-spacing:0px;border-collapse:collapse;empty-cells:show}
table.infotable th, table.infotable td {border:1px solid #999999;text-align:left}
table.infotable td, table.infotable td a {line-height:140%}
table.infotable th, table.infotable td.pseudohead {padding:2px 5px 2px 5px;font-weight:bold;background-color:#CCCCCC;height:1.5em;line-height:1em}
table.infotable td {height:40px;padding:6px 5px 6px 5px;vertical-align:top}
table.infotable td.trenner {border:none;font-weight:bold;height:20px}
table.infotable td.darkrow {background-color:#EFEFEF}

/* Tabellen mit 3d-Effekt */
table.relief, div.relief {border-top: #EEEEEE 1px solid;border-left: #EFEFEF 1px solid;border-bottom: #666666 1px solid;border-right: #666666 1px solid;background-color: #DEDEDE}

table.threedtable{
      width:100%;
      border-spacing:1px;
      border-collapse:separate;
      margin-left:-1px
}

table.threedtable td.threedcell, table.threedtable td {
      padding:3px;
      vertical-align:top;
      border-top: #EEEEEE 1px solid;
      border-left: #EFEFEF 1px solid;
      border-bottom: #666666 1px solid;
      border-right: #666666 1px solid;
      background-color: #DEDEDE;
      line-height: 1.2em
}

table.threedtable td.threedcellhead, table.threedtable th {
      padding:3px;
      border-top: #CCCCCC 1px solid;
      border-left: #CCCCCC 1px solid;
      border-bottom: #666666 1px solid;
      border-right: #666666 1px solid;
      background-color: #999999;
      text-align:left;
      font-weight: bold;
      line-height: 1.2em;
      color: #FFFFFF
}
table.threedtable td.plzangabe {
      padding-top: 1em;
      padding-bottom: 0.5em;
      background-color: #FFFFFF;
      border: none;
      font-size: 1em;
      line-height:1em;
      font-weight: bold
}
table.threedtable td.landangabe {
      padding-top: 1em;
      background-color: #FFFFFF;
      border: none;
      font-size: 1.4em;
      line-height:1em;
      font-weight: bold
}
table.threedtable td.middle {
      text-align:center;
      vertical-align:middle
}
table.threedtable td.empty, table.threedtable th.empty, table.formtable td.empty {
      background-color: #FFFFFF;
      border: none;
      font-size:1em;
      line-height:100%
}


/* Sitemap */
table.sitemap {
      table-layout:fixed;
      empty-cells:show;
      border-spacing:5px;
    width:620px;
}

table.sitemap td {
      border:1px solid #999999;
      padding:0em 0em 1em 0em;
      vertical-align:top;
      width:205px;
}

table.sitemap td p {
      background-color:#CCCCCC;
      margin:0px;
      padding:4px;
      border-bottom:1px solid #999999;
}

table.sitemap td ul {
      list-style-type:square;
    padding-left:20px;
    margin-left:5px
}

/* Tabellen / Bereich für Formulare */
form table, table.formtable {margin-top:0px;border-spacing:1px;table-layout:fixed;border-collapse:separate}

/* Titelzeile für Abschnitte in Formularen */
form table th, table.formtable td.formsectiontitle, table.formtable th, form div.title {border-top:#CCCCCC 1px solid;border-left:#CCCCCC 1px solid;border-bottom:#666666 1px solid;border-right:#666666 1px solid;background-color:#999999;color:#FFFFFF;font-weight:bold;padding:4px 5px 4px 12px;text-align:left}
form div.title {margin-bottom:2px}

/* Abschnitte in Formularen */
form table td, table.formtable td.formsectiondata, table.formtable td {vertical-align:top;border-top: #EEEEEE 1px solid;border-left: #EFEFEF 1px solid;border-bottom: #666666 1px solid;border-right: #666666 1px solid;background-color: #DEDEDE;padding:8px 10px 8px 10px}
form table table, table.formtable table {margin:0px;width:100%;border:0px none;border-spacing:0px;table-layout:fixed;border-collapse:collapse}
form table table td, form.table table th, table.formtable table td, table.formtable table th {border:0px none;padding:4px;line-height:120%;vertical-align:top}
table.nospacing {border-spacing:0px;table-layout:fixed;border-collapse:separate}
table.nospacing td {border:0px none}

/* "Formularsicherheit" */
table.sc {border-spacing:0px;padding:0px;margin:0px}
table.sc td {font-size:2px !important;width:4px !important;height:3px !important;padding:0px !important}

/* Tabellenzelle Prospektauswahl; <td> */
td.brochures {width:40px;height:40px;border:1px solid #999999;text-align:center;vertical-align:middle}

/* Tabelle zur Präsentation diverser Inhalte (Icons, Produktabbildungen o. ä.). Beispiel: Seite 'Referenzen' */
table.media {border-spacing:0px;border-collapse:collapse;empty-cells:show;margin-top:1em}
table.media td, table.media th {padding:4px;text-align:center;vertical-align:middle}

/* Referenzen, Logofriedhof */
table.references td div {float:left;margin:0px 20px 4px 0px}
table.references td {line-height:200%}

/* mit Linienmuster, z. B. bei den Referenzen */
table.grid {border-collapse:separate;border-spacing:3px}
table.grid tbody td, table.grid tbody th {border-top:1px solid rgb(192,224,224);border-right:1px solid rgb(0,96,96);border-bottom:1px solid rgb(0,96,96);border-left:1px solid rgb(192,224,224)}

/* Etracker- und Spionage-Bild */
img.etracker, img.spy {display:inline;width:1px;height:1px;margin:0px}

/* Bilder wie bei Presseartikeln, u. a. bei Branchenstories verwendet */
div.pict {font-size:85%;line-height:110%;text-align:center;margin:1.5em 0em 1em 0em;padding:0em;background-color:rgb(84%,84%,84%)} /* clear:both; */
div.pict div {margin:0px;padding:0.2em 0.2em 0.2em 0.3em;text-align:left}
div.border {border:1px solid rgb(84%,84%,84%)}
div.left {float:left;margin-top:0.4em;margin-right:1.2em;margin-bottom:0.4em;margin-left:0em}
div.right {float:right;margin-top:0.4em;margin-left:1.2em;margin-bottom:0.4em;margin-right:0em}

/* Navigationszeile in JS-Fenstern */
.bottomnavi {height:2em;padding:3px;border-top: #999999 1px solid;background-color: #F0F0F0;text-align:left;vertical-align:middle}




.list1{
      list-style-type: disc;
      padding-left:15px;
}

.list2{
      list-style:circle outside;
      padding-left:15px;
}

.list3{
      list-style-image:url(/graphics/icons/arrow.gif);
      list-style-position:outside
}

.list4{
      list-style:disc outside;
      /* list-style-image:url(/graphics/icons/minus.gif);
      list-style-position:outside */
}

.list5{
      list-style-image:url(/graphics/icons/filetype-20x20/pdf.gif);
      list-style-position:outside;
}

.list6{
      list-style-image:url(/graphics/icons/pfeil.gif);
      list-style-position:outside;
}

/* Error-page <div> */
.error{ padding:40px;
        background-color: #FFFFFF;
        text-align:left;
        vertical-align:middle

}

/* weitere */
td.threedcell a.listview {line-height:1.5em}
p.headlinetop {font-weight:bold;line-height:1.5em;text-align:left;margin-top:1em}


/* various Text-Classes */
.datenblatt { text-align:left;}
.underline { font-size:7pt}
.subheadline {border-bottom:1px solid #333333;padding-bottom:3px;margin-top:2em;font-weight:bold}
.textsubheadline {font-weight:bold} /* Hervorgehobene Zeile im Fließtext <p>*/
.textsubheadlineright {font-weight:bold;text-align:right} /* Hervorgehobene Zeile im Fließtext mit Ausrichtung rechts <p>*/
.newstitle{font-size:1.5em;font-weight:bold}
.newstopnav{font-size:0.5em;border-top:1px solid #999999}
.newssubtitle{font-size:1.25em;font-weight:bold}
.newssubnav{font-size:0.5em;border-bottom:1px solid #999999}
.tbhead {background-color:#a6a6a6;color:#FFFFFF;padding:1px 6px;font-weight:bold;margin:0em;margin-top:1em}
.tbcont {border-bottom:1px solid #a6a6a6;padding:2px;margin:0em}
.attention {color:#cc0000}
.adobe_reader {padding:5px;font-size:80%}

div.videos {
    margin-bottom:5px;
    background-color:#fff;
    color:#000;
    font-weight:normal;
    border: 1px solid #000
}

div.hints div.videos  a:link, div.hints div.videos a:visited, div.hints div.videos a:hover, div.hints div.videos a:active  {
    color:#000;
}


/* ab hier nur Müll? Bitte prüfen!*/
.suchtd
     { background-image: url(/de/pix/oben-searchbg.jpg);
         background-repeat: repeat-x;
       }

/* Usage :  To display highlighted words in the page descriptions
 */
.isearch_highlight
{
    font-weight:bold;
    background:#ffff66;
}


/* Usage :  Displaying the search string in the message:
 *              Search results for _words_.
 */
.isearch_search
{
    font-style:italic;
}

/* Suche */
div.cse-overlay-bg {filter: alpha(opacity = 60) !important;opacity:0.6 !important}
div.cse-overlay {border:1px solid white;margin-left:-10px;;margin-top:-5px}