body,h1,h2,h3,i,p,td,th,tt,ol,ul,div { font-family: Verdana, Arial, Helvetica; color: #626672;  }

body {
    font-size:    11px;
    scrollbar-face-color:        #C8541A;
    scrollbar-highlight-color:   #ffffff;
    scrollbar-shadow-color:      #626672;
    scrollbar-3dlight-color:     #FFF8EB;
    scrollbar-arrow-color:       #ffffff;
    scrollbar-track-color:       #F0F0F3;
    scrollbar-darkshadow-color:  #6E7275;
    background-color:      #ffffff;
}

body.print {
    background: #ffffff;
    color:#303030;
    font:76% Verdana,Tahoma,Arial,sans-serif;
    margin:10;
    padding:0;
    text-align:left;
    overflow:visible;
}

.bodyContent {
     background:            url("../../common/img/bg_main.gif");
     background-attachment: fixed;
     background-color:      #ffffff;
     margin-top:            0px;
     margin-left:           0px;
     border:                0px;
}

.bodyContentMain {
     background:            url("../../common/img/bg_content_main.gif");
     background-attachment: fixed;
     background-color:      #FFF8EB;
     margin-top:            0px;
     margin-left:           0px;
     border:                0px;
}

.iframe_content {
     background-color:           #ffffff;
     margin: 5px;
}

#iframe_login {
    background-color: #FFFFFF;
    border: 0px none #ffffff;
    padding: 0px;
    margin: 0px;
    height: 200px;
    width: 350px;
}

form {
    display: inline;
}

h1,h2,h3,h4,h5     { font-weight: bold; }
h1                 { font-size: 20px; color: #565A5B; }
h2                 { font-size: 18px; color: #565A5B; }
h3                 { font-size: 16px; color: #565A5B; }
h4                 { font-size: 14px; color: #565A5B; }
h5                 { font-size: 12px; color: #565A5B; }

img                { border:0px; }

A:link             { color: #C8541A; text-decoration: underline; font-weight: none;}
A:visited          { color: #C8541A; text-decoration: underline; font-weight: none;}
A:active           { color: #C8541A; text-decoration: underline; font-weight: none;}
A:hover            { color: #C8541A; text-decoration: none;      font-weight: none;}

A.topnavi:link,
span.topnavi        { font-size: 10px; color: #626672; text-decoration: none; font-weight: none; }
A.topnavi:visited   { font-size: 10px; color: #626672; text-decoration: none; font-weight: none; }
A.topnavi:active    { font-size: 10px; color: #626672; text-decoration: none; font-weight: none; }
A.topnavi:hover     { font-size: 10px; color: #C8541A; text-decoration: underline; font-weight: none; }

A.navi:link         { font-size: 11px; color: #000000; text-decoration: none; font-weight: none; }
A.navi:visited      { font-size: 11px; color: #000000; text-decoration: none; font-weight: none; }
A.navi:active       { font-size: 11px; color: #000000; text-decoration: none; font-weight: none; }
A.navi:hover        { font-size: 11px; color: #C8541A; text-decoration: none; font-weight: none; }

A.navichildren:link     { font-size: 11px; color: #C8541A; text-decoration: none; font-weight: none; }
A.navichildren:visited  { font-size: 11px; color: #C8541A; text-decoration: none; font-weight: none; }
A.navichildren:active   { font-size: 11px; color: #C8541A; text-decoration: none; font-weight: none; }
A.navichildren:hover    { font-size: 11px; color: #000000; text-decoration: none; font-weight: none; }

A.news:link         { font-size: 11px; color: #006600; text-decoration: underline; font-weight: bold; }
A.news:visited      { font-size: 11px; color: #006600; text-decoration: underline; font-weight: bold; }
A.news:active       { font-size: 11px; color: #006600; text-decoration: underline; font-weight: bold; }
A.news:hover        { font-size: 11px; color: #000000; text-decoration: none;     font-weight: bold; }

/* homepageboxen link*/
.headingM A:link         { font-size: 12px; color: #C8541A; text-decoration: none; font-weight: bold; }
.headingM A:visited      { font-size: 12px; color: #C8541A; text-decoration: none; font-weight: bold; }
.headingM A:active       { font-size: 12px; color: #C8541A; text-decoration: none; font-weight: bold; }
.headingM A:hover        { font-size: 12px; color: #C8541A; text-decoration: none; font-weight: bold; }

.simpletext A:link       { font-size: 11px; color: #626672; text-decoration: none; font-weight: none; }
.simpletext A:visited    { font-size: 11px; color: #626672; text-decoration: none; font-weight: none; }
.simpletext A:active     { font-size: 11px; color: #626672; text-decoration: none; font-weight: none; }
.simpletext A:hover      { font-size: 11px; color: #626672; text-decoration: none; font-weight: none; }

.HomepageBox .select-dropdownlist { margin-left:50px }


td                  { font-size: 11px; }
ol                  { font-size: 15px; }
ul                  { font-size: 11px; list-style-type : square; color:#000000; margin:15px; padding:0px; }

.small              { font-size: 10px; color: #555555; font-weight: none; }
.main               { font-size: 11px; color: #000000; font-weight: none; }
.subnavi            { font-size: 11px; color: #FFFFFF; font-weight: bold; }
.footer             { font-size: 9px;  color: #999999; font-weight: none; }

.headlineHome       { font-size: 11px; color: #D11E1A; font-weight: bold; font-style: italic; }

.defTable {
     border:      0;
     background-color:   #565A5B;
     padding:     4px;
}

.headerRow {
    color:#FFFFFF;
    background-color: #AAACAD;
}

.subheadRow {
    color: #565A5B;
    background-color: #E6E6E7;
}

.selRow {
    background-color:    #FFE4A3;
}

.defRow {
    background-color:    #FFFFFF;
}

.markRow {
    background-color:    #E6E6E7;
}

.sepRow {
    background-color:    #E6E6E7;
}

TEXTAREA {
    color:      #626672;
    font:       8pt verdana;
    font-weight:     none;
    text-decoration:    none;
    background:     #FFFFFF;
    border:      1 solid #C3C2D0;
    padding-left:     3px;
    padding-top:     1px;
}

INPUT.standard {
    color:           #626672;
    font:            11px verdana;
    font-weight:     none;
    text-decoration: none;
    background:      #FFFFFF;
    border:          1px solid #C3C2D0;
    padding-left:    3px;
    padding-top:     1px;
}

.button {
    color:           #565A5B;
    font:            8pt verdana;
    font-weight:     none;
    text-decoration: none;
    background:      #FFFFFF;
    border:          1 solid #565A5B;
    padding-left:    3px;
    padding-top:     1px;
}

.stdbutton {
    color:           #565A5B;
    font:            8pt verdana;
    text-decoration: none;
    background:      #FFFFFF;
    border:          1 solid #565A5B;
    padding-left:    3px;
    padding-top:     1px;
}

SELECT.standard {
    color:           #565A5B;
    font:            8pt verdana;
    font-weight:     none;
    text-decoration: none;
    background:      #FFFFFF;
}

SELECT.small {
   color: #565A5B;
   font: 8pt verdana;   
   font-weight: none;
   text-decoration: none;
   background: #FFFFFF;
   zoom:85%;
}

.t {
    CURSOR: hand;
}

.b {
    CLEAR: left; DISPLAY: block;
}

.error {
    color: #C8541A;
    font-weight: bold;
}

INPUT.error, TEXTAREA.error {
    background: #F2E8E8;
}

/****************** Subpage ***********************/

.subpage .main {
    margin-left: 20px;
    margin-right: 5px;
}

.subpage .main {
    font-family: Verdana;
    font-size: 8pt;
    line-height: 12pt;
    color: #000000;
}

.subpage .main .headingXL * {
    font-size: 20px;
    line-height: 20pt;
    color: #565A5B;
    font-family: Verdana;
    font-weight: bold;
    padding-bottom: 10px;
}


.subpage .main .headingL * {
    font-family: Verdana;
    color: #c8541a;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
}

.subpage .main .headingM {
    padding-top: 10px;
    font-weight: bold;
}


.subpage .main .simpletext {
    padding-bottom: 10px;
}

.subpage .main .imagetable {
    padding-top: 10px;
    padding-bottom: 10px;
}

.subpage .main .contentElementChart .imagetable {
    padding-top: 0px;
    padding-bottom: 0px;
}

.subpage .infobox {
    margin-left: 10px;
    width: 220px;
}

.subpage .infobox * {
    font-size: 8pt;
    line-height: 12pt;
    font-family: Verdana;
    color: #000000;
}

.subpage .infobox .headingM {
    color: #808080;
    padding-top: 0px;
    padding-bottom: 0px;
}

.subpage .infobox .headingMBox {
    color: #808080;
    padding-top: 0px;
}

.subpage .infobox .downloadDocument {
    padding-bottom: 20px;
}

.subpage .infobox .downloadDocument .headline {
    color: #546670;
}

.subpage .infobox .downloadDocument .name {
    font-weight: bold;
}

.subpage .infobox .infobox_information_header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.subpage .infobox .infobox_downloads_header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.subpage .infobox .infobox_press_header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.subpage .infobox .simpletext {
    padding-bottom: 10px;
}

.subpage .infobox .imagetable {
    margin-bottom: 25px;
}

.subpage .infobox .primary2 {
    color: #c8541a;
}

.subpage .main .base_subpattern_displayname {
    font-weight: bold;
}

.subpage .main .dynamicContent .element {
    width: 480px;
    float: none;
}

.subpage .main .dynamicContent .element .pageName {
    font-weight: bold;
}

.subpage .main .dynamicContent .element .pageLinkTag {
    color: #c8541a;
    font-weight: bold;
    text-decoration: underline;
}

.subpage .main .dynamicContent .element .pageLinkTag:link {
    color: #c8541a;
    font-weight: bold;
    text-decoration: underline;
}

.subpage .main .dynamicContent .element .pageLinkTag:visited {
    color: #c8541a;
    font-weight: bold;
    text-decoration: underline;
}

.subpage .main .dynamicContent .element .pageLinkTag:hover {
    color: #c8541a;
    font-weight: bold;
    text-decoration: none;
}

.subpage .main .dynamicContent .element .pageLinkSpan {
    color: #c8541a;
    font-weight: bold;
}

.subpage .main .dynamicContent .element .pageLinkAndTeaser {
    float: left;
    width: 380px;
    margin-bottom: 20px;
}

.subpage .main .dynamicContent .element .pageDatum {
    width: 100px;
    float: left;
    font-weight: bold;
}

.subpage .main .dynamicContent .element .pageDatum .pageDatumBracket {
    display: none;
}

.subpage .main .Documents .headline {
    width: 469px;
    background-color: #f0f0f2;
    font-weight: bold;
    padding: 3px;
    margin-bottom: 0;
    margin-top: 10px;
    color: #626672;
}

.subpage .main .Documents .maintable .iconcell {
    padding-top: 20px;
    width: 80px;
}

.subpage .main .Documents .maintable .linkcell {
    padding-top: 20px;
    color: #626672;
}

.subpage .main .Documents .maintable .linkcell .explanation {
    color: #626672;
}

.subpage .main .Documents .maintable .linkcell .link * {
    font-weight: bold;
    text-decoration: none;
    color: #626672;
}

.subpage .main .Documents .maintable .linkcell .thumbnaildiv {
    padding-top: 5px;
}

.subpage .main .Documents .maintable .linkcell .thumbnailspan {
    border: 1px solid black;
}

.subpage .main .Documents .maintable .linkcell .thumbnailimg {
    border: 5px solid white;
}

.subpage .main .contentTableWithHeadlineRow {
    margin-bottom: 25px;
    border-bottom: 3px solid #546670;
}

.subpage .main .contentTableWithHeadlineRow TH {
    background-color: #546670;
    color: #ffffff;
}

.subpage .main .contentTableWithHeadlineRow TH * {
    color: #ffffff;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    letter-spacing: 0pt;
    line-height: 12pt;
    font-weight: bold;
}

.subpage .main .contentTableWithHeadlineRow TD {
    background-color: #f0f0f0;
}

.subpage .main .contentTableWithAlternateBackground {
    border: 0;
    width: 469px;
    margin-bottom: 25px;
}

.subpage .main .contentTableWithAlternateBackground TD {
    padding: 2px;
}

.subpage .main .contentTableWithAlternateBackground .alternate1 {
    background-color: #f0f0f2;
}

.subpage .main .contentTableWhite {
    width: 469px;
    margin-bottom: 25px;
}

.subpage .main .contentTableDefault {
    width: 469px;
    margin-bottom: 25px;
}

.subpage .main .contentTableDefault TD {
    background-color: #f0f0f0;
}

.subpage .main .multimedia .caption DIV {
    margin-top: 10px;
    font-size: 7pt;
}

.subpage .main .jobdescription .headerimage {
    margin-bottom: 30px;
}

.subpage .main .jobdescription .jobtitel {
    margin-top: 10px;
}

.subpage .main .jobdescription .jobtitel * {
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13pt;
    letter-spacing: 0pt;
    color: #C8541A;
    padding: 0;
    margin: 0;
}

.subpage .main .jobdescription .subtitel {
    margin-top: 2px;
    font-weight: bold;
}

.subpage .main .jobdescription .default {
    margin-top: 10px;
}


div.shadedbox {
    border-top: 1px solid #7A7A7A;
    border-left: 1px solid #7A7A7A;
    border-bottom: 2px ridge #7A7A7A;
    border-right: 2px ridge #7A7A7A;
    position: static;
    background-color: #F1F1F1;
    padding: 10px ;
}

.primary2 { color: #c8541a; }

tr.padBottom td { padding-bottom: 2px; }

div.flash_teaser {    
    width: 492px;    
    height: 370px;    
    overflow: hidden;    
    position: relative;   
    float: none;    
}

#flash_teaser a.getflash {    
    position: absolute;    
    top: 395px;    
    left: 550px;    
    width: 88px;    
    height: 31px;   
}

.linklist {
    list-style:none;
    margin:0 0 16px 10px;
    padding:0;
}

.linklist li {margin-bottom:0.7em;}

/* hold div contains both scrolling content areas in this example */
div#hold {
    position:relative; overflow:hidden;
    width:242px; height:248px; z-index:100
 }
div.content {
    position:absolute;
    left:0px; top:0px;
    z-index:1;
 }
div#wn2 {
    position:absolute;
    left:6px; top:0px;
    width:230px; height:240px;
    clip:rect(0px, 230px, 240px, 0px);
    overflow:hidden;
    z-index:2;
 }

/* Styles for demo, not necessary for scrolling layers */
div.content p { margin:.4em 0 }
div#controls  { text-align:center }
div#controls img { margin:0 1em }

