body, textarea, td {
    color: #2c353f;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    z-index: 0;
}
a {
    color: #F20030;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
body {
    margin: 0;
    padding: 0;
}
#banner {
    float: right;
}
#header {
    background-image: url("/images/soim/redesign/bg_header.jpg");
    background-repeat: repeat;
    margin: 0;
    padding: 0;
}

#header-bild {
    vertical-align: top;
}

#header-subpages {
    background-image: url("/images/soim/redesign/bg_header_subpages.jpg");
    background-repeat: repeat;
    margin: 0;
    padding: 0;
	height: 204px;
}
#header table, #header-subpages table {
    margin: 0 auto;
    padding: 0;
}
#header-logo {
    margin: 0;
    padding: 0;
}
#header-menu {
    line-height: 1.7;
    padding-left: 0;
}
#header-banner {
    width: 766px;
}
#header-flash {
    z-index: 99;
    width: 670px;
    position: absolute;
    margin-left: 325px;
    height: 310px;
}
#header a {
    font-size: 10px;
    font-weight: bold;
}
#navigation table {
    padding-left: 180px;
    overflow: hidden;
    margin: 0 auto;
}
#navigation {
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: -20px;
	z-index:99;
}
#navi-haupt {
	background: #e4012f url("/images/soim/redesign/bg_navi.jpg") no-repeat;
}
#breadcrumbs {
    margin: 0 auto;
    width: 100%;
}
#breadcrumbs-image {
    float: left;
    width: 185px;
}
#breadcrumbs-text {
    float: left;
    font-size: 10px;
    padding-bottom: 6px;
    padding-top: 5px;
}
#content {
    margin: 30px auto 0;
    width: 995px;
}
#links {
    width: 170px;
}
#mitte {
    width: 553px;
}
#rechts {
    width: 222px;
}
#footer {
    background-color: #FFFFFF;
    font-size: 10px;
    margin: 0 auto;
    padding: 0;
}
#footer-menu {
    margin: 0;
    padding: 0;
}
#footer-bg {
    height: 15px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer p {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
#footer a {
    margin-right: 0;
}
#footer strong {
    margin-right: 0;
}
#footer p.footer-links {
    margin-bottom: 0;
}
#footer p.footer-links a {
    font-weight: bold;
    margin-right: 0;
}
#copyright {
    font-size: 10px;
    padding: 0;
}
#copyright a {
    color: #F20030;
}
#copyright, #header a, .shopbox a {
    color: #F20030;
}
h4 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
#suchbox {
    border: 1px solid #D3D3D3;
    color: #000000;
    font-size: 9px;
    height: 16px;
    margin: 0 7px;
    width: 135px;
}
#suchbox input {
    border: 0 none;
    font-size: 9px;
    height: 14px;
    width: 90px;
}
#suchbox-unten {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 0;
}
.box {
    margin-bottom: 10px;
    margin-top: 20px;
}
.box h1, .shopbox h1 {
    color: #989898;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0;
}
.box p {
    color: #333333;
    font-size: 10px;
    margin: 4px 0;
    padding: 1px 0;
}
.clearboth {
    clear: both;
}
img {
    border: medium none;
}
.channelnavi a:hover {
    text-decoration: none;
}
.teaser {
}
.teaser a:hover p, .teaser a:hover h1 {
    text-decoration: underline;
}
.teaser h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 0;
}
.teaser p {
    color: #333333;
    font-size: 11px;
    margin: 0 5px;
    padding: 5px 0;
}
.spacer_links {
    font-size: 1px;
    height: 1px;
}
.spacer_rechts {
    font-size: 1px;
    height: 1px;
}
.spacer_1 {
    background-color: #F20030;
    font-size: 1px;
    height: 1px;
    width: 552px;
}
.spacer_3 {
    background-color: #F20030;
    font-size: 1px;
    height: 3px;
    width: 552px;
}
.spacer_8 {
    font-size: 1px;
    height: 8px;
}
.spacer_9 {
    font-size: 1px;
    height: 9px;
}
.spacer_10 {
    height: 10px;
}
.spacer_20 {
    height: 20px;
}
.spacer_35 {
    height: 35px;
}
.spacer_40 {
    height: 40px;
}
.spacer_41 {
    background-image: url("/images/symbols/abstandshalter_grafik.gif");
    background-repeat: no-repeat;
    height: 41px;
}
.spacer_80 {
    height: 80px;
}
.spacer_200 {
    height: 200px;
}
.bggrau {
    background-color: #E4E4E4;
}
#abst-links, #mitte, #abst-rechts {
    background-color: #FFFFFF;
    vertical-align: top;
}
#suche {
    background-color: #E4E4E4;
    border-color: #FF3300;
    border-style: solid;
    border-width: 0 1px 1px;
    font-size: 11px;
    margin: 0;
    padding: 4px 12px 4px 10px;
}
#aktien {
    background-color: #E4E4E4;
    border-color: #FF3300;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #000000;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#markt {
    background-color: #E4E4E4;
    border-color: #FF3300;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #000000;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#aktie-inner {
    padding: 5px;
}
#markt-inner {
    padding: 5px 0 5px 5px;
}
#aktie-inners {
    background-color: #FFFFFF;
    font-size: 9px;
}
#markt-innerr {
    padding: 5px 5px 5px 0;
}
#markt-inners {
    background-color: #FFFFFF;
    font-size: 9px;
    padding: 2px 2px 2px 4px;
}
#markt-innersr {
    background-color: #FFFFFF;
    font-size: 9px;
    padding: 2px 4px 2px 2px;
    text-align: right;
}
.content-text {
    padding: 0;
}
.content-bildunterschrift {
    font-size: 10px;
    line-height: 12px;
    padding-left: 0;
    padding-right: 0;
}
.db-bildunterschrift {
    font-size: 10px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
}
.content-box div {
    background-color: #F3F3F3;
}
.content-box table {
    margin-left: 10px;
}
.content-box p.extra-link {
    padding: 0 10px;
}
.content-box h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px 10px;
}
.teaser-boxS h1, .teaser-box h1, .content-boxS h1, .db-head h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.db-head h1 {
    padding-top: 10px;
}
.content-boxS p, .teaser-boxS p, .teaser-box p, .content-box p {
    color: #333333;
    font-size: 12px;
    line-height: 1.8;
    margin: 0;
    padding: 0;
}
.teaser p span, .teaser-box p span {
    color: #333333;
}
.content p span, .content-box p span {
    color: #333333;
}
.teaser-box-separator, .content-box-separator {
    background-color: #FFFFFF;
}
.content h1 {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
}
.content-text h1 {
    line-height: 15px;
}
.content .main-title h1 {
    color: #999999;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.content p {
    color: #333333;
    margin: 0 0 5px;
    padding: 0;
}
table.content-tabelle {
    padding: 0;
}
table.content-tabelle caption {
    background-color: #F20030;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 0 2px;
    text-align: left;
    vertical-align: middle;
}
table.content-tabelle td {
    padding: 6px 5px;
}
table.content-tabelle.bg-white {
    background-color: #FFFFFF;
}
table.content-tabelle.bg-colored {
    background-color: #f2f3f5;
}
table.content-tabelle.border-normal {
    border-bottom: 1px solid #f2f3f5;
    border-left: 1px solid #f2f3f5;
    border-right: 1px solid #f2f3f5;
}
table.content-tabelle.border-colored {
    border-bottom: 1px solid #F20030;
    border-left: 1px solid #F20030;
    border-right: 1px solid #F20030;
}
table.content-tabelle td.border-left-normal {
    border-left: 1px solid #f2f3f5;
}
table.content-tabelle td.border-top-normal, table.content-tabelle.border-top-normal {
    border-top: 1px solid #f2f3f5;
}
table.content-tabelle td.border-left-colored {
    border-left: 1px solid #F20030;
}
table.content-tabelle td.border-top-colored, table.content-tabelle.border-top-colored {
    border-top: 1px solid #F20030;
}
table.content-tabelle .bg-highlight {
    background-color: #E4E4E4;
}
table.content-tabelle td.border-left-special {
    border-left: 0 none;
}
table.content-tabelle td.emph {
    color: #666666;
    font-weight: bold;
}
tr.table-head td.emph {
    color: #999999;
    font-weight: bold;
}
.full-border-normal, .full-border-colored {
    padding: 6px 9px 2px;
}
.full-border-normal {
    border: 1px solid #f2f3f5;
}
.full-border-colored {
    border: 1px solid #F20030;
}
.content-linkscroller {
    overflow: auto;
    padding-left: 3px;
}
td.list-item {
    vertical-align: top;
    width: 99%;
}
td.list-item.leading {
    padding-bottom: 5px;
}
td.list-symbol, td.list-symbol-link {
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 1%;
}
.list-symbol-link {
    color: #F20030;
}
td.list-graphics-link, td.list-graphics {
    background-position: 0 20%;
    background-repeat: no-repeat;
    vertical-align: top;
    width: 14px;
}
.list-graphics-link {
    background-image: url("/images/symbols/pfeil.gif");
}
.list-graphics {
    background-image: url("/images/symbols/minus.gif");
}
.extra-link, .extra-link a, .artikelfunktionen_07 a {
    color: #F20030;
    font-size: 11px;
    font-weight: bold;
}
.extra-linkw, .extra-linkw a {
    color: white;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.artikelfunktionen, .artikelfunktionen a {
    color: #F20030;
    font-size: 11px;
    font-weight: bold;
}
div.list-indented {
    margin-bottom: 10px;
    padding-right: 0;
}
.dbsearch, .table-db-head {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
}
.az-themen p {
    padding: 0;
}
.az-themen h1 {
    padding: 0;
}
.az-themen table {
    margin: 0 5px;
    padding: 0 5px 0 0;
}
.previews p {
    padding-bottom: 5px;
}
.previews, .previews table, .previews td {
    margin: 0;
    padding: 0;
}
.previewmodul {
    margin-top: 5px;
}
.videopreview {
    background-color: #000000;
}
.videopreviewmodul {
    background-color: #000000;
    padding-top: 5px;
}
#statementrahmen {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 163px;
    width: 553px;
}
#statementbild {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
}
#statementtext {
    border: 1px solid #999999;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}
#statementfooter {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    font-size: 10px;
    line-height: 21px;
    padding-left: 6px;
    padding-right: 7px;
}
.statementfunktion {
    color: #999999;
    padding-left: 3px;
}
#ansprech-bild {
    background: none repeat scroll 0 0 #f2f3f5;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
}
#ansprech-unten {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
#ansprech-oben {
    background: none repeat scroll 0 0 #f2f3f5;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    padding-bottom: 0;
    padding-left: 16px;
}
#ansprech-oben h1 {
    line-height: 25px;
    margin-bottom: 0;
}
#ansprech-inhalt {
    border-right: 1px solid #999999;
    padding-bottom: 0;
    padding-left: 16px;
    padding-top: 7px;
}
#ansprech-text {
    color: #333333;
    font-size: 10px;
    line-height: 15px;
    padding-bottom: 3px;
}
#ansprech-text a {
    color: #F20030;
    font-size: 10px;
    line-height: 18px;
}
.download-tabelle {
    border-top: 3px solid #F20030;
}
#download-bild {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    margin-bottom: 0;
    padding-bottom: 0;
}
#download-bild img {
    height: 133px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#download-unten {
    border-bottom: 1px solid #F20030;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
#download-oben {
    background: none repeat scroll 0 0 #f2f3f5;
    border-right: 1px solid #999999;
    padding-bottom: 0;
    padding-left: 16px;
}
#download-oben h1 {
    line-height: 25px;
    margin-bottom: 0;
}
#download-inhalt {
    border-right: 1px solid #999999;
    padding-bottom: 0;
    padding-left: 16px;
    padding-top: 7px;
}
#download-text {
    color: #333333;
    font-size: 10px;
    line-height: 15px;
}
#download-text a {
    color: #F20030;
    font-size: 10px;
    line-height: 18px;
}
.ansprech-box {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    font-size: 10px;
    line-height: 14px;
    padding-left: 8px;
}
.ansprech-box a {
    color: #F20030;
    font-size: 10px;
    line-height: 14px;
}
.ansprech-box h1 {
    color: #999999;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    vertical-align: bottom;
}
.teaser-rechts {
    color: #333333;
    font-size: 10px;
    line-height: 14px;
    padding-top: 5px;
}
.teaser-rechts h1 {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 3px 0 0;
    padding-top: 0;
    vertical-align: bottom;
}
.teaser-rechts a {
    color: #F20030;
    font-size: 10px;
    line-height: 12px;
    padding-top: 0;
}
.navi-rechts {
    margin: 0;
    padding: 0;
}
.navi-rechts p {
    color: #333333;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding-top: 4px;
}
.navi-rechts h1 {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 5px;
    padding: 5px 0 0;
    vertical-align: bottom;
}
.navi-rechts a {
    color: #F20030;
    margin: 0;
    padding: 0;
}
.pressemappe-oben p {
    font-size: 10px;
    line-height: 16px;
    padding-left: 4px;
}
.pressemappe {
    border-right: 1px solid #999999;
}
.pressemappe p {
    font-size: 10px;
    line-height: 16px;
}
.pressemappe-unten {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}
.pressemappe-unten {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}
#pressemappe-bild {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
.homebox-links {
    margin-top: 40px;
    padding: 0;
    width: 170px;
}
.homebox-links p {
    color: #333333;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    padding-top: 8px;
}
.homebox-links a {
    color: #F20030;
    margin: 0;
    padding: 0;
}
#suchmodul {
    background-color: #f2f3f5;
    height: 127px;
    width: 553px;
}
#suchmodulinnen {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
}
.suchmodulinnentext {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
}
.suchmodulhead {
    color: #999999;
    font-weight: bold;
}
.suchfelder {
    border: 1px solid #D3D3D3;
    font-size: 9px;
    height: 15px;
    line-height: 13px;
    padding-left: 0;
    width: 139px;
}
.selfeld {
    border: 1px solid #D3D3D3;
    font-size: 9px;
    height: 17px;
    line-height: 9px;
    overflow: hidden;
    padding-left: 0;
    width: 136px;
}
.selfeldinnen {
    border: 0 none;
    font-size: 9px;
    height: 15px;
    line-height: 9px;
    overflow: hidden;
    padding-left: 0;
    width: 136px;
}
.tagesfelder {
    border: 0 none;
    font-size: 9px;
    height: 15px;
    line-height: 9px;
    padding-left: 0;
    width: 36px;
}
.nicescroller, .content-linkscroller {
}
.table-promefo p {
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 0 9px;
    text-align: right;
    vertical-align: middle;
}
.table-promefo h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 9px;
    text-align: right;
    vertical-align: middle;
}
.table-promefoS p {
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 0 9px;
    text-align: left;
    vertical-align: middle;
}
.table-promefoS h1 {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 9px;
    text-align: left;
    vertical-align: middle;
}
.table-promefoB h1 {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 9px;
    text-align: right;
    vertical-align: middle;
}
.marktanteil-tabelle {
    background-color: #E4E4E4;
    border-color: #F20030 #FFFFFF #D3D3D3 -moz-use-text-color;
    border-left: 0 none;
    border-right: 1px solid #FFFFFF;
    border-style: solid solid solid none;
    border-width: 3px 1px 1px 0;
}
.marktanteil-tabelle td {
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 1px solid #D3D3D3;
    height: 26px;
    vertical-align: middle;
}
.marktanteil-tabelle-n {
    background-color: #f2f3f5;
    border-color: #D3D3D3 #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-left: 0 none;
    border-right: 1px solid #FFFFFF;
    border-style: solid solid none none;
    border-width: 1px 1px 0 0;
}
.marktanteil-tabelle-n td {
    border-bottom: 1px solid #D3D3D3;
    border-left: 0 none;
    border-right: 1px solid #D3D3D3;
    height: 26px;
    vertical-align: middle;
}
.marktanteil-tabelle-m {
    background-color: #f2f3f5;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 1px solid #FFFFFF;
}
.marktanteil-tabelle-m td {
    border-bottom: 1px solid #D3D3D3;
    border-left: 0 none;
    border-right: 1px solid #D3D3D3;
    height: 26px;
    vertical-align: middle;
}
.marktanteil-tabelle-k {
    background-color: #E4E4E4;
    border-left: 0 none;
}
.marktanteil-tabelle-k td {
    border-bottom: 1px solid #D3D3D3;
    border-left: 0 none;
    border-right: 1px solid #D3D3D3;
    height: 26px;
    vertical-align: middle;
}
.marktanteil-tabelle-d {
    background-color: #E4E4E4;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 1px solid #FFFFFF;
}
.marktanteil-tabelle-d td {
    border-bottom: 1px solid #D3D3D3;
    border-left: 0 none;
    border-right: 1px solid #D3D3D3;
    height: 26px;
    vertical-align: middle;
}
#m-rechts {
    border-right: 1px solid #E4E4E4;
}
#k-rechts {
    border-right: 1px solid #D3D3D3;
}
#n-rechts {
    border-right: 1px solid #f2f3f5;
}
#n-rechtsunten {
    border-bottom: 0 none;
    border-right: 1px solid #f2f3f5;
}
#n-unten {
    border-bottom: 0 none;
}
#m-inner {
    border: 0 none;
    padding-right: 1px;
    text-align: right;
    vertical-align: middle;
    width: 282px;
}
#m-inner2 {
    border: 0 none;
    padding-right: 1px;
    text-align: right;
    vertical-align: middle;
}
.analyse-tabelle td {
    background-color: #f2f3f5;
    border-color: #D3D3D3 #D3D3D3 -moz-use-text-color -moz-use-text-color;
    border-left: 0 none;
    border-right: 1px solid #D3D3D3;
    border-style: solid solid none none;
    border-width: 1px 1px 0 0;
    height: 26px;
    vertical-align: middle;
}
.analyse-tabelle-head td {
    background-color: #F20030;
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    padding: 0;
}
.suchergebnis p {
    color: #333333;
    font-size: 12px;
    margin: 0;
    padding: 8px 10px 0;
}
.suchergebnis h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 12px 0 5px 10px;
}
.suchergebnis-datum h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 10px;
}
.suchergebnis-datum p {
    color: #989898;
    font-size: 11px;
    margin: 0;
    padding: 5px;
}
table.stellenangebote-head {
    background-color: #F20030;
    border: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
}
.stellenangebote-head h1 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px 9px;
}
table.stellenangebote {
    background-color: #FFFFFF;
    border: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.stellenangebote td {
    border-bottom: 1px solid #FF3300;
    border-right: 1px solid #FF3300;
    border-top: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#stellenangebote-rechts {
    border-bottom: 1px solid #FF3300;
    border-right: 1px solid #FFFFFF;
    border-top: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#stellenangebote-unten {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #F20030;
    border-top: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#stellenangebote-unten-rechts {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.stellenangebote h1 {
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 7px 9px;
}
.stellenangebote p {
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 7px 9px;
}
.stellenangebote-rechts p {
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 7px 9px;
}
.stellenangebote-unten p {
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 7px 9px;
}
#navi {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0;
}
#navi ul {
    border: 0 none;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
#navi li {
    height: 17px;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
    width: 160px;
}
#navi li a:link {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #EBEBEB;
    color: #A3A3A3;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li a:visited {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #EBEBEB;
    color: #A3A3A3;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li a:active {
    border-top: 1px solid #EBEBEB;
    color: #A3A3A3;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li a:hover {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlink a:link {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D1D1D1;
    color: #A3A3A3;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlink a:active {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D1D1D1;
    color: #A3A3A3;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlink a:visited {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D1D1D1;
    color: #A3A3A3;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlink a:hover {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.aktiv a:link {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D3D3D3;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.aktiv a:visited {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D3D3D3;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.aktiv a:active {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D3D3D3;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.aktiv a:hover {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinkaktiv a:link {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #F20030;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinkaktiv a:active {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #F20030;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinkaktiv a:visited {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #F20030;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinkaktiv a:hover {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
.headline {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #FFFFFF;
    color: #D1D1D1;
    display: block;
    font-weight: bold;
    height: 17px;
    text-decoration: none;
}
.headlineaktiv {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #FFFFFF;
    color: #F20030;
    display: block;
    font-weight: bold;
    height: 17px;
    text-decoration: none;
}
.headlinesichtbar {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #FFFFFF;
    color: #999999;
    display: block;
    font-weight: bold;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinksichtbar a:link {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #999999;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinksichtbar a:active {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #999999;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinksichtbar a:visited {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #999999;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
#navi li.firstlinksichtbar a:hover {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #333333;
    display: block;
    height: 17px;
    text-decoration: none;
}
.wahl {
    background: none repeat scroll 0 0 #f2f3f5;
}
#flash {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.magicdropdown-button {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.magicdropdown-text {
    background-color: #FFFFFF;
    background-image: url("/images/magic_dropdown_down_standard.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    height: 19px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 0;
    width: 190px;
}
.magicdropdown-dropdown {
    background-color: #FFFFFF;
    border: 1px solid #F20030;
    color: #000000;
    display: none;
    font-size: 12px;
    height: 350px;
    overflow: auto;
    position: absolute;
    width: 190px;
    z-index: 0;
}
.magicdropdown-dropdown a {
    background-color: #FFFFFF;
    color: #000000 !important;
    display: block;
    margin: 0;
    padding: 0 5px;
}
.magicdropdown-dropdown a:hover {
    background-color: #EEEEEE;
    text-decoration: none;
}
.company-navi-box {
    background-color: #f2f3f5;
    height: 72px;
    vertical-align: middle;
    width: 222px;
}
.company-box-headline {
    background-color: #F20030;
    line-height: 25px;
    padding-left: 10px;
}
.magicdropdown-text-outer {
    padding-left: 10px;
}
.magicdropdown-dropdown-subline {
    background-color: #F20030;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 0 5px;
}

