/* allgemeine definitionen */

* {margin: 0; padding: 0;}
a {color: #000; text-decoration: underline;}
a img {border: 0;}
body {background: #e5e5dd; color: #000; font: 400 12px/16px arial, verdana, helvetica, sans-serif; text-align: center;}
h1 {font-size: 16px; font-weight: 700; margin: 8px 0 12px;}
h2 {font-size: 13px; font-weight: 700; line-height: 18px; margin-bottom: 5px; padding-top: 8px;}
img {float/**/:/**/ left;}
p {margin-bottom: 17px; overflow: hidden;}

/* seitenstruktur */

.center {margin: auto; width: 979px;}
.container {padding-top: 25px; text-align: left; width: 979px;}
.content {background: #fff url(../img/content-default-bg.gif) repeat-y; float/**/:/**/ left; padding-left: 21px; width: 979px; width/**/:/**/ 958px;}
.content-bottom {background: #fff url(../img/content-default-bottom.jpg) no-repeat; float/**/:/**/ left; height: 45px; width: 979px;}
.ca {background: #fff url(../img/content-analysen-bg.gif) repeat-y;}
.cab {background: #fff url(../img/content-analysen-bottom.jpg) no-repeat;}
.foot {background: #151e24 url(../img/foot.jpg) no-repeat; float: left; height: 31px; overflow: hidden; width: 979px;}
.foot-bottom {float: left; height: 50px; width: 100%;}
.foot-discl {color: #fff; float: left; font-size: 11px; padding: 5px 0 0 33px;}
.foot-discl a {color: #fff;}
.foot-flagge {float: left; padding: 7px 0 0 6px;}
.head {background: #151e24 url(../img/head.gif) no-repeat; height: 153px; width: 979px;}
.head-logo {background: url(../img/logo-performaxx.gif) no-repeat; height: 46px; margin: 24px 0 0 33px; overflow: hidden; position: absolute; width: 155px;}
.head-logo a {float: left; height: 46px; line-height: 150px; width: 155px;}
.head-points {background: url(../img/doppelpunkt.gif) no-repeat; height: 24px; margin: 61px 0 0 261px; position: absolute; width: 8px;}

/* navigation */

#nav-analysen, #nav-kunden, #nav-leistungen, #nav-unternehmen {height: 146px; margin-right: 6px; overflow: hidden;}
#nav-analysen, #nav-analysen .nav-rubrik, #nav-analysen li {width: 147px;}
#nav-kunden, #nav-kunden .nav-rubrik, #nav-kunden li {width: 243px;}
#nav-leistungen, #nav-leistungen .nav-rubrik, #nav-leistungen li {width: 123px;}
#nav-unternehmen, #nav-unternehmen .nav-rubrik, #nav-unternehmen li {margin-right: 0; width: 132px;}
.nav {color: #d6d9e0; float: left; font-size: 11px; list-style: none; margin: 22px 0 0 283px; position: absolute; width: 663px;}
.nav li {float: left; list-style: none;}
.nav-rubrik {float: left; height: 30px; line-height: 150px; overflow: hidden;}
.nav-tab, .nav-tab ul {float: left; white-space: nowrap;}
.nav-tab a {color: #d6d9e0; padding-left: 21px; text-decoration: none;}
.nav-tab a:hover, .nav-tab li.active {background: url(../img/nav-arrow.gif) no-repeat 8px 4px; color: #fff; padding-left: 21px; text-decoration: none;}
.na-off {background: #24333d url(../img/nav.jpg) no-repeat -366px 0;}
.na-on {background: #546e7d url(../img/nav.jpg) no-repeat -366px -146px;}
.nk-off {background: #24333d url(../img/nav.jpg) no-repeat -123px 0;}
.nk-on {background: #405369 url(../img/nav.jpg) no-repeat -123px -146px;}
.nl-off {background: #24333d url(../img/nav.jpg) no-repeat 0 0;}
.nl-on {background: #324054 url(../img/nav.jpg) no-repeat 0 -146px;}
.nu-off {background: #24333d url(../img/nav.jpg) no-repeat -513px 0;}
.nu-on {background: #3d586e url(../img/nav.jpg) no-repeat -513px -146px;}
.skipnav {left: -9999px; position: absolute; top: -9999px;}

/* contentspalte */

.pdf-big {background: url(../img/icon-pdf-big.gif) no-repeat 0px 1px; margin-bottom: 5px; padding-left: 20px;}
.pdf-small {background: url(../img/icon-pdf-small.gif) no-repeat 0px 3px; padding-left: 15px;}
.sc {float: left; margin-top: 15px; width: 663px;}
.sc-content {float: left; padding: 0 45px 0 20px; width: 663px; width/**/:/**/ 598px;}
.sc-content-full {float: left; padding: 0 20px; width: 663px; width/**/:/**/ 623px;}
.sc-content table {border-collapse: collapse; font: 400 12px/16px arial, verdana, helvetica, sans-serif; margin-bottom: 26px; width: 100%;}
.sc-content td, .sc-content th {border-bottom: 1px solid #d0d4db; border-top: 1px solid #d0d4db; padding: 8px 12px 10px; text-align: left; vertical-align: top;}
.sc-content th {background: #f0f2f4; font-weight: 700; white-space: nowrap;}
.sc-content th .note {color: #000; font-size: 11px; font-weight: 400;}
.sc-content ul {margin: 0 0 20px 20px;}
.sc-content-full table {border-collapse: collapse; font: 400 12px/16px arial, verdana, helvetica, sans-serif; margin-bottom: 30px; width: 100%;}
.sc-content-full td, .sc-content-full th {padding: 4px 8px 5px; text-align: left; vertical-align: top;}
.sc-content-full td {border-bottom: 1px solid #d8e4ea;}
.sc-content-full th {border-bottom: 1px solid #648395; border-top: 1px solid #648395; color: #587383; font-weight: 700;}
.sc-home {float: left; margin-right: 57px; width: 351px;}
.sc-pabpromo {background: #f4f5f6 url(../img/anlegerbriefpromo-bg.jpg) repeat-y; float: left; margin-top: 10px; width: 215px;}
.sc-pabpromo-top {background: #28353f; width: 215px;}
.sc-pabpromo-content {float: left; padding: 24px 12px 10px 17px; width: 215px; width/**/:/**/ 186px;}
.sc-pabpromo-bottom {background: #8c585c; float: left; height: 25px; width: 215px;}
.sc-top {background: url(../img/content-top.jpg) no-repeat; float/**/:/**/ left; height: 15px; width: 663px;}
.sc-unternehmen-left {float: left; margin-right: 24px; width: 300px;}
.sc-unternehmen-right {float: left; width: 299px;}
.teaser-perfradar {background: #fff9f1 url(../img/teaser-perf-radar-bg.gif) repeat-y; float: left; padding-right: 2px; width: 351px; width/**/:/**/ 349px;}
.teaser-perfradar-bottom {background: #fff9f1 url(../img/teaser-perf-radar-bottom.gif) no-repeat; float: left; font-size: 0; height: 8px; line-height: 0; margin-bottom: 42px; width: 351px;}
.teaser-perfradar-dreieck {float: right; height: 62px; width: 62px;}
.teaser-perfradar-text {float: left; padding: 6px 0 6px 15px; width: 257px; width/**/:/**/ 242px;}
.teaser-perfradar-top {background: #fff9f1 url(../img/teaser-perf-radar-top.gif) no-repeat; float: left; font-size: 0; height: 8px; line-height: 0; width: 351px;}

/* linke spalte */

.sl {float: left; margin-right: 17px; width: 245px;}
.sl-content {float: left; padding: 0 12px;}
.sl-content img {background: #abafc2;}
.sl-content-analysen {color: #3f525d; float: left; overflow: hidden; padding: 0 14px; width: 245px; width/**/:/**/ 217px;}
.sl-content-analysen a {color: #3f525d;}
.sl-date {float: left; font-size: 10px;}
.sl-teaser {border-bottom: 1px solid #bfc4d0; float: left; margin-bottom: 6px; overflow: hidden; width: 221px;}
.sl-teaser h2 {background: url(../img/icon-analyse.gif) no-repeat 0px 3px; clear: both; margin-bottom: 5px; padding: 0 0 0 20px; white-space: nowrap; width: 221px; width/**/:/**/ 201px;}
.sl-top {background: #657494; float: left; margin-top: -46px; position: relative; width: 245px;}
.slta {background: #607f8d;}
.sl-top div {float: left;}
.sl-top h1 {margin: 0;}
.sl-type-branche, .sl-type-erststudie, .sl-type-emission, .sl-type-folgestudie, .sl-type-newsflash, .sl-type-update, .sl-type-snapshot {float: right; height: 15px; margin-bottom: 1px; width: 67px;}
.sl-type-branche {background: #a9b0c4 url(../img/type-branche.gif) no-repeat;}
.sl-type-erststudie {background: #a9b0c4 url(../img/type-erststudie.gif) no-repeat;}
.sl-type-emission {background: #a9b0c4 url(../img/type-emission.gif) no-repeat;}
.sl-type-folgestudie {background: #a9b0c4 url(../img/type-folgestudie.gif) no-repeat;}
.sl-type-newsflash {background: #a9b0c4 url(../img/type-newsflash.gif) no-repeat;}
.sl-type-update {background: #a9b0c4 url(../img/type-update.gif) no-repeat;}
.sl-type-snapshot {background: #a9b0c4 url(../img/type-snapshot.gif) no-repeat;}

/* rubriken */

.home {color: #24333d;}
.leistungen {color: #435570;}
.kunden {color: #4e647e;}
.analysen {color: #587383;}
.unternehmen {color: #415e76;}

/* formulare */

.ak-bottom {background: #b1c8d6 url(../img/form-ak-bottom.gif) no-repeat; float: left; font-size: 1px; height: 10px; line-height: 1px; margin-bottom: 15px; width: 217px;}
.ak-cont {background: #b1c8d6 url(../img/form-ak-bg.gif) repeat-y; float: left; padding: 0 10px; width: 217px; width/**/:/**/ 197px;}
.ak-cont label {color: #516b79; font-weight: 700; line-height: 17px;}
.ak-cont .ar {font-size: 11px; line-height: 14px; margin-bottom: 0; width: 150px;}
.ak-cont .arb {background: #7194a8; float: right; height: 22px; margin-top: -20px; position: relative;}
.ak-top {background: #b1c8d6 url(../img/form-ak-top.gif) no-repeat; float: left; font-size: 1px; height: 10px; line-height: 1px; width: 217px;}
.ak-i-radio {float: left; height: 40px; width: 197px;}
.ak-i-radio #subscr, .ak-i-radio #unsubscr {float: left; height: 15px; width: 15px;}
.ak-i-radio .subscr  {float: left; margin-top: 10px; width: 197px;}
.ak-i-radio .unsubscr {float: left; margin-top: 4px; width: 197px;}
.ak-i-radio label {line-height: 15px; left: 5px; position: relative; top: 0;}
.ak-i-submit {background: #7194a8; float: right; height: 19px;}
.ak-i-txt {background: #fff; border: 1px solid #6a8c9e; padding: 1px;}
.ak-i-txt input {border: 0; font: 400 12px/12px arial, verdana, helvetica, sans-serif; padding: 0; height: 15px; width: 193px;}

.form-atab {background: #546e7d url(../img/form-atab-bg.gif) no-repeat; float: left; height: 24px; left: 21px; position: relative; top: 13px; width: 114px;}
.form-atab select {background: #455a66; border: 1px solid #fff; color: #fff; float: left; font: 700 11px/14px arial, verdana, helvetica, sans-serif; height: 18px; margin: 2px 0 0 2px; position: relative; width: 52px; z-index: 1;}
.form-atab option {padding-left: 4px;}
.form-atab-submit {background: #455a66; float: right; height: 20px; left: -2px; position: relative; top: 2px;}

.form-ea-bottom {background: #e5edf1 url(../img/form-ea-bottom.gif) no-repeat; float: left; height: 15px; width: 351px;}
.form-ea-cont {background: #e5edf1 url(../img/form-ea-bg.gif) repeat-y; float: left; width: 351px;}
.form-ea-f {color: #3f525d; float: left; font-size: 12px; font-weight: 700; line-height: 14px; padding: 10px 0 0 9px; width: 145px; width/**/:/**/ 136px;}
.form-ea-f label.txt {line-height: 17px;}
.form-ea-i-radio {background: #d4e1e8 url(../img/form-ea-radiobg.gif) no-repeat; float: left; height: 48px; width: 136px;}
.form-ea-i-radio #subscr, .form-ea-i-radio #unsubscr {float: left; height: 15px; left: 7px; position: relative; top: 0; width: 15px;}
.form-ea-i-radio .subscr  {float: left; margin-top: 7px; width: 136px;}
.form-ea-i-radio .unsubscr {float: left; margin-top: 4px; width: 136px;}
.form-ea-i-radio label {line-height: 15px; left: 12px; position: relative; top: 0;}
.form-ea-i-submit {background: #d4e1e8; float: left; height: 27px;}
.form-ea-i-txt {background: #fff; border: 1px solid #7194a8; margin-bottom: 1px; padding: 0 2px; width: 136px; width/**/:/**/ 130px;}
.form-ea-i-txt input {border: 0; height: 16px; width: 130px;}
.form-ea-t {color: #3f525d; float: left; font-size: 11px; line-height: 14px; padding: 10px 6px 0 10px; width: 196px; width/**/:/**/ 180px;}
.form-ea-top {background: #5a7886; height: 27px;}

.form-kontakt {float: left;}
.form-kontakt label {float: left; font-weight: 700; line-height: 17px;}
.form-kontakt .error, .ok {border: 1px solid #fff; color: #fff; font-weight: 700; margin-bottom: 12px; padding: 3px 7px 6px; width: 275px; width/**/:/**/ 259px;}
.form-kontakt .error {background: #920e0e;}
.form-kontakt .i-txt, .form-kontakt .i-txtarea {border: 1px solid #517693; float: left; font: 400 12px/15px arial, verdana, helvetica, sans-serif; padding: 1px; width: 275px; width/**/:/**/ 271px;}
.form-kontakt .i-txtarea {height: 129px; height/**/:/**/ 125px; white-space: pre;}
.form-kontakt .i-l {float: left; width: 159px; width/**/:/**/ 155px;}
.form-kontakt .i-m {float: left; width: 105px; width/**/:/**/ 101px;}
.form-kontakt .ok {background: #247b30;}
.form-kontakt-bottom {background: #dce4e9 url(../img/form-kontakt-bottom.gif) no-repeat; float: left; font-size: 0; height: 13px; line-height: 0; width: 299px;}
.form-kontakt-message {background: #dce4e9 url(../img/form-kontakt-bg-light.gif) repeat-y; float: left; padding: 10px 12px 0; width: 299px; width/**/:/**/ 275px;}
.form-kontakt-message div {float: left; margin-bottom: 10px;}
.form-kontakt-message label {float: left; color: #517693;}
.form-kontakt-persdata {background: #6b8aa3 url(../img/form-kontakt-bg-dark.gif) repeat-y; float: left; padding: 0 12px; width: 299px; width/**/:/**/ 275px;}
.form-kontakt-persdata div {float: left;}
.form-kontakt-persdata label {float: left; color: #fff;}
.form-kontakt-persdata .fn {width: 116px; margin-bottom: 10px;}
.form-kontakt-persdata .ln {width: 159px; margin-bottom: 10px;}
.form-kontakt-persdata .email {width: 100%; height: 50px;}
div.form-kontakt-submit {background: #517693; float: right; height: 19px; margin: 0;}
.form-kontakt-top {background: #6b8aa3 url(../img/form-kontakt-top.gif) no-repeat; float: left; font-size: 0; height: 13px; line-height: 0; width: 299px;}

/* zusätzliche elementdefinitionen */

.bb-0 {border-bottom: 0;}
.mb-0 {margin-bottom: 0;}
.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-30 {margin-bottom: 30px;}
.mb-144 {margin-bottom: 144px;}
.mbn-1 {margin-bottom: -1px;}
.note {color: #819098; font-size: 10px; line-height: 12px;}
.w-274 {width: 274px;}
