body  {
  background-color: rgb(255, 255, 255);
  color: rgb(53, 53, 53);
  font-family:  "Lucida Grande", Verdana, "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, Geneva, sans-serif;
  font-size: 18px;
  margin: auto; 
  margin-top: 24px;
  padding: 0;
  text-align: center; /* IE-Hack */ 
}

#unsichtbarerrahmen { 
  margin-left: auto; 
  margin-right: auto;
  width: 880px;
  text-align: left; /* IE-Hack */ 
}

#unsichtbarerrahmen h1 {
  font-size: 24px;
  color: rgb(184, 184, 184);
  color: #7C3000;
  display: inline;
/*  float: left; */
  font-weight: normal;
  margin: 0;
  padding: 0;
/*  letter-spacing: 0.9px; */
}

#rahmen {
  border: 1px solid rgb(184, 184, 184);
  padding: 5px;
  margin-bottom: 0;
  padding-bottom: 16px;
  float:left;
}

#inhalt {
  float: left;
  width: 670px;
}

#subNavigation {
  margin: 12px 0 24px 0;
}

#subNavigation ul {
  margin: 0;
  padding: 0;
}

#subNavigation li {
  list-style: none;
  display: inline;
  margin: 5px 10px 5px 0px;
  padding: 5px 5px 5px 0px;
  color: rgb(51, 51, 51);
  font-size: 12px;
}

#subNavigation a {
  color: rgb(53, 53, 53);
  text-decoration: none;
}


#subNavigation a:hover {
  color: rgb(153, 153, 153);
  text-decoration: none;
}

#subNavigation a.actLink {
  color: rgb(124, 48, 0);
  font-weight: bold;
  font-size: 140%;
  text-decoration: none;
}

#bilderNavigation {}

#bilderNavigation ul {
  margin: 0;
  padding: 0;
}

#bilderNavigation li {
  list-style: none;
  display: inline;
  margin: 5px 10px 5px 0px;
  padding: 5px 5px 5px 0px;
  color: rgb(51, 51, 51);
  font-size: 12px;
}

#bilderNavigation a {
  color: rgb(53, 53, 53);
  text-decoration: none;
}


#bilderNavigation a:hover {
  color: rgb(153, 153, 153);
  text-decoration: none;
}


#fliesstext {
  padding-top: 28px;
}

#fliesstext h1 {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
#fliesstext h2 {
  color: #7C3000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}

p.bodytext {
  margin: 0px;
  margin-bottom: 18px;
  padding-right: 128px;
  line-height: 160%;
  color: rgb(53, 53, 53);
  font-size: 12px;
}

#fliesstext ul {
  list-style-type: none;
  line-height : 180%;
  font-size : 12px;
  padding-bottom: 16px;
}

#fliesstext li {
  line-height : 180%;
  font-size : 12px;
  margin-top: 12px;
  margin-right: 20px;
  padding-right: 128px;
}

#bild {
  padding-top: 48px;
  width: 
}

#bild img {
  float: left;
  margin-right: 24px;
  margin-bottom: 30px;  
}

#bild p {
  margin: 0px;
  margin-bottom: 4px;
  padding-right: 24px;
  color: rgb(53, 53, 53);
  font-size: 10px;
}

.clear {
  clear: both;
}

#navigation {
  width: 180px;
  float: left;
  margin-top: 80px; /* war: 210px; */
  margin-bottom: 16px;
}

#navigation ul { padding: 0; margin: 0; margin-top: 0;} 
#navigation ul li { display: block; margin: 0; margin-bottom: 0px; padding: 7px;} 

#navigation ul {
  color: #FFFFFF;
  font-size: 11px;
}

#navigation ul li a {
  padding: 3px 6px;
  color: rgb(53, 53, 53);
  text-decoration: none;
  margin: 0 0 0 0;
}

#navigation ul li a:hover {
  color: rgb(153, 153, 153);
}

#navigation a.actLink {
  color: rgb(124, 48, 0);
  text-decoration: none;
}

#metaNavigation {
  color: rgb(53, 53, 53);
  float: right;
  font-size: 11px;
  position: relative;
  right: 20px;
  text-align: right;
  width: 580px;
}

#metaNavigation ul { display: inline; padding: 0; margin: 0; margin-top: 0;} 
#metaNavigation ul li { display: inline; margin: 0; margin-bottom: 0px; padding: 0 3px 3px 3px;} 
#metaNavigation a { color: rgb(53, 53, 53); text-decoration: none;  }

#navlist li a:hover, #navlist li a:active {
  color: #FFFFFF;
  text-decoration: none;
  background: #CC3333;
}

#footer {
  text-align: right;
  color: rgb(184, 184, 184);
  font-size: 11px;
  margin: 4px 20px 0 0;
}

#footer a {
  color: rgb(184, 184, 184);
  text-decoration: none;
}

/* ########################
#     STYLES  PLUGIN/EXT
########################

# TT_NEWS */

.news-list-item {
  margin: 0;
  padding: 0;
}

.news-list-item h3 a {
  color: rgb(53, 53, 53);
  font-size: 14px;
  text-weight: bold;
  margin-bottom: 0 ! important;
  paddding-bottom: 0  ! important;
  text-decoration: none;
}

.news-list-item h3 {
  margin-bottom: 0 ! important;
  paddding-bottom: 0  ! important;
  padding-right: 128px ! important;
}


.news-list-item a  {
  margin: 0;
  padding: 0;
  margin-top: 0 ! important;
  margin-bottom: 0  ! important;
}

.news-list-item p.bodytext {
  margin-top: -10px;
  margin-bottom: -20px;
  margin: 0 ! important;
  padding: 0 ! important;
  padding-right: 128px ! important;
  text-decoration: none;
}

.news-single-item h2 {
  color: rgb(53, 53, 53);
  font-size: 16px;
  text-weight: bold;
  padding-right: 128px;
}

.news-single-item h3 {
  color: rgb(53, 53, 53);
  font-size: 12px;
  text-weight: bold;
  padding-right: 128px;
}

.news-single-item p {
  margin-top: 8px;
  margin-bottom: 12px;
}

.news-single-item .ttnewsSubheader p.bodytext {
  margin-top: 4px;
  margin-bottom: 2px;
}

.news-single-backlink {
  margin-top: 8px;
        margin-bottom: 16px;
}

.news-single-backlink a {
  color: rgb(53, 53, 53);
  font-size: 10px;
  text-weight: normal;
  text-decoration: none;
}

.csc-textpic-caption {
  font-size: 12px;
  padding-top: 6px;
}