body {
    margin           : 0px 0px 0px 0px;
    padding          : 0;
    background-color : #FFFFFF;
    background-image : url(/m/mandanten/217/bg.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

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

#topBalken {
    height              : 113px;
    background-color    : #FFFFFF;
}

.topTitle {
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 11pt;
    font-weight : bold;
    padding-left: 330px;
    padding-top : 70px;
    color       : #FFFFFF;
}

/* Container Logo */
#logo1 {
  position:absolute;
  top:2px;
  left:2px;
}

#schriftzug {
  position:absolute;
  top:32px;
  left:502px;
}

#wappen {
  position:absolute;
  top:8px;
  left:780px;
}
#verlauf {
  position:absolute;
  top:85px;
  left:0px;
}
#linieOben {
  position:absolute;
  top:113px;
  left:0px;
}
#home {
    position:absolute;
    top:95px;
    left:0px;
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 11pt;
    font-weight : bold;
    padding-left: 20px;
}
#home a {
    color : #232780;
    text-decoration:none;
}
#home a:hover {
    color:#ca0000;
}

#shortCuts {
    position:absolute;
    top:95px;
    left:410px;
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 11pt;
    font-weight : bold;
    padding-left: 20px;
}
#shortCuts a {
    color : #232780;
    padding-left:20px;
    text-decoration:none;
}
#shortCuts a:hover {
    color:#ca0000;
}

.topNavigation {
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 11pt;
    font-weight : bold;
    padding-left: 20px;
    padding-top : 0px;
    color       : #232780;
}
.topNavigation a {
    color           : #232780;
    text-decoration : none;
}    
.topNavigation a:hover {
    color       : #cb0101;
}    

/* Header H1 im Container main */
#main h1 {
    margin           : 0;
    padding-left     : 0;
    padding-right    : 0;
    font             : 1.25em Verdana,Helvetica,Arial,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        : 1em;
    margin-top       : .8em;
}

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

#level3 {
    border: 1px solid #000000;
    margin-right     : 340px;
    margin-top:15px;
    z-index:0;
}
#footNote {
    margin-right     : 160px;
    margin-top:15px;
    z-index:0;
}

/* Container content */
#content {
    position:absolute;
    top:125px;
    left:170px;
    width:640px;
    padding-bottom:30px;
    padding-right:10px;
    z-index:0;
}

/* Container level 0 */
#level0 {
    margin-top       : 100px;
    width            : 100%;
}

/* Container */
#level1 {
    margin-left      : 320px;
    padding-left     : 9px;
}

/* Container */
#level2 {
    position         : relative;
    width            : inherit;
    border: 1px solid #CCCCCC;
}

/* Container topBar */
#topBar {
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    padding-top      : 5px;
    width            : 100%;
    background-color : #CCCCCC;
    padding-bottom: 5px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
#topBar a {
    color            : #FFFFFF;
    padding-right    : 10px;
    padding-left     : 10px;
    text-decoration  : none;
}
#topBar a:hover {
    color            : #FF0000;
    padding-right    : 10px;
    padding-left     : 10px;
}
/* Formular im Container topBar */
#topBar form {
    float            : right;
    width            : 10.5em;
    text-align       : right;
    margin           : 0;
    line-height      : .7em;
}

/* input-field im Container topBar */
#topBar input {
    font-size        : .8em;
}

/* Bold im Container topBar */
#topBar b {
    display          : block;
    text-align       : left;
    font             : bold .8em/1.7em Arial,Geneva,sans-serif;
    padding-left     : .5em;
}

/* Container topBar2 */
#topBar2 {
    clear:right;
    text-align:center;
}

/* Container */
#tipDay {
    position         : relative;
    float            : right;
    width            : 11em;
}

/* Container leftBar vertikaler Balken am linken Rand */
#leftBar {
    clear:both;
    position         : absolute;
    top              : 150px;
    left             : 0px;
    width            : 160px;
}

/* Container rightBar */
#rightBar {
    position         : absolute;
    width            : 150px;
    top              : 0;
    right            : 0;
    background:#FFFFFF;
    border: 2px solid #CCCCCC;
}

/* Header 3 im Container rightBar */
#rightBar h3 {
    margin:0;
    padding:3px;
    background:#FC0;
    font-weight:bold;
    font-size:1em;
    text-align:center;
}


/* Container */
#tipTit {
    width:7em;
    position:absolute;
    text-align:center;
    top:-1.8em;
    right:0;
    font:.8em/1.8em Arial,Geneva,sans-serif;
}

/* Container */
#advBar p {
    text-align:right;margin:0 0.5em;font-weight:bold;
}

/* Container */
#advBar img {
    margin-bottom:1em;
}
a img {
    border:none;
}

.note {color:red}



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

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

.addressList {
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:8pt;
   font-weight:Normal;
   margin-left:10px;
   margin-top: -45px;
}

/* +-----------------------------------------------------+ */
/* |            SECTION 2 CSS-Container                  | */
/* +-----------------------------------------------------+ */

/* CSS-Container address */
#address {
  position: absolute;
  top   : 140px;
  left  : 300px;
  font-family:Times,Times New Roman,serif;
  font-size:0.8em;
  color:#000000;
  padding:3px;
  background-color: #FFFFFF;
}
#address a {
  color:#000000;
  text-decoration:none;
}
#address a:hover {
  color:#FF0000;
  text-decoration:none;
}


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


/* Container bkgnd1 */
#bkgnd1 {
  position: absolute;
  top:0;
  left:0;
  border-bottom: 2px solid #3A65C3;
}


/* Container bkgnd2 */
#bkgnd2 {
  position: absolute;
  top:140px;
  left:0;
  border-right: 2px solid #3A65C3;
}


/* Container für Zurück zu Übersicht */
#gotoOverview {
  position: absolute;
  top:145px;
  left:670px;
}


/* container htsearch */
#htsearch {
  position: absolute;
  top:350px;
  left:5px;
  font-size:0.8em;
  font-weight:bold;
  color:#FFFFFF;
}


/* Hauptcontainer Inhalte (Rubrikübersicht Artikel etc */
#inhalt {
  position: absolute;
  clear:both;
  top:   155px;
  left:  155px;
  width: 635px;
  background-color: #FFFFFF;
}

/* Container für News-Artikel */
#newsTicker {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  clear:both;
  float:right;
  width:         220px;
  margin-left:    10px;
  margin-top:      0px;
  margin-bottom:  10px;
  padding:         5px;
  color:#006699;
  background-color: #E5FFFF;
  border:1px dashed #000000;
}
.newsNiederoenz {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  width:145px;
}

/* Container PrintIcon */
#printIcon {
  margin-left:600px;
  margin-top:20px;
  padding-top:40px;
}


/* Hauptcontainer der Rubriknavigation */
#rubrik {
  position: absolute;
  top:   150px;
  left:    0px;
  width: 190px;
}
/* Container Rubrikbild mit Offset 1 */
#rubrikBild1 {
  position: absolute;
  top:    105px;
  left:     2px;
}


/* Container spezNavigation */
#spezNavigation {
  position: absolute;
  top   : 300px;
  left  : 32px;
  font-family:Times,Times New Roman,serif;
  padding:3px;
}


/* Linkfeld Subrubrik */
#subrubrik{
  position: absolute;
  top:   155px;
  left:  0px;
  width: 130px;
  margin-right: 5px;
  margin-left:  5px;
}


/* Linkfeld der Toprubrik */
#topRubrik {
  position: absolute;
  white-space:nowrap;
  top:   117px;
  left:  142px;
  width: 625px;
  margin-right: 0px;
  margin-left:  0px;
}


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

/* CSS-Klasse .belowBody */
.belowBody {
  font-family:Verdana,sans-serif;
  font-size:10pt;
  font-weight:Normal;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.belowBody a {
  color:#000000;
  text-decoration:underline;
}
.belowBody a:hover {
  color:#FF0000;
}


/* CSS-Klasse .belowLead */
.belowLead {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:10pt;
  font-weight:Normal;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.belowLead a {
  color:#000000;
  text-decoration:underline;
}
.belowLead a:hover {
  color:#FF0000;
}


/* CSS-Klasse .belowTitel */
.belowTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:   12pt;
  font-weight: bold;
  color      :  #474493;
  margin:10px;
}


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


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

.extraBox {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.7em;
  font-weight:bold;
  color:    #FF0000;
  clear:    both;
  padding:  2px;
  margin-top:30px;
  padding-left:10px;
  width:    120px;
  border:   1px solid #FFFFFF;
}
/* CSS-Klasse .extraNormal */
.extraNormal {
  text-decoration:none;
}
.extraNormal a {
  color: #FFFFFF;
}
.extraNormal a:hover {
  text-decoration:underline;
  color: #FFFE6F;
}


/* CSS-Klasse .extraSelektiert */
.extraSelektiert{
  text-decoration:none;
}
.extraSelektiert a {
  text-decoration:underline;
  color: #FFFE6F;
}
.extraSelektiert a:hover {
  color: #FFFE6F;
}


/* Forum */
.forum {
  clear:left;
  margin: 0px 132px;
  width:800px;
  padding:10px;
  background-color: #CCCCCC;
}


/* CSS-Klasse .forumNavigation */
.forumNavigation {
  font-family:Times,Times New Roman,serif;
  font-size:1.2em;
  color:#660099;
  background-color: #99CCCC;
  padding:3px;
  margin-left: 10px;
  margin-right:10px;
  margin-top:  10px;
}
.forumNavigation a {
  color:#660099;
}
.forumNavigation a:hover {
  color:#FF0000;
}


/* CSS-Klasse .forumText */
.forumText {
  font-family:Times,Times New Roman,serif;
  font-size:1em;
  color:#000000;
  background-color: #669999;
  padding:3px;
  border-top:1px solid #FF0000;
  margin-left: 10px;
  margin-right:10px;
  margin-top:   0px;
}
.forumText a {
  color:#006699;
}
.forumText a:hover {
  color:#FF0000;
}


/* CSS-Klasse .forumTitel */
.forumTitel {
  font-family:Times,Times New Roman,serif;
  font-size:1.2em;
  color:#660099;
  background-color: #99CCCC;
  padding:3px;
  margin-left: 10px;
  margin-right:10px;
  margin-top:  10px;
}


/* Header des Newstickers */
.newsHeader {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  padding-top: 30px;
  margin-left: 18px;
  margin-bottom:10px;
  font-size  : 9pt;
  font-weight:bold;
  color      :  #474493;
}


/* CSS-Klasse .newsLead */
.newsLead {
  clear:both;
  margin-top:    0px;
  margin-left:  3px;
  margin-bottom:10px;
  font-size:9pt;
}
.newsLead a {
  text-decoration:none;
  color: #006699;
}
.newsLead a:hover {
  text-decoration:none;
  color: #FF0000;
}


/* Conteiner um jeden Artikel im Newsticker */
.newsStory {
  margin-top:    0px;
  margin-left:   18px;
  margin-right:  0px;
  margin-bottom:10px;
}


/* CSS-Klasse .newsTitel */
.newsTitel {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  margin-top:   10px;
  margin-left:  3px;
  margin-bottom:10px;
  font-size:8pt;
}
.newsTitel a {
  text-decoration:none;
  color      :  #474493;
}
.newsTitel a:hover {
  text-decoration:none;
  color: #ca0000;
}


/* 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;
  margin-left:   0px;
  margin-right:  0px;
  margin-top:    0px;
  border-bottom: 1px solid #006699;
  text-decoration:none;
}
.previewTitel a {
  color:#006699;
  text-decoration:none;
}
.previewTitel a:hover {
  color:#FF0000;
  text-decoration:none;
}


/* CSS-Klasse .rubNormal */
.rubNormalFirst{
  font-family   : Helvetica,Arial,Verdana,sans-serif;
  font-size     : 10pt;
  font-weight   : normal;
  color         :  #474493;
  padding-top   :  3px;
  padding-left  : 18px;
  padding-bottom:  3px;
  text-decoration:none;
  background-color:#FFFFFF;
  border-top:1px solid #474493;
  border-right:1px solid #474493;
  border-bottom   :1px solid #474493;
}
.rubNormalFirst a {
  color:#474493;
  text-decoration:none;
}
.rubNormalFirst a:hover {
  color:#ca0000;
}
/* CSS-Klasse .rubNormal */
.rubNormal{
  font-family   : Helvetica,Arial,Verdana,sans-serif;
  font-size     : 10pt;
  font-weight   : normal;
  color         :  #474493;
  padding-top   :  3px;
  padding-left  : 18px;
  padding-bottom:  3px;
  text-decoration:none;
  background-color:#FFFFFF;
  border-bottom:1px solid #474493;
  border-right:1px solid #474493;
}
.rubNormal a {
  color:#474493;
  text-decoration:none;
}
.rubNormal a:hover {
  color:#ca0000;
}


/* CSS-Klasse .rubSelektiert */
.rubSelektiertFirst {
  font-family     : Helvetica,Arial,Verdana,sans-serif;
  font-size       : 10pt;
  font-weight     : bold;
  color           : #FFFFFF;
  padding-top     :  3px;
  padding-left    : 18px;
  padding-bottom  :  3px;
  text-decoration : none;
  border-top      :1px solid #474493;
  border-right    :1px solid #474493;
  border-bottom   :1px solid #474493;
  background-image: url(/m/mandanten/217/bkgnd_rubrik_sel.jpg);
  background-position: 0px 0px;
  background-repeat: repeat-y;
}
.rubSelektiertFirst a {
  color:#474493;
  text-decoration:none;
}
.rubSelektiertFirst a:hover {
  color:#474493;
}
/* CSS-Klasse .rubSelektiert */
.rubSelektiert {
  font-family     : Helvetica,Arial,Verdana,sans-serif;
  font-size       : 10pt;
  font-weight     : bold;
  color           : #FFFFFF;
  padding-top     :  3px;
  padding-left    : 18px;
  padding-bottom  :  3px;
  text-decoration : none;
  border-bottom   :1px solid #474493;
  border-right    :1px solid #474493;
  background-image: url(/m/mandanten/217/bkgnd_rubrik_sel.jpg);
  background-position: 0px 0px;
  background-repeat: repeat-y;
}
.rubSelektiert a {
  color:#474493;
  text-decoration:none;
}
.rubSelektiert a:hover {
  color:#474493;
}


/* 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:10pt;
  font-weight:normal;
  margin-left:  50px;
}
.sitemapArtList0 a {
  color:#000000;
  text-decoration:none;
}
.sitemapArtList0 a:hover {
  color:#FFFFFF;
}


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


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


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


/* 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:#FFFFFF;
}


/* Titelzeile oben */
.sitemapTitel {
  font-size:1.5em;
  color:       #324d6b;
}


/* CSS-Klasse .story */
.story {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size     : 10pt;
  color         : #000000;
  margin-bottom : 10px;
  margin-left   : 10px;
  margin-top    : 20px;
  padding-top   : 10px;
  overflow      :visible;
}
.story a {
  color:#474493;
  text-decoration:none;
}
.story a:hover {
  color:#ca0000;
}


/* CSS-Klasse .storyBody */
.storyBody {
  margin-left: 0px;
  margin-top:  5px;
}
.storyBody a {
  text-decoration:none;
}
.storyBody a:hover {
  color:#FF0000;
}


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


/* */
.storyLead {
  font-weight:bold;
  margin-left: 0px;
  margin-top:  5px;
}


/* 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      :  #474493;
  margin-left: 0px;
  margin-right:10px;
  margin-top:  0px;
}
.storyTitel a {
  color:#324d6b;
}
.storyTitel a:hover {
  color:#324d6b;
}


/* CSS-Klasse .subNormal */
.subNormalFirst {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:    #314c69;
  padding-top    : 2px;
  padding-bottom : 2px;
  padding-left: 18px;
  background-color:#e1e8f0;
  border-right:1px solid #474493;
}
.subNormalFirst a {
  text-decoration:none;
  color : #314c69;
}
.subNormalFirst a:hover {
  text-decoration:none;
  color : #ca0000;
}
/* CSS-Klasse .subNormal */
.subNormal {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:    #314c69;
  padding-top    : 2px;
  padding-bottom : 2px;
  padding-left: 18px;
  background-color:#e1e8f0;
  border-top:1px solid #FFFFFF;
  border-right:1px solid #474493;
}
.subNormal a {
  text-decoration:none;
  color : #314c69;
}
.subNormal a:hover {
  text-decoration:none;
  color : #ca0000;
}

/* CSS-Klasse .subSelektiert */
.subSelektiertFirst {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:    #FFEF6F;
  padding-top    : 2px;
  padding-bottom : 2px;
  padding-left   : 18px;
  background-color:#e1e8f0;
  border-top:1px solid #474493;
  border-right:1px solid #474493;
}
.subSelektiertFirst a {
  text-decoration:none;
  color: #ca0000;
}
.subSelektiertFirst a:hover {
  text-decoration:none;
  color: #314c69;
}
/* CSS-Klasse .subSelektiert */
.subSelektiert {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:    #FFEF6F;
  padding-top    : 2px;
  padding-bottom : 2px;
  padding-left   : 18px;
  background-color:#e1e8f0;
  border-top:1px solid #FFFFFF;
  border-right:1px solid #474493;
}
.subSelektiert a {
  text-decoration:none;
  color: #ca0000;
}
.subSelektiert a:hover {
  text-decoration:none;
  color: #314c69;
}


/* CSS-Klasse .text */
.text {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.7em;
  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;
}


/* CSS-Klasse .subrubrikBoxArtikel */
.subrubrikBoxArtikel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  color:#000000;
  margin-left:5px;
  margin-top:8px;
}
.subrubrikBoxArtikel a {
  color:#FF0000;
  text-decoration:none;
}
.subrubrikBoxArtikel a:hover {
  color:#FF0000;
  text-decoration:underline;
}
/* CSS-Klasse .subrubrikBoxArtikelSelected */
.subrubrikBoxArtikelSelected {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  color:#FFFFFF;
  margin-left:5px;
  margin-top:8px;
}
.subrubrikBoxArtikelSelected a {
  color:#FF0000;
  text-decoration:none;
}
.subrubrikBoxArtikelSelected a:hover {
  color:#FF0000;
  text-decoration:underline;
}
.subrubrikBoxArtikel input {
  color:#000000;
  font-size:8pt;
  background-color:#FFFFFF;
  border: 1px solid #CCCCCC;
}


/* CSS-Klasse .subrubrikBoxHeader */
.subrubrikBoxHeader {
  padding: 5px;
  color:#000000;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  padding-left:2px;
  background-color:#CCCCCC;
}
.subrubrikBoxHeader a {
  color:#000000;
  text-decoration:none;
}
.subrubrikBoxHeader a:hover {
  color:#000000;
}

/* CSS-Klasse .subrubrikBoxHeaderSel */
.subrubrikBoxHeaderSel {
  padding: 5px;
  color:#000000;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  padding-left:2px;
  background-color:#CCCCCC;
}
.subrubrikBoxHeaderSel a {
  color:#000000;
  text-decoration:none;
}
.subrubrikBoxHeaderSel a:hover {
  color:#000000;
}


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


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

/* CSS-Klasse .channelNormal */
.channelNormal {
  display:inline;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  color:    #000000;
  padding-top:     5px;
  padding-bottom:  5px;
  padding-right:  20px;
  padding-left:  10px;
}
.channelNormal a {
  color: #000000;
  text-decoration:none;
}
.channelNormal a:hover {
  color: #FFFFFF;
}

.agenda {
  margin-top: -50px;
}

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:#F1F1F1;color:#000000;}
TD.addressInfo2 {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#FFFFFF;color:#000000;}
TD.agendatitel  {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#f4f0cb;color:#000000;font-weight:Bold;}
TD.agendazeit   {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#91a6bf;color:#000000;}
TD.agendatext   {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#91a6bf;color:#000000;}
TD.agendaort    {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#b6c5d6;color:#000000;}
TD.agendadatum  {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#b6c5d6;color:#000000;}

  

