/* ##########################################################################

    Textstyles

   ########################################################################## */

p, ol, tl, ul, td {
  font-size: 16px;
  letter-spacing: 0px;
  font-family: Times-New-Roman, Times;
  margin-top: 8px; margin-bottom: 8px;
}
pre {
  font-size: 14px;
  letter-spacing: 0px;
}
h2 {
  color: #000080;
  font-size: 21px; line-height: 28px; font-weight: 700;
  letter-spacing: 0px;
  margin-top: 5px; margin-bottom: 3px;
  font-family: Times-New-Roman, Times;
}
h3 {
  color: #000080;
  font-size: 18px; line-height: 25px; font-weight: 700;
  letter-spacing: 0px;
  margin-top: 5px; margin-bottom: 3px;
  font-family: Times-New-Roman, Times;
}
h4 {
  color: #008000;
  font-size: 16px; line-height: 18px; font-weight: 700;
  letter-spacing: 0px;
  margin-top: 3px; margin-bottom: 3px;
  font-family: Times-New-Roman, Times;
}
h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
  color: #008000;
  text-decoration: underline;
}
a:visited {
  color: #000080;
  text-decoration: underline;
}
a:hover {
  color: #800000;
  text-decoration: underline;
}

/* Bildunterschriften */
.csc-textpic-caption {
  font-size: 12px;
  /* font-style: italic; */
}
/* Clearer */
DIV.csc-textpic-clear { clear: both; border: 1px solid #E8FFE8; }

/* ##########################################################################

    Definitionen der Grundpartitionierung

   ########################################################################## */

body {
  margin: 0;
  background-image : url(bg-5.gif);
  text-align:center;
}

DIV.Container {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 1500px;
  _height: 1580px; /* ie hack */
}

DIV.BannerContainer {
  height: 65px;
  width: 950px;
  clear: both;
  margin: 0;
  background-color: #98C880;
}

DIV.BannerBoard {
  height: 65px;
  width: 180px;
  float: left;
  background-image : url(brettsml.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

DIV.Banner {
  height: 65px;
  width: 590px;
  float: left;
  color: #000080;
  font-family: Times-New-Roman, Times;
  font-size: 28px; 
  font-weight: 700;
  text-align: center;
}

DIV.Main {
  clear: both;
  width: 950px;
  float: left;
  margin: 0;
  padding: 0;
  background-color: #98C880;
}

td.TdMenu {
  vertical-align: top;
}

td.TdContent {
  vertical-align: top;
  background-color: #E8FFE8;
}

td.TdNews {
  vertical-align: top;
}

DIV.Menu {
  margin:0;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 160px;
}

DIV.Title {
  color: #FF0000;
  font-size: 24px;
  font-weight: bold;
  font-family: Times-New-Roman, Times;
  text-align: center;
}

DIV.Content {
  margin:0;
  padding-left: 3px;
  padding-right: 3px;
  min-height: 668px;
  _height: 728px; /* ie hack */
}

DIV.News {
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
}

DIV.Footer {
  clear: both;
  padding-left: 20px;
  background-color: #98C880;
  font-family: Times-New-Roman, Times;
}

DIV.TopBanner {
  height: 15px;
  width: 950px;
  clear: both;
  background-image : url(headersrw.png);
}

DIV.BottomBanner {
  height: 15px;
  width: 950px;
  clear: both;
  background-image : url(footersrw.png);
}

DIV.CenterTable {
  text-align: center;
}

DIV.MainContent {
  text-align: left;
}

/* ##########################################################################

    Menuestyles

   ########################################################################## */
p.Navi {
  font-size: 18px;
  text-align: center;
  color: #000080;
  margin: 3px 0 5px 0;
}
td.TdMenu {
  padding: 0;
  vertical-align: top;
  text-align: left;
  color: black;
}
td.TdMenu DIV A {
  text-decoration: none;
  text-align: left;
  color: black;
}
td.TdMenu DIV A:link {
  text-align: left;
  color: black;
}
td.TdMenu DIV A:visited {
  text-decoration: none;
  text-align: left;
  color: black;
}
td.TdMenu DIV A:hover {
  text-decoration: underline;
  text-align: left;
  color: #226020;
}
td.TdMenu DIV.menu1-level1-no {
  margin: 0px;
  padding-left: 3px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  background-color: #E8FFE8;
}
td.TdMenu DIV.menu1-level1-act {
  margin: 0px;
  padding-left: 3px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  background-color: #FFA060;
}
td.TdMenu DIV.menu1-level2-no {
  margin: 0px;
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  background-color: #E8FFE8;
}
td.TdMenu DIV.menu1-level2-act {
  margin: 0px;
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  background-color: #FFA060;
}
td.TdMenu DIV.menu1-level3-no {
  margin: 0px;
  padding-left: 18px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  background-color: #E8FFE8;
}
td.TdMenu DIV.menu1-level3-act {
  margin: 0px;
  padding-left: 18px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  background-color: #FFA060;
}

td.TdMenu DIV.menu1-level4-no {
  margin: 0px;
  padding-left: 25px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  background-color: #E8FFE8;
}
td.TdMenu DIV.menu1-level4-act {
  margin: 0px;
  padding-left: 25px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  background-color: #FFA060;
}


/* ##########################################################################

    News

   ########################################################################## */
/*-----------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
        clear:right;
        height:1px;
}

/*-------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
        border: 0px;
        background-color: #E8FFE8;
        width: 160px;
        margin: 0px;
}

.news-list-item {
        padding: 0px;
        margin: 0px;
	border:0;
        border-bottom: 5px solid #98C880;
        background-color: #E8FFE8;
        font-size: 16px;
}

.news-search-form {
        padding:3px;
        margin-bottom:5px;
        background-color:#fcffe7;
}

.news-search-emptyMsg{
        margin:0px;
}

.news-search-form FORM {
        margin:0px;
}

.news-list-container H3 {
        margin: 0px;
        padding: 2px;
        border: 0px;
        background-color: #FFA060;
        font-size: 14px;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-cont
ainer H3 A:HOVER {
        color:#000;
}

.news-list-container H3 A {
        color:#fff;
}

.news-list-container P {
        padding-left:0px;
        margin-top: 3px;
        margin-bottom: 0px;
}

.news-list-date {
	width: 100px;
        text-align: right;
        margin: 0px;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        background-color: #E8FFE8;
}
.news-list-content {
	clear: both;
        margin: 0px;
        font-size: 12px;
}

.news-list-imgcaption {
        float: right;
        padding-top:3px;
        padding-right:3px;
        font-size: 9px;
}

.news-list-container IMG {
        float: right;
        margin-bottom:5px;
        margin-right:2px;
        margin-left:5px;
}

.news-list-category IMG {
        float: none;
        border:none;
        margin:0px;
}

.news-list-morelink,.news-list-category {
        font-size:12px;
        margin-left:3px;
        margin-top: 0px;
}

.news-list-morelink  {
        margin-bottom:3px;
}

.news-list-browse {
        text-align: center;
}

/*-----------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
        margin:3px;
        border:1px solid #666;
        padding:3px;
        background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
        font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}

.tx-ttnews-browsebox-SCell {
        background-color: #BBE53A;
        border:1px solid #666;
}
.news-search-emptyMsg {
        font-size: 11px;
        margin-left: 10px;
}

/*-------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        padding:6px;
        margin-bottom:15px;
        border:2px solid #666;
        background-color:#fcffe7;
}

.news-single-item H2 {
        font-size: 16px;
        font-weight:bold;
        color: #666666;
        margin-bottom: 0px;
}
.news-single-item H3 {
        margin-bottom: 16px;
        font-size: 18px;
}

.news-single-img {
        float: right;
        margin-left:5px;
}

.news-single-imgcaption {
        padding:3px;
        clear:both;
}

.news-single-category {
        float: right;
        font-size: 14px;
}

.news-single-backlink, .news-single-backlink a {
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 15px;
        margin-top: 25px;
}

.news-single-timedata {
        float: right;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-size: 12px;
}

.news-single-author {
        padding-bottom: 3px;
}

.news-single-additional-info {
        background-color: #fcffe7;
/*      clear: both; */
        margin-top: 15px;
        border: 1px solid #666;
        padding:3px;
        padding-bottom:0px;

}

.news-single-related,.news-single-files,.news-single-links  {
        border: 1px solid #666;
        margin:0px;
        margin-bottom: 3px;
        padding:3px;
        background-color:#fcffe7;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        font-size: 11px;
        margin-left:5px;
        width:90%;
}

