html,body,h1,a,img,div,table,tr,td	{
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border:none;
	border-width:0px;
}
body	{
	font-size:100.01%;
	text-align:left;
	position:relative;
	background-color:#fff
}
h2 {
	font-size:16pt;
}
h3 {
	font-size:14pt;
}
.undl {
	text-decoration:underline;
}
.small {
	font-size:10pt;
}
.vsmall {
	font-size:8pt;
}
.bold {
	font-weight:bold;
}
#all,
#wrapper	{
	position:relative;
	width:980px;
	margin:5px auto;
	border:none;
}
#header	{
	height:140px;
	font-family:serif;
	background:url(/Images/header-980.jpg);
}
#hdlogo1 {
	position:absolute;
	top:20px;
	left:872px;
}
#hdlogo1l {
	position:absolute;
	top:20px;
	left:860px;
}
#hdlogo1r {
	position:absolute;
	top:20px;
	left:880px;
}
#hdlogo3 {
	position:absolute;
	top:110px;
	left:140px;
}
#hdlogo2l {
	position:absolute;
	top:20px;
	left:0;
}
#hdlogo2r {
	position:absolute;
	top:20px;
	left:40px;
}
#hdlogo2 {
	position:absolute;
	top:20px;
	left:40px;
	padding-top:2px;
}
#hdlogon1 {
	position:absolute;
	top:100px;
	left:8px;
	color:#f33;
	font-size:16pt;
	font-weight:bold;
}
#hdlogon2 {
	position:absolute;
	top:100px;
	left:96px;
	color:#f33;
	font-size:16pt;
	font-weight:bold;
}
#container	{
	background:url(/Images/FigurHintergrund.png) bottom right no-repeat;
}
#top {
	height:16px;
	background-color:RGB(187,187,187);
}
.lstvis {
	font-family: Helvetica,Arial,sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-align:right;
	padding-right:8px;
}

#lleft {
	float:right;
	width:115px;
	padding-top:6px;
	margin-right:-116px;
	border:1px dotted black;
}
.sponseven,
.sponsodd {
	padding:4px;
	border-bottom:1px dotted silver;
}
.sponsodd {
}
#lleft img {
}

#left {
	float:left;
	width:140px;
	min-height:500px;
	background-color:RGB(238,238,238);
}
#menue {
	font-family:Tahoma,Arial,sans-serif;
	font-weight:bold;
	font-size:10pt;
}
.menuc,
.menup {
	padding:6px;
	border-bottom:1px dotted #00a0e1;
}
.menup a {
	text-decoration:none;
	color:#000077;
}
.menup:hover,
.menuc a:hover,
.menup a:hover {
	color:#cc3355;
	background-color:#fafafa;
}
.menuc {
	background-color:#f0fff0;
}
.menuc a {
	text-decoration:none;
	color:#e02020;
}
#main {
	position:relative;
	margin-left:140px;
	margin-right:4px;
	padding:10px 20px;
	width:auto;
	font-family:Comic Sans MS,Tahoma,Arial,sans-serif;
	font-size:12pt;
}
#main a {
	text-decoration:underline;
	color:#0aa;
}
#main a:hover {
	color:#f0a;
}
#clear,
.clear {
	clear:both;
}

#footer {
	height:35px;
	background-color:RGB(187,187,187);
}

.footl {
	float:left;
	padding-top:2px;
	padding-right:4px;
}

.footr {
	float:right;
	padding-top:2px;
	padding-left:4px;
}

#achtung {
	position:absolute;
	top:30px;
	left:400px;
	width:200px;
	padding:10px;
	margin:0px auto;
	background:red;
	color:yellow;
	font-weight:bold;
	border:2px solid #77ff77;
}
.achtung {
	position:absolute;
	top:30px;
	left:620px;
	width:200px;
	padding:10px;
	margin:0px auto;
	background:red;
	color:yellow;
	font-weight:bold;
	border:2px solid #77ff77;
}

#previewbox {
	position:absolute;
	background:url(Images/hsplogo-400.png) #d0d0d0;
	top:0px;
	width:100%;
	height:100%;
}
#preview {
	font-family:helvetica, arial, sans-serif;
	font-size:10pt;
	width:900px;
	margin:auto;
	margin-top:20px;
	background:url(Images/FigurHintergrund.png) bottom right no-repeat #fcfcfc;
	border:2px solid #77ff77;
	padding:10px;
}

#preview img {
	display:block;
}

#impressum .prmpt {
	padding:4px 10px 4px 0px;
	font-weight:bold;
	vertical-align:top;
}

#impressum .info {
	padding:4px 10px 4px 4px;
	font-size:11pt;
}

#anmeld {
	font-size:11pt;
	border-spacing:2px;
}
#anmeld .textcol {
	font-weight:bold;
	padding:8px 0px;
	background-color:#eeeeee;
}
#anmeld .col1 {
	vertical-align:top;
	font-weight:bold;
	font-size:10pt;
}

#dasteam {
}
.teamblk {
	float:left;
	width:198px;
	font-size:9pt;
}
.teamfunc {
	height:4em;
}
.teampic {
	height:200px;
}
.teampic img {
	height:200px;
}

#draw {
	font-family:sans-serif;
	font-size:8pt;
	font-weight:100;
	border-spacing:2px;
}
#draw td {
	padding:2px 4px;
	white-space:nowrap;
}
#draw td.odd {
	border-bottom:1px dotted black;
}
.gesetzt {
	color:#ff7777;
	font-weight:bold;
	text-align:right;
}
.dtbid {
	color:#7777ff;
	padding-right:2px;
}
.name, .vorname {
	padding-right:2px;
	font-weight:bold;
}
.jahrg {
	padding-right:2px;
	color:#3333ff;
}

#links {
	font-size:10pt;
	margin-bottom:10px;
}
#links a {
	margin-right:10px;
}

.odd0 { background-color:#f7f7ff; }
.odd1 { background-color:#f7f7ff; }
.odd2 { background-color:#f0f0ff; }
.odd3 { background-color:#e7e7ff; }
.odd4 { background-color:#e0e0ff; }
.odd5 { background-color:#d7d7ff; }
.odd6 { background-color:#d0d0ff; }
.even0 { background-color:#f7fff7; }
.even1 { background-color:#f7fff7; }
.even2 { background-color:#f0fff0; }
.even3 { background-color:#e7ffe7; }
.even4 { background-color:#e0ffe0; }
.even5 { background-color:#d7ffd7; }
.even6 { background-color:#d0ffd0; }

#anmeld input.textfield {
	width:300px;
}

#anmeld input.ktextfield {
	width:50px;
}
.cent {
	text-align:center;
}

.FOY {
	width:390px;
	float:left;
}

#siegerliste td {
	font-weight:100;
	padding:4px 10px;
}
#siegerliste thead td,
#siegerliste td.sljahr {
	font-weight:bold;
}
#archiv td {
	font-weight:100;
	padding:1px 20px;
}
span.siegv {
	margin-left:8px;
	font-weight:100;
	font-size:9pt;
}
.anlage {
	float:left;
	margin:20px;
	width:350px;
	height:280px;
	border:1px dotted silver;
	text-align:center;
	background-color:#f0f0f0;
}
.anlage img {
	width:320px;
	margin:auto;
	vertical-align:middle;
}
.presse {
	float:left;
	margin:20px;
	width:350px;
	height:420px;
	border:1px dotted silver;
	text-align:center;
	background-color:#f0f0f0;
}
.presse img {
	margin:auto;
	vertical-align:middle;
}

.anlagh,
.pressh {
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid black;
	background-color:#e0e0e0;
}
#livescore {
	font-family:helvetica, arial, sans-serif;
	font-size:7pt;
	font-weight:bold;
	float:right;
	background:url(Images/livescore.png);
	width:240px;
	text-align:center;
	padding-bottom:4px;
	padding-top:4px;
	margin-top:-48px;
	margin-right:-20px;
	margin-left:10px;
	border:1px solid blue;
}
#livescore img {
	border:none;
}
#intro p:first-letter,
#ogirema p:first-letter {
	font-size:200%;
	color:#0b3102;
}
span.werbnoimg {
	font-size:20pt;
	font-weight:bold;
}

