@charset 'utf-8';

/* ----------- Reset ---------- */

#PAGECONTENT .WC * {
    margin: 0;
    padding: 0;
    font: 12px Arial, sans-serif;
    color: black;
}

#PAGECONTENT .WC {
    font: 12px Arial, sans-serif;
    color: black;
}

#PAGECONTENT .WC a img {
    border: 0;
}

#PAGECONTENT .WC .clear {
    clear: both;
}

#PAGECONTENT .WC .clearfix {
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
}


/* ----------- Inhaltsbereich ---------- */

#PAGECONTENT .WC {
    padding: 15px;
    width: 643px !important;
    width: 673px;
}


/* ----------- Links ---------- */

#PAGECONTENT .WC a:link, #PAGECONTENT .WC a:visited {
    color: #0076A6;
    text-decoration: none;
}

#PAGECONTENT .WC a:hover {
    text-decoration: underline;
}

#PAGECONTENT .WC a:focus {
    outline: 0;
}


/* ----------- Ueberschriften ---------- */

#PAGECONTENT .WC h2 {
    margin-bottom: 18px;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    background-color: #F3F3F3;
    padding: 0 9px;
    line-height: 21px;
    color: #365064;
    font-weight: normal;
    font-size: 13px;
}

#PAGECONTENT .WC h3 {
    font-weight: bold;
    color: #365064;
    font-size: 13px;
    margin: 20px 0;
}


/* ----------- Text ---------- */

#PAGECONTENT .WC p {
    line-height: 16px;
    margin-bottom: 10px;
}

#PAGECONTENT .WC .pagelink {
    display: block;
    background: transparent url(../img/ico_readmorelink.gif) no-repeat left;
    padding-left: 32px;
    margin-bottom: 5px;
}

#PAGECONTENT .WC .feedlink {
    display: block;
    background: transparent url(../img/ico_feed.gif) no-repeat left;
    padding-left: 25px;
    margin-bottom: 5px;
}

#PAGECONTENT .WC hr {
    border: 0;
    border-top: 1px solid #BFBFBF;
    height: 1px;
    margin-bottom: 22px;
    font-size: 1px;
    line-height: 1px;
}

#PAGECONTENT .WC strong {
    font-weight: bold;
    color: #365064;
}

#PAGECONTENT .WC ul {
    margin: 20px 0;
    line-height: 16px;
    list-style-type: none;
}

#PAGECONTENT .WC ul li {
    margin: 2px 0;
    padding-left: 15px;
    background: transparent url(../img/listbullet.gif)  no-repeat left 4px;
}

#PAGECONTENT .WC a.pdflink {
    height: 16px;
    line-height: 16px;
    padding-left: 22px;
    background: transparent url(../img/ico_pdf.png)  no-repeat left;
    display: block;
}

#PAGECONTENT .WC a.email {
    padding-left: 20px;
    background: transparent url(../img/ico_email.gif) no-repeat left center;
}

#PAGECONTENT .WC .small {
    color: #999;
    font-size: 9px;
}


/* ----------- Tabelle mit Dateidownloads ---------- */

#PAGECONTENT .WC table.filelist {
    margin: 0 0 20px 0;
    width: 100%;
}

#PAGECONTENT .WC table.filelist thead th, #PAGECONTENT .WC table.filelist tfoot td {
    height: 8px;
    line-height: 8px;
    border-right: 1px solid #BFBFBF;
}

#PAGECONTENT .WC table.filelist tbody td {
    padding: 4px 12px;
    border-right: 1px solid #BFBFBF;
}

#PAGECONTENT .WC table.filelist tbody tr {
    background-color: #EFEFEF;
}

#PAGECONTENT .WC table.filelist tbody tr.odd {
    background-color: #FFF;
}

#PAGECONTENT .WC table.filelist .lastcol {
    border: 0;
}


/* ----------- Liste mit Seitenlinks ---------- */

#PAGECONTENT .WC  ul.pagelinks {
    margin: 20px 0;
    line-height: 16px;
    list-style-type: none;
}

#PAGECONTENT .WC  ul.pagelinks li {
    margin: 2px 0;
    background: transparent url(../img/ico_readmorelink.gif) no-repeat left;
    padding-left: 32px;
}


/* ----------- vCard ---------- */


#PAGECONTENT .WC .vcard {
    padding: 20px;
    border: 1px solid #DADADA;
    margin-bottom: 30px;
    background-color: #FAFAFA;
}

#PAGECONTENT .WC .vcard * {
    line-height: 16px;
}

#PAGECONTENT .WC .vcard .left {
    width: 305px;
    float: left;
}

#PAGECONTENT .WC .vcard.widthPhoto .left {
    width: 230px;
}

#PAGECONTENT .WC .vcard .org, #PAGECONTENT .WC .vcard .n *, #PAGECONTENT .WC .vcard .fn {
    font-weight: bold;
}

#PAGECONTENT .WC .vcard .adr {
    margin: 5px 0;
}

#PAGECONTENT .WC .vcard .right {
    margin-left: 305px;
    width: 293px;
}

#PAGECONTENT .WC .vcard.widthPhoto .right {
    margin-left: 230px;
    width: 183px;
}

#PAGECONTENT .WC .vcard .email {
    padding-left: 20px;
    background: transparent url(../img/ico_email.gif) no-repeat left center;
}

#PAGECONTENT .WC .vcard .url {
    padding-left: 20px;
    background: transparent url(../img/ico_web.gif) no-repeat left center;
}

#PAGECONTENT .WC .vcard .notes {
    margin-top: 5px;
    margin-bottom: 5px;
}

#PAGECONTENT .WC .vcard.widthPhoto div.photo {
    width: 95px;
    overflow: hidden;
    text-align: right;
    float: right;
}


/* ----------- Linkliste ---------- */


#PAGECONTENT .WC  ul.linklist {
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
}

#PAGECONTENT .WC  ul.linklist li {
    clear: both;
    min-height: 75px;
    height: auto !important;
    height: 75px;
    padding: 0;
    background: 0;
    display: block;
    border-bottom: 1px solid #DDD;
    margin: 20px 15px 0 15px !important;
    margin: 10px 9px;
}

#PAGECONTENT .WC  ul.linklist .logo {
    display: block;
    float: left;
    text-align: center;
    width: 150px;
    height: 75px;
    overflow: hidden;
}

#PAGECONTENT .WC  ul.linklist .title, #PAGECONTENT .WC  ul.linklist .link {
    display: block;
    margin-left: 150px;
}

#PAGECONTENT .WC  ul.linklist .title {
    padding: 5px 0;
}


/* ----------- Formular ---------- */

#PAGECONTENT .WC form.pageform {
    margin: 20px 0;
}

#PAGECONTENT .WC form.pageform fieldset {
    border: 0;
    border-bottom: 1px solid #BFBFBF;
    margin: 10px 0;
    padding: 0pt 0pt 10px;
}

#PAGECONTENT .WC form.pageform .fieldHolder {
    padding: 5px;
    clear: left;
    overflow: hidden;
    line-height: 22px;
}

#PAGECONTENT .WC form.pageform .buttonHolder {
    padding: 10px;
    clear: left;
    padding-left: 205px;
}

#PAGECONTENT .WC form.pageform label {
    display: block;
    width: 200px;
    float: left;
    line-height: 22px;
}

#PAGECONTENT .WC form.pageform .textInput, #PAGECONTENT .WC form.pageform .selectInput, #PAGECONTENT .WC form.pageform textarea {
    width: 250px;
    float: left;
    font: 12px Arial, sans-serif;
    border: 1px solid #DADADA;
    padding: 1px 2px;
    background-color: #F7FBFC;
    color: #666;
}

#PAGECONTENT .WC form.pageform .textInput {
    height: 16px !important;
    height: 20px; /* IE 6 */
}

#PAGECONTENT .WC form.pageform .textInput:focus, #PAGECONTENT .WC form.pageform .selectInput:focus, #PAGECONTENT .WC form.pageform textarea:focus {
    background-color: #fbfcf2;
}

#PAGECONTENT .WC form.pageform .submitButton, #PAGECONTENT .WC form.pageform .resetButton {
    width: 120px;
    margin-right: 10px;
    background-color: #F3F3F3;
    border: 1px solid #DADADA;
    font: 12px Arial, sans-serif;
    padding: 3px 0;
    text-align: center;
}

#PAGECONTENT .WC form.pageform .submitButton {
    font-weight: bold;
}

#PAGECONTENT .WC form.pageform .info {
    padding: 10px;
    clear: left;
    padding-left: 205px;
    font-size: 11px;
    color: #999;
}

#PAGECONTENT .WC form.pageform #form_input {
    display: none;
}


/* ----------- Meldungen ---------- */

#PAGECONTENT .WC .errbox, #PAGECONTENT .WC .sucbox {
    margin: 20px 0;
    color: #000;
    padding: 10px;
    background-color: #FCFCF2;
}

#PAGECONTENT .WC .errbox {
    border: 1px solid #F00;
}

#PAGECONTENT .WC .errbox strong {
    font-weight: bold;
    color: #F00;
    font-size: 12px;
}

#PAGECONTENT .WC .sucbox {
    border: 1px solid #090;
}

#PAGECONTENT .WC .sucbox strong {
    font-weight: bold;
    color: #090;
    font-size: 12px;
}


/* ----------- Box mit Unternehmen (in Liste) ---------- */

#PAGECONTENT .WC .unternehmensbox {
    margin-bottom: 10px;
}

#PAGECONTENT .WC .unternehmensbox div.logo {
    float: left;
    text-align: center;
    padding-left: 20px;
}

#PAGECONTENT .WC .unternehmensbox p {
    padding: 8px 18px;
    margin: 0;
    margin-left: 198px;
    text-align: justify;
}

#PAGECONTENT .WC .unternehmensbox span.pagelink {
    margin: 0;
    margin-top: 5px;
}



/* ----------- Tabelle mit Datenliste ---------- */

#PAGECONTENT .WC table.datalist {
    margin-top: 10px;
    margin-bottom: 20px;
}

#PAGECONTENT .WC table.datalist tbody td {
    padding: 4px 12px;
}

#PAGECONTENT .WC table.datalist tbody tr {
    background-color: #EFEFEF;
}

#PAGECONTENT .WC table.datalist tbody tr.odd {
    background-color: #FFF;
}


/* ----------- Daten-Tabelle ---------- */

#PAGECONTENT .WC table.datatable {
    margin: 0 0 20px 0;
    border-right: 1px solid #DADADA;
}

#PAGECONTENT .WC table.datatable thead th {
    font-weight: bold;
    padding: 2px 12px;
    background-color: #E9E9E9;
    text-align: left;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #BFBFBF;
    font-size: 12px;
    border-left: 1px solid #DADADA;
}

#PAGECONTENT .WC table.datatable tbody td {
    padding: 2px 12px;
    text-align: left;
    border-bottom: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
}

#PAGECONTENT .WC table.datatable td.mark {
    background-color: #F3F3F3;
}



/* ----------- Geschaeftsbericht ---------- */

#PAGECONTENT .WC .geschaeftsbericht {
    margin-bottom: 15px;
}

#PAGECONTENT .WC .geschaeftsbericht div.cover {
    float: left;
    text-align: center;
    padding-left: 30px;
}

#PAGECONTENT .WC .geschaeftsbericht p {
    padding: 10px 18px;
    margin: 0;
    margin-left: 140px;
    text-align: left;
}

#PAGECONTENT .WC .geschaeftsbericht p strong {
    font-size: 14px;
    display: block;
    margin-bottom: 15px;
}

#PAGECONTENT .WC .geschaeftsbericht p span {
    display: block;
    margin: 5px 0;
}

#PAGECONTENT .WC .geschaeftsbericht .small {
    margin-bottom: 15px;
}

#PAGECONTENT .WC .geschaeftsbericht .small * {
    margin-bottom: 15px;
    font-size: 9px;
}


/* ----------- Box mit Download ---------- */

#PAGECONTENT .WC .downloadbox {
    background-color: #E6E6E6;
    margin-bottom: 22px;
}

#PAGECONTENT .WC .downloadbox div.left {
    float: left;
    width: 115px;
}

#PAGECONTENT .WC .downloadbox div.left img {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 20px;
}

#PAGECONTENT .WC .downloadbox div.right {
    margin-left: 115px;
    width: 520px;
}

#PAGECONTENT .WC .downloadbox div.right .title {
    padding: 8px 18px;
}

#PAGECONTENT .WC .downloadbox div.right .title strong {
    display: block;
    margin-bottom: 3px;
}

#PAGECONTENT .WC .downloadbox div.right p {
    padding: 8px 18px;
    border-top: 1px solid #BFBFBF;
    margin: 0;
    text-align: justify;
}


/* ----------- Box mit Person ---------- */

#PAGECONTENT .WC .personbox {
    background-color: #E6E6E6;
    min-height: 128px;
    height: auto !important;
    height: 128px;
    margin-bottom: 22px;
}

#PAGECONTENT .WC .personbox img {
    margin-left: 20px;
    float: left;
}

#PAGECONTENT .WC .personbox .name {
    padding: 8px 18px;
    margin-left: 115px;
}

#PAGECONTENT .WC .personbox .name strong {
    display: block;
    margin-bottom: 3px;
}

#PAGECONTENT .WC .personbox p {
    padding: 8px 18px;
    border-top: 1px solid #BFBFBF;
    margin: 0;
    margin-left: 115px;
    text-align: justify;
}


/* ----------- Downloadlink ---------- */

#PAGECONTENT .WC .downloadlink {
    display: block;
    margin: 4px 0 0 0;
    background: transparent url(../img/ico_readmorelink.gif) no-repeat left;
    padding-left: 32px;
}


/* ----------- Suchseite ---------- */

#PAGECONTENT .WC #searchmask {
    text-align: left;
    padding: 10px 0 30px 30px;
    line-height: 17px;
}

#PAGECONTENT .WC #searchmask .searchfield {
    width: 200px;
    font: 12px Arial, sans-serif;
    border: 1px solid #DADADA;
    padding: 1px 2px;
    background-color: #F7FBFC;
    color: #666;
    margin-left: 10px;
}

#PAGECONTENT .WC #searchmask input.searchsubmit {
    margin: 1px 0;
}

#PAGECONTENT .WC #searchinfo {
    color: #999;
    font-size: 11px;
    margin-top: -10px;
}

#PAGECONTENT .WC #searchresult {
    padding: 20px 30px;
}

#PAGECONTENT .WC #searchresult ul {
    list-style-type: none;
}

#PAGECONTENT .WC #searchresult ul li {
    display: block;
    background: none;
    padding: 0;
    margin: 20px 0;
    line-height: 0;
    font-size: 0;
}

#PAGECONTENT .WC #searchresult ul li img.icon {
    float: left;
}

#PAGECONTENT .WC #searchresult ul li span.title {
    display: block;
    margin-left: 60px;
    padding-top: 6px;
}

#PAGECONTENT .WC #searchresult ul li span.title a {
    font-weight: bold;
    line-height: 18px;
}

#PAGECONTENT .WC #searchresult ul li span.info {
    display: block;
    margin-left: 60px;
    color: #999;
    font-size: 11px;
    line-height: 18px;
}


/* ----------- IR-Downloads Archiv ---------- */

#PAGECONTENT .WC #irdown_archive_yearlist {
    list-style-type: none;
    margin: 0;
}

#PAGECONTENT .WC #irdown_archive_yearlist li {
    float: left;
    background-image: none;
    padding: 0;
    margin: 0;
}

#PAGECONTENT .WC #irdown_archive_yearlist li a {
    padding: 5px 7px;
    margin: 15px 10px 15px 0;
    display: block;
    background: #F7FBFC none;
    border: 1px solid #DADADA;
}

#PAGECONTENT .WC #irdown_archive_yearlist li.current a {
    background-color: #005285;
    color: white;
}
