body {
  color : #000000;
  font-size: 12px;
  font-family: Verdana, Arial;
  margin:0px;
  background-color: #0066CC;
}

table.aussenrand {
  border-width: 3px;
  border-top:0px;
  border-color: #99CCFF;
  border-style:solid;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

table.infobox {
  border-width: 0;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  border-spacing: 0px;
  border-color:#000000;
}

table table table table {
  margin: 3px;
}

body#admin {
  color : #000000;
  font-size: 12px;
  font-family: Verdana, Arial;
  margin:0px;
  padding:0px;
  background-color: #FFFFFF;
}

#wp {
	width:1200px;
	margin:0 auto;
  border: 0;
  padding: 0;
  background-color: #FFFFFF;}
  
  #bd {display:table;}
  #doc {display:table-row;padding:3px}
  #adminnavigation {display:table-cell;}
  #admincontent {width:600px;display:table-cell;margin:10px;}
  #adminright {display:table-cell;}
/*################## Hauptnavigation ##################*/

#navigation {
	display: block;

color: black;
width: 165px;
}
/*
#navigation ul,#navigation li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}*/

#navigation li{
	list-style-image: url(images/off.gif);
margin-bottom: 0; /*bottom spacing between header and rest of content*/
margin-top: 2px;
position: relative;
padding: 0px;
z-index: 9;
}

#navigation > li:hover {
	z-index: 10;
	list-style-image: url(images/on.gif);
}

#navigation li a,a:visited{
color: white;
}

#navigation li ul{
	position: absolute;
	display: none;
	left: 130px; /* IE */
	top: 5px;
	list-style-type: none;
	list-style-image: none;
}
#navigation li ul li{
	list-style-type: none;
	list-style-image: none;
}
#navigation > li:hover ul {
	display: block;
	width: 200px;
}

#navigation li ul li a{
color: black;
background: #E9E9E9;
display: block;
padding: 2px 0;
line-height: 17px;
padding-left: 8px;
text-decoration: none;
}

#navigation li ul li a:visited{
color: black;
}

#navigation li ul li a:hover{ 
color: white;
background: black;
}

/*################## Admin-Bereich*/
#adminnavigation {
width: 165px;
padding:0;
margin:0;
}

#adminnavigation h3{
font: bold 13px Verdana;
color: white;
background: #0066CC url(images/on.gif) no-repeat 3px 4px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
margin-top: 2px;
text-transform: uppercase;
padding: 3px 0 3px 31px; /*31px is left indentation of header text*/
}
#adminnavigation h3 a,a:visited{
color: white;
}
#adminnavigation ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#adminnavigation ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

#adminnavigation ul li a{
font: normal 12px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 2px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

#adminnavigation ul li a:visited{
color: black;
}

#adminnavigation ul li a:hover{ /*hover state CSS*/
color: white;
background: black;
}

td.admintopleiste {
  background-color: #0066CC; /*alt:#C4C4C4*/
  text-align:right;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-variant:small-caps;
  padding-right:5px;
}
.admintopleiste  A:link {font-weight: normal; text-decoration: none; color : #FFFFFF; }
.admintopleiste  A:visited {font-weight: normal; text-decoration: none; color : #FFFFFF; }
.admintopleiste  A:active { font-weight: normal; text-decoration: none; color : #FFFFFF; }
.admintopleiste  A:hover { font-weight: normal; text-decoration: underline;color: #FFFFFF; }

td.admintabletop {
	background-color: #FF0000; /*Identifiziert alle noch nicht geänderten Vorkommen*/
}

#admincontent th {
	text-align:center;
	background-color: #99ccff; /*alt:#C4C4C4*/
	color: #000000;
	font-weight: bold;
	padding: 3px;
}
td.admintablerow_tb {
  border-top:1px solid #C4C4C4;
  color: #000000;
  background-color: #E2E2E2;
  padding: 3px;
}

td.admintablerow_bb {
  border-bottom:1px solid #C4C4C4;
  color: #000000;
  background-color: #E2E2E2;
  padding: 3px;
}

td.admintablerow {
  color: #000000;
  background-color: #E2E2E2;
  padding: 3px;
}

td.admintablebottom {
  background-color: #F2F2F2;
  color: #000000;
}

/*Thumbboxen*/

table.thumbboxright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
  border: 1px solid #B1BBC9;
}

table.thumbboxleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
  border: 1px solid #B1BBC9;
}

table.thumbboxcenter {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  margin-top: 5px;
  border: 1px solid #B1BBC9;
}

td.pic {
  line-height: 0px;
}

td.bu {
  padding: 5px 5px 5px 5px;
  background-color: #D4E0FF;
}



td.infoboxtop    { background-color: #ABABAB; font-size: 10px; font-weight:bold;}
td.infoboxodd    { background-color: #E2E2E2; font-size: 10px; }
td.infoboxeven   { background-color: #F2F2F2; font-size: 10px; }

td.main {
  background-color: #FFFFFF;
  color: #000000;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 3px;
  padding-top: 12px;
}

td.structure {
  background-color: #0066CC;
  color: #FFFFFF;
  padding: 2px;
  padding-top:10px;
}

td.topleiste {
  background-color: #0066CC; /*alt:#C4C4C4*/
  text-align:right;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-variant:small-caps;
  padding-right:5px;
}
.topleiste  A:link {font-weight: normal; text-decoration: none; color : #FFFFFF; }
.topleiste  A:visited {font-weight: normal; text-decoration: none; color : #FFFFFF; }
.topleiste  A:active { font-weight: normal; text-decoration: none; color : #FFFFFF; }
.topleiste  A:hover { font-weight: normal; text-decoration: underline;color: #FFFFFF; }



.headtitlesmall {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; /*MARGIN: 5px 5px 5px 0px;*/ COLOR: #003399
}

A.headtitlesmall:link {text-decoration: none; color : #003399; }
A.headtitlesmall:visited {text-decoration: none; color : #003399; }
A.headtitlesmall:active {text-decoration: none; color : #003399; }
A.headtitlesmall:hover {text-decoration: underline;color: #003399; }

.headtitlexsmall {
  FONT-WEIGHT: bold; FONT-SIZE: 10px; /*MARGIN: 5px 5px 5px 0px;*/ COLOR: #003399
}

.titlesmall {
  FONT-WEIGHT: normal; FONT-SIZE: 11px; /*MARGIN: 5px 5px 5px 0px;*/ COLOR: #000000
}

A.titlesmall:link {text-decoration: none; color : #000000; FONT-WEIGHT: normal;}
A.titlesmall:visited {text-decoration: none; color : #000000; FONT-WEIGHT: normal;}
A.titlesmall:active {text-decoration: none; color : #000000; FONT-WEIGHT: normal;}
A.titlesmall:hover {text-decoration: underline;color: #000000; FONT-WEIGHT: normal;}

.titlexsmall {
  FONT-WEIGHT: normal; FONT-SIZE: 10px; /*MARGIN: 5px 5px 5px 0px;*/ COLOR: #000000
}

A.titlexsmall:link {text-decoration: none; color : #000000; FONT-WEIGHT: normal;}
A.titlexsmall:visited {text-decoration: none; color : #000000; FONT-WEIGHT: normal;}
A.titlexsmall:active {text-decoration: none; color : #000000; FONT-WEIGHT: normal;}
A.titlexsmall:hover {text-decoration: underline;color: #000000; FONT-WEIGHT: normal;}

.teaser {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; /*MARGIN: 5px 5px 5px 0px;*/ COLOR: #000000
}

/*################## Artikel-Ansicht ##################*/

td.art_top {
  text-align:left;
  background-color: #99ccff; /*alt:#C4C4C4*/
  color: #000000;
  font-weight: normal;
  FONT-SIZE: 10px;
}

td.art_row {
  background-color: #C7E3FF;
  color: #000000;
}

td.art_row_tb {
  background-color: #C7E3FF;
  border-top:1px solid #C4C4C4;
  color: #000000;

}

td.art_row_bb {
  background-color: #C7E3FF;
  border-bottom:1px solid #C4C4C4;
  color: #000000;

}

/*################## Topthema*/

p.tt_margin {
  MARGIN: 5px;
}

td.tt_top {
  text-align:left;
  background-color: #99ccff; /*alt:#C4C4C4*/
  color: #000000;
  font-weight: normal;
  margin:0;
}

td.tt_row {
  color: #000000;
  background-color: #E2E2E2;
  margin:0;
}

td.tt_row_tb {
  border-top:1px solid #C4C4C4;
  color: #000000;
  background-color: #E2E2E2;
  margin:0;
}

td.tt_row_bb {
  border-bottom:1px solid #C4C4C4;
  color: #000000;
  background-color: #E2E2E2;
  margin:0;
}

td.tt_bottom {
  background-color: #F2F2F2;
  color: #000000;
}



/*################## Messagebox ##########################################*/

td.messagebox_top {
text-align:center;
  background-color: #99ccff; /*alt:#C4C4C4*/
  color: #000000;
  font-weight: bold;
  FONT-SIZE: 12px;
}

td.messagebox_row {
  background-color: #C7E3FF;
  border-bottom:1px solid #C4C4C4;
  color: #000000;
  FONT-SIZE: 12px;
}

td.messagebox_row2 {
  text-align:left;
  background-color: #C7E3FF;
  color: #000000;
  FONT-SIZE: 12px;
}

td.messagebox_bottom {
  text-align:center;
  background-color: #F2F2F2;
  color: #000000;
  FONT-SIZE: 12px;
}


/*########## Image ##########*/

td.image_top {
  text-align:center;
  background-color: #0066CC;
  color: #FFFFFF;
  font-weight: bold;
  FONT-SIZE: 12px;
}

td.image_row1 {
  text-align:center;
  background-color: #C7E3FF;
  border-bottom:1px solid #C4C4C4;
  color: #000000;
  FONT-SIZE: 12px;
}

td.image_row2 {
  text-align:center;
  background-color: #99ccff;
  color: #000000;
  font-weight: bold;
  FONT-SIZE: 12px;
}

td.image_thumb {
  text-align:center;
  background-color: #C7E3FF;
  color: #000000;
  FONT-SIZE: 11px;
}

td.image_bottom {
  text-align:center;
  background-color: #F2F2F2;
  color: #000000;
  FONT-SIZE: 12px;
}

/*########## Slideshow ##########*/
td.slideshow_row1 {
  text-align:right;
  background-color: #C7E3FF;
  border-bottom:1px solid #C4C4C4;
  color: #000000;
  FONT-SIZE: 12px;
}

/*################## Liga-Datenbank ##########################################*/

td.league_top1 {
  text-align:center;
  background-color: #C4C4C4;
  color: #000000;
  font-weight: bold;
  padding:3px;
}

td.league_row1 {
  color: #000000;
  background-color: #C7E3FF;
  margin:0;
}

table.league_t2 {
  margin:3px;
  border-collapse:collapse;
  border:1px solid #000000;

}

td.league_top2 {
  border:1px solid #000000;
  text-align:left;
  background-color: #99ccff;
  color: #000000;
  font-weight: normal;
  padding:2px;
}

td.league_row2 {
  border:1px solid #000000;
  color: #000000;
  background-color: #E2E2E2;
  padding:3px;
}

/* Text- und Link-Scheisse */

h1 {
  MARGIN: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 15px;
  /*MARGIN: 5px 5px 5px 0px;*/
  COLOR: #000000;
}

h1 A:link  {
  text-decoration: none;
  color : #000000;
}

h1 A:visited  {
  text-decoration: none;
  color : #000000;
}

h1 A:hover  {
  text-decoration: underline;
  color: #000000;
}

h1 A:active  {
  text-decoration: none;
  color : #000000;
}


h2 {
  MARGIN: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  /*MARGIN: 5px 5px 5px 0px;*/
  COLOR: #003399;
}

h2 A:link  {
  text-decoration: none;
  color : #003399;
}

h2 A:visited  {
  text-decoration: none;
  color : #003399;
}

h2 A:hover  {
  text-decoration: underline;
  color: #003399;
}

h2 A:active  {
  text-decoration: none;
  color : #003399;
}

.img_byline {
  font-size: 10px;
  text-align: right;
}


/*########### Anderes ############*/

/*p.structure  A:link {font-weight: bold; text-decoration: none; color : #FFFFFF; }
p.structure  A:visited {font-weight: bold; text-decoration: none; color : #FFFFFF; }
p.structure  A:active { text-decoration: none; color : #FFFFFF; }
p.structure  A:hover { font-weight: bold; text-decoration: underline;color: #FFFFFF; }*/

A:link {font-weight: bold; text-decoration: none; color : #0000CC; }
A:visited {font-weight: bold; text-decoration: none; color : #0066cc; }
A.unicolor:visited {font-weight: bold; text-decoration: none; color : #0000CC; }
A:active { text-decoration: none; color : #0000CC; }
A:hover { font-weight: bold; text-decoration: underline; color: #0000CC; }


td.odd    { background-color: #E2E2E2; padding:2px;}
td.even   { background-color: #F2F2F2; padding:2px;}
tr.odd    { background-color: #E2E2E2; padding:2px;}
tr.even   { background-color: #F2F2F2; padding:2px;}

td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
p.h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }


td.head {background-image:url(headtd.jpg);
          background-color: #FFFFFF;
          color: #000000;
          font-weight: bold;
          font-size: 12px;
          border: 1px solid #4583C0;
        }

th.head {
          background-image:url(headth.jpg);
          background-color: #0066CC;
          color: #000000;
          font-weight: bold;
          font-size : 12px;
          border: 1px solid #0000cc;
        }

th.info { background-color: #C7E3FF; color: #000000; border: 1px solid #4583C0; }
td.info { background-color: #C7E3FF; color: #000000; }

td.header { background-color: #0066CC; color: #FFFFFF; }
th.header { background-color: #0066CC; color: #FFFFFF; }

td.left   { background-color: #CDCDCD; }
td.right  { background-color: #E2E2E2; }

.nobr {white-space: nowrap}


/*ONLY FOR TESTING:
A:link {font-weight: bold; text-decoration: none; color : #ff0000; }
A:visited {font-weight: bold; text-decoration: none; color : #ff0000; }
A:active { text-decoration: none; color : #ff0000; }
A:hover { font-weight: bold; text-decoration: underline;color: #ff0000; }*/

/*input       { border-style: groove; background-color: #F1F1F1; color: #000000; }*/
input.send  { border-style: groove; background-color: #F1F1F1; color: #000000; }
select      { border-style: groove; background-color: #F1F1F1; font-family: Verdana; color: #000000; }
textarea    { border-style: groove; background-color: #F1F1F1; font-family: Verdana; color: #000000; }
