span.bildquelle {
   font-style: italic;
   font-size: 8px;
}

a:link, a:active, a:visited {
   background-color: transparent;
   color: #003399;
   text-decoration: none;
}

a:link.sort, a:visited.sort, a:active.sort {
   background-color: transparent;
   color: #EEEEEE;
   text-decoration: underline;
   white-space: nowrap;
}

a:hover, a:focus {
   background-color: transparent;
   color: #003399;
   text-decoration: underline overline;
}

a:hover.sort, a:focus.sort {
   background-color: transparent;
   color: #EEEEEE;
   text-decoration: underline overline;
   white-space: nowrap;
}

acronym {
   cursor: help;
}

body {
   background-color: #dddddd;
   /*background-image: url(../images/background.gif);*/
   background-image: none;
   background-repeat: repeat;
   color: #000033;
   /*   font-family: "MS Sans Serif", Geneva, sans-serif;*/
   /*   font-family: Arial, Helvetica, sans-serif;*/
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin: 5px 2px 0px 2px;
   min-height: 100%;
   padding: 0px 0px 0px 0px;
}

div#banneroben1 {
   height: 77px;
   left: 188px;
   margin: 0px 0px 0px 0px;
   position: absolute;
   top: 9px;
   width: 160px;
}

div#banneroben1 a, div#bannerunten1 a, div#bannerunten2 a {
   text-decoration: none;
}

div#bannerunten1 {
   float: right;
   height: 31px;
   width: 88px;
}

div#bannerunten2 {
   height: 31px;
   width: 88px;
}

div#clearfooter{
   clear: both;
   height: 5px;
   margin: 0px 0px 0px 0px;
}

div#container {
   background-color: #FFFFFF;
   border: 1px solid #000033;
   color: #000033;
   height: auto;
   margin: 0px 0px 0px 180px;
   min-height: 450px;
   min-width: 793px;
   padding: 10px 10px 10px 10px;
}

div#footer {
   background-color: #799BBD;
   border-bottom: 1px solid #000033;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   color: #000033;
   font-size: 10px;
   margin: 0px 0px 0px 180px;
   min-width: 810px;
   padding: 0px 3px 3px 0px;
}

div#footer select, div#footer input, input, button, select, textarea {
   font-size: 10px;
   padding-left: 3px;
}

div#main {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
}

div#menu {
   left: 0px;
   margin: 5px 0px 0px 2px;
   padding: 0px 0px 0px 0px;
   position: absolute;
   top: 0px;
   width: 175px;
}

div#menu .submenu {
   background-color: #799BBD;
   border: 1px solid #000033;
   color: #000033;
   margin: 0px 0px 5px 0px;
/*   -moz-border-radius: 8px;*/
   padding: 0px 0px 0px 0px;
}

div#menu .subtitle {
   background-color: #EEEEEE;
   color: #000033;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
/*   -moz-border-radius: 8px;*/
   padding: 2px 2px 2px 2px;
   text-align: left;
}

div#menu .subtitle a {
   background-color: transparent;
   color: #799BBD;
   font-weight: bold;
}

div#menu a {
   background-color: transparent;
   color: #EEEEEE;
   font-weight: bold;
}

div#menu ul {
   background-color: transparent;
   color: #EEEEEE;
   margin: 3px 0px 5px 10px;
   padding: 0px 0px 0px 10px;
}

div.buttons {
  background-color: #EEEEEE;
  font-weight: bold;
  margin: 2px 4px 2px 4px;
  -moz-border-radius: 8px;
  padding: 2px 2px 2px 2px;
  text-align: center;
}

div.buttons a {
  color: #799BBD;
}

td#liga_logo {
  text-align: right;
}


div#titel {
   background-color: #799BBD;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   border-top: 1px solid #000033;
   color: #000033;
   height: 92px;
   margin: 0px 0px 0px 180px;
   min-width: 813px;
   padding: 0px 0px 0px 0px;
   text-align: center;
}

.meldung {
   background-color: #B8C5E2;
   border: 1px outset #000033;
   clear: both;
   color: #000033;
   height: 155px;
   margin: 5px auto 5px auto;
   padding: 5px 5px 5px 5px;
   text-align: center;
   vertical-align: middle;
   width: 410px;
}

h1 {
   font-size: 15pt;
   margin-top: 3px;
   text-align: center;
}

.rot {
   background-color: transparent;
   color: #FF0033;
}

.gruen {
   background-color: transparent;
   color: #009900;
}

.gelb {
   background-color: transparent;
   color: #FFCC00;
}

h2 {
   font-size: 13pt;
   font-weight: bold;
   margin-top: 3px;
   text-align: center;
}

h3, caption {
   font-size: 11pt;
   margin-bottom: 3px;
   margin-top: 3px;
   text-align: center;
}

img {
   border: 0px;
   border-style: none;
}

img#wappen {
   height: 78px;
   left: 195px;
   position: absolute;
   top: 105px;
   width: 78px;
}

p#vereinsname {
   font-size: 14pt;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 20px 0px 35px 0px;
   text-align: center;
   vertical-align: middle;
}

span#title {
   background-color: transparent;
   color: #EEEEEE;
   font-size: 15pt;
   font-weight: bold;
}

span#title a {
   background-color: transparent;
   color: #EEEEEE;
   text-decoration: none;
}

table#fusszeile {
   color: #FFFFFF;
   width: 100%;
}

table#gespann {
   border: 1px inset #B8C5E2;
   border-collapse: collapse;
   empty-cells: show;
   width: 400px;
}

table#gespann td, table.verein td, table#schiri td, table#trainer td {
   border-left: 1px solid #B8C5E2;
   border-right: 1px solid #B8C5E2;
   padding: 1px 3px 1px 3px;
}

table#kreuztabelle {
   border: 2px solid #000033;
   border-collapse: collapse;
   font-size: 9px;
   text-align: center;
   margin: 0px auto 0px auto;
}

table#kreuztabelle td {
   border: 1px solid #000033;
}

table#kreuztabelle td.geradespalte {
   background-color: #B8C5E2;
}

table#kreuztabelle td.geradezeile {
   background-color: #D7E2EF;
}

table#kreuztabelle td.geradezeilespalte {
   background-color: #799BBD;
}

table#kreuztabelle td.ungeradezeile {
   background-color: #FFFFFF;
}

table#kreuztabelle th {
   background-color: #799BBD;
   border: 1px solid #000033;
   color: #FFFFFF;
   font-weight: bold;
}

table#schiri, table#trainer {
   border: 1px solid #B8C5E2;
   border-collapse: collapse;
   empty-cells: show;
   white-space: nowrap;
   width: 400px;
}

table#spielbericht {
   border-collapse: collapse;
   margin: 0px auto 0px auto;
   width: 650px;
}

table#spielbericht .rahmenlinksoben {
   border-left: 1px solid #000033;
   border-top: 1px solid #000033;
}

table#spielbericht .rahmenoben {
   border-top: 1px outset #000033;
   text-align: center;
}

table#spielbericht .rahmenrechtsoben {
   border-left: 4px double #000033;
   border-right: 1px solid #000033;
   border-top: 1px solid #000033;
}

table#spielbericht td {
   padding: 1px 4px 1px 4px;
}

table#spielbericht td.aufstellunglinks, table#spielbericht td.rotlinks, table#spielbericht td.rahmenlinks {
   border-left: 1px solid #000033;
   padding-bottom: 5px;
}

table#spielbericht td.aufstellungmitte {
   border-left: 4px double #000033;
   padding-bottom: 5px;
}

table#spielbericht td.aufstellungpunkte {
   border-left: 1px dotted #000033;
   padding-bottom: 5px;
}

table#spielbericht td.aufstellungrechts {
   border-left: 1px dotted #000033;
   border-right: 1px solid #000033;
   padding-bottom: 5px;
}

table#spielbericht td.bereich, table#spielbericht td.bereichunten {
   background-color: #EEEEEE;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   border-top: 1px solid #000033;
   color: #000033;
   font-weight: bold;
   padding: 3px 0px 2px 0px;
   text-align: center;
}

table#spielbericht td.rahmenrechts {
   border-left: 4px double #000033;
   border-right: 1px solid #000033;
}

table#spielbericht td.straflinks {
   border-left: 1px solid #000033;
   padding-bottom: 5px;
   text-align: right;
}

table#spielbericht td.strafrechts {
   border-left: 4px double #000033;
   border-right: 1px solid #000033;
   padding-bottom: 5px;
   text-align: left;
}

table#spielbericht td.titellinks {
   border-bottom: 1px solid #000033;
   border-left: 1px solid #000033;
}

table#spielbericht td.titelmitte {
   border-bottom: 1px solid #000033;
   border-left: 4px double #000033;
}

table#spielbericht td.titelpunkte {
   border-bottom: 1px solid #000033;
   border-left: 1px dotted #000033;
}

table#spielbericht td.titelrechts {
   border-bottom: 1px solid #000033;
   border-left: 1px dotted #000033;
   border-right: 1px solid #000033;
}

table#tabellekurz {
   border: #EEEEEE 1px solid;
   border-collapse: collapse;
   font-size: 10px;
   margin: 0px auto 0px auto;
   width: 225px;
}

table.edit {
   background-color: #000033;
   color: #000033;
   empty-cells: show;
   white-space: nowrap;
}

table.formular {
   background-color: #000033;
   border: 1px inset #EEEEEE;
   border-collapse: collapse;
   color: #000033;
   empty-cells: show;
   margin: 0px auto 0px auto;
}

div.news {
	border: 1px solid #799BBD;
	padding: 10px;
}
div.news h2 {
	color: #818181;
	font-size: 13px;
}
div.news h2 a {
	color: #818181;
	font-size: 13px;
	text-decoration: underline;
}
div.news p {
	color: #000;
	font-size: 11px;
}
div.news p a {
	color: #003399;
	font-size: 11px;
}


table.news {
   border: 1px solid #B8C5E2;
   border-collapse: collapse;
   margin: 0px auto 5px auto;
   width: 100%;
}

table.news td, table.news th {
   padding: 3px 3px 3px 3px;
}

table.spieler {
   border: 1px inset #B8C5E2;
   border-collapse: collapse;
   empty-cells: show;
   vertical-align: top;
   width: 600px;
}

table.spieler td {
   background-color: #FFFFFF;
   border-bottom: 1px outset #B8C5E2;
   border-top: 1px outset #B8C5E2;
   color: #000033;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   white-space: nowrap;
}

table.spieler tr, .oben, .oben {
   vertical-align: top;
}

table.spielplan {
   border: #EEEEEE 1px solid;
   border-collapse: collapse;
   font-size: 10px;
   margin: 0px auto 10px auto;
}

table.tabelle {
   background-color: #FFFFFF;
   border: #EEEEEE 1px solid;
   border-collapse: collapse;
   margin: 0px auto 0px auto;
   width: 550px;
}

table.toplist {
   border: #EEEEEE 1px solid;
   border-collapse: collapse;
   font-size: 10px;
   margin: 0px auto 0px auto;
   width: 90%;
}

table.verein {
   border: 1px inset #B8C5E2;
   border-collapse: collapse;
   empty-cells: show;
   margin: 0px auto 0px auto;
   width: 600px;
}

td.abstieg {
   background-color: #FF6666;
   border-top: #EEEEEE 1px solid;
}

td.activereiter {
   background-color: #EEEEEE;
   border-left: 1px solid #B8C5E2;
   border-right: 1px solid #B8C5E2;
   border-top: 1px solid #B8C5E2;
   font-weight: bold;
   text-align: center;
}

td.bg0 {
   background-color: #B8C5E2;
   border-top: #EEEEEE 1px solid;
   vertical-align: middle;
}

td.bg1 {
   background-color: #D7E2EF;
   border-top: #EEEEEE 1px solid;
   vertical-align: middle;
}

td.champleague {
   background-color: #99FF66;
   border-top: #EEEEEE 1px solid;
}

td.ehfpokal {
   background-color: #FFFF99;
   border-top: #EEEEEE 1px solid;
}

td.eingabe {
   background-color: #D7E2EF;
   border: #EEEEEE 1px solid;
   color: #000033;
   padding: 2px 2px 2px 2px;
}

td.icons {
   background-color: #EEEEEE;
   border: #EEEEEE 1px solid;
   color: #000033;
   white-space: nowrap;
}

td.label {
   background-color: #B8C5E2;
   border: #EEEEEE 1px solid;
   color: #000033;
   padding: 2px 2px 2px 2px;
}

td.meister {
   background-color: #66CC00;
}

td.reiter {
   background-color: #B8C5E2;
   border: 1px solid #B8C5E2;
   font-weight: bold;
   text-align: center;
}

td.relegation {
   background-color: #FF9999;
}

td.submit {
   background-color: #B8C5E2;
   color: #000033;
   text-align: center;
}

td.subreiter {
   background-color: #EEEEEE;
   border-bottom: 1px solid #B8C5E2;
   border-left: 1px solid #B8C5E2;
   border-right: 1px solid #B8C5E2;
   padding: 10px 10px 10px 10px;
}

td.zwischenreiter {
   background-color: transparent;
   border-bottom: 1px solid #B8C5E2;
   border-left: 1px solid #B8C5E2;
   border-right: 1px solid #B8C5E2;
}

th {
   background-color: #000033;
   color: #EEEEEE;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
}

th a:link, th a:visited, th a:active {
   background-color: transparent;
   color: #EEEEEE;
   text-decoration: none;
   white-space: nowrap;
}

th a:hover, th a:focus {
   background-color: transparent;
   color: #EEEEEE;
   text-decoration: underline overline;
}

ul {
   font-size: 10px;
   list-style-type: circle;
   margin-left: 15px;
}

.breit {
   width: 98%;
}

.center {
   text-align: center;
}

.check {
   font-size: 8px;
   text-align: right;
   width: 100%;
}

.eng {
   width: 350px;
}

.info {
   background-color: #799BBD;
   border: 1px inset #000033;
   color: #EEEEEE;
   font-size: 10px;
   font-style: italic;
   margin: 10px auto 10px auto;
   padding: 5px 5px 5px 5px;
   width: 90%;
}

.input {
   background-color: #EEEEEE;
   border: 1px inset #000033;
   color: #000033;
   width: 250px;
}

.links {
   text-align: left;
}

.normal {
   width: 500px;
}

.rechts {
   text-align: right;
}

.row2 {
   background: #D7E2EF;
}

.small, button, .button, td.link {
   font-size: 10px;
}
#hbw-news > left > table {
	border: 0px none !important;
	border-collapse: collapse !important;
}
#hbw-news > left > table > tbody > tr > td {
	background-color: #799BBD !important;
	padding: 1px;
}
#hbw-news > left > table > tbody > tr > td > table > tbody > tr > td > img {
	display: none;
}
