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

A { 
  text-decoration:none;
  color:#000000;
}
A:hover {
  color:#0000FF;
}
ul {
  margin-left: 0.7em; 
  padding-left: 0.7em;
}
TABLE { 
  font-family:Verdana,Helvetica,Arial,sans-serif;
}
TD { 
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1em;
  color:#000000;
}
TH {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1em;
  color:#000000;
  font-weight:Bold;
}
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;
}
body {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:Normal;
  padding: 0px;
  margin: 0px;
  background-color: #ffffec;
}
/* +-----------------------------------------------------+ */
/* |            SECTION 2 CSS-Container                  | */
/* +-----------------------------------------------------+ */

/* CSS-Container address */
#address {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.8em;
  color:#000000;
  padding:3px;
  margin-top:20px;
  width:30%;
  float:right;
}
#address a {
  color:#000000;
  text-decoration:underline;
}
#address a:hover {
  color:#FF0000;
}

#anchorNavigation {
  position:absolute;
  top: 0px;
  left:0px;
}
#anchorNavigation a {
  color: #000000;
  text-decoration:none;
}
#anchorNavigation a:hover {
  color: #0000FF;
}


/* Bild zurück zur Uebersicht */
#gotoOverview {
  position: absolute;
  top:     130px;
  left:    780px;
  background-color: #000000;
  z-index:0;
  float:right;
}


/* Container Inhalte (Rubrikübersicht Artikel etc */
#inhalt {
  position:absolute;
  top:50px;
  left:300px;
  width:700px;
  z-index:1;
  overflow:visible;
  border-left: 2px solid #000000;
/*  
  background-color: #ffffec;
*/  
  padding-left:10px;
}


/* Container Logo */
#logo {
  position: absolute;
  top:30px;
  left:20px;
  height: 63px;
  background-color: #FFFFFF;
}


/* Einstellungen Body (Hintergrundsbild Hintergrundsfarbe etc) */
/* Hauptcontainer welche alle Elemente beinhaltet */
#main {
  position: absolute;
  width:1000px;
  top:       0px;
  left:      0px;
}


/* CSS-Container rubrik */
#rubrik {
  position:absolute;
  top:20px;
  left:0px;
  padding:0px;
  padding-bottom:100px;
  width:318px;
/*  
  border: 2px solid #000000;
  background-color: #99CCCC;
*/
}
#rubrik DT {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
  margin-left:10px;
}

/* Container Rubrikbild mit Offset 1 */
#rubrikBild1 {
  position: absolute;
  top:    160px;
  left:   200px;
}


/* CSS-Container showWhereYouAre */
#showWhereYouAre {
  position:absolute;
  top:20px;
  left:300px;
  width:700px; 
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.8em;
  color:#ffffec;
  padding-top:10px;
  padding-bottom:5px;
  padding-left:10px;
/*  
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
*/  
  background-color: #031a8d;
/*  
  border: 2px solid #000000;
*/  
}
#showWhereYouAre a {
  color:#ffffec;
  text-decoration:underline;
}
#showWhereYouAre a:hover {
  color:#fa00fe;
}


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

/* Sidebox zu einem Artikel */
.Sidebox {
  margin-left:    10px;
  margin-top:     10px;
  margin-bottom:  10px;
  border:1px solid #000000;
  color:#000000;
  background-color: #FFFFFF;
}


/* CSS-Klasse .extraNormal */
.extraNormal {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
  margin-left:10px;
  margin-top:5px;
}
.extraNormal a {
  color:#000000;
  text-decoration:underline;
}
.extraNormal a:hover {
  color:#FF0000;
}


/* CSS-Klasse .extraSelektiert */
.extraSelektiert {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
  margin-left:10px;
  margin-top:5px;
}
.extraSelektiert a {
  color:#000000;
  text-decoration:underline;
}
.extraSelektiert a:hover {
  color:#FF0000;
}


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


/* CSS-Klasse .forumNavigation */
.forumNavigation {
  font-family:Helvetica,Arial,Verdana,sans-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:Helvetica,Arial,Verdana,sans-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:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  color:#660099;
  background-color: #99CCCC;
  padding:3px;
  margin-left: 10px;
  margin-right:10px;
  margin-top:  10px;
}


/* CSS-Klasse .inlineAnchor */
.inlineAnchor {
  font-size:1.0em;
  font-weight:normal;
  margin-left:  10px;
}
.inlineAnchor a {
  color:#000000;
  text-decoration:none;
}
.inlineAnchor a:hover {
  color:#FF0000;
}


/* CSS-Klasse .navigationsTitel */
.navigationsTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.3em;
  font-weight:Bold;
  margin-left:0px;
  width:218px;
  height:30px;
  padding-left:10px;
  padding-top:5px;
/*  
  background-color:#CC9966;
  border-bottom: 2px solid #000000;
*/  
}

.newsHeader {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.3em;
  font-weight:Bold;
  padding-bottom:10px;
  margin-left:10px;
}

.newsStory {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:Normal;
  padding-bottom:15px;
  margin-left:10px;
}

.newsTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:Bold;
}

.newsLead {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:normal;
}

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


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


/* CSS-Klasse .previewText */
.previewText {
  font-size:0.8em;
  margin-left: 10px;
  margin-right:0px;
  margin-top:  10px;
}
.previewText a {
  color:#000000;
}
.previewText a:hover {
  color:#FF0000;
}


/* CSS-Klasse .previewTitel */
.previewTitel {
  font-size:    1.2em;
  margin-left:   10px;
  margin-right:  0px;
  margin-top:    0px;
}
.previewTitel a {
  color:#000000;
  text-decoration:none;
}
.previewTitel a:hover {
  color:#FF0000;
  text-decoration:none;
}


/* CSS-Klasse .rubrikNormal */
.rubrikNormal {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
  margin-left:10px;
  margin-top:5px;
}
.rubrikNormal a {
  color:#000000;
  text-decoration:underline;
}
.rubrikNormal a:hover {
  color:#FF0000;
}


/* CSS-Klasse .rubrikSelektiert */
.rubrikSelektiert {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
  margin-left:10px;
  margin-top:5px;
}
.rubrikSelektiert a {
  color:#000000;
  text-decoration:underline;
}
.rubrikSelektiert a:hover {
  color:#FF0000;
}


/* CSS-Klasse .sideboxBody */
.sideboxBody {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.8em;
  margin-left:  10px;
  margin-top:    5px;
  margin-right: 10px;
  font-weight:Normal;
}


/* CSS-Klasse .sideboxLead */
.sideboxLead {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:0.8em;
  margin-left:  10px;
  margin-top:    5px;
  margin-right: 10px;
  font-weight:Bold;
}


/* CSS-Klasse .sideboxTitel */
.sideboxTitel {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  margin-left:  10px;
  margin-top:   10px;
  margin-right: 10px;
  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:1.0em;
  font-weight:normal;
  margin-left:  50px;
}
.sitemapArtList0 a {
  color:#000000;
  text-decoration:none;
}
.sitemapArtList0 a:hover {
  color:#FF0000;
}


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


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


/* CSS-Klasse .sitemapLevel0 */
.sitemapLevel0 {
  font-size:1.4em;
  font-weight:bold;
  width:500px;
  background-color:#CCCCCC;
}
.sitemapLevel0 a {
  color:#000000;
  text-decoration:none;
}
.sitemapLevel0 a:hover {
  color:#FF0000;
}


/* CSS-Klasse .sitemapLevel1 */
.sitemapLevel1 {
  font-size:1.1em;
  font-weight:bold;
  margin-left:20px;
}
.sitemapLevel1 a {
  color:#000000;
  text-decoration:none;
}
.sitemapLevel1 a:hover {
  color:#FF0000;
}


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


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


/* Textteil eines voll angezeigten Artikels */
.storyBody {
  font-size:0.8em;
  margin-left: 10px;
  margin-top:  10px;
}
.storyBody a {
  color: #000000;
  text-decoration:underline;
}
.storyBody a:hover {
  color: #0000FF;
}


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


/* */
.storyLead {
  font-size:0.8em;
  font-weight:bold;
  margin-left: 10px;
  margin-top:  10px;
}
.storyLead a {
  color: #000000;
  text-decoration:underline;
}
.storyLead a:hover {
  color: #0000FF;
}



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


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


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


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


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


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


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


/* Container für preview des Artikels in der Rubrikübersicht */
.storyPreview {
  clear:both;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  color:#000000;
  margin-top:    0px;
  margin-left:   0px;
  margin-bottom:10px;
  width:90%;
/*  
  background-color: #99CC99;
*/  
}


/* CSS-Klasse .storyTitel */
.storyTitel {
  font-size:1.2em;
  margin-left: 10px;
  margin-top:  10px;
}
.storyTitel a {
  color:#006699;
}
.storyTitel a:hover {
  color:#FF0000;
}


/* CSS-Klasse .subRubrikNormal */
.subRubrikNormal {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:Bold;
  margin-left: 20px;
  color:#000000;
}
.subRubrikNormal a {
  color:#000000;
  text-decoration:underline;
}
.subRubrikNormal a:hover {
  color:#FF0000;
}


/* CSS-Klasse .subRubrikSelektiert */
.subRubrikSelektiert {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  font-weight:Bold;
  margin-left: 20px;
  color:#000000;
}
.subRubrikSelektiert a {
  color:#000000;
  text-decoration:underline;
}
.subRubrikSelektiert a:hover {
  color:#FF0000;
}


/* CSS-Klasse .text */
.text{
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1em;
  color:#000000;
  background-color:#FFFFFF;
}


/* CSS-Klasse .trennRubrik */
.trennRubrik{
  margin-left: 20px;
  background-color: #FFFFFF;
}


/* CSS-Klasse .trennText */
.trennText {
  margin-left:  20px;
  width:90%;
}


/* CSS-Klasse .validator */
.validator {
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1.2em;
  font-weight:Bold;
  margin-left:10px;
  margin-top:5px;
}
.validator a {
  color:#000000;
  text-decoration:underline;
}
.validator a:hover {
  color:#FF0000;
}


