@CHARSET "UTF-8";

.backlink,
.steuerung,
#fehler,
#suchergebnisse p.vergleich,
#suchergebnisse dl dd input,
#pop .balken,
#pop .produktvergleich .minim,
p.choose,
#produktwahl .completeLink,
#produktwahl ul input,
form.rightform .buttonGo,
.auswahl ul li input,
.showResults,
.buttonIR,
.buttonReset
{
display: none;
}

#produkt h2 {margin: 2em 0 1em 0;}

#produktInfos h3 {margin: 1em 0 0.5em 0; clear: left; }
#produktInfos table {margin: 1em 0;}

#anwendungen ul {margin-left: 1em; padding-left: 1em; width: 40%; float: left; margin-bottom: 1.5em;}

#beschreibung div.image {float: left; width: 200px; margin-bottom: 1em;}

#standortwahl {display: none;}

form h2 {font-size: 1.2em; margin: 1em 0;}

button {margin: 1em 0; font-size: 1em; border: none; background-color: #fff; line-height: 1.3;}

.rightform {
margin-top:25px;
}
.auswahl ul {
margin-top:0;
margin-left:14px;
*margin-left:16px;
margin-bottom:20px;
}
.auswahl ul li {
}
.auswahl img {
margin-left:-14px;
*margin-left:-18px;
margin-right:5px;
vertical-align: middle;
position:relative;
z-index:90;
}
.auswahl ul li input {
display: none;
}
#suchePIA fieldset,
#suchergebnisse fieldset {
border:0;
}
#suchergebnisse dl {
display:block;
position:relative;
top:20px;
bottom:20px;
}

.specialResults {
display:block;
position:relative;
top:20px;
padding-bottom:200px;
}
#suchergebnisse dl dt {
font-weight:bold;
}
#pop .produktvergleich {
padding-top:40px;
*padding-top:80px;
display:block;
}
#pop .produktvergleich {
font-size:90%;
*font-size:100%;
}
#pop .produktvergleich table caption {
margin-top:28pt;
}
#pop .produktvergleich table td strong {
display:block;
}
#pop .produktvergleich table th,
#pop .produktvergleich table td {
padding:0 8px 10px 5px; 
}
#pop .produktvergleich table .trGrau  {
border:1px solid #e6e6e6;
}
/* #### Produktdaten incl Tabelle #### */

#produktdaten table {
width: 100%;
margin-bottom: 1.5em;
border-collapse: collapse;
font-size: 95%;
}

#produktdaten th {
font-weight: bold;
padding-left:0;
}

#produktdaten sub {
font-size: 0.7em;
}

th.colTyp {
width: 14em;
}

th.colMethode {
width: 6.5em;
}

th.colWert {
width: 9.5em;
}

#produktdaten td {
border-bottom: 1px solid #ccc;
padding-left:0;
}
#produktwahl h4 {
margin-left:-12px;
position:relative;
top:5px;
}

h2 span.headline {
margin-bottom:0;
}
.inhalt .h1Abstand {
height:18pt;
margin:0;
}
#produktwahl h2 a {
font-size:100%;
padding-left:0;
}

#sucheKontakt, #sucheKontakt2, #sucheDIS, #sucheDIS2, #suchergebnisse, #sucheResult {
display: block;
margin-top: 1.5em;
padding: 7px;
}
#sucheResult {
margin-top:0;
}

#sucheDIS , #sucheDIS2 {
border:0;
padding:0 0 0 0;
position:relative;
}
#sucheResult {
padding:0 0 0 1px;
}

#sucheKontakt , #sucheKontakt2 {
border:0a;
padding:0 0 0 0;
position:relative;
}
#sucheKontakt fieldset, #sucheKontakt2 fieldset,#sucheDIS fieldset, #sucheDIS2 fieldset,#suchergebnisse fieldset {
border: none;
margin: 0;
padding: 0 0.5em;
}
.rightform .teasermodul  {
display:block;
}
/* - - - - - - - - - - - - - - - - - -  Tabellen im Content  - - - - - - - - - - - - - - - - - - */
.inhalt div.result table {
padding:0; 
border:0;
margin:0;
border-collapse:collapse;
vertical-align:top;
empty-cells:show;
font-size:95%;
text-align:left;
layout:fixed;
width:100%;
height:auto;
}
.inhalt div.result table caption {
padding:5px 8px 5px 8px; 
*padding:5px 8px 5px 8px; 
margin:0 0 0 0;
font-weight:100%;
text-align:left;
font-size:105%;
line-height:130%;
}
.inhalt div.result table tr {
padding:0; 
border-collapse:collapse;
vertical-align:top;
}
.inhalt div.result table thead th {
padding:2px 8px 2px 8px; 
vertical-align:top;
text-align:left;
border-bottom:10px solid #fff;
border-top:2px solid #fff;
}
.inhalt div.result table td,
.inhalt div.result table tbody th  {
padding:4px 8px 5px 8px; 
vertical-align:top;
text-align:left;
width:auto;
}
.inhalt div.result table tbody th,
.inhalt div.result table tbody td   {
border-top:1px solid #C7C7C7;
}
.inhalt div.result table tbody th{
border-bottom:1px solid #C7C7C7;
}
div.result  {
margin-top:20px;
}
.inhalt div.result table td a {
background-image:none;
padding-left:0;
text-decoration:underline;
}
/* - - - - - - - - - Investor Relations Formular - - - - - - - - - - - */
.login span.irLogin {
display:block;
margin:0 20px 10px 0;
}
* html .login span.irLogin {
display:inline-block;
}
.login span.irLogin label.left,
.login span.irLogin span.left  {
float:left;
width:195px;
font-size:95%;
}
.login span.irLogin input.feld {
float:right;
width:164px;
margin:0 ;
}
.login .blockRight span.irLogin input.medium {
width:115px;
}
/* Hides from IE-mac \*/
* html .login .blockRight span.irLogin input.medium {width:107px;}
/* End hide from IE-mac */
.login .blockRight span.irLogin input.small {
width:40px;
}
.login .blockRight span.irLogin input.smallplz {
width:35px;
float:left;
margin-left:110px;
*margin-left:90px;
margin-right:2px;
}
* html .login .blockRight span.irLogin input.smallplz {
*margin-left:16px;
margin-right:2px;
}
.login span.irLogin select.feld {
float:right;
width:168px;
margin:0 0 0 0;
*margin:0 21px 0 0;
}
* html .login span.irLogin select.feld {
width:165px;
margin:0 0 0 0;
}
.login span.irLogin textarea.areatext {
width:98%;
*width:95%;
margin:0
}
