body {
  background-color: #a9a9a9;
}
* {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:     #000000;
  text-decoration: none;
}


.textBoxArticle .bodytext,
.textBoxArticle .bodytext * {
 font-size: 13px;
}

.textBoxArticle .vorspann,
.textBoxArticle .vorspann * {
 font-size: 13px;
} 


a:hover {
  text-decoration: underline;
}
img {
  border-width:0px;
}

#containerGlobal {
  position: relative;
  top:      0px;
  padding:  0px 0px 0px 0px;
  margin:   5px 5px 5px 5px;
  width:    880px;
}
#containerHead {
  width:    880px;
  height:   78px;
  background-color: #ffffff;
}
#containerHeadShadow {
  width:     879px;
  height:    11px;
  background-color: #a9a9a9;
  background: url(/images/headElements/kopf_schatten.gif) repeat-x left top;
}
#containerTabNavigation {
  width:      880px;
  background-color: #a9a9a9;
}
#containerBreadcrumbs {
  padding:   6px 14px 0px 14px;
  margin:    0px 0px 0px 0px;
  border-style:        solid;
  border-left-width:   1px;
  border-right-width:  1px;
  border-top-width:    1px;
  border-bottom-width: 0px;
  border-color:        #666666;
  background-color:    #ffffff;
  /* background: url(/images/tmp/backgroundGrid.png) repeat-x left top; */
  background-repeat:   repeat-y;
  z-index:  90;
}
#containerSiteElements {
  position: absolute;
  left: 0px;
  top: 150px;
  text-align: right;
  width: 590px;
  z-index:  90;
}
#containerContentGlobal {
  padding:   0px 14px 0px 14px;
  margin:    0px 0px 0px 0px;
  border-style:        solid;
  border-left-width:   1px;
  border-right-width:  1px;
  min-height:800px;
  height:auto;
  _height:800px;
  border-top-width:    0px;
  border-bottom-width: 1px;
  border-color:        #666666;
  background-color:    #ffffff;
  /* background:          url(/images/tmp/backgroundGrid.png) repeat-x left top;
*/
  background-repeat:   repeat-y;
}
.containerColumnOne {
  padding:   0px 0px 0px 0px;
  margin:    0px 10px 0px 0px;
  width:               160px;
  overflow:  hidden;
  float:     left;
  background-color: #ffffff;
  padding-top: 6px; /* weil ContentBoxen auf Hoehe des Textes anfangen soll */
}
.containerColumnOneToTwo {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  margin-right: 10px;
  width:     260px;
  overflow:  hidden;
  float:     left;
  background-color: #ffffff;
}
.containerColumnOneToFour {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  width:               680px;
  overflow:  hidden;
  float:     left;
  background-color: #ffffff;
}
.containerColumnTwoToFour {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  width:               510px;
  overflow:  hidden;
  background-color: #ffffff;
  float:     left;
  overflow:hidden;
  display:inline;
}
.containerColumnThreeToFour {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  width:               410px;
  overflow:  hidden;
  float:     left;
  background-color: #ffffff;
}
.containerColumnFive {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  width:               160px;
  overflow:  hidden;
  float:     right;
  background-color: #ffffff;
}
.containerWrapperColumnOneToFour {
  padding:   0px 0px 0px 0px;
  margin:    0px 0px 0px 0px;
  width:               680px;
  float:     left;
}

/* Seitenpfad */
.breadcrumbs, .breadcrumbs * {
  color:#999999;
  font-size:11px;
}

/* Text-Container */
.textBoxDefault {
  line-height:130%;
}

/* Artikel-Anrisse */
.textBoxTeaser * {
  line-height:15px;
  font-size:11px;
}

.teaser * {
  line-height:130%;
  font-size:11px;
}

.textBoxTeaser .dachzeile,
.textBoxTeaser .dachzeile * {
  color:#666666;
  text-transform:uppercase;
  font-size:11px;
}
.textBoxTeaser .headline,
.textBoxTeaser .headline *,
.textBoxTeaser h2,
.textBoxTeaser h2 * {
  color:#000000;
  font-weight:bold;
  font-size:14px;
}
.textBoxTeaser .dachzeileHeadline {
  padding-top:4px;
}
.textBoxTeaser .folgethema {
  background:url('/images/buttons/forward3.gif') no-repeat 0px 4px;
  padding-left:16px;
}
.textBoxTeaser .folgethema * strong {
  color:#666666;
}
.textBoxTeaser .teaser a:hover {
  text-decoration:none;
}

/* Artikel-Detailseiten */
.textBoxArticle * {
  line-height:15px;
}
.textBoxArticle .dachzeile,
.textBoxArticle .dachzeile * {
  color:#666666;
  font-size:11px;
  text-transform:uppercase;
}
.textBoxArticle .headline,
.textBoxArticle h1,
.textBoxArticle .headline *,
.textBoxArticle h1 * {
  color:#000000;
  font-weight:normal;
  font-size:20px;
  line-height:20px;
  margin-bottom:2px;
}
.textBoxArticle .vorspann {
  color:#000000;
  font-weight:bold;
}
.textBoxArticle .author {
  color:#000000;
  font-style:italic;
}
.textBoxArticle .date {
  color:#666666;
  font-size:10px;
}
.textBoxArticle .bodytext,
.textBoxArticle .bodytext * {
  line-height:130%;
}
.textBoxArticle .bodytext ul li {
  padding-left:16px;
}
.textBoxArticle .bodytext p {
  margin-bottom:11px;
}
.textBoxArticle .teaser a:hover {
  text-decoration:none;
}


/* Artikel-Context links neben Bild */
.textBoxContext .mehrZumThema,
.textBoxContext .mehrZumThema * {
  font-size:12px;
  font-weight:bold;
  color:#000000;
}
.textBoxContext p {
  margin-top:4px;
}
.textBoxContext p a strong {
  color:#666666;
}


/* Bild-Container */
.imageBoxTeaser {
  font-size:11px;
  color:#666666;
}

.imageBoxArticle {
  font-size:11px;
  color:#666666;  
}



/* Bild mit Lupe + Bildtext rechts */
.articleImageWrapper {
  position:relative;
  width:510px;
}
.articleImage {
  position:relative;
  float:left;
}

.articleImage img {
  display:block;
}


.articleImage img.articleImageMagnifier {
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-width:0px;
  display:block;
}
.articleImageDescription {
  text-align:left;
  position:absolute;
  bottom:0px;
  right:0px;
  width:240px; /* 510px abzgl. Bildbreite  */
  font-size:11px;
  color:#666666;
}
.articleImageDescription span.articleImageCopyright {
  color:#666666;
}


/* Bild allgemein */
.imageLeft {
  float:left;
  margin:3px 10px 3px 0px;
}
.imageRight {
  float:right;
  margin:3px 0px 3px 10px;
}


/* Separator Lines */
.headlineRessort {
  background:url('/images/layout/coloredline_stw.gif') repeat-x left center;
}
.headlineRessort, .headlineRessort * {
  text-align:center;
  font-size:13px;
  color:#666666;
  background-color:#ffffff;
  padding:0px 5px 0px 5px;
  text-transform:uppercase;
}
.coloredLine {
  height:3px;
  background-color:#1997e5;
  overflow:hidden;
}
.slashed2x2_666666 {
  background:url('/images/layout/slashed_2-2_666666.gif') repeat-x left top;
  overflow:hidden;
  height:2px;
  margin-top:2px;
}
.slashed2x2_aaaaaa {
  background:url('/images/layout/slashed_1-2_666666.gif') repeat-x left top;
  overflow:hidden;
  height:2px;
  margin-top:2px;
}
.slashed1x2_666666 {
  background:url('/images/layout/slashed_1-2_666666.gif') repeat-x left top;
  overflow:hidden;
  height:2px;
  margin-top:2px;
}

/* Spacer */
.spacer4 { height:4px; overflow:hidden; }
.spacer6 { height:6px; overflow:hidden; }
.spacer8 { height:8px; overflow:hidden; }
.spacer10 { height:10px; overflow:hidden; }
.spacer12 { height:12px; overflow:hidden; }

/* Buttons */
.siteFunctionsForward {
  padding-right:16px;
  background:url('/images/buttons/forward3.gif') no-repeat right center;
  color:#666666;
  font-size:11px;
}
.siteFunctionsBack {
  padding-left:16px;
  background:url('/images/buttons/back3.gif') no-repeat left center;
  color:#666666;
  font-size:11px;
}
.siteFunctionsGoToTop {
  padding-left:16px;
  background:url('/images/buttons/goToTop.gif') no-repeat left center;
  color:#666666;
  font-size:11px;
}
.siteFunctionsSend {
  padding-left:16px;
  height:12px;
  background:url('/images/buttons/letter.gif') no-repeat left center;
  color:#666666;
  font-size:11px;
}
.siteFunctionsZoom {
  padding-left:16px;
  height:12px;
  background:url('/images/buttons/magnifier.gif') no-repeat left center;
  color:#666666;
  font-size:11px;
}
.siteFunctionsPrint {
  padding-left:16px;
  height:12px;
  background:url('/images/buttons/printer.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsRefresh {
  padding-left:16px;
  height:12px;
  background:url('/images/buttons/refresh.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsGallery {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/gallery.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsTrend {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/trend.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsClose {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/close.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsEnlarge {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/enlarge.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsTrailer {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/trailer.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsInfo {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/info.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsPay {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/pay.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}
.siteFunctionsClosed {
  padding-left:18px;
  height:12px;
  background:url('/images/buttons/closed.gif') no-repeat left bottom;
  color:#666666;
  font-size:11px;
}


.siteFunctionsMoreContent,
.siteFunctionsMoreContent a {
  color:#999999;
  font-size:11px;
  margin-top:8px;
}

/* Skiplist */
.skipListWrapperColumnTwoToFour {
  text-align:center;
}
.skipListWrapperColumnOneToFour {
  text-align:center;
}

.skipListPrev {
  text-align:left;
  float:left;
  width:100px;
}
.skipListWrapperColumnOneToFour .skipListList {
  width:370px;
}
.skipListWrapperColumnTwoToFour .skipListList {
  width:200px;
}
.skipListNext {
  text-align:right;
  float:right;
  width:100px;
}
.skipListPrev a {
  padding-left:16px;
  background:url('/images/buttons/back3.gif') no-repeat left center;
  color:#666666;
  font-size:11px;
}
.skipListNext a {
  padding-right:16px;
  background:url('/images/buttons/forward3.gif') no-repeat right center;
  color:#666666;
  font-size:11px;
}
.siteCopyright {
  padding:5px 0px 14px 0px;
}
.siteCopyright,
.siteCopyright * {
  color:#666666;
}

.footerGoToTop {
  color:#666666;
  padding:0px 0px 2px 0px;
  border-bottom:1px solid #999999;
}
.footerLinks {
  color:#666666;
  padding:6px 0px 14px 0px;
  font-size:10px;
}
.footerLinks * {
  color:#666666;
  font-size:10px;
  text-transform:uppercase;
}

.zumThemaBox {
  border:1px solid #1997e5;
  background:url('/images/buttons/zum_thema_stw.gif') repeat-x left top;
  padding:2px 0px 1px 0px;
  text-align:center;
  color:#ffffff;
}
small, small * {
  font-size:10px;
  color:#666666;
}
.skyscraperRegional img {
  margin-bottom: 10px;
}
.skyscraperRegional embed {
  margin-bottom: 10px;
}

  #head {
    position: relative;
    height:100%;
    background-image: url(/images/head/headBackground.gif);
    background-repeat: repeat-x;

  }
  
  #headLogo {
    position:absolute;
    left:33px;
    top:11px;
    border-width: 0px 0px 0px 0px;
  }


  #headDateLinksSearchWrapper {
    position:absolute;
    padding: 0px 0px 0px 0px;
    top:13px;
    right:22px;
    height:50px;
    border-width: 0px 0px 0px 0px;
  }

  #headDate {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    text-align:left;
    margin-bottom:6px;
    color:#777777;
  }

  #headLinks {
    position: absolute;
    right:22px;
    top:13px;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    text-align:right;
    color:#777777;
  }

  #headLinks a {
    color:#777777;
  }

  #headLinks a img {
    border-width:0px;
    margin-left:3px;
  }
  
  #headSearchBox {
    border-width: 1px 1px 1px 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 5px 4px 5px;
    border-color: #AAAAAA;
    color: #777777;
    border-style: solid;
    text-align:right;
  }

  #headSearchBox label {
    color: #777777;
  }

  #headInputSearchText {
    width: 181px;
    top:0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  #headInputSelectRessort {
    top:0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  #headSearchButton {
    display:block;
    width:22px;
    height:18px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
  }

.leftboxHeader {
  background:url('/images/leftboxSTW/leftboxHeader.gif') no-repeat left top;
  width:160px;
  padding:4px 0px 0px 0px;
  text-align:center;
}
.leftboxHeader, .leftboxHeader a {
  color:#ffffff;
  font-size:11px;
  text-transform:uppercase;
}
.leftboxHeaderBottomLine {
  background:url('/images/leftboxSTW/leftboxHeaderBottomLine.gif') no-repeat left top;
  width:160px;
  height:2px;
  overflow:hidden;
}
.leftboxBody {
  background:url('/images/leftboxSTW/leftboxBody.gif') repeat-y left top;
  width:160px;
  padding:0px 5px 0px 5px;
  font-size:0px;
}
.leftboxFooter {
  background:url('/images/leftboxSTW/leftboxFooter.gif') no-repeat left top;
  width:160px;
  height:13px;
  overflow:hidden;
}
.leftboxContent {
  padding:4px;
  width:144px;
}
.leftboxContent,
.leftboxContent * {
  font-size:11px;
  line-height:130%;
}
.leftboxContent .image { }
.leftboxContent .dachzeile,
.leftboxContent .dachzeile a {
  margin-top:2px;
  color:#666666;
  font-size:10px;
  text-transform:uppercase;  
}
.leftboxContent .headline,
.leftboxContent .headline a {
  margin-top:2px;
  color:#666666;
  font-weight:bold;
}
.leftboxContent .teaser,
.leftboxContent .teaser a {
  margin-top:2px;
}
.leftboxContent .text,
.leftboxContent .text a {
  margin-top:2px;
}



/* Briefmarken */


.contentBriefmarkenHeader {
  background:url('/images/briefmarken/cnHeaderHIER.gif') no-repeat left top;
  width:160px;
  padding:4px 0px 2px 5px;
}
.contentBriefmarkenHeader, .contentBriefmarkenHeader * {
  color:#eeeeee;
  text-align:left;
  text-transform:uppercase;
}
.contentBriefmarkenBody {
  border:1px solid #666666;
}
.contentBriefmarkenFooter {
  height:15px;
}
.contentBriefmarkenContent {
  padding:3px 5px 12px 5px;
}   

.briefmarkeHeadline, .briefmarkeHeadline a {
   font-weight:bold;
   color:#666666;
}
.briefmarkeTeaser, .briefmarkeTeaser a {
   padding-top:3px;
}


/* Buttons */ 
   
input.button27 {
  border:0px;
  background-image:url(/images/buttons/button27.gif);
  background-repeat:no-repeat;
  width:27px;
  height:18px;
  text-align:center;
  padding-bottom:2px;  
}

input.button67 {
  border:0px;
  background-image:url(/images/buttons/button67.gif);
  background-repeat:no-repeat;
  width:67px;
  height:18px;
  text-align:center;
  padding-bottom:2px;
}


.contentNavigationHeader {
  background:url('/images/contentNavigation/cnHeaderSTW.gif') no-repeat left top;
  width:160px;

  padding:4px 0px 2px 6px;
}
.contentNavigationHeader, .contentNavigationHeader a {
  color:#eeeeee;
  text-align:left;
  text-transform:uppercase;
}
.contentNavigationBottomLine {
  background:url('/images/contentNavigation/cnHeaderShadow.gif') no-repeat left top;
  width:160px;
  height:4px;
  font-size:1px;
}
.contentNavigationBody {
  background:url('/images/contentNavigation/cnBody.gif') repeat-y left top;
  width:160px;
  padding:0px 7px 0px 7px;
  font-size:0px;
}
.contentNavigationFooter {
  background:url('/images/contentNavigation/cnFooter.gif') no-repeat left top;
  width:160px;
  height:4px;
  overflow:hidden;
  margin-bottom:10px;
}
.contentNavigationContent {
  padding:3px;
  width:140px;
}
.contentNavigationFirstItem {  }
.contentNavigationFollowingItem {
  margin-top:4px;
  padding-top:4px;
  background:url('/images/layout/slashed_2-2_aaaaaa.gif') repeat-x left top;
}

.contentNavigationFollowingItem a,
.contentNavigationFirstItem a { }

.contentNavigationFirstItemFourthLevel {
  padding-top:4px;
  padding-left:12px;
}
.contentNavigationFollowingItemFourthLevel {
  padding-top:4px;
  padding-left:12px;
}

/* MAIN \*/

.contentMainHeader {
  background:url('/images/contentMain/cnHeaderSTW.gif') no-repeat left top;
  width:510px;

  padding:4px 0px 2px 6px;
}
.contentMainHeader, .contentMainHeader a {
  color:#eeeeee;
  text-align:left;
  text-transform:uppercase;
}
.contentMainBottomLine {
  background:url('/images/contentMain/cnHeaderShadow.gif') no-repeat left top;
  width:510px;
  height:4px;
  font-size:1px;
}
.contentMainBody {
  background:url('/images/contentMain/cnBody.gif') repeat-y left top;
  width:510px;
  padding:0px 7px 0px 7px;
  font-size:0px;
}
.contentMainFooter {
  background:url('/images/contentMain/cnFooter.gif') no-repeat left top;
  width:510px;
  height:4px;
  overflow:hidden;
  margin-bottom:10px;
}
.contentMainContent {
  padding:3px;
  width:140px;
}
.contentMainFirstItem {  }
.contentMainFollowingItem {
  margin-top:4px;
  padding-top:4px;
  background:url('/images/layout/slashed_2-2_aaaaaa.gif') repeat-x left top;
}

.contentMainFollowingItem a,
.contentMainFirstItem a { }

.contentMainFirstItemFourthLevel {
  padding-top:4px;
  padding-left:12px;
}
.contentMainFollowingItemFourthLevel {
  padding-top:4px;
  padding-left:12px;
}

/* MAIN \*/

.dayListWrapper * {
  font-size:11px;
}

.dayListDayWrapper {
  width:19px;
  border-width:0px 2px 2px 2px;
  border-style:solid;
  border-color:#1997e5;
  float:left;
  margin-right:6px;
  background-color:#1997e5;
}

.dayListWeekday {
  text-align:center;
  padding:1px;
}

.dayListWeekday a {
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}

.dayListDayOfMonth {
  background-color:white;
  text-align:center;
  padding:1px;
}

.dayListDayOfMonth a {
  color:#1997e5;
  font-weight:bold;
  text-decoration:underline;
}

#hauptnav {
  float:        left;
}

#hauptnav ul {
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 0px;
  list-style:   none;
  height:       20px;
}

#hauptnav li {
  display:      inline;
  margin-top:   0px;
  margin-bottom: 0px;
  margin-left:  0px;
  margin-right: 0px;
}

#hauptnav a {
  float: left;
  background:   url(/images/imagesMenuClassHIER/reiter_1.gif) no-repeat left top;
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 4px;
  text-decoration: none;
}

#hauptnav a span {
  float:        left;
  display:      block;
  background:   url(/images/imagesMenuClassHIER/reiter_2.gif) no-repeat right top;
  padding:      2px 5px 2px 0px;
  margin:       0px 5px 0px 0px;
  color:        #ffffff;
  font-family:  verdana,arial,helvetica,sans-serif;
  font-size:    11px;
}

/* IE5-Mac hack \*/
#hauptnav a span {
  float: none;
}
/* End IE5-Mac hack */

#hauptnav span.selectedr {
  background:   url(/images/imagesMenuClassHIER/reiter_2aktiv.gif) no-repeat right top;
  color:        #000000;
}

#hauptnav span.rrechts {
  background:   url(/images/imagesMenuClassHIER/reiter_2_rechts.gif) no-repeat right top;
}

#hauptnav span.rrechtsaktiv {
  background:   url(/images/imagesMenuClassHIER/reiter_2aktiv_rechts.gif) no-repeat right top;
  color:        #000000;
}

#hauptnav a.selected1 {
  background:   url(/images/imagesMenuClassHIER/reiter_1aktiv.gif) no-repeat left top;
}

#hauptnav a.selected2 {
  background:   url(/images/imagesMenuClassHIER/reiter_1aktiv_links.gif) no-repeat left top;
}

#hauptnav a.erster {
  background:   url(/images/imagesMenuClassHIER/reiter_1_links.gif) no-repeat left top;
}









#subnav {
  background-color: #DEDDDD;
  background: url(/images/imagesMenuClassHIER/subnav_bg.gif) repeat-x bottom;
  min-height: 24px;
  min-width: 878px;
  width: 878px;
  border-left: 1px solid #626262;
  border-right: 1px solid #5C5C5C;
}

#subnav * {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
}

#subnav ul.menuSecondLevel {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 5px;
  list-style: none;
  height: 22px;
}


#subnav ul.menuThirdLevel {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}

#subnav ul.menuThirdLevelStn {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}


#subnav ul.menuSecondLevel li {
  float: left;
  width: auto;
  height: 24px;
  z-index: 110;
}


#subnav ul.menuThirdLevel li {
  float: left;
  width: auto;
  height: 24px;
  z-index: 110;
}

#subnav ul.menuThirdLevelStn li {
  float: left;
  width: auto;
  height: 24px;
  z-index: 110;
}


#subnav ul.menuThirdLevelStn li a { 
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-left-width: 4px;
  border-left-color: #dedede;
  border-left-style: solid;
  border-right-width: 4px;
  border-right-color: #dedede;
  border-right-style: solid;
}


#subnav ul.menuThirdLevel li a { 
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-left-width: 4px;
  border-left-color: #dedede;
  border-left-style: solid;
  border-right-width: 4px;
  border-right-color: #dedede;
  border-right-style: solid;
}

#subnav li a {
  text-decoration: none;
  color: #000000;
}
#subnav li ul {
  position: absolute;
  z-index: 100;
  padding: 5px;
  background-color: #dedede;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  width: 196px;
  left: -999em;

}
#subnav li ul a {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}
 
#subnav ul.menuThirdLevel li a:hover {
  background-color: #ffffff;
  border-left-width: 4px;
  border-left-color: #1997e5;
  border-left-style: solid;
  border-right-width: 4px;
  border-right-color: #1997e5;
  border-right-style: solid;
}

#subnav ul.menuThirdLevelStn li a:hover {
  background-color: #ffffff;
  border-left-width: 4px;
  border-left-color: #007CC2;
  border-left-style: solid;
  border-right-width: 4px;
  border-right-color: #007CC2;
  border-right-style: solid;
}

#subnav li:hover ul, #subnav li.sfhover ul {
  left: auto;
}
#subnav span.trenner,
#subnavNew span.trenner {
  margin-right: 10px;
}
#subnav a.sublayers,
#subnavNew a.sublayers {
  padding-right: 14px;
  background:url('/images/layout/sublayers.gif') no-repeat right top;
}
#subnav a.nosublayers,
#subnavNew a.sublayers {
  padding-right: 10px;
}

.tickerBoxHeader {
  background:url('/images/tickerBox/tickerBoxHeader.gif') no-repeat left top;
  width:260px;
  height:14px;
  padding:4px 5px 0px 5px;
}
.tickerBoxHeader, .tickerBoxHeader a {
  color:#444444;
  font-size:11px;
  text-align:center;
}
.tickerBoxHeaderBottomLine {
  background:url('/images/tickerBox/tickerBoxHeaderBottomLine.gif') no-repeat left top;
  width:260px;
  height:3px;
  font-size:1px;
}
.tickerBoxBody {
  background:url('/images/tickerBox/tickerBoxBody.gif') repeat-y left top;
  width:260px;
  padding:0px 5px 0px 5px;
  font-size:0px;
}
.tickerBoxFooter {
  background:url('/images/tickerBox/tickerBoxFooter.gif') no-repeat left top;
  width:260px;
  height:7px;
}

.tickerBoxContentWrapper {
  width:250px; height:180px;
}
.tickerBoxContent {
  padding:4px;
}
  
/* Alternativ mit Scrollendem Inhalt: 
.tickerBoxContentWrapper {
  width:250px; height:180px;
  overflow:scroll; 
}
.tickerBoxContent {
  width:232px;
  padding:4px;
}
*/
.tickerBoxContent .image { }
.tickerBoxContent .lb_headline,
.tickerBoxContent .lb_headline a {
  font-size:11px;
  margin-top:12px;color:#666666;
  line-height:130%;
}

.tickerBoxLinks {
}
.tickerBoxLinks a {
  padding-left:16px;
  background:url('/images/buttons/forward3.gif') no-repeat left center;
  font-size:11px;
}
.tickerBoxLinksSeparator {
  margin-top:4px;
  background:url('/images/layout/slashed_2-2_666666.gif') repeat-x left bottom;
  font-size:1px;
}


#head {
  width:880px;height:78px;
  background-color:#ffffff;
}
#headShadow {
  width:879px;height:11px;
  background-color:#a9a9a9;
  background:url(/images/headElements/kopf_schatten.gif) repeat-x left top;
}

/* Veranstaltungskalender */

.vkBoxHead {
  background-color:#1997e5;
  color:#000000;
  padding:2px 2px 0px 8px;
}
.vkBoxHead,
.vkBoxHead * {
  font-weight:bold;
  color:#ffffff;
}

/* Breite VK-Liste (510px) */

table.vkList, .vkList {
  width:100%;
  border-top-width:0px;
  border-left-width:3px;
  border-right-width:3px;
  border-bottom-width:3px;
  border-style:solid;
  border-color:#1997e5;

}
table.vkList tr td {
  padding:2px 5px 2px 5px;
  vertical-align:top;
  margin:0px;
}
table.vkList tr {
  background-color:#FFFFFF;
}
table.vkList tr.odd {
  background-color:#EEEEEE;
}

table.vkList tr td.dateColumn {
  width:45px;
}

table.vkListRahmen {
  border:2px solid #1997e5;
}

td.vklistrow { padding:4px 0px 4px 8px; }

td.vklistRubrik { 
  padding:2px 0px 2px 8px; 
  background-color:#A9A9A9;
}

td.vkstart_col_1 {
  width:67%;
}
td.vkstart_col_2  {
  width:23%;
  vertical-align:bottom;
  color:#666666;
}
td.vkstart_col_3 {
  width:10%;
  vertical-align:bottom;
  color:#666666;
}

thead#vklisthead tr td { 
  font-weight:bold;
  background-color:#1997e5;
  color:#ffffff;
  padding:3px 0px 3px 8px;
}

tbody#vklistdatarows a {
  color:#666666;
}

tbody#vklistdatarows tr { 
}

tbody#vklistdatarows tr.white { 
}

tbody#vklistdatarows tr.grey { 
  background-color:#EEEEEE;
}

tbody#vklistdatarows tr:hover { 
  
}
  
#vkkinotext h1 {
  display: none;
}

#vkkinotext .dachzeile {
  display: none;
}

#reiternav ul {
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 0px;
  list-style:   none;
  height:       20px;
}

#reiternav li {
  display:      inline;
  margin-top:   0px;
  margin-bottom: 0px;
  margin-left:  0px;
  margin-right: 0px;
}

#reiternav a {
  float: left;
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_1.gif) no-repeat left top;
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 4px;
  text-decoration: none;
}

#reiternav a span {
  float:        left;
  display:      block;
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_2.gif) no-repeat right top;
  padding:      2px 5px 2px 0px;
  margin:       0px 5px 0px 0px;
  color:        #666666;
  font-family:  verdana,arial,helvetica,sans-serif;
  font-size:    11px;
}

/* IE5-Mac hack \*/
#reiternav a span {
  float: none;
}
/* End IE5-Mac hack */

#reiternav span.selectedr {
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_2aktiv.gif) no-repeat right top;
  color:        #666666;
}

#reiternav span.rrechts {
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_2_rechts.gif) no-repeat right top;
}

#reiternav span.rrechtsaktiv {
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_2aktiv_rechts.gif) no-repeat right top;
  color:        #666666;
}

#reiternav a.selected1 {
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_1aktiv.gif) no-repeat left top;
}

#reiternav a.selected2 {
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_1aktiv_links.gif) no-repeat left top;
}

#reiternav a.erster {
  background:   url(http://www.stuttgarter-zeitung.de/images/imagesReiterClass/reiter_1_links.gif) no-repeat left top;
}



