* { margin: 0px;padding: 0px; }
button {
 background-color: #ffffff;
 margin: 2px;
 padding: 0px;
 border: solid 1px #000000;
}
body, p, li, ul, td, tr {
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 color : #666666;
}
a {
 font-family: Verdana, Arial, Helvetica;
 color: #666666;
 text-decoration: underline;
}
a:hover { text-decoration:none; }
img { border: none; }
.head1 {
 font-size: 18px;
 font-weight: normal;
 color: #666666;
 text-align: left;
}
.porthead1 {
 font-size: 12px;
 font-weight : bold;
 color: white;
}
.picsub {
 font-size: 9px;
 color : #666666;
}
.produktinfo {
 font-size: 11px;
 color : #666666;
 line-height: 170%;
}
.merkliste {
 font-size: 11px;
 color: #666666;
}
.newstext {
 font-size: 11px;
 color: #666666;
}
.newsquelle {
 font-size: 9px;
 color : #666666;
 font-style: italic;
}
.formular {
 border: 1px outset;
 border-color:#ffffff;
 background-color:#f0f0f0;
 font-family: Verdana;
 color:#303030;
}
.feld {
 background-color: White;
 border-style: solid;
 font-size: 11px;
 border: 1px outset;
 border-color:#ffffff
}
.feldmissed {
 background-color: #ffa07a;
 border-style: solid;
 font-size: 11px;
 border: 1px outset;
 border-color:#ffffff
}
#button {
 background-color: White;
 border-color: #006666;
 font-size: 11px;
}
.print { display: none; }
#mainnavi {
 border-collapse: collapse;
 border: none;
 width: 720px;
 height: 111px;
 background-color: #ffcc99;
}
#navi {
 position: relative;
 width: 100%;
 height: 50px;
 background-color: #ffcc99;
}
#navi .menue {
 position: absolute;
 top: 0px;
 right: 12px;
}
#navi .menue ul {
 margin: 0px;
 list-style: none;
}
#navi .menue li {
 float: left;
 display: block;
}
#navi .menue li a {
 text-decoration: none;
 color: #666633;
 font-family: Arial;
 font-size: 1.02em;
 font-weight: bold;
 display: block;
 padding: 4px 5px;
}
#navi .menue li a:hover { color: #808040; }
.portal .menue li a:hover { color: #047b7d !important; }
#navi .languages {
 position: absolute;
 bottom: 1px;
 right: 12px;
}
#submenu {
 display: block;
 background-image: url(http://www.vdbsrv.de/viomatrix/835/imgs/linie_senk_20.gif);
 background-position: top right;
 background-repeat: repeat-y;
}
#submenu ul {
 margin: 18px 0px 0px 14px;
 list-style: none;
}
#submenu li { margin: 6px 0px; }
#submenu li a {
 font-size: 14px;
 color: #8c8463;
 font-weight: bold;
 text-decoration:none;
}
.portal #submenu li a { color: #047b7d !important; }
#submenu li a:hover { text-decoration:underline; }
#submenu li a.aktiv { color: #302d21; }
#submenu li a.aktiv:hover { text-decoration: underline; }
form table td { padding: 5px 2px; }
form table tr.bg1 td { background-color: #f9ead3; }
.portal tr.bg1 td { background-color: #d9f2f3; }
form table tr.bg2 td { background-color: #f4dbb5; }
.portal tr.bg2 td { background-color: #9bdcde; }
.content {
 border-collapse: collapse;
 width: 100%;
}
.produktlist {
 border: solid 1px #bbbbbb;
 border-collapse: collapse;
 width: 505px;
}
.produktlist th {
 border: solid 1px #bbbbbb;
 background-color: #eeeeee;
 text-align: center;
 padding: 2px 4px;
}
.produktlist td {
 border: solid 1px #bbbbbb;
 background-color: #ffffff;
 padding: 2px 3px;
}
a.standort {
 color: #666666;
 text-decoration:underline;
}
table.links td ul {
 list-style:disc inside;
}