body {
    margin           : 0px 0px 0px 0px;
    padding          : 0;
    text-align       : center;
    background-color : #e5e5e5;
}
.listKatalog {
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 8pt;
    font-weight : normal;
    color       : #000000;
}
#main {
    width               : 806px;
    margin-left         : auto;
    margin-right        : auto;
    margin-top          : 0px;
    text-align          : left;
    background-image    : url(bkgnd.gif);
    background-position : 0px 0px;
    background-repeat   : repeat-y;
}
.main2 {
    padding-left        : 12px;
    padding-right       : 15px;
    background-image    : url(new_background_d.gif);
    background-position : 10px -50px;
    background-repeat   : no-repeat;
}
.logo2 {
    padding-top:15px;
    margin-left:570px;
}
.logolink {
    float:left;
}
#topRubriken1 {
    float:left;
    margin-top:6px;
    margin-left:0px;
    color:#FFFFFF;
    height:24px;
    padding-top:3px;
}
#topRubriken1 td {
    color:#FFFFFF;
}
#topRubriken2 {
    float:right;
    margin-top:5px;
    margin-right:10px;
    color:#FFFFFF;
    padding-top:3px;
}
#topRubriken2 td {
    color:#FFFFFF;
}
.topNavigation {
    font-family : Helvetica,Arial,Verdana,sans-serif;
    font-size   : 11pt;
    font-weight : bold;
    padding-left: 330px;
    padding-top : 20px;
    color       : #FFFFFF;
}
.topNavigation a {
    color           : #FFFFFF;
    text-decoration : none;
}    
.topNavigation a:hover {
    color       : #47627d;
}    
#subNavigation {
  font-family : Helvetica,Arial,Verdana,sans-serif;
  font-size   : 11pt;
  clear:both;
  background-color:#ffe0cc;
  height:20px;
  margin-left:50px;
  padding-left:5px;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
  white-space:nowrap;
}
.storyBody td {
  color:#000000;
  font-family : Helvetica,Arial,Verdana,sans-serif;
  font-size:10pt;
}  
td.subSel a {
  color:#000000;
  white-space:nowrap;
  text-decoration:underline;
}
td.subSel a:hover {
  color:#000000;
  text-decoration:underline;
}
td.subNorm a {
  color:#000000;
  white-space:nowrap;
  text-decoration:none;
}
td.subNorm a:hover {
  color:#000000;
  text-decoration:underline;
}
#navigation {
    position:relative;
    top:30px;
    left:364px;
    width:385px;
    height:220px;
}
.content {
    margin-left:40px;
    margin-top : 40px;
    margin-right:15px;
    padding-right:15px;
    height:950px;
    display:table;
}
.content a {
    text-decoration:none;
    color:#ff7a22;
}
.content a:hover {
    color:#ff7a22;
    text-decoration:underline;
}
.contentBox {
    margin-left: 2px;
    width : 666px;
    border: 1px solid #FF6500;
    padding:20px;
}
.contentBox h1 {
    font-size:12pt;
    color:#666666;
}
a img {
    border:none;
}
.note {color:red}
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;
}
#newsTicker {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  clear:both;
  float:right;
  width:         240px;
  margin-left:    10px;
  margin-top:      0px;
  margin-bottom:  10px;
  padding:         5px;
  color:#006699;
  background-color: #E5FFFF;
  border:1px dashed #000000;
}
.artikelBelow {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  clear:both;
  margin-left:    10px;
  margin-right:   10px;
  margin-top:     0px;
  margin-bottom:  10px;
  font-size:10pt;
  color:#000000;
}
.belowBody {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  font-weight:Normal;
}
.belowBody a {
  color:#ff7a22;
  text-decoration:none;
}
.belowBody a:hover {
  color:#ff7a22;
  text-decoration:underline;
}
.belowLead {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  font-weight:Normal;
}
.belowLead a {
  color:#000000;
  text-decoration:underline;
}
.belowLead a:hover {
  color:#FF0000;
}
.belowTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:   12pt;
  color:#000000;
  margin-top:20px;
  font-weight:Bold;
}
.detailText  {
  margin-left: 20px;
}
.detailTitel {
  color:#000000;
  margin-top: 15px;
  font-weight:bold;
  text-decoration:underline;
}
.forum {
  clear:left;
  margin: 0px 132px;
  width:800px;
  padding:10px;
  background-color: #CCCCCC;
}
.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;
}
.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;
}
.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;
}
.newsHeader {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  clear:both;
  padding: 5px;
  margin-bottom:10px;
  font-size:9pt;
  font-weight:bold;
  border-bottom:1px solid #000000;
  background-color:#CCCCCC;
}
.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 {
  clear:both;
  margin-top:    0px;
  margin-left:   2px;
  margin-right:  5px;
  margin-bottom:10px;
  border-bottom:1px solid #000000;
}


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


/* 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-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:10pt;
  margin-left: 0px;
  margin-top:  10px;
  color:#000000;
}
.previewText h3 {
  padding-left:25px;
  line-height:20px;
  padding-top:1px;
  background-image:url(h3_left.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
}
.previewText a {
    text-decoration:none;
    color:#ff7a22;
    text-decoration:underline;
}
.previewText a:hover {
  text-decoration:none ;
}


/* CSS-Klasse .previewTitel */
.previewTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:   12pt;
  font-weight: bold;
  color:       #000000;
  padding-left:25px;
  line-height:20px;
  padding-top:1px;
  background-image:url(h3_left.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
}
.previewTitel a {
  color:#324d6b;
}
.previewTitel a:hover {
  color:#324d6b;
}


/* CSS-Klasse .rubNormal */
.rubNormal{
  display:inline;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:    #FFFFFF;
  text-decoration:none;
}
.rubNormal a {
  color:#FFFFFF;
  text-decoration:none;
}
.rubNormal a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}


/* CSS-Klasse .rubSelektiert */
.rubSelektiert{
  display:inline;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:    #FFFFFF;
  text-decoration:underline;
}
.rubSelektiert a {
  color:#FFFFFF;
  text-decoration:none;
}
.rubSelektiert a:hover {
  color:#FFFFFF;
}


/* 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;
}
.subscription {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  color         : #000000;
  margin-bottom : 10px;
  margin-left   : 10px;
  margin-top    : 0px;
  padding-top   : 0px;
}
/* CSS-Klasse .story */
.story {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  color         : #000000;
  margin-bottom : 10px;
  margin-left   : 10px;
  margin-top    : 0px;
  padding-top   : 0px;
}
.checkKat input {
  background-color:#FFFFFF;
  border: none;  
}
.formbutton input {
  color:#000000;
  font-size:9pt;
  background-color:#FFFFFF;
  border: none;
}
.story textarea {
  color:#000000;
  font-size:9pt;
  padding:3px;
  background-color:#eaeaea;
  border: 1px solid #CCCCCC;
}
.storyBody {
  font-size:10pt;
  margin-left: 0px;
  margin-top:  10px;
}
.storyBody h3 {
  padding-left:25px;
  line-height:20px;
  padding-top:1px;
  background-image:url(h3_left.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
}
.storyDetails {
  font-size:10pt;
  margin-left: 0px;
  margin-top:  10px;
}
.storyLead {
  font-size:10pt;
  font-weight:bold;
  margin-left: 0px;
  margin-top:  10px;
}
.storyPictureLayout1 {
  position: relative;
  clear:both;
  float:right;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}
.storyPictureLayout2 {
  position: relative;
  clear:both;
  float:left;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}
.storyPictureLayout3 {
  position: relative;
  clear:both;
  float:left;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}
.storyPictureLayout4 {
  position: relative;
  clear:both;
  float:right;
  margin-left:   10px;
  margin-right:  10px;
  margin-bottom: 10px;
}
.storyPictureLayout5 {
  position: relative;
  clear:both;
  float:left;
  margin-left:    0px;
  margin-right:  10px;
  margin-bottom: 10px;
}
.storyPictureLayout6 {
  position: relative;
  clear:both;
  float:right;
  padding:3px;
  margin-left:   10px;
  margin-right:  10px;
  margin-top:    10px;
  margin-bottom: 10px;
}
.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:       #000000;
  margin-left: 0px;
  margin-right:10px;
  margin-top:  0px;
}
.storyTitel a {
  color:#324d6b;
}
.storyTitel a:hover {
  color:#324d6b;
}


/* CSS-Klasse .subNormal */
.subNormal {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:8pt;
  color:    #314c69;
  padding-top   :  2px;
  padding-bottom:  2px;
  padding-left  : 12px;
  margin-bottom: 15px;
  width:    385px;
  background-image    : url(../176/bgnd_subnormal.jpg);
  background-position : 0px 0px;
  background-repeat   : repeat-y;
}
.subNormal a {
  text-decoration:none;
  color : #FFFFFF;
}
.subNormal a:hover {
  text-decoration:none;
  color : #FFFFFF;
}

/* CSS-Klasse .subSelektiert */
.subSelektiert {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:8pt;
  color:    #FFEF6F;
  padding-top   :  2px;
  padding-bottom:  2px;
  padding-left  : 12px;
  margin-bottom: 15px;
  width:    385px;
  background-image    : url(../176/bgnd_subselect.jpg);
  background-position : 0px 0px;
  background-repeat   : repeat-y;
}
.subSelektiert a {
  text-decoration:none;
  color: #4899bd;
}
.subSelektiert a:hover {
  text-decoration:none;
  color: #4899bd;
}


/* 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-left:10px;
  margin-right:10px;
  margin-top: -30px;
}
.addressList {
  margin-left:10px;
  margin-right:10px;
  margin-top: -30px;
}
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:#e3e3e3;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;}
TD.searchView1  {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#e3e3e3;color:#000000;}
TD.searchView2  {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#cdc6c6;color:#000000;}
TH.searchView1  {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;background-color:#FFFFFF;color:#000000;}

 
form{
      margin:0 auto;
}
.search { 
      padding-left: 25px;
      padding-top: 1px;
      padding-bottom: 1px;
      background: url('lupe.gif') no-repeat 3px 0px; 
}
input[type=text]{
   color:#bcbcbc;
   width: 100px;
}

.lighter {
   width:95%;
}
.lighter input[type=text]{
   border:1px solid #d0d0d0;
   background-color:#fcfcfc;
}
