@charset "utf-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	background-color: #fff;
	background-image: url(../img/layout/main_bg_linie.gif);
	background-repeat: repeat;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}
a {
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
img {
	border:0;
}
#content table {
	border-collapse:collapse;
}

#page_container {
	background-image: url(../img/layout/bg_content.jpg);
        background-repeat: repeat-y;
        /*background-position: center;*/ /* auskommentiert = deaktiviert */
        min-height: 100%;
        height: auto !important;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -458px;
        width: 916px; /* anstelle von width:100% */
        z-index: 2;
}

#main_box {
	text-align: left;
	margin: 0 auto 30px auto;
	width: 916px;
}


#content_table {
	width: 916px;
	margin-bottom: 30px;
}

#content_table #sidebar {
	width: 251px;
	padding-right: 40px;
	text-align: left;
	background-image: url(../img/layout/head_re.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#container_foot {
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 19px;
	margin-bottom: 10px;
}
#foot {
	width: 882px;
	margin: 0 auto 0 auto;
	line-height: 19px;
	background-image: url(../img/layout/footer_ecke.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #181f13;
	padding-left: 8px;
	color: #fff;
}
#foot a {
	color: #fff;
	text-decoration: none;
}
#foot a:hover {
	text-decoration: underline;
}

#flash_navigation {
	text-align: right;
}
#flash_header, #fl_header {
	text-align: left;
}

#head_bg {
	    background-image: url(../img/layout/bg_head_verlauf.jpg);
        background-position: top;
        background-repeat: repeat-x;
        width: 100%;
        height: 162px;
        position: relative;
        z-index: 1;
}

.content_div {
	padding: 10px 20px 10px 20px;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	color: #446a26;
	margin-bottom: 3px;
}



.big_content_navi_main {
	background-image:url(../img/content/bg_verein_kontakt_preview.gif); 
	background-repeat:no-repeat;  
}
.big_content_navi_main td { 
	height: 92px;
}
.big_content_navi_bez { 
	height: 37px;
	padding-top: 55px;
	color: #fff; 
	font-weight: bold; 
	padding-left: 10px; 
}


.big_content_navi_sponsor { 
	height: 50px;
	padding-top: 21px;
	padding-bottom: 21px;
	vertical-align: middle;
	text-align: center;
	padding-right: 5px;
	color: #fff; 
	font-weight: bold; 
}
.big_content_navi_sponsor div {
	vertical-align: middle;
	text-align: center;
	line-height: 50px;
}

.rowHead td {
	background-color: #999999;
	background-image: url(../img/content/3eck_kleiner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 15px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
	font-weight: bold;
}

.rowNormal td, .rowNormal2 td, .rowHover td, .rowHighlight td {
	line-height: 15px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;	
}

.rowNormal td {
	background-color: #f5f5f5;
}

.rowHighlight td {
	background-color: #d1d1d1;
}

.rowHover {
	background-color: #e7e7e7;
}

.back_link {
	text-align:right; 
	margin-top: -20px;
}

input, select {
	border: 1px solid #999;
	font-size: 10px;
	padding: 2px;
	color: #333;
	background-color: #fff;
}

.sieg {
	font-weight: bold;
	color: #477421;
}
.gleichstand {
	font-weight: bold;
	color: #fbca05;
}
.niederlage {
	font-weight: bold;
	color: #df002c;
}

table {
	empty-cells: show;
}
