*{ margin : 0; padding:0;}

html, body {
	position:relative;
	width:100%;
	height:100%;
}
body {	
	padding: 0;
	margin:0;
	background-color:#749238;
	background-image:url(images/bg_bottom.gif); background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration:none;
}
a:link {
	color:#1F3370;
}
a:visited {
	color:#1F3370;
}
a:hover {
	color:#222;
	text-decoration:underline;
}
a:active {
	color:#222;
	text-decoration:underline;	
}
table, td {
	border-collapse:collapse;
	border:none;
	border-spacing:1px;
	padding:0;
	margin:0;
	vertical-align:top;
}
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border:1px solid #789740;
	/*background-image:url(images/bg_input.gif);
	background-repeat:no-repeat;*/
	background-color:transparent;	
}
select {
	border:1px solid #789740;
	background-color:transparent;
	font-size:11px;
	z-index:1;		
}
option {
	background-image:none;
	z-index:1;	
}
td {
	font-size:11px;
	padding:2px;
}
.submit {
	background-image:none;
	background-color:#969696;
	border:1px solid #789740;
	color:#000000;
	height:22px;
	font-weight:bold;
}
* html .container {
	margin-left: -800px;
	position: relative;
}
/*\*/
* html .container{
	height: 1px;
}
/**/
.width {
	width: 100%;
	min-width: 800px;
	margin:0 auto;
	height:100%;
}
* html .minwidth {
	padding-left: 800px;
}
/*\*/
* html .minwidth, * html .layout {
	height: 1px;
}
/**/
#content {
	position:relative;	
	z-index:3000;
	background-image:url(images/bg_v_content.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#BFE0F8;
	min-height:660px;
	height:auto !important;
	height:600px;
	padding-bottom:23px;	
}

#header {
	z-index:3500;
	position:relative;
	display:block;
	height:193px; 
	background-image:url(images/bg_top.gif); 
	background-repeat:repeat-x;
	text-align:center;	
}

#pleft {
	position:absolute;
	top:0;
	left:0;
}
#pright {
	position:absolute;
	top:0;
	right:0;
}
#line {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:24px;
	line-height:24px;
	background-color:#789740;
	font-size:13px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bolder;
}
.line {
	padding: 0 190px 0 190px;
}
#leftline {
	position:absolute;
	left:0;
	bottom:0;
	width:169px;
	height:24px;
	background-image:url(images/bg_navi_top.gif);
	background-repeat:repeat-y;
	text-align:center;
	color:#1F3370;
}
#rightline {
	position:absolute;
	right:0;
	bottom:0;
	width:174px;
	height:24px;
	background-color:#6BABC6;
	text-align:center;
	color:#1F3370;
}
#rightline2 {
	height:24px;
	background-color:#6BABC6;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	color:#1F3370;
}
#menu {
	z-index:4000;
	position:absolute;
	left:15px;
	top:220px;
	width:150px;
	height:500px;
	text-align:left;
	background-color:transparent;
	display:block;	
}
#sponsor {
	z-index:4000;
	position:absolute;
	right:4px;
	top:196px;
	width:165px;
	height:420px;	
	text-align:left;
	background-color:transparent;
	display:block;
	text-align:center;	
}
#sponsor img {
	text-align:center;
	margin-bottom:4px;
	padding:1px;
	border: 1px solid #789740;
}
.title {
	position:relative;
	top:18px;
	color: #203470;
	font-size: 25px;
	line-height:32px;
}
.title .sub {
	font-size:14px;
	line-height:18px;	
}
.title .white {
	font-weight:bold;
	color:#fff;
}
.title .big {
	font-size: 28px
}

#footer {
	z-index:800;
	position:absolute;
	width:100%;
	min-width:800px;
	bottom:-23px;
	left:0;
	display:block;
	height:23px;
	margin-bottom:-5px;
	background-color:#749238; 
	background-image:url(images/bg_bottom.gif); 
	background-repeat:repeat-y;  
	text-align:right;
	
}
#counter {
	position:absolute;
	width:148px;
	height:36px;
	top:2px;
	left:20px;
	line-height:18px;
	text-align:left;
	font-size:13px;
	overflow:hidden;
}
#copy {
	position:absolute;
	width:auto;
	height:auto;
	top:2px;
	right:5px;
	line-height:18px;
	text-align:right;
	font-size:11px;
}
#counter img {
	border:none;
	margin:0;
	padding:0 2px 0 0;
}
#navi {
	z-index:500;
	position:absolute;
	left:0;
	bottom:27px;
	background-image:url(images/bg_navi_body.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:383px;	
}
#right {
	z-index:200;
	position:absolute;
	width:173px;
	height:5004px;
	overflow:hidden;
	background-image:url(images/bg_h_right.gif);
	background-position:-1px 1px;
	bottom:27px;
	right:0;
}
#rightb {
	width:173px;
	height:311px;
	position:absolute;
	bottom:0;
	right:0;
	background-image:url(images/bg_v_right.gif);
	background-repeat:repeat-x;	
}
#navibg {
	z-index:100;
	position:absolute;
	bottom:27px;
	left:0;
	width:168px;
	height:5004px;	
	overflow:hidden;
	background-image:url(images/bg_navi.gif);
	background-repeat:repeat-y;	
}
#main {
	position:relative;
	width:100%;
	z-index:2000;	
}
.main {
	position:relative;
	z-index:2000;
	padding:25px 190px 0 190px;
	clear:both;	
	line-height:15px;
	display:block;
	width:auto;
	height:auto;	
}
.p3 { padding:3px; }
.pt5 { padding-top:5px; }
.pb5 { padding-bottom:1px; }
.pb10 { padding-bottom:10px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.ueber { color:#000; border-bottom:1px solid #789740; font-size:12px; font-weight:bold; margin-bottom:10px;}
.mb1 { margin-bottom:1px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.gborder { border:1px solid #789740; }
.bt { border-top:1px solid #789740; }
.br { border-right:1px solid #789740; }
.bb { border-bottom:1px solid #789740; }
.bl { border-left:1px solid #789740; }
.sp1 { letter-spacing:2px; }
.bglgrey { background-color:#7BB5D0; }
.lh16 { line-height:16px; }
.red {color:#b00;}
.center { text-align:center;}
.block { display:block; }
hr { clear:both; visibility: hidden; margin: 0; padding: 0; height:0 }
.galerie {
	width:100%;
}
.picfield {
	float:left;
	width:102px;
	height:102px;
	text-align:center;
	border:1px solid #789740;
	margin:0 1px 1px 0;
}
.pichouse {
	float:left;
	width:120px;
	height:120px;
	text-align:center;
	border:1px solid #789740;
	margin:0 20px 15px 0;
}
.flatnavi {
	background-color:#7BB5D0;
	border-top:1px solid #789740; 
	border-bottom:1px solid #789740;
	padding:3px;
	display:block;
}
* html .flatnavi {
	height: 1%;
}
.flatnavi .nleft {
	float:left;
	width:auto;
}
.flatnavi .nright {
	float:right;
	width:auto;
}
.startpic {
padding:1px;
border:1px solid #789740;
}
.newsimage {
	padding:1px;
	border:solid 1px #789740;
	margin-bottom:2px;
}
.limg{
	float:left;
	margin-right:10px;
}
.rimg{
	float:right;
	margin-left:10px;	
}
.month {
	cursor:pointer;
	padding:2px 0 2px 0;
}
.month:hover {
	text-decoration:underline;
}
.month:active {
	text-decoration:underline;
}
#commentfrm {  position:relative; display:block; width:400px; line-height:18px; text-align:left; margin:auto;}
#commentfrm form { display:inline; }
#commentfrm textarea { width:400px; margin:0; padding:2px; }
#commentfrm input { width:180px; margin:0; padding:2px; position:relative; }
#commentfrm .submit { width:150px; height:22px;  border:1px solid #52672C;}
#commentfrm .bottom { display:block; height:40px; clear:both; }
#commentfrm .bottom span { position:absolute; bottom:0; }
#commentfrm  .code { width:30px; border:1px solid #52672C; }
* html .bottom { height: 1%;}

#tabelle, #tabelle_fe {
	/*text-align:center;*/
}
/* tabbelenformatierung */
#tabelle table, #tabelle_fe table {
	text-align:inherit;
	border-collapse: collapse; /*Tabellenrahmen fallen zusammen	*/
	background-color: transparent;
	/*margin: 0 auto; */ /*Tabelle zentrieren */
}
#tabelle caption, #tabelle_fe caption {
	padding: 4px;
	text-align: left;
	margin-bottom: 8px;
}

#tabelle th, #tabelle_fe th {	
	border: 1px solid #789740;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tabelle td, #tabelle_fe td {	
	border: 1px solid #789740;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tabelle #grau, #tabelle_fe #grau  {
	color: gray;
}

#tabelle select , #tabelle_fe select {
	width: 120px;
	background-color:transparent;
	border:1px solid #789740;	
	font-size:11px;
	z-index:1;		
	/*background-color: #789740;*/
	
}

#tabelle option, #tabelle_fe option {
	/*background-image:none;*/
	background-color: #789740;
	z-index:1;	
}


#tabelle .index td, #tabelle .index th, #tabelle_fe .index td, #tabelle_fe .index th {
	border: 0px solid #789740;	
}

#tabelle .abstand, #tabelle_fe .abstand {
	margin-bottom: 10px;
}

#tabelle .spielfrei, #tabelle_fe .spielfrei {
	margin-top: 8px;
}

#tabelle .inaktiv, #tabelle_fe .inaktiv {
	border: 1px solid #789740;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: gray;
	text-decoration: underline;
}

#tabelle .zeile00, #tabelle_fe .zeile00 {
	border: 1px solid #789740;		
	background-color: #7BB5D0;
	color: black;
	/* text-align: left; */
}

#tabelle .zeile01, #tabelle_fe .zeile01 {
	background-color: transparent;	
	color: black;
}

#tabelle .zeile02, #tabelle_fe .zeile02 {
	background-color: #E5F3FD;	
	color: black;
}
#tabelle .zeile03, #tabelle_fe .zeile03 {
	background-color: #6BABC6;	
	color: black;
}
#tabelle .zeile04, #tabelle_fe .zeile04 {
	background-color: #BDDEF7;	
	color: black;
}

#tabelle #fett, #tabelle_fe #fett {
	font-weight: bold;
}

#tabelle .rechts, #tabelle_fe .rechts {
	text-align: right;
}

#tabelle .mitte, #tabelle_fe .mitte {
	text-align: center;
}

#tabelle .links, #tabelle_fe .links {
	text-align: left;
}

#tabelle .fett, #tabelle_fe .fett {
	font-weight: bold;

}

#tabelle .tag_abstand, #tabelle_fe .tag_abstand {
	width: 25px;
	text-align: left;
}

#tabelle .datums_abstand, #tabelle_fe .datums_abstand {
	width: 80px;
	text-align: left;
}

#tabelle .heim_abstand, #tabelle_fe .heim_abstand {
	text-align: right;
}

#tabelle .gast_abstand, #tabelle_fe .gast_abstand {
	width: 140px;
	text-align: left;
}

#tabelle .submit, #tabelle_fe .submit {
	padding:1px;
	background-color:#789740;
	border:1px solid #789740;
	color:#000000;
	height:auto;
}

#tabelle .spielplan td, #tabelle .spielplan th, #tabelle_fe .spielplan td, #tabelle_fe .spielplan th {
	border: 0px solid #789740;
	
}

#tabelle form, #tabelle_fe form {
	padding-bottom:25px;
}
/* ende tabellenformatierung */
