/* ALL ******************************************************************** */
body {
  background-image:url(../img/bg.gif);
  color:black;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px; 

}

body table {
  background-color:white; }  
 
h1 { 
  font-size: 16px; 
  font-weight:bold;
  margin: 0px 0px 5px 0px;
}

h2 { 
  font-size: 14px; 
  margin: 0px 0px 5px 0px;
  color: #3366CC;
}

h3 { 
  font-size: 12px; 
  margin: 0px 0px 5px 0px;
}

td {
  text-align:left;
  vertical-align:top; }

p {
  font-size: 11px; }

div.skyscraper {
  position: absolute;
  right: 0px;
  top: 15px;
  height: 574px;
  width: 114px;
  border: 2px solid #3366CC;
  background-color: white; }

/* Umbauten

.seitengrid 
  {
	width: 658px; 
	border: 2px solid #ffffff; 
	height: 500px;
  }



/* TOPMENU ******************************************************************** */
td.topmenu {
  background:#4B6BB6; 
  color:white;
  padding-left:118px;
  width:798px; }

td.topmenu div {
  float:left;
  border-right:1px solid white;
  font-size: 10px;
  padding: 4px 13px 4px 13px; 	/* Positionen der Menus in den divs des Topmenus */
  font-weight:bold;
  text-transform:uppercase;
}

td.topmenu div a:link,
td.topmenu div a:visited {
  color: white;
  text-decoration:none;
  margin: 1px 1px 1px 1px;
  padding: 0px 0px 0px 0px; 	/* Positionen der Menus in den divs des Topmenus */
}

td.topmenu div a:hover {
  text-decoration:underline;
}

td.topmenu div.act a:link, 
td.topmenu div.act a:visited {
  text-decoration:underline;
}

td.menu {
  padding-top: 5px;
  width: 179px;
  background-color:#B3B3B3;
  border-right: 1px solid black;
}

td.head {
  height: 100px;
  background: #eee;
  border: 0px black;
}


/* FOOTER *********************************************************************** */
td.footer {
  text-align:center;
  padding: 4px 8px;
  background: #4B6BB6; 	
  font-weight: bold; }

td.footer a:link, 
td.footer a:visited {
  color: white;
  font-size: 11px;
  text-decoration: none;
}
td.footer a:hover {
  text-decoration:underline;
}

/* LEFTMENU ********************************************************************** */


div.blurmenu,
div.blurmenu-act {
  width: 167px;
  padding: 5px 0px 5px 12px;
  font-weight:bold;
  text-transform:uppercase;
  border-bottom: 1px solid #eee;
}

td.menu a {
  text-transform:uppercase;
  font-weight:bold;
  color:black;
  text-decoration:none; }

div.blurmenu:hover {
  background:#ddd; }

a:hover { 
  color:#e00; }

div.blurmenu-act {
  background:#ddd; }

div.blurmenu a:link,
div.blurmenu a:visited,
div.blurmenu-act a:link,
div.blurmenu-act a:visited {
  font-family: Verdana, Arial, Tahoma;
  font-size: 11px;
  text-decoration: none;
  color:black;                 
  text-transform: none; }

div.blurmenu-act a:link,
div.blurmenu-act a:visited {
  color:#4B6BB6; }

div.blurmenu2,
div.blurmenu-act2 {
  width:159px;
  padding:5px 0px 5px 20px;
  font-weight:normal;
  text-transform:uppercase;
  border:1px solid #eee;
  border-top:none;
  border-left:none;
  border-right:none;
  background:#ccc; }

div.blurmenu-act2 {
  background:#eee; }

div.blurmenu2 a:link,
div.blurmenu2 a:visited,
div.blurmenu-act2 a:link,
div.blurmenu-act2 a:visited {
  font-family: Verdana, Arial, Tahoma;
  font-size: 11px;
  text-decoration: none;
  color:black;
  text-transform: none; }

div.blurmenu-act2 a:link,
div.blurmenu-act2 a:visited {
  color:#4B6BB6;  /* Schriftfarbe für aktives Untermenü */
}

td.menu div.csc-header {
  width:159px;
  background:#4B6BB6; 
  text-decoration: none;
  padding:2px 0px 3px 20px;
  background-image:url(../img/arrow_down.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  margin-top:10px;
  border-bottom:1px white solid; }

td.menu div.csc-header h1 {
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  margin: 2px 2px 2px 2px;
  padding:0px;
  font-size:10px;
   }

td.menu p.wettbox {
 padding:0px; 
 color:black;
 border-bottom:1px solid white;
 margin:0px;
 font-size:10px;
 font-weight:bold;
 margin-bottom:20px; }

td.menu p.countertext {
 padding:5px 8px; 
 color:black;
 border-bottom:1px solid white;
 margin:0px;
 font-size:10px;
 font-weight:bold;
 margin-bottom:20px;
 text-align:center; }

td.menu p.bodytext {
 padding:5px 8px; 
 color:black;
 border-bottom:1px solid white;
 margin:0px;
 font-size:10px;
 font-weight:bold;
 margin-bottom:20px; }

td.menu p.bodytext a:link,
td.menu p.bodytext a:visited  {
 padding:2px 8px; 
 color:black;
 margin:0px;
 font-size:10px;
 font-weight:bold;
 text-decoration:none; }

td.menu p.bodytext a:hover {
  color:#e00000; }

/* DOCUMENTRIGHT ********************************************************************** */
#right div.csc-header {
  width:159px;
  background:#4B6BB6; 
  text-decoration: none;
  padding:2px 0px 3px 20px;
  background-image:url(../img/arrow_down.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  margin-top:15px; }

#right div.csc-header h1 {
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px;
  padding:0px;
  font-size:10px; }


/* CONTENT ********************************************************************** */
#content {
  padding:15px 20px; }

#content a:link,
#content a:visited {
  color:black;
  margin:0px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none; }

#content a:hover {
  color:#e00000; }

#content div.csc-header h1 {
  color:black;
  font-size:16px;
  font-weight:bold;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 2px solid #87a7e6;}

#content p.bodytext {
  color:black;
  font-size:11px;
  margin:5px 0px 15px 0px;
  font-family: Verdana, Arial, Tahoma; }

.topnews {
  font-family: Verdana, Arial, Tahoma;
  font-size:12px;
  /* width:285px; */
}

.tx-nwligamanager-pi8 h2 {
  font-family: Verdana, Arial, Tahoma;
  font-size:13px; }

.tx-nwligamanager-pi8 {
  font-family: Verdana, Arial, Tahoma;
  font-size: 12px;
}

.topnews h1 {
 font-size: 16px;
}

/* TABELLEN * Blau = 3366CC * Grau = CCCCCC ************************************ */
.streifen {
  background-color:white;
  font-size: 11px; }

.streifen2 {
  background-color:#CCCCCC;
  font-size: 11px;
  color:#3366CC; }

.streifen3 {
  font-size: 11px;
  background-color:white;
  padding:5px 5px 5px 5px; }

.streifen4 {
  font-size: 11px;
  background-color:#CCCCCC;
  color:#3366CC;
  padding: 5px 5px 5px 5px; }


p.csc-form-label,
p.csc-form-label-req {
  font-size: 11px; }

span.csc-form-radio {
  font-size: 11px; }


/* Input Buttons & Aufzählungen*********************************************************** */
input {
  color:black;
  font-size: 10px;
  font-weight:bold; }

ul li {
  font-size: 11px;
  font-family: Verdana, Arial, Tahoma; }


/* Kontaktform und An/Abmeldung zum Newsletter ****************************************** */
p.csc-form-label {
  padding:0px 8px 0px 5px;
  margin:0px 0px 0px 0px;
  color:black;
  font-size:10px;
  font-weight:bold; }

p.csc-form-label-req {
  padding:0px 8px 0px 5px;
  margin:0px 0px 0px 0px; 
  color:black;
  font-size:10px;
  font-weight:bold; }

td.csc-form-fieldcell {
  padding:0px 8px 0px 0px;
  margin:0px 0px 0px 0px; } 

table.csc-mailform {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 
  color:black; }


/* POLL ******************************************************************************** */
table.polltable h2 {
  padding:20px 8px 0px 5px;
  margin:0px 0px 0px 0px;
  color:black;
  font-size:10px;
  font-weight:bold; }

div.pollquestion {
  padding:0px 8px 0px 5px;
  margin:0px 0px 0px 0px; 
  color:black;
  font-size:10px;
  font-weight:bold; }

td.pollquestion {
  padding:0px 8px 15px 5px;
  margin:0px 0px 0px 0px; 
  color:black;
  font-size:10px;
  font-weight:bold; }

td.pollresulttext {
  padding:0px 8px 0px 5px;
  margin:0px 0px 0px 0px; 
  color:black;
  font-size:12px; }

p.polltotal{
  padding:4px 8px 20px 5px;
  margin:0px 0px 0px 0px; 
  color:black;
  font-size:10px;
  font-weight:bold; }

div.error {
  padding:5px 8px 15px 5px;
  margin:0px 0px 0px 0px; 
  color:red;
  font-size:10px;
  font-weight:bold; }

div.artikelausgabe p {
  font-size:11px;
  font-family: Verdana, Arial, Tahoma; }

div.artikelausgabe strong {
  font-size:12px;
  font-family: Verdana, Arial, Tahoma; }

div.presse_heim p{
  font-size:11px;
  font-family: Verdana, Arial, Tahoma; }

div.presse_gegner p{
  font-size:11px;
  font-family: Verdana, Arial, Tahoma; }

div.spielbericht {
  font-size:20px;
  font-family: Verdana, Arial, Tahoma; }

.partner a {
 color: #000000; }
/*---neue Styles----------------------*/

.hp_termine {
  font-size: 10px;
}

/*---Tabelle der Partner---*/

.partner {
  width: 100%;
  border: 0px;
}

.partner_links {
  text-align: left;
}

.partner_links img {
  border: 1px solid grey;
  margin: 5px 0px 5px 10px;
}

.partner_rechts {
  text-align: right;
}

.partner_rechts img {
  border: 1px solid grey;
  margin: 5px 10px 5px 0px;
}

/* ergaenzt fuer das Glossar -------------------------------------------------*/
#tx-tdglossar-pi1-letters{
 margin-left: -44px;
}

#tx-tdglossar-pi1-letters li{
 float: left;
 list-style-type: none;
 padding: 2px;
 margin: 1px;
 background: #CCCCCC;
}