body {
    margin           : 0px 0px 0px 0px;
    padding          : 0;
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 10pt;
    background-color:#FFFFFF;
    background-image : url(/m/mandanten/56/background.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
}
body a {
    color : #08427c;
    text-decoration:none;
}
body a:hover {
    color : #08427c;
    text-decoration:underline;
}
#navigation1 {
    width :760px;
    height: 28px;
    background-color:#6b6b6b;
    text-align:right;
}
.naviLink1 {
    margin-left:5px;
    margin-right:10px;
    padding-top:3px;
}
.naviLink1 a {
    color : #FFFFFF;
    text-decoration:none;
}
.naviLink1 a:hover {
    color : #FFFFFF;
    text-decoration:underline;
}
#navigation2 {
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size:8pt;
    width :760px;
    height: 25px;
    background-color:#cccccc;
}
.naviLink2 {
    margin-left:5px;
    padding-top:3px;
}

/* Container Rubrikbild mit Offset 1 */
#rubrikBilder {
    width :760px;
    height: 84px;
}
#keyvision1 {
    position:absolute;
    top:53px;
    left:0px;
    margin-left:0px;
    width : 191px;
    height: 84px;
}
#keyvision2 {
    position:absolute;
    top:53px;
    left:191px;
    width : 190px;
    height: 84px;
}
#keyvision3 {
    position:absolute;
    top:53px;
    left:381px;
    width : 190px;
    height: 84px;
}

#inspireLogo {
    position:absolute;
    top:53px;
    left:571px;
    width : 189px;
    height: 84px;
}
#trenn23 {
    position:absolute;
    top:138px;
    left:0px;
    width : 570px;
    height: 4px;
    background-color:#999999;
}

#navigation3 {
    position:absolute;
    top:142px;
    left:0px;
    width : 570px;
    height: 24px;
    background-color:#CCCCCC;
    font-size:8pt;
}
.naviLink3 {
    margin-left:5px;
    padding-top:3px;
}
#trenn34 {
    position:absolute;
    top:166px;
    left:0px;
    width : 570px;
    height: 1px;
    background-color:#999999;
}
#navigation4 {
    position:absolute;
    font-size:8pt;
    top:167px;
    left:0px;
    width : 570px;
    height: 24px;
    background-color:#DCDCDC;
}
.naviLink4 {
    margin-left:5px;
    padding-top:3px;
}
#trenn45 {
    position:absolute;
    top:191px;
    left:0px;
    width : 570px;
    height: 1px;
    background-color:#999999;
}
#navigation5 {
    font-size:8pt;
    position:absolute;
    top:192px;
    left:0px;
    width : 570px;
    height: 24px;
    background-color:#EEEEEE;
    vertical-align:bottom;
}
.naviLink5 {
    margin-left:5px;
    padding-top:3px;
}
#trenn56 {
    position:absolute;
    top:216px;
    left:0px;
    width : 570px;
    height: 1px;
    background-color:#999999;
}
#adressInfo {
    position:absolute;
    top:138px;
    left:571px;
    width:189px;
    height:56px;
    background-color:#6b6b6b;
}
#searchField {
    position:absolute;
    top:195px;
    left:571px;
    width:189px;
    height:56px;
    background-color:#6b6b6b;
    font-size:8pt;
}
#searchField form {
    margin-top:8px;
    margin-left:5px;
    color:#FFFFFF;
}


/* Container main */
#main {
    margin-right     : 0px;
    margin-top       : 0px;
    padding-right    : 0px;
}

#main td {
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 11pt;
}

/* Header H1 im Container main */
#main h1 {
    margin           : 0;
    padding-left     : 0;
    padding-right    : 0;
    font             : 1.25em Helvetica,Arial,Verdana,sans-serif; 
    color            : #609;
}
/* Formatierung von Aufzählungen */
#main ul {
    list-style-image    : none;
    list-style-position : outside;
    list-style-type     : square;
    marker-offset       : 5px;
    padding-left        : 0px;
    margin-left         : 20px;
}
#main li {
    color               : #000000;
}

/* Definitionslisten im Container main */
#main dt {
    font-weight      : bold;
    color            : #00FF00;
    font-size        : 11pt;
    margin-top       : .8em;
}

#main dd {
    font-weight      : normal;
    font-size        : 1em;
    margin-top       : 2px;
    margin-left      : 5px;
}

/* Container content */
#content {
    position:absolute;
    top:220px;
    left:0px;
    width:565px;
    padding-right:10px;
}

#bottomNavigation {
    clear:both;
    position:relative;
    margin-top:20px;
    width :760px;
    height: 24px;
    background-color:#6b6b6b;
}


/* Container rightBar */
#rightBar {
    position: absolute;
    width: 189px;
    top : 194px;
    left : 571px;
}
.subLevel1 {
    width:189px;
    color:#000000;
    background-color:#cc9999;
    border-top: 1px solid #FFFFFF;
}
.subLevel2 {
    width:189px;
    background-color:#CCCCCC;
    border-top: 1px solid #FFFFFF;
}
.storyList {
    font-size:8pt;
    margin-left:15px;
    padding-top:4px;
}
.storylistsel {
    font-size:8pt;
    margin-left:15px;
    padding-top:4px;
}
.actualRubrik {
    font-size:8pt;
    padding:5px;
    margin-top:1px;
}


/* +-----------------------------------------------------+ */
/* |            SECTION 1 Allgemeine Klassen             | */
/* +-----------------------------------------------------+ */

TABLE { 
  font-family:Helvetica,Arial,Verdana,sans-serif;
}
TD { 
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.8em;
}
TH {
  font-family:Helvetica,Arial,Verdana,sans-serif;
}
H1 {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
}
H2 {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:Bold;
}


/* Artikel velinkt unterhalb */
#artikelBelow {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  clear:both;
  margin-left:    10px;
  margin-right:   10px;
  margin-top:     0px;
  margin-bottom:  10px;
  border:1px dashed #000000;
  background-color: #E5FFFF;
  font-size:0.8em;
  color:#000000;
}


/* +-----------------------------------------------------+ */
/* |            SECTION 3 CSS-Klassen                    | */
/* +-----------------------------------------------------+ */

/* CSS-Klasse .belowBody */
.belowBody {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight:Normal;
}
.belowBody a {
  color:#000000;
  text-decoration:underline;
}
.belowBody a:hover {
  color:#FF0000;
}


/* CSS-Klasse .belowLead */
.belowLead {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight:Normal;
}
.belowLead a {
  color:#000000;
  text-decoration:underline;
}
.belowLead a:hover {
  color:#FF0000;
}


/* CSS-Klasse .belowTitel */
.belowTitel {
  color:#006699;
  margin:5px;
  border-bottom: 2px solid #006699;
  font-weight:Bold;
}


/* CSS-Klasse .detailText */
.detailText  {
  margin-left: 20px;
}


/* Details eines Artikels ohne Inline-Platzierung (ArtikelLinks,Downloads,statische Links) */
.detailTitel {
  color:#000000;
  margin-top: 15px;
  font-weight:bold;
  text-decoration:underline;
  /*
  border-bottom:1px solid #000000;
  */
}

/* Bilder in der Rubrikübersicht */
.pictureOverview {
  position: relative;
  float:right;
  margin-left:  0px;
  margin-right: 10px;
  margin-top:   0px;
}


/* Bild links vor jedem Anriss in der Rubrikübersicht */
.previewPictureLeft {
  position: relative;
  float:left; 
  margin-left: 2px;
  margin-top:  3px;
}


/* CSS-Klasse .previewText */
.previewText {
  font-size:0.8em;
  color:#000000;
  margin-left: 20px;
  margin-right:0px;
  margin-top:  6px;
}
.previewText a {
  color:#006699;
  text-decoration:none;
}
.previewText a:hover {
  color:#FF0000;
}


/* CSS-Klasse .previewTitel */
.previewTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:   12pt;
  font-weight: bold;
  margin-left:   0px;
  margin-right:  0px;
  margin-top:    0px;
  text-decoration:none;
}
.previewTitel a {
  color:#324d6b;
  text-decoration:none;
}
.previewTitel a:hover {
  color:#FFFFFF;
  text-decoration:none;
}


/* CSS-Klasse .rubNormal */
.rubNormal{
  font-size:8pt;
  font-weight:bold;
  color:    #000000;
  padding-top:     3px;
  padding-left:   10px;
  padding-right:  10px;
  padding-bottom:  3px;
  text-decoration:none;
}
.rubNormal a {
  color:#000000;
  text-decoration:none;
}
.rubNormal a:hover {
  color:#000000;
  text-decoration:underline;
}


/* CSS-Klasse .rubSelektiert */
.rubSelektiert{
  font-size:8pt;
  font-weight:bold;
  color:    #000000;
  padding-top:     3px;
  padding-left:   10px;
  padding-right:  10px;
  padding-bottom:  3px;
  text-decoration:none;
}
.rubSelektiert a {
  color:#000000;
  text-decoration:none;
}
.rubSelektiert a:hover {
  color:#000000;
  text-decoration:underline;
}


/* Sidebox zu einem Artikel */
.sidebox {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  clear:both;
  float:right;
  width:         250px;
  margin-left:    10px;
  margin-top:     0px;
  margin-bottom:  10px;
  border:1px dashed #000000;
  font-size:0.8em;
  color:#000000;
}


/* CSS-Klasse .sideboxBody */
.sideboxBody {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight:Normal;
}
.sideboxBody a {
  color:#000000;
  text-decoration:underline;
}
.sideboxBody a:hover {
  color:#FF0000;
}


/* CSS-Klasse .sideboxLead */
.sideboxLead {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight:Normal;
}
.sideboxLead a {
  color:#000000;
  text-decoration:underline;
}
.sideboxLead a:hover {
  color:#FF0000;
}


/* CSS-Klasse .sideboxTitel */
.sideboxTitel {
  color:#324d6b;
  margin:5px;
  border-bottom: 2px solid #324d6b;
  font-weight:Bold;
}


/* Container für Sitemap */
.sitemap {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  color:#000000;
  clear:both;
  margin-top:    0px;
  margin-left:  20px;
  margin-bottom:10px;
}


/* CSS-Klasse .sitemapArtList0 */
.sitemapArtList0 {
  font-size:9pt;
  font-weight:normal;
  margin-left:  50px;
}
.sitemapArtList0 a {
  color:#000000;
  text-decoration:none;
}
.sitemapArtList0 a:hover {
  color:#000000;
  text-decoration:underline;
}


/* CSS-Klasse .sitemapArtList1 */
.sitemapArtList1 {
  font-size:9pt;
  font-weight:normal;
  margin-left:  50px;
}
.sitemapArtList1 a {
  color:#000000;
  text-decoration:none;
}
.sitemapArtList1 a:hover {
  color:#000000;
  text-decoration:underline;
}

.sitemapArtList2 {
  font-size:9pt;
  font-weight:normal;
  margin-left:  50px;
}
.sitemapArtList2 a {
  color:#000000;
  text-decoration:none;
}
.sitemapArtList2 a:hover {
  color:#000000;
  text-decoration:underline;
}

/* Zwischentitel für die verschiedenen Channels falls mehrere Channels in Sitemap */
.sitemapChannel {
  font-size:1.2em;
  color:#000000;
}


/* CSS-Klasse .sitemapLevel0 */
.sitemapLevel0 {
  font-size:12pt;
  padding:2px;
  font-weight:bold;
  margin-top:10px;
  width:500px;
}
.sitemapLevel0 a {
  color:#324d6b;
  text-decoration:none;
}
.sitemapLevel0 a:hover {
  color:#324d6b;
  text-decoration:underline;
}


/* CSS-Klasse .sitemapLevel1 */
.sitemapLevel1 {
  font-size:10pt;
  font-weight:bold;
  padding-top:3px;
  margin-left:20px;
}
.sitemapLevel1 a {
  color:#324d6b;
  text-decoration:none;
}
.sitemapLevel1 a:hover {
  color:#324d6b;
  text-decoration:underline;
}

/* CSS-Klasse .sitemapLevel1 */
.sitemapLevel2 {
  font-size:10pt;
  font-weight:bold;
  padding-top:3px;
  margin-left:50px;
}
.sitemapLevel2 a {
  color:#324d6b;
  text-decoration:none;
}
.sitemapLevel2 a:hover {
  color:#324d6b;
  text-decoration:underline;
}



/* Titelzeile oben */
.sitemapTitel {
  font-size:1.5em;
  color:       #324d6b;
}
.footNote {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:8pt;
  color         : #000000;
  margin-bottom : 10px;
  margin-left   : 5px;
  margin-top    : 10px;
  padding-top   : 0px;
  text-align    : right; 
}

/* CSS-Klasse .story */
.story {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  color         : #000000;
  margin-bottom : 10px;
  margin-left   : 5px;
  margin-top    : 10px;
  padding-top   : 0px;
  overflow      :visible;
}
.story a {
  color:#006699;
  text-decoration:none;
}
.story a:hover {
  color:#FF0000;
}
.searchResult {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  color         : #000000;
  margin-bottom : 10px;
  margin-left   : 5px;
  margin-top    : 10px;
  padding-top   : 0px;
  overflow      :visible;
}
.searchResult a {
  color:#006699;
  text-decoration:none;
}
.searchResult a:hover {
  color:#FF0000;
}


/* CSS-Klasse .storyBody */
.storyBody {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:11pt;
  margin-left: 0px;
  margin-top:  5px;
  text-align:justify;
}
.storyBody a {
  text-decoration:none;
}
.storyBody a:hover {
  color:#FF0000;
}
.storyBody TD {
  font-size:8pt;
  vertical-align:top;
}


/* Ohne Inline-Tags dem Artikel zugewiesene Details (Download,Links,Galerien etc) */
.storyDetails {
  font-size:10pt;
  margin-left: 0px;
  margin-top:  10px;
}


/* */
.storyLead {
  font-size:   10pt;
  font-weight:bold;
  margin-left: 0px;
  margin-top:  5px;
  text-align:justify;
}


/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout1 */
.storyPictureLayout1 {
  position: relative;
  clear:both;
  float:right;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}

/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout2 */
.storyPictureLayout2 {
  position: relative;
  clear:both;
  float:left;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}


/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout3 */
.storyPictureLayout3 {
  position: relative;
  clear:both;
  float:left;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}


/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout4 */
.storyPictureLayout4 {
  position: relative;
  clear:both;
  float:right;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}


/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout5 */
.storyPictureLayout5 {
  position: relative;
  clear:both;
  float:left;
  margin-left:    0px;
  margin-right:  10px;
  margin-bottom: 10px;
}


/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout6 */
.storyPictureLayout6 {
  position: relative;
  clear:both;
  float:right;
  padding:3px;
  margin-left:   10px;
  margin-right:  10px;
  margin-top:    10px;
  margin-bottom: 10px;
}


/* Platzierung Bilder ohne Inline-Tag-Zuweisung in storyLayout7 */
.storyPictureLayout7 {
  position: relative;
  clear:both;
  float:left;
  margin-left:    0px;
  margin-right:  10px;
  margin-bottom: 10px;
  z-index:10;
}

.bild {
   z-index:10;
}

/* Container für preview des Artikels in der Rubrikübersicht */
.storyPreview {
  clear:both;
  color:#006699;
  margin-top:    20px;
  margin-left:   10px;
  margin-bottom: 10px;
  padding-top:   10px;
}


/* CSS-Klasse .storyTitel */
.storyTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:   12pt;
  font-weight: bold;
  color:       #324d6b;
  margin-left: 0px;
  margin-right:10px;
  margin-top:  0px;
}
.storyTitel a {
  color:#324d6b;
}
.storyTitel a:hover {
  color:#324d6b;
}

.storyTitelPaddingless {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:   12pt;
  font-weight: bold;
  color:       #324d6b;
  margin-left: -5px;
  margin-right:10px;
  margin-top:  -12px;
}


/* CSS-Klasse .subNormal */
.subNormal {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  color:    #314c69;
  padding:  2px;
  margin-left: 40px;
  width:    200px;
}
.subNormal a {
  text-decoration:none;
  color : #314c69;
}
.subNormal a:hover {
  text-decoration:none;
  color : #FFFFFF;
}

/* CSS-Klasse .subSelektiert */
.subSelektiert {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  color:    #FFEF6F;
  padding:  2px;
  margin-left : 40px;
  width:    200px;
}
.subSelektiert a {
  text-decoration:none;
  color: #e1e6ec;
}
.subSelektiert a:hover {
  text-decoration:none;
  color: #FFFFFF;
}


/* CSS-Klasse .text */
.text {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:10pt;
  color:#000000;
}


/* Trennelement zwischen den Toprubriken */
.trennRubrik {
  margin-left: 20px;
}

.validator {
  margin-top: 300px; 
}


/* CSS-Klasse .subrubrikBox */
.subrubrikBox {
  margin-top:20px;
  width:90%;
  margin-left: 10px;
  border: 2px solid #CCCCCC;
  padding-bottom:5px;
  background-color : #FFFFFF;
}

/* Linkfeld selektierte Subrubrik */
.subrubrikSelected {
  margin-right: 45px;
  text-align:right;
}

.agenda {
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:11px;
  margin-top: -50px;
}

.extraLogin {
  margin-top:30px;
  margin-left:0px;
  width: 189px;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:11px;
  font-weight:normal;
}
.loginHeader {
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  margin-bottom:5px;
  border-bottom:1px solid #CCCCCC;
  color:#a0a0a0;
}
.loginText {
  color:#a0a0a0;
  padding-left:10px;
}
.loginInput input {
  font-size:8px;
  margin-left:10px;
  margin-bottom:5px;
}
.loginSubmit input {
  font-size:8px;
  margin-left:10px;
  background-color:#CCCCCC;
}
TD.addressGroupSelektiert       {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:17px;color:#CC0000;font-weight:Bold;}
TD.addressGroupSelektiert:hover {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:17px;color:#CC0001;font-weight:Bold;}
TD.addressGroupNorm     {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:17px;color:#333399;font-weight:Bold;}
TD.addressGroupNorm:hover       {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:17px;color:#CC0000;font-weight:Bold;}
TD.addressInfo1 {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#bfc8d1;color:#000000;}
TD.addressInfo1 a       {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#bfc8d1;color:#FFFFFF;text-decoration:none}
TD.addressInfo1 a:hover {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#bfc8d1;color:#FEFEFE;text-decoration:none;}
TD.addressInfo2 {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#869cb3;color:#000000;}
TD.addressInfo2 a       {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#869cb3;color:#FFFFFF;text-decoration:none}
TD.addressInfo2 a:hover {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#869cb3;color:#FEFEFE;text-decoration:none;}
TD.agendatitel  {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:11px;background-color:#f4f0cb;color:#000000;font-weight:Bold;}
.agendazeit   {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;background-color:#DCDCDC;color:#000000;}
.agendatext   {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;background-color:#DCDCDC;color:#000000;}
.agendaort    {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;background-color:#CCCCCC;color:#000000;}
.agendadatum  {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;background-color:#CCCCCC;color:#000000;}

  
