body {

}

.bodytext {
  color: #0076C0;
  font-size: 11px;
}

.csc-firstHeader {
  /*text-transform: uppercase;*/
  font-size: 12px;
  font-weight: bold;
  color: #0076C0;
}

a {
  color: #0076C0;
}

a:hover {
  color: #FF0000;
}

a:hover b {
  color: #FF0000;
}

a:hover span {
  color: #FF0000;
}

h1 {
  padding-top: 15px;
  font-size: 13px;
  padding-bottom: 5px;
}

.csc-header h1 {
  font-size: 13px;
  padding-bottom: 15px;
}

h1.csc-firstHeader {
  padding-top: 0px;
  font-size: 13px;
  padding-bottom: 0px;
}

h1.csc-firstHeader a{
  padding-top: 0px;
  font-size: 13px;
  padding-bottom: 5px;
}

.rechtsteaser h1.csc-firstHeader {
  padding-top: 0px;
  font-size: 13px;
  padding-bottom: 0px;
}


*{
  margin:0;
  padding:0;
  font-size: 11px;
  color: #0076C0;
  font-family: verdana, arial, sans-serif;
}

table {
  border-collapse: collapse;
}

#container {
  text-align:left;
  margin:0 auto;
  width:1000px;
}

#top {
  width: 1000px;
  height: 106px;
}

#logo {
  float: left;
}

#trailer {
  margin-left:210px;
}

.balken {
  height: 46px;
  width: 980px;
  background-color: #0076C0;
  padding-right: 20px;
}

#shortcuts {
  height: 18px;
  text-align: left;
  margin-left: 230px;
  padding-left: 20px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding-top: 4px;
  text-transform: uppercase;
  text-decoration: none;
}

#shortcuts a {
  color: #FFFFFF;
  text-decoration: none;
}

#shortcuts a:hover {
  color: #FF0000;
  text-decoration: none; 
}

#shortcuts a:active {
  color: #FF0000;
  text-decoration: none; 
}

#breadcrumb {
  height: 22px;
  border-top-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 2px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
  border-right-width: 2px;
  border-left-color: #FFFFFF;
  border-left-style: solid;
  border-left-width: 2px;
  margin-left: 230px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  text-align: right;
  color: #FFFFFF;
  font-size: 12px;
}

#breadcrumb a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
}

#centerleft {
  width: 210px;
  float: left;
}

*html #centerleft {
  width: 210px;
  float: left;
}

#menu {
  width: 190px;
  margin-left: 20px;
  margin-top: 40px;
  margin-bottom: 20px;
}

#suchetitel, #linktitel {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom-color: #0076C0;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  margin-left: 20px;
}

*html #suchetitel {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom-color: #0076C0;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  margin-left: 20px;
}

*html #linktitel {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom-color: #0076C0;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  margin-left: 20px;
}

#link {
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 5px 5px 5px 5px;
}

#suche {
  margin-left: 20px;
  margin-bottom: 20px;
  background-image: url("fileadmin/bilder/rechtsteaser_hg.gif");
  padding: 5px 5px 5px 5px;
}

*html #suche {
  margin-left: 20px;
  margin-bottom: 20px;
  background-image: url("fileadmin/bilder/rechtsteaser_hg.gif");
  padding: 5px 5px 0px 5px;
}

*html #link {
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 5px 5px 5px 5px;
}

#suche form input {
  margin-bottom: 5px;
  color: #0076C0;
  font-size: 11px;
}

.suchfeld input {
  width: 98%;
}

.tx-indexedsearch td input{
  margin-bottom: 5px
}

.tx-indexedsearch td select{
  margin-bottom: 5px
}

#sponsorentitel{
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom-color: #0076C0;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  margin-left: 20px;
}

#sponsoren {
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 5px 5px 5px 5px;
}


#rahmen {
  margin-left: 230px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
  border-right-color: #0076C0;
  border-right-style: solid;
  border-right-width: 2px;
  border-left-color: #0076C0;
  border-left-style: solid;
  border-left-width: 2px;
  height: 100%;
}

*html #rahmen {
  margin-left: 227px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
  border-right-color: #0076C0;
  border-right-style: solid;
  border-right-width: 2px;
  border-left-color: #0076C0;
  border-left-style: solid;
  border-left-width: 2px;
  height: 100%;
}

#center {
  width: 500px;
  float: left;
  border-right-color: #0076C0;
  border-right-style: dotted;
  border-right-width: 2px;
  padding-right: 20px;
  min-height: 850px;
}

*html #center {
  width: 494px;
  float: left;
  border-right-color: #0076C0;
  border-right-style: dotted;
  border-right-width: 2px;
  padding-right: 20px;
  height: 850px;
}

#seitentitel {
  padding-bottom: 5px;
  border-bottom-color: #0076C0;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  margin-right: 0px;
}

#inhalt {
  margin-top: 20px;
  float: left;
}

#inhalt h1.csc-firstHeader {
  font-size: 13px;
  margin-bottom: 15px;
}

#rechts{
  margin-left: 540px;
  /*padding-left: 20px;
  border-left-color: #0076C0;
  border-left-style: dotted;
  border-left-width: 2px;
  min-height: 300px;
  height: 100%;*/
}

*html #rechts{
  margin-left: 534px;
  /*clear: both;
  float: right;
  padding-left: 14px;
  border-left-color: #0076C0;
  border-left-style: dotted;
  border-left-width: 2px;
  min-height: 300px;
  height: 100%;*/
}

.rechtstitel {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom-color: #0076C0;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
}

.rechtsteaser {
  margin-bottom: 15px;
  padding: 5px 5px 5px 5px;
  width: 156px;
  background-image: url("fileadmin/bilder/rechtsteaser_hg.gif");
  float: right;
}

.rechtsteaser_migrossprint {
  margin-bottom: 15px;
  padding: 5px 5px 5px 5px;
  width: 156px;
  float: right;
}

*html .rechtsteaser {
  margin-bottom: 15px;
  padding: 5px 5px 5px 5px;
  background-image: url("fileadmin/bilder/rechtsteaser_hg.gif");
  float: right;
  width: 162px;
}

*html .rechtsteaser_migrossprint {
  margin-bottom: 15px;
  padding: 5px 5px 5px 5px;
  float: right;
  width: 162px;
}


#termine {
  
}

#kalender {
  
}

#news {

}

.clear {
  clear: both;
}

#datum {
  height: 22px;
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
  border-right-width: 2px;
  border-left-color: #FFFFFF;
  border-left-style: solid;
  border-left-width: 2px;
  margin-left: 230px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
}

#fusszeile {
  margin-left: 230px;
  padding-left: 20px;
  padding-top: 4px;
  text-align: left;
  color: #FFFFFF;
}

#fusszeile .bodytext {
  color: #FFFFFF;
  font-size: 11px;
  font-family: arial;
}

#fusszeile a {
  color: #FFFFFF;
font-family: arial;
}

#fusszeile a span{
  color: #FFFFFF;
font-family: arial;
}

#fusszeile a:hover {
  color: #FF0000;
}

#fusszeile a:hover span{
  color: #FF0000;
font-family: arial;
}

/*** Formatieren Vorstandstabelle ***/

.vorstand {
  color: #0076C0;
  font-size: 11px;
  width: 100%;
}

.vorstand .tr-0 td.td-0{
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.vorstand .tr-0 td.td-1{
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.vorstand .tr-0 td.td-2{
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.vorstand td {
vertical-align: top;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: #0076C0 1px solid;
}

.vorstand tr {
vertical-align: top;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: #0076C0 1px solid;
}

.vorstand  .td-0 {
  width: 160px;
}

.vorstand .td-1 {
  /*width: 200px;*/
}

.vorstand .td-2 {
  width: 140px;
}

/*** Formatierung News ***/
.news-latest-container h3 {
  text-transform: uppercase;
}

.news-latest-container a {
  text-decoration: none;
}

.news-latest-morelink {
  text-align: right;
  padding-bottom: 3px;
  border-bottom: #0076C0 1px solid;
  margin-bottom: 5px;
}

.news-single-img a img{
  margin-bottom: 5px;
}

/*** Formatierung Termine & Wettk�mpfe ***/
.wettkampf_news tbody tr td {
  background-image: url("/fileadmin/bilder/rechtsteaser_hg.gif");
}


.wettkampf_news {
  width: 100%;
  margin-top: 20px;
margin-bottom: 10px;
}

table.wettkampf_news td {
  border-right: #FFFFFF 1px solid;
  border-top: #FFFFFF 1px solid;
  border-bottom: #FFFFFF 1px solid;
  border-left: #FFFFFF 1px solid;
  padding: 3px
}

.tabellenbeschriftung {
  font-weight: bold;
  color: #0076C0;
  width: 112px;
}

.wettkampf_news a{
    color: #0076C0;
}

.wettkampf_news a:hover{
    color: #FF0000;
}

div .news-single-timedata-wettkampf {
  float:left;
  margin-right:35px;
  font-weight: bold;
}

.news-single-item h3 {
  font-weight: normal;
}

.news-list-item{
  width: 500px;
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: #0076C0 1px solid;
}

.news-list-item .bodytext {
  padding-top: 3px;
  padding-bottom: 3px;
}

.news-single-item .bodytext {
  padding-top: 10px;
  padding-bottom: 10px;
}

.news-single-backlink {
  padding-top: 10px;
}

.news-list-date {
  padding-right: 20px;
}

.tx-ttnews-browsebox p{
  padding-top: 5px;
}

.tx-ttnews-browsebox a{
  padding-right: 5px;
}

.news-single-timedata {
  padding-right: 20px;
}

.news-single-item table {
  width: 500px;
  text-align: center;
  background-image: url("/fileadmin/bilder/rechtsteaser_hg.gif");
}

.news-single-item .contenttable td {
  font-weight: bold;
  background-image: url("/fileadmin/bilder/rechtsteaser_hg.gif");
  border-right: #FFFFFF 10px solid;
  border-top: #FFFFFF 10px solid;
  border-bottom: #FFFFFF 10px solid;
  border-left: #FFFFFF 10px solid;
}

/*+html .news-single-item .contenttable td {
  width: 80px;
  font-weight: bold;
  background-image: url("/fileadmin/bilder/rechtsteaser_hg.gif");
  border-right: #FFFFFF 10px solid;
  border-top: #FFFFFF 10px solid;
  border-bottom: #FFFFFF 10px solid;
  border-left: #FFFFFF 10px solid;
  text-align: center;
}

*html .news-single-item .contenttable td {
  width: 80px;
  font-weight: bold;
  background-image: url("/fileadmin/bilder/rechtsteaser_hg.gif");
  border-right: #FFFFFF 10px solid;
  border-top: #FFFFFF 10px solid;
  border-bottom: #FFFFFF 10px solid;
  border-left: #FFFFFF 10px solid;
  text-align: center;
}*/


.news-single-item .contenttable {
  margin-top: 10px;
  margin-bottom: 10px;
}


/*** Kalender formatieren ***/

div .linked_day{
  padding:2px;
  color:#FFFFFF;
  background-color:#0076C0;
  cursor:pointer;
  text-decoration:underline;
  border:none;
}

div.newsCalendar_listHeader{
  font-size:11px;
  font-weight:bold;
  background-color:#0076C0;
  color:#FFFFFF;
  border:none;
  padding: 2px;
        margin-top: 20px;
        margin-bottom: 5px;
}
div .newsCalendar_listBody{
  padding: 0px;
        width: 500px;
}
div .newsCalendar_listItem{
  margin-top: 10px;
  padding-left:0px;
}
.newsCalendar_listItemHeader{
  font-weight:bold;
  padding-top:0.5em;
  padding-bottom:0.25em;
  font-size:1.25em;
}

.termin_liste_datum {
  width: 96px;
  font-weight: bold;
  padding-bottom: 10px;
}

.termin_liste_titel {
  font-weight: bold;
  padding-bottom: 10px;
}

.termin_liste_subheader {
  padding-bottom: 5px;
}

.termin_liste_detaillink {
  padding-bottom: 10px;
  border-bottom: #0076C0 1px solid; 
}

div .linked_today_nolink {
  color: #000000;
  background-color: #DDDDDD;
}

div .linked_day {
  color: #FF0000;
  background-color: transparent;
}

/*** Sitemap formatieren ***/
.csc-sitemap {
  padding-left: 20px;
}

.csc-sitemap li{
  padding-bottom: 3px;
}

/***Kontaktformular formatieren***/
fieldset {
  border:none;
}

.csc-mailform-field {
  margin-bottom: 10px;
  vertical-align: top;
}

.csc-mailform-field label{
  vertical-align: top;
}

#mailformname {
  margin-left: 20px;
}

#mailformemail {
  margin-left: 22px;
}

#mailformaddress {
  margin-left: 7px;
  width: 252px;
}

.csc-mailform-submit {
  margin-left: 64px;
}

/*** Vorstandseite 3-spaltig ***/
.c3l1-left {
 width: 150px;
}

.c3l1-middle {
 width: 230px;
}

.c3l1-right {
 width: 120px;
}

/*** Formatieren Archiv ***/

.news-amenu-container ul{
 padding-left: 20px;
 list-style: none;
}

.news-amenu-container li{
 padding-bottom: 10px;
 list-style: square;
}

li.news-amenu-item-year {
  margin-left: -20px;
  list-style: none;
  font-size: 12px;
  font-weight: bold;
}

/*** Bestenliste ***/
#bestenliste_top {
  height: 85px;
  width: 100%;
  background-image: url("/fileadmin/layout/header_background.jpg");
  text-align: left;
  margin-bottom: 30px;
}

#fenster_schliessen {
  width: 100%;
  text-align: right;
  margin-top: 10px;
  font-weight: bold;
  text-decoration: none;
}

#fenster_schliessen a{
  text-decoration: none;
  padding-right: 10px;
}

#bestenliste_fusszeile {
  height: 14px;
  text-align: left;
  background-color: #0076C0;
  color: #FFFFFF;
  margin-top: 10px;
}

#bestenliste_fusszeile p{
  color: #FFFFFF;
}

#bestenliste_fusszeile a{
  color: #FFFFFF;
}

#bestenliste_fusszeile a:hover{
  color: #FF0000;
}

#bestenliste_mitte {
  text-align: left;
  padding-left: 2px
}

#bestenliste_mitte h1{
  padding-top: 10px;
  padding-bottom: 10px;
}

.bestenliste .tr-0 td{
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FF0000 1px solid;
  padding-right: 15px;
}

.bestenliste .tr-0 .td-0 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

table.bestenliste tr .td-1 {
  text-align: right;
}

table.bestenliste tr .td-3 {
  text-align: center;
}

.bestenliste .tr-0 .td-1 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-0 .td-2 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-0 .td-3 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-0 .td-4 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-0 .td-5 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-0 .td-6 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-0 .td-7 {
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #0076C0;
  color: #FFFFFF;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-even td{
  text-align: left;
  font-size: 11px;
  background-image: url("/fileadmin/layout/table_background.gif");
  color: #0076C0;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.bestenliste .tr-odd td{
  text-align: left;
  font-size: 11px;
  background-image: url("/fileadmin/layout/table_background_2.gif");
  color: #0076C0;
  border: #FFFFFF 2px solid;
  padding-right: 5px;
  padding-left: 5px;
}

.tx-powermail-pi1_confirmation p  {
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 10px;
}

.tx-powermail-pi1_confirmation_back {
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}

.tx-powermail-pi1_confirmation_submit{
  margin-top: 10px;
}

.stern {
  color: #FF0000;
}

hr{
background-color: #0076C0; /* Farbe f�r Opera und Firefox */ 
color: #0076C0; /* Farbe f�r Internet Explorer (IE) */
border: 0; 
height: 1px; 
}

fieldset.tx-powermail-pi1_fieldset.begruessung {
/* Disable border */
  border: none;
  padding: 0px;
}

.begruessung legend {
  display: none;
}

/*** Leihmaterial ***/
.leihmaterial .td-0 {
  width: 30px;
}

.align-center {
  text-align: center;
}
