body {
  color: black; background-color: #0071b9;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0; padding: 0px;
}

.news-list-container {border: 0px solid; background-color: white !important; margin:0; padding:0;} 
.news-list-item {border: 1px solid; border-color: #eee black black #eee ; background-color: white;}
.news-list-item hr { border: none; color: #0000cc;}
.news-list-item h3 { font-size:14px; border-bottom: 1px solid #0000cc; background-color: white; color: black; margin-bottom:0; }
.news-list-ite  m h3 a { color: #0000cc ! important; } 
.news-list-item a { color: #0000cc ! important; }
.news-list-date { width:120px;  background-color:white;   border-bottom: 0px solid #0000cc;   color:black; }
.news-single-item { background-color: white; color: black; font-size:12px;}
.news-single-item h2 { color: white; background-color: #0000cc;}
.clearer { color: white;}
  

.tx-ttnews-browsebox { font-size:10px; background-color:white; border-color: #eee black black #eee ;}
.tx-ttnews-browsebox-SCell { background-color:silver;}


div#menu1 {
    font-size: 14px; text-align: left;
    font-weight: normal;
    background-color: #eeeeee;
    border: 0px solid silver;
}
  
div#menu2 {
    font-size: 14px; text-align: left;
    font-weight: normal;
    background-color: white;
    border-bottom: 1px solid silver;
}
div#menu3 {
    font-size: 12px; text-align: left;
    font-weight: normal;
    background-color: white;
    border: 0px solid silver;
}
div#menu4 {
    font-size: 12px; text-align: left;
    font-weight: normal;
    background-color: white;
    border: 0px solid silver;
}

.calendar-table { 
   padding: 3px!important;
   font-size: 10px; 
   border-spacing: 1px  ;
   border-bottom:1px solid #eeeeee;
   border-top:1px solid #eeeeee;
   border-left:0px solid #eeeeee;
   border-right:0px solid #eeeeee;
   }
   
h1 { text-align: left; font-weight: normal; font-size: 18px; color: black; border:0.5px; border-bottom-style: solid; }
h2 { text-align: left; font-weight: normal; font-size: 16px; color: black; }
h3 { text-align: left; font-weight: normal; font-size: 14px; color: black; border-bottom-style: dashed;}
h4 { text-align: left; font-weight: normal; font-size: 12px; color: black; border-bottom-style: dotted;}


a:link { color: #0071b9; text-decoration: none; }
a:visited { color: #0071b9; font-weight: normal; text-decoration: none; }
a:hover { color: #0071b9; text-decoration: underline; }

.csc-menu {
  font-size: 14px;
  font-weight: normal; 
  text-decoration: none;
}

.csc-frame-frame1{
  margin: 0px;
  border: 1px solid silver;
  padding: 3px;
}

.csc-textpic-caption {font-size:10px;}
ul {list-style-type:none;}
ul#TopMenu { font-size: 12px; margin: 0px; padding: 0px; }
ul#TopMenu a { display: inline; padding: 1px; font-weight: bold; }
ul#TopMenu a:link { color: white; background-color: #0071b9; }
ul#TopMenu a:visited { color: white; background-color: #0071b9; }
ul#TopMenu a:hover { color: black; background-color: silver;  }
ul#TopMenu a:active { color: black; }

ul#Pfad { font-size: 10px; float: left; width: 600px; margin: 0; padding: 3px; }
ul#Pfad a { display: inline; padding: 0.2em; font-weight: bold; }
ul#Pfad a:link { color: black; }
ul#Pfad a:visited { color: black;  }
ul#Pfad a:hover { color: black;  }
ul#Pfad a:active { color: black;  }

ul#Navigation { float: left; width: 200px; margin: 1px; padding: 1px; }
ul#Navigation a { display: inline; margin: 0px; padding: 0px; font-weight: normal; }
ul#Navigation a:link { color: black;  }
ul#Navigation a:visited { color: black; }
ul#Navigation a:hover { color: black;  }
ul#Navigation a:active { color: white; }

div#links{ font-size: 10px; border:thin dashed black; margin: 3px; }
div#rand{ font-size: 10px;  margin: 3px; }


th       { text-align: left; font-size: 12px; font-weight: bold;  color: black; }
th#Footer{ text-align: center; font-size: 12px; font-weight: bold;  }
td#TopMenu{ text-align: left; height: 10px; background-color: #0071b9; color: white; margin: 0px; padding: 0px; }
td#TopSpace{ height: 7px;   color: white; }
td#contcol{ border-spacing:9px; font-size: 1.0em; margin: 9px; padding: 9px;vertical-align:top }
tr       {  margin: 0px; padding: 0px; }
td       {  margin: 0px; padding: 5px; }
table    { border-spacing: 0px; margin: 0px; padding: 0px; background-color: white;}
.main    { border:1px black solid; margin:0px; border-spacing:0px}
.content { border:0px solid ; border-spacing:0px; margin: 0px;}
.rand    { border:0px solid ; border-spacing:0px;}
.menu    { border:1px solid silver; border-spacing:0px;}
.menucol { border:0px solid ; border-spacing:0px; }
.head    { border:0px solid ; border-spacing:0px;}
.footer  { border:0px solid ; border-spacing:0px;}

td#header{text-align:center;}

.tx-quickpoll-pi1 .pollbar { background: url(/typo3conf/ext/quickpoll/pi1/pollbar.gif) repeat-x left center;}
.tx-quickPoll-pi1 .polltable{WIDTH: 100%; background-color: white;}
.tx-quickPoll-pi1 h2 {font-size:12px;}
.tx-quickPoll-pi1 TH {
      margin-bottom:1px;
      font-size:12px;
      font-variant: small-caps;
      padding-left:4px;}
.tx-quickPoll-pi1 .pollquestion {PADDING-BOTTOM: 0px; }
.tx-quickPoll-pi1 .pollanswer {vertical-align: 0%;BORDER: none;}
.tx-quickPoll-pi1 .polltotal {text-align:center;PADDING-TOP: 0px; color: white; }
.tx-quickPoll-pi1 .pollresulttext {padding-top: 0px; font-size: 12px;}

.csc-frame-frame1{
  margin: 3px;
  border: 1px solid #53532b;
  padding: 5px;
  background: #eee;
}


.csc-frame-frame2{
  margin: 3px;
  border: 1px solid #53532b;
  padding: 5px;
  background: yellow;
}

