
* {
  font-family: verdana;
  font-size: 10px
  }


a{
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}

a:hover{
	TEXT-DECORATION: underline
}

#wrapper {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: 0px; PADDING-TOP: 0px; 
	BORDER-BOTTOM: #EFEFEF 4px solid
}
#header {
	BACKGROUND: url(img/header_bg.png); 
  color: #000000;
	BORDER-BOTTOM: #EFEFEF 4px solid
}
#tvproversion {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(img/version.png) no-repeat right bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative
}

#fieldset {
}

fieldset {
}


body{
}

anchor a{
	COLOR: #0FFFF0; 
	height: 1px; 
}


#topmenu {
	PADDING-RIGHT: 31px; 
	HEIGHT: 33px; 
	TEXT-ALIGN: center
}
#topmenuleft {
	BACKGROUND: url(img/topmenu_left.jpg) no-repeat; 
	FLOAT: left; 
	WIDTH: 28px; 
	HEIGHT: 33px
}
#topmenuright {
	MARGIN-TOP: 0px; 
	BACKGROUND: url(img/topmenu_right.jpg) no-repeat; 
	FLOAT: left; 
	WIDTH: 31px; 
	HEIGHT: 33px
}
UL#mainlevel-nav {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #fff; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 3px; 
	LIST-STYLE-TYPE: none
}
UL#mainlevel-nav LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: auto !important;
	WIDTH: 5%; 
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap
}
UL#mainlevel-nav LI A{
	BORDER-RIGHT: #686765 0px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #686765 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(img/topmenu_back.jpg) repeat-x; 
	BORDER-LEFT: #686765 1px solid; 
	COLOR: #000000; 
	LINE-HEIGHT: 20px; 
	BORDER-BOTTOM: #686765 1px solid; 
	HEIGHT: 27px; 
	TEXT-DECORATION: none
}
UL#mainlevel-nav LI A:hover {
	BACKGROUND-POSITION: 0px -27px
}
UL#mainlevel-nav LI A#active_menu-nav {
	BACKGROUND-POSITION: 0px -27px
}





th {
  font-size:12px;
  padding: 0.2em; 
  background:#EFEFEF;
  color:#000000;
}


.Main {
	height: 131px;
	border: 0px;
	background: red url(img/back_verlauf.jpg) repeat-x top; 
	color: #000000;
}

.mainmenu {
	border-color:#FFFFFF;
	border-width: 1px;
	border-style: solid; 
	font-size: 14px;
	BACKGROUND: #E0E0E0;
	padding-right: 5px;
	margin-right:5px;
	color:#000000; 
}
.mainmenu2 {
	border-color:#FFFFFF;
	border-width: 1px;
	border-style: solid; 
	font-size: 10px;
	BACKGROUND: #E0E0E0;
	padding-right: 2px; 
	color:#000000; 
	_margin-right:5px; 
}

.h2h{
	color:#FFFFFF;
}

.Logo {
	border: 0;
	color: #FFFFFF;  
}

.Logo .header{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
}
.Logo a{
	color: #FFFFFF;  
	FONT-SIZE: 8px; 
}

.Logo .online{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	COLOR: #FF0000; 
}

.Login {
	background: #FFF url(img/back_verlauf.jpg) repeat-x top;
	_background: red;
	 
	border: 0;
	color: #FFFFFF;  
}

.Login .notok{
	FONT-WEIGHT: bold; 
	COLOR: #FF0000; 
}

.Login .legend{
	FONT-WEIGHT: bold; 
	COLOR: #FFFFFF; 
}

.Login .header{
	FONT-SIZE: 14px; 
}
.Login a{
  background: #EFEFEF;
  color: #006;
  border: 2px outset #FFFFFF;
  font-weight: bold; 
  width:     auto;
  overflow:  visible;
  padding:   0 0.3em;	
}

.Footer {
}

.Middle {
	background: #FFFFFF;
	_padding: 0.2em; 
}
.Middle .pagenav{
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: #E0E0E0;
	PADDING-BOTTOM: 4px; 
	LINE-HEIGHT: 20px; 
	PADDING-TOP: 4px; 
	HEIGHT: 20px
}

.Middle .header{
	color:#000000;
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: #E0E0E0;
	PADDING-BOTTOM: 4px; 
	LINE-HEIGHT: 20px; 
	PADDING-TOP: 4px; 
	HEIGHT: 20px
}

.Middle .druckheader{
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	PADDING-BOTTOM: 4px; 
	LINE-HEIGHT: 20px; 
	PADDING-TOP: 4px; 
	HEIGHT: 20px
}

.Middle .druckheader2{
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	font-weight: bold; 
	font-size:6px;
}


.Middle .tph {
  border-width: 1px;
  border-style: solid; 
  font-size:12px;
  font-weight: bold; 
  padding: 0.2em; 
  background:FFFFFF;
}

.Inner {
	background: #FFFFFF;
}


.Inner a{
  background: #EFEFEF;
  color: #006;
  border: 2px outset #FFFFFF;
  font-weight: bold; 
  width:     auto;
  overflow:  visible;
  padding:   0 0.3em;
}

.Inner a:hover{
	_text-decoration: underline
}



.Inner .publicrechts1 {
	background: #FFFFFF;
}
.Inner .publicrechts2 {
	background: #FFFFFF;
}

.Inner .increguser{
}

.Inner .legend1 {
	HEIGHT: 28px;
	font-weight: bold; 
	font-size: 16px;
}
.Inner .legend1 a{
	HEIGHT: 28px;
	font-weight: bold; 
	font-size: 16px;
}

.Inner .legend2 {
	HEIGHT: 24px;
	font-weight: bold; 
	font-size: 12px;
}

.Inner .legend2 a{
	PADDING-TOP: 4px; 
	HEIGHT: 24px;
	font-weight: bold; 
	font-size: 12px;
}


.Inner .header{
	color:#000000;
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: #E0E0E0;
	PADDING-BOTTOM: 4px; 
	LINE-HEIGHT: 20px; 
	PADDING-TOP: 4px; 
	HEIGHT: 20px
}
.Inner .headerbig{
	color:#000000;
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 48px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: #E0E0E0;
	PADDING-BOTTOM: 20px; 
	LINE-HEIGHT: 48px; 
	PADDING-TOP: 20px; 
	HEIGHT: 20px
}

.Inner .onmedat{
	color: #FF6347;
	font-weight: bold; 
	border-color:#E0E0E0;
	border-width: 1px;
	border-style: solid; 
	BACKGROUND: #E0E0E0;
}

.Inner .entry {
}

.Inner .entry a{
	border-width: 0px;
	font-weight: bold;
}

.Inner .value{
 	white-space:nowrap;
	font-weight: bold; 
}

.Inner .valuewrap{
	font-weight: bold; 
}

.Inner .value a{
 	white-space:nowrap;
	background: none;
	border-width: 0px;
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}

.Inner .filename{
  background: none;
  border:0;
  font-weight: bold; 
}
.Inner .legend{
	FONT-WEIGHT: bold; 
	COLOR: #FFFFFF; 
}

.Inner .Inner_pagebreak {
	page-break-after:always;
}



.liste {
border-style: solid; 
border-color:#EFEFEF;
border-width: 0px;
}


.liste a{
/** 	white-space:nowrap;*/
	background: none;
	border-width: 0px;
	font-weight: bold; 
	color: #000000; 
	TEXT-DECORATION: none
}
.listeXX a:visited{
/** 	white-space:nowrap;*/
	background: none;
	border-width: 0px;
	font-weight: bold; 
	color: #EE0000; 
	TEXT-DECORATION: none
}

.liste .button a{
  background: #EFEFEF;
  color: #006;
  border: 2px outset #FFFFFF;
  font-weight: bold; 
  width:     auto;
  overflow:  visible;
  padding:   0 0.3em;
}

.liste .legend1 {
	HEIGHT: 28px;
	font-weight: bold; 
	font-size: 14px;
}

.liste .legend2 {
	HEIGHT: 24px;
	font-weight: bold; 
	font-size: 12px;
}
.liste .td1 {
 	border: 2px outset #FFFFFF;
}
.liste .line0 {
	background: #FFFFFF;
	
}
.liste .line1 {
	_HEIGHT: 20px;
	background: #F0F0F0;
}
.liste .line1OU {
	_HEIGHT: 20px;
	background: #F0F0F0;
	text-decoration:line-through; 
}
.liste .line1NE {
	_HEIGHT: 20px;
	background: #F0F0F0;
	text-decoration:line-through; 
}
.liste .line1AB {
	HEIGHT: 20px;
	background: #F0F0F0;
	text-decoration:line-through;
}

.liste .line1VS {
	HEIGHT: 20px;
	background: #F0F0F0;
	text-decoration:line-through;
}

.liste .linesieg {
	HEIGHT: 20px;
	background: #CAFF70; 
}
.liste .lineniederlage {
	HEIGHT: 20px;
	background: #FF6347; 
}

.liste .line2 {
	_HEIGHT: 20px;
	background: #E0E0E0;
}
.liste .line2OU {
	_HEIGHT: 20px;
	background: #E0E0E0;
	text-decoration:line-through; 
}
.liste .line2NE {
	_HEIGHT: 20px;
	background: #E0E0E0;
	text-decoration:line-through; 
}
.liste .line2AB {
	_HEIGHT: 20px;
	background: #E0E0E0;
	text-decoration:line-through;
}
.liste .line2VS {
	_HEIGHT: 20px;
	background: #E0E0E0;
	text-decoration:line-through;
}
 
.liste .head {
	HEIGHT: 16px;
	FONT-WEIGHT: bold; 
	padding-right: 10px; 
	color:#000000;
	background: #EFEFEF;
 	white-space:nowrap;
}
.liste .head2 {
	HEIGHT: 16px;
	FONT-WEIGHT: bold; 
	font-size:12px;
	color:#000000;
	background: #EFEFEF;
 	white-space:nowrap;
	padding-right: 5px; 
	border-color:#000000;
	border-width: 1px;
	border-bottom-style: solid; 
}
.liste .head2 a {
	HEIGHT: 16px;
	FONT-WEIGHT: bold; 
	font-size:14px;
	padding-right: 5px; 
	color:#000000;
	background: #EFEFEF;
 	white-space:nowrap;
}

.liste .entry {
	text-align:left;
	padding-right: 10px; 
 	white-space:nowrap;
}
.liste .entry2 {
	text-align:left;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-right: 10px; 
}

.liste .entrywrap {
	padding-right: 10px; 
}

.liste .offen{
	COLOR: #FF0000; 
}

.liste .aktiviert{
	COLOR: #000000; 
}

.liste .liste_pagebreak {
	page-break-after:always;
}

.kasten {
border-style: solid; 
border-color: #000000; 
border-width: 1px;
BACKGROUND: #E0E0E0; 
}

.kasten .qualihead {
	FONT-WEIGHT: bold; 
	padding-right: 20px; 
	background: #E0E0E0;
}

.kasten .tabelle_head {
	FONT-WEIGHT: bold; 
	padding-right: 10px; 
	color:#000000;
	background: #EFEFEF;
}

.kasten .kasten_head {
	padding:5px; 
	border-color: #000000; 
	border-width: 1px;
	border-style: solid; 
	text-align:left;
	font-size:8px;
}

.kasten .kasten_frei {
	background: #FFFFFF; 
	border-color: #000000; 
	border-width: 1px;
	border-style: solid; 
	text-align:center;
	font-size:8px;
	white-space:nowrap;
}

.kasten .kasten_niederlage {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	background: #FF6347;
	text-align:center;
	font-size:8px;
	white-space:nowrap;
}
.kasten .kasten_sieg {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	background: #CAFF70;
	text-align:center;
	font-size:8px;
	white-space:nowrap;
}

.kasten .kasten_remis {
	border-color: #000000; 
	border-width: 1px;
	border-style: solid; 
	background: yellow;
	text-align:center;
	font-size:8px;
	white-space:nowrap;
}

.kasten .kasten_leer {
	border-color: #000000; 
	border-width: 1px;
	border-style: solid; 
	BACKGROUND: #000000; 
	text-align:center;
	font-size:8px;
	white-space:nowrap;
}

.kasten .kasten_verein {
	font-size:8px;
}
 
.kasten .kasten_gesetzt {
	text-align:left;
	font-size:8px;
	font-weight: bold; 
}

.kasten .kasten_normal {
	text-align:left;
	font-size:8px;
}

.kasten .kasten_pagebreak {
	page-break-after:always;
}



.tableau {
border-style: solid; 
border-color:#E0E0E0;
border-width: 1px;
background: #EFEFEF; 
}

.tableau .qualihead {
	FONT-WEIGHT: bold; 
	padding-right: 20px; 
	background: #E0E0E0;
}


.tableau .tableau_bottom {
border-color:#000000;
border-width: 1px;
border-bottom-style: solid; 
}

.tableau .tableau_bottom_left {
border-color:#000000;
border-width: 1px;
border-left-style:solid; 
border-bottom-style:solid; 
}

.tableau .tableau_left {
border-color:#000000;
border-width: 1px;
border-left-style:solid; 
}

.tableau .tableau_right {
border-color:#000000;
border-width: 1px;
border-right-style:solid; 
}


.tableau .tableau_ergebnis {
	border-color:#000000;
	white-space:nowrap;
	text-align:left;
	border-width: 1px;
	border-left-style:solid; 
}

.tableau .tableau_verein {
}
 
.tableau .tableau_gesetzt {
 text-align:left;
 white-space:nowrap;
 font-weight: bold; 
}

.tableau .tableau_normal {
 text-align:left;
 white-space:nowrap;
}

.tableau .tableau_spielort {
 text-align:left;
 font-style:italic;
 white-space:nowrap;
}

.tableau .tableau_spielid {
 text-align:right;
 white-space:nowrap;
}

.tableau .tableau_head {
border-width: 1px;
border-bottom-style: solid; 
 text-align:left;
 white-space:nowrap;
 font-weight: bold; 
PADDING-BOTTOM: 10px; 
PADDING-RIGHT: 2px; 
}

.tableau .tableau_setzliste,.tableau_setzlisteOK {
border-width: 1px;
border-style: solid; 
 text-align:left;
 white-space:nowrap;
 font-weight: bold;
 padding-left:5px; 
}
.tableau .tableau_setzlisteOU {
border-width: 1px;
border-style: solid; 
text-align:left;
white-space:nowrap;
text-decoration:line-through; 
}

.tableau .tableau_pagebreak {
	page-break-after:always;
}

.spiele {
	border-style: solid; 
	border-color:#EFEFEF;
	border-width: 1px;
	BACKGROUND: #E0E0E0; 
	padding-right: 10px; 
}

.spiele .spiele_gesetzt {
	text-align:left;
	white-space:nowrap;
	font-weight: bold; 
}
.spiele .spiele_normal1 {
	text-align:left;
	font-size:8px;
	white-space:nowrap;
	background:#FFFFFF;
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.spiele .spiele_normal2 {
	text-align:left;
	font-size:8px;
	white-space:nowrap;
	background:#E0E0E0;
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.spiele .spiele_verein {
	text-align:left;
	white-space:nowrap;
	font-size:8px;
}
.spiele .spiele_spielid {
	text-align:left;
	font-size:8px;
	white-space:nowrap;
}
.spiele .spiele_head {
	FONT-WEIGHT: bold; 
	padding-right: 20px; 
	color:#000000;
	background: #EFEFEF;
}
.spiele .spiele_pagebreak {
	page-break-after:always;
}

.formular-input {
	color: #000000;
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	BACKGROUND: #f4f4f4; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid
}

.formular-input1 {
  background: #FFFFFF;
  color: #000000;
  border: 2px inset #eee;
}

.formular-button2 {
COLOR: #4e7db1; 
BORDER-TOP-STYLE: none; 
BORDER-RIGHT-STYLE: none; 
BORDER-LEFT-STYLE: none; 
BORDER-BOTTOM-STYLE: none
}

.formular-button {
  background: #EFEFEF;
  color: #006;
  border: 2px outset #FFFFFF;
  font-weight: bold; 
  width:     auto;
  overflow:  visible;
  padding:   0 0.3em;

}


.tvproMain .message{
  margin: 0;
  color: #080;
}

.tvproMain .error{
  margin: 0;
  color: #a00;
}

.tvproMain .nobr {
  white-space:nowrap;
}

.tvproMain form {
  padding: 0; 
  margin: 0; 
}

.tvproMain acronym {
  cursor:help;
  border-bottom:1px dotted;
}


/** Außenbereich*/
.tvproMain {
  border: 0;
  margin:0.3em auto;
  padding:0.2em;
  COLOR=#FFFFFF;
    }

.tvproMain a{
  background:  repeat;
    text-decoration: none;
}

.tvproMain a:hover {
  background:  repeat;
  }

.tvproMain p {
  margin:0;
}

/** Außenbereich Überschrift*/
.tvproMain h1 {
  padding: 0.2em; 
  margin:0.2em;
  background:  repeat;
    font-weight: bold;
    }

/** Außenbereich Menü */
.tvproMain .tvproMenu {
  padding: 0.2em;
  font-weight: bold; 
  white-space:nowrap;
  background:  repeat;
    border:0;
}

.tvproMain .tvproMenu a {
  line-height:140%;
  padding:0.1em;
  font-weight: normal; 
  background:  repeat;
    border:0;
}

.tvproMain .tvproMenu a:hover {
  background:  repeat;
  }

/** Außenbereich Untermenü */
.tvproMain .tvproSubmenu {
  padding: 0.2em;
  font-weight: bold; 
  white-space:nowrap;
  background:  repeat;
    border:0;
}

.tvproMain .tvproSubmenu a {
  line-height:140%;
  padding:0.1em;
  font-weight: normal; 
  background:  repeat;
    border:0;
}

.tvproMain .tvproSubmenu a:hover {
  background:  repeat;
  }


.tvproMain .tvproFooter table {
  font-size:100%;
}

.tvproMain .tvproFooter a, .tvproMain .tvproFooter table a {
  text-decoration: underline; 
  background:  repeat;
  }

.tvproMain .tvproFooter a:hover, .tvproMain .tvproFooter table a:hover {
  background:  repeat;
  }

/** Ende Außenbereich */

/** Mittelbereich */
.tvproMiddle {
  background:  repeat;
    font-weight: bold;
    border: 0;
  margin:0.5em auto 1.5em auto;
  padding: 0.2em;
}
.tvproMiddle table{
font-size:100%;
}

/** Überschrift im Mittelbereich */
.tvproMiddle h1{
  background:  repeat;
    font-weight: bold;
    margin:0.1em;
  padding:0.1em;
}

/** Links im Mittelbereich */
.tvproMiddle a {
  line-height:150%;
  text-decoration: none;
  background:  repeat;
    font-weight: normal;
}

.tvproMiddle a:hover {
  background:  repeat;
  }

.tvproMiddle .tvproMenu {
  padding: 0.2em;
  font-weight: bold; 
  white-space:nowrap;
  background:  repeat;
    border: 0;
}

.tvproMiddle .tvproMenu a {
  line-height:140%;
  padding:0.1em;
  font-weight: normal; 
  background:  repeat;
    border: 0;
}

.tvproMiddle .tvproMenu a:hover {
  background:  repeat;
  }

.tvproMiddle .tvproSubmenu {
  background:  repeat;
    border: 0;
}

.tvproMiddle .tvproSubmenu a {
  padding:0;
  background:  repeat;
    border: 0;
}

.tvproMiddle .tvproSubmenu a:hover {
  background:  repeat;
  }

/** Innerer Bereich */
.tvproInner {
  margin-left:auto;margin-right:auto;
  padding: 0.2em; 
  background:  repeat;
      border: 0;
}

.tvproInner a {
  line-height:100%;
  text-decoration: none;
  background:  repeat;
    font-weight: normal;
}
.tvproInner a:hover {
    }

.tvproInner td {
  padding: 0.2em; 
}
.tvproInner td td{
  padding: 0; 
}

.tvproInner th {
  padding: 0.2em; 
  background:  repeat;
  }

.tvproInner th a {
  background:  repeat;
  }

.tvproInner th a:hover {
  background:  repeat;
  }

.tvproInner caption {
  margin: 0 auto;
  padding: 0.4em; 
  font-weight: bold;
}

.tvproInner caption a{
  font-weight: normal;  
}

.tvproInner .tvproFooter, .tvproInner .tvproFooter table {
  
  background:  repeat;
  }

.tvproInner .tvproFooter a, .tvproInner .tvproFooter table a {
  line-height:150%;
  text-decoration: underline; 
  background:  repeat;
  }

.tvproInner .tvproFooter a:hover, .tvproInner .tvproFooter table a:hover {
  background:  repeat;
  }

.tvproKreuz table {
  }

.tvproKreuz table,
.tvproKalender table{
  border-collapse:collapse;
  border-spacing:0;
}

.tvproKreuz td,
.tvproKreuz th,
.tvproKalender td,
.tvproKalender th {
  white-space:nowrap;
  border:1px solid ;
}
.tvproKreuz td ,
.tvproKalender td {
  padding:0;
}

.tvproKreuz small {
  border:1px solid;
}

.tvproBackMarkierung {
  background:  repeat;
}

.tvproKreuz .tvproBackMarkierung a {
  display:block;
  height:100%;
  line-height:190%;
  padding:0;
  background:  repeat;
  font-weight: bold; 
}

.tvproFrontMarkierung {
    font-weight: bold; 
}

.tvproLeer {
  background:  repeat;
  border:0;
}

/** Fusszeilen */
.tvproMain .tvproFooter {
  padding: 0;
  }

.tvproTabelleMeister, .tvproTabelleMeister a:link {
  background:  repeat;
  }

.tvproTabelleMeister a:hover {
  background:  repeat;
  }

.tvproTabelleCleague, .tvproTabelleCleague a:link {
  background:  repeat;
  }

.tvproTabelleCleague a:hover {
  background:  repeat;
  }

.tvproTabelleCleaguequali, .tvproTabelleCleaguequali a:link {
  background:  repeat;
  }

.tvproTabelleCleaguequali a:hover {
  background:  repeat;
  }

.tvproTabelleUefa, .tvproTabelleUefa a:link {
  background:  repeat;
  }

.tvproTabelleUefa a:hover {
  background:  repeat;
  }

.tvproTabelleRelegation, .tvproTabelleRelegation a:link {
  background:  repeat;
  }

.tvproTabelleRelegation a:hover {
  background:  repeat;
  }

.tvproTabelleAbsteiger, .tvproTabelleAbsteiger a:link {
  background:  repeat;
  }

.tvproTabelleAbsteiger a:hover {
  background:  repeat;
  }

.tvproTabelleHeimbilanz {
  background:  repeat;
  }

.tvproTabelleGastbilanz {
  background:  repeat;
  }

.tvproTurnierSieger, .tvproTurnierSieger a:link {
  background:  repeat;
  }

.tvproTurnierSieger a:hover{
  background:  repeat;
  }

.tvproTurnierVerlierer, .tvproTurnierVerlierer a:link {
  background:  repeat;
  }

.tvproTurnierVerlierer a:hover{
  background:  repeat;
  }
.tvproMain img[alt]{
  vertical-align:bottom;
}

.tvprotext {
  text-align: justify; 
}
.tvproMain li {
  padding-bottom: 0.5em; 
}

.tvpro-formular-input {
  background:  repeat;
    border: ;
}

.tvpro-formular-button {
  background:  repeat;
    border: ;
  font-weight: bold; 
  width:     auto;
  overflow:  visible;
  padding:   0 0.3em;

}

span.colorpicker {
  background-image:url("https://www.tvpro-online.de/tvpro/img/blank.gif");
  border: 1px solid #000; 
  font-size:15px; 
  text-decoration: none;
  width:					11px;
	height:					11px;
  background-position:	center center;
  background-repeat:		no-repeat;
  background-color: transparent;
	margin:					0 2px;
  display:inline;
  cursor:crosshair;
}

span.colorpicker.nocolor {
  display:inline;
  background-image:url("https://www.tvpro-online.de/tvpro/img/transparent.gif");
  background-repeat: repeat;
}
span.colorpicker.invalid {
  display:inline;
  background-image:url("https://www.tvpro-online.de/tvpro/img/attention.gif");
  background-position:center;
  background-repeat: no-repeat;
  border: 0; 
}

span.colorpicker table {
  background:#fff;
  color:#000;
}

.sortarrow {
	background-image:		url("https://www.tvpro-online.de/tvpro/img/blank.png");
  width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
  display:inline;
}

.sortarrow.descending {
  display:inline;
	background-image:		url("https://www.tvpro-online.de/tvpro/img/downsimple.png");
}

.sortarrow.ascending {
  display:inline;
  background-image:		url("https://www.tvpro-online.de/tvpro/img/upsimple.png");
}
a span.popup, a:link span.popup{
	display: none;
}
a:hover span.popup{
  display: inline;
	font-size:80%;
  position: absolute;
  background:  repeat;
      width: 15em;
	margin: 1.5em 0 0 -4em;  
  padding: 0.2em;
	z-index: 999;
  white-space:normal;
  text-decoration:none !important;
  text-align:left;
}

a:hover>span.popup {
  width:auto;
  max-width:15em;
  \-moz-border-radius: 8px;
}

.tvproTabKonkurrenz {color:black; font-size:18px; text-align:center;}

.tvproTabVerein {font-size:10;}

.tvproTabErg {font-size:10;}

.tvproTabSpielergesetzt {font:bold;}

.tvproTabSpieler {}

.tvproTabSpielNr {}

.tvproTabSetzliste {font-size:10; padding-left:10px; }

 table.exhibit-tabularView-body {
    font-family:    Trebuchet MS, Helvetica, Arial, sans serif;
    font-size:      10pt;
    margin:         0;
    padding:        0;


 }
.exhibit-facet-body {
    font-family:    Trebuchet MS, Helvetica, Arial, sans serif;
    font-size:      8pt;
    margin:         0;
    padding:        0;

    background: #E6E5FE;
}
.exhibit-facet-body a{
	FONT-WEIGHT: normal;
        color:blue;
}

.exhibit-cloudFacet-body{
    font-family:    Trebuchet MS, Helvetica, Arial, sans serif;
    font-size:      6pt;
    margin:         0;
    padding:        0;

    background: #E6E5FE;
}

       table.turnier {
    font-size: 100%;

           _border:     1px solid #ddd;
           padding:    0.5em;
       }

div.name {
    font-family:    Trebuchet MS, Helvetica, Arial, sans serif;
    font-weight: bold;
    font-size:   120%;
}
.ausrichter {
}
.startdatum {
}

.adminpad_collapsible {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.adminpad_active, .adminpad_collapsible:hover {
  background-color: #ccc;
}

/* Style the collapsible content. Note: hidden by default */
.adminpad_content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}