body  { background: #e6e6e6; margin: 0; padding: 0 }
div, span, img, h1, h2, h3, h4, p, a, form, select, ul, li   { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0 }

td { font-family: Verdana; text-decoration: none }
a  { color: #f90; text-decoration: none }

a.nav   { color: white; font-size: 10px; text-decoration: none }
.nav { color: white; font-size: 10px; text-decoration: none }
a.map  { color: white; font-size: 10px; text-decoration: none }
a.secnav  { color: gray; font-size: 11px; line-height: 1.5em }
.secnav { color: gray; font-size: 11px; line-height: 1.5em }
.ternav { color: gray; font-size: 11px }
a.ternav { color: gray; font-size: 11px }
a.metanav  { color: #2f4b9e; font-size: 10px; text-decoration: none }

.header   { color: #f90; font-weight: bold; font-size: 12px }
.header1   { color: #f90; font-weight: bold; font-size: 12px }
.subheader  { color: black; font-weight: bold; font-size: 11px }
.subheader1  { color: black; font-weight: bold; font-size: 11px }
.marker    { color: #f90; font-weight: bold; font-size: 12px }
.text  { color: black; font-size: 11px; text-decoration: none }
.headerneu  { color: black; font-size: 12px; line-height: 1.5em; text-decoration: none }
.text1  { color: black; font-size: 11px; text-decoration: none }
.textsmall   { color: black; font-size: 10px; text-decoration: none; vertical-align: top }
.textsmall1   { color: black; font-size: 10px; text-decoration: none; vertical-align: top }
.news  { color: black; font-size: 10px }

#content        { background: white; margin-right: auto; margin-left: auto; width: 740px; height: auto }
#header       { border-bottom: 4px solid white }
h1 { color: #f90; font-weight: bold; font-size: 12px }
#header .image { border-width: 0 }
#navigation, #information    { float: left }

#navigation        { font-size: 10px; width: 140px; height: 600px; border-left: 10px solid white }
#navigation ul   { list-style-type: none }
#navigation ul li       { }

#navigation ul li.hauptnav            { color: white; clear: both }
#navigation ul li.hauptnav a { color: white; text-decoration: none }
#navigation ul li .image            { width: 10px; height: 8px }
#navigation ul li.hauptnav .basic      { background-color: #2f4b9e; padding-top: 2px; padding-bottom: 2px; padding-left: 18px; width: 122px; border-bottom: 2px solid white }
#navigation ul li.hauptnav .navig      { background-color: #2f4b9e; padding-top: 2px; padding-bottom: 2px; width: 122px; float: left; border-bottom: 2px solid white }
#navigation ul li.hauptnav .off               { color: white; font-size: 10px; text-decoration: none; background-color: #2f4b9e; background-image: url(navigation/hauptnav-off.gif); background-repeat: no-repeat; background-position: 3px 0; padding-top: 2px; padding-bottom: 2px; width: 18px; float: left; border-bottom: 2px solid white }
#navigation ul li.hauptnav .off a   { color: white; text-decoration: none }
#navigation ul li.hauptnav .active          { color: white; font-size: 10px; text-decoration: none; background-color: #2f4b9e; background-image: url(navigation/hauptnav-on.gif); background-repeat: no-repeat; background-position: 3px 0; padding-top: 2px; padding-bottom: 2px; width: 18px; float: left; border-bottom: 2px solid white }
#navigation ul li.hauptnav .active a    { color: white; text-decoration: none }

#navigation ul li.sec          { color: #666; clear: both }
#navigation ul li.sec a, #navigation ul li.ter a   { color: #666; text-decoration: none }
#navigation ul li.sec .basic       { background-color: #cfd6e9; padding-top: 2px; padding-bottom: 2px; padding-left: 18px; border-bottom: 1px solid white }
#navigation ul li.sec .navig      { background-color: #cfd6e9; padding-top: 2px; padding-bottom: 2px; width: 122px; float: left; border-bottom: 1px solid white }
#navigation ul li.sec .off         { font-size: 10px; background-color: #cfd6e9; background-image: url(navigation/secnav-off.gif); background-repeat: no-repeat; background-position: 3px 0; padding-top: 2px; padding-bottom: 2px; width: 18px; float: left; border-bottom: 1px solid white }
#navigation ul li.sec .off a    { color: #666; text-decoration: none }
#navigation ul li.sec .active         { font-size: 10px; background-color: #cfd6e9; background-image: url(navigation/secnav-on.gif); background-repeat: no-repeat; background-position: 3px 1px; padding-top: 2px; padding-bottom: 2px; width: 18px; float: left; border-bottom: 1px solid white }
#navigation ul li.sec .active a    { color: #666; text-decoration: none }
#navigation ul li.ter       { color: #666; background-color: #e6e6e6; padding-top: 2px; padding-bottom: 2px; padding-left: 18px; clear: both; border-bottom: 1px solid white }
.on { font-weight: bold }
.space   { background-color: white; height: 30px; border-bottom: 1px solid #808080 }
.extra   { background-color: #fff; padding-top: 1px; padding-bottom: 4px; border-top: 4px solid white; border-bottom: 1px solid #808080 }
.extra img { margin: 0; padding: 0; border-width: 0 }
#topinfo { border-bottom: 4px solid white }
#animation  { border-style: none none none solid; border-width: 0 0 0 4px; border-color:    white }
#information      { width: 580px; border-bottom: 4px solid white }
#tabellen     { background-color: white; width: 572px; border-top: 0; border-right: 0; border-bottom: 0; border-left: 4px solid white }
#tabelle1, #tabelle2  { float: left; border-width: 0 }
#tabelle1   { width: 428px; border-right: 4px solid white }
#tabelle2 { width: 140px }
#topnews, #news      { color: black; font-size: 11px; width: 284px; float: left; border-left: 4px solid white }
#topnews  { }
.topfocus, .productnews   { height: 330px }
.topfocus   { background-color: #ffe1b3; margin-bottom: 4px }
.topsingle  { margin-bottom: 4px; padding: 6px }
.topsingle h1   { color: black; font-size: 11px; font-weight: bold }
.topsingle p  { }
.topsingle a   { color: black; font-size: 11px; font-weight: bold; text-decoration: none }
.topsingle .bluelink { color: #2f4b9e; font-weight: normal; text-decoration: none }
#shortcuts  { background-color: white; background-image: url("start/startnews-header.jpg"); background-repeat: no-repeat; background-position: right top; padding-top: 25px }
#shortcuts h2 { color: #808080; font-size: 11px; padding: 3px; border-bottom: 1px solid #808080 }
#shortcuts a { color: #808080; font-weight: normal; text-decoration: none }
.productnews    { background-color: #e6e6e6 }
.productnews .image   { margin: 0; padding: 0; float: left; clear: both }
.productnews .singlenews      { background-color: #e6e6e6; background-image: url("start/product-header.jpg"); background-repeat: no-repeat; background-position: right top; padding-top: 20px; padding-bottom: 6px; padding-left: 3px; width: 281px; float: left; border-bottom: 4px solid #fff }
.focus .singlenews   { background-color: #e6e6e6; background-image: url("start/focus-header.jpg"); background-repeat: no-repeat; background-position: right top; padding-top: 20px; padding-bottom: 6px; padding-left: 3px; width: 281px; float: left; border-bottom: 4px solid #fff }
.singlenews .node  { height: 81px }
.singlenews .image { padding-top: 3px; padding-left: 3px; float: left; clear: right }
.singlenews .inhalt  { margin-left: 6px; width: 207px; float: left }
.singlenews .inhalt h1       { color: black; font-size: 11px; font-weight: bold }
.singlenews .inhalt p      { }
.singlenews .inhalt a       { color: #808080; font-size: 10px; font-weight: bold }
.singlenews .inhalt .bluelink   { color: #2f4b9e; font-weight: lighter; text-decoration: none; margin: 0; padding: 0 }
.focus        { background-color: #e6e6e6; clear: both }
/*.focus .image { margin: 0; padding: 0; float: left; clear: both } */
#footer    { color: #808080; font-size: 10px; text-align: center; margin-right: 10px; margin-left: 10px; padding: 5px; clear: both; border-top: 1px dotted #808080 }
#footer a { color: #808080; font-weight: normal; text-decoration: none }
#footer a:hover { color: #f90; text-decoration: none }
.pfeil { vertical-align: bottom }
