td, input, select, textarea, .file {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

body {
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
}

/*PNG transparent IMG hack für den dummen IE6*/
img.png {
	behavior: url("pngbehavior.htc");
}

td {
	vertical-align: top;
}

input, textarea {
	/*padding: 0px 2px 0px 2px;*/
	padding: 2px;
	/*
	background-color: #EAEAEA;
	border: #CCCCCC 1px solid;
	*/
	border: #999999 1px solid;
}

select {
	padding: 0px;
	/*
	border: #CCCCCC 1px solid;
	*/
	border: #999999 1px solid;
}

input.noClass, textarea.noClass, select.noClass {
	background-color: transparent;
	border: 0px;
}

input.submit, textarea.submit, select.submit {
	border: #999999 1px solid;
	background-color: #EA9212;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
}

input.submit {
   padding:0 .25em 0 .25em;
   width:auto;
   overflow:visible;
}

form {
	margin: 0px;
	padding: 0px;
}

a {
	color: black;
}

.MainMiddle {
	
}

.MainFooter a {
	color: black;
}

a:hover, .MainFooter a:hover {
	text-decoration: none;
}

.MainBanner {
	background-image: url(images/bg-header-oben.gif)
}

.MainFooter {
	background-color: white;
	padding: 5px;
	text-align: center;
}


.MainLeft, .MainMiddle, .MainRight {
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(images/bg-reverse.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

.MainLeft {
	padding-right: 7px;
}

.MainRight {
	padding-left: 7px;
}

.MainLeft {
	width: 207px;
}

.MainRight {
	width: 190px;
	text-align: right;
}

.MainMiddle {
	width: 428px;
}

.Title {
	padding: 4px;
	color: white;
	font-weight: bold;
}

#TitleLogin, #TitleScoresPromi, #TitleNormal, .TitleLogin, .TitleScoresPromi, .TitleNormal {
	background-color: #85B000;
}

#TitleScoresEinzel {
	background-color: #C30000;
}

#TitleScoresGroup {
	background-color: #EA9212;
}

.inputfeld {
	width: 200px;
}

.inputfeldkurz {
	width: 140px;
}

.inputfeldPLZ {
	width: 35px;
	margin-right: 7px;
}

.inputfeldOrt {
	width: 158px;
}

.Error {
	color: #C30000;
	font-weight: bold;
}

.Box {
	padding-bottom: 7px;
}

.BoxContent {
	background-color: white;
	padding: 2px;
}

.BoxContent td {
	padding: 2px;
}

.BoxContentMain {
	background-color: white;
	padding: 4px;
}

.BoxContentNoPadding {
	background-color: white;
}

.BoxContentTable td {
	padding: 2px 5px 2px 5px;
}

.AjaxFirstHidden {
	display: none;
}

.markant, .markant a {
	color: #C30000;
	font-weight: bold;
}

.markantnormal {
	color: #C30000;
}

.Flash {
	position: relative;
	left: 200px;
	top: 80px;
}

.BoxContainMainTitle {
	background-color: #CCCCCC;
	padding-left: 7px;
	font-weight: bold;
}

.BoxContentHighCell tr, .BoxContentHighCell[class] td {
	padding: 0px 5px 0px 5px;
}

.BoxContentHighCell td {
	height: 35px;
	white-space: nowrap;
	vertical-align: middle;
}

.BoxContentMain td {
	vertical-align: middle;
	padding: 2px;
}

.NoSpace {
	white-space: nowrap;
}

.JavaScript {
	display: none;
}

.readonly {
	color: #CCCCCC;
	/*
	background-color: white;
	*/
	border: #CCCCCC 1px solid;
}

.CountryIOC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.GamesTD {
	vertical-align: middle;
}

.zeile0 {
	background-color: #EAEAEA;
}

.zeile1 {
}

.zeile2 {
	background-color: #CCCCCC;
}

.zeileTipp {
	background-color: white;
}

.NoBold {
	font-weight: normal;
}

.Hand {
	cursor: pointer;
}

.Pfeil {
	padding: 0px 10px 0px 10px;
}


/* Fake für FILE-inputs */

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	width: 200px;
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.MessageNew {
	color: #C30000;
	font-weight: bold;
}

.InputOK {
	color: #005600;
}

.InputNotOK {
	color: #C30000;
}

.Bold, #Bold {
	font-weight: bold;
}

.InputGoal {
	width: 25px;
	height: 25px;
	background-color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.BorderOK {
	border-color: #005600;
}

.BorderNotOK {
	border-color: #C30000;
}


.LinkInaktiv {
	color: #CCCCCC;
	text-decoration: underline;
	cursor: pointer;
}

.intern {
	background-color: #C30000;
	color: white;
}


.PunkteStatsTipp, .PunkteStatsTipp a {
	color: #005600;
	font-weight: bold;
}

.PunkteStatsGame, .PunkteStatsGame a {
	color: #EA9212;
	font-weight: bold;
}


.PunkteStatsTD {
	line-height: 24px;
}

.TippBoarder {
}


.left {
	text-align: left;
}

.BannerTop {
	position: relative;
	top: 15px;
	right: 15px;
	float: right;
	background-color: green;
}

.BannerTopBoxFooter {
	background-color: #EA9212;
	height: 20px;
}

.HR {
	background-color: #999999;
	height: 1px;
}

#PostInfo {
	background-color: white;
	color: #C30000;
	font-weight: bold;
	padding: 5px;
}

.top td {
	vertical-align: top;
}

.Promi {
	background-color: #FAEFC1;
}

.transparent {
	background-color: transparent;
	height: 5px;
}

.SMSGross {
	color: #C30000;
	font-size: 26px;
	font-weight: bold;
}

.SMSTextBox {
	background-color: #FFCC00;
	color: #C30000;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding: 30px 0px 30px 0px;
}

.Sprache {
	padding: 4px;
	background-color: #EAEAEA;
}

.LinkActive {
	font-weight: bold;
}


.StatusOnline {
	color: #C30000;
	font-weight: bold;
}

.LinkWhite a {
	color: white;
}


.tdLine {
	border-bottom: 1px solid #85B000;
}

.LoadSite {
	position: absolute;
	left: 10px;
	top: 10px;
}
