/*----------------------------------------------------------------------------	main.css	this css-file contains all definitions, that are independend from the	colorschemes.	(c) Schlund + Partner AG	----------------------------------------------------------------------	Modified and extended by Barti Bartman for the Sports-Template	This CSS-File uses the original "Tanteks Box Modell Hack"	http://www.tantek.com/CSS/Examples/boxmodelhack.html	NOTE:	Older W3C CSS validators return errors when the voice-family property	is used in a 'screen' style sheet. This is an error in the W3C CSS	validator itself. The validator should report a warning, not an error,	when properties which are unsupported by a particular medium are used,	and this has been reported to the W3C: ----------------------------------------------------------------------------*//*---------------------------------------------------------------------------- styles for specific classes and ids----------------------------------------------------------------------------*//*-- global container ------------------------------------------------------*/#container {	position: relative;	padding: 0;	margin: 0 auto;	text-align: left;	width: 775px;}/*-- main container: contains all between header and footer ----------------*/#main_container {	padding: 0;	margin: 0px 10px 20px 20px;}/*--- the main container is devided in sub containers ----------------------*/#sub_container1 {	height: 300px;}	#sub_container2 {	float: right;	margin: 0 10px 20px 0;	padding: 0;	width: 520px;	line-height: 1.4;}#left_column_container {	margin: 0;	padding: 0;	float: left;	width: 190px;}/*--- header ---------------------------------------------------------------*/#header	{	position: relative;	padding: 0;	margin: 0;	width: 775px;}/*--- key visual -----------------------------------------------------------*/#key_visual {	clear: both;	z-index: 1;	position: relative;	top: 17px;	left: 20px;	width: 735px;	height: 278px;}/*--- logo -----------------------------------------------------------------*/#logo {	z-index: 2;	background: no-repeat top right;	width: 283px;	height: 70px;	position: relative;	top: -25px;	left: 457px;}/*--- caption (as text or background image) --------------------------------*/#text_caption {	clear: both;	position: relative;	top: -25px;	left: 20px;	padding: 10px 0 0 210px;	line-height: 1.5;	width: 720px;   height: 50px;	voice-family: "\"}\"";	voice-family: inherit;	width: 520px;}html>body #text_caption {	width: 520px;}/*--- main navigation ------------------------------------------------------*/#main_nav_container {	z-index: 1;	position: relative;	left: 20px;	top: 17px;	float: left;	width: 735px;	padding: 0 15px 0 0;	margin: 0;	voice-family: "\"}\"";	voice-family: inherit;	width: 720px;}html>body #main_nav_container {	width: 720px;}#main_nav_list {	position: relative;	height: 32px;	margin: 0;	padding: 0;	top: 1px;	left: 12px;	list-style-type: none;}#main_nav_list li {	float: left;	margin: 0;	padding: 0;}/*--- main navigation items ------------------------------------------------*/#main_nav_list a {	font-family: Tahoma,Verdana, Arial, sans-serif;	background: transparent;	margin: 0;        padding: 3px 19px 3px 17px;        display: block;        float: left;	height: 32px;	font-size: 90%;	font-weight: bold;	line-height: 22px;	text-align: center;	text-decoration: none;	voice-family: "\"}\"";	voice-family: inherit;	height: 26px;}html>body #main_nav_list a {	height: 26px;}#main_nav_list a:hover {	background: transparent;	text-decoration: none;}a.main_nav_active_item {	text-decoration: none;}/*--- container for the subnavigation --------------------------------------*/.sub_nav_container {	margin: 10px;	padding: 0;}/*--- subnavigation --------------------------------------------------------*/.sub_nav_list {	border: 0;	margin: 0;	padding: 0;	list-style-type: none;}.sub_nav_list li {	clear: both;	margin: 3px 0 2px 0;	padding: 0;}/*--- subnavigation items --------------------------------------------------*/.sub_nav_list a {	font-family: Tahoma,Verdana, Arial, sans-serif;	font-weight: bold;	font-size: 90%;	text-decoration: none;	text-align: left;	line-height: 24px;	height: 25px;	width: 172px;	padding: 0 25px 0 15px;	display: block;	voice-family: "\"}\"";	voice-family: inherit;	width: 132px;}html>body .sub_nav_list a {  	width: 132px;}.sub_nav_list a {	text-decoration: none;}/*--- content --------------------------------------------------------------*/#content_container {	overflow: hidden;  	margin: 0;	padding: 0;	width: 515px;}html>body #content_container {	width: 500px;}#content_container table {	border-style: dotted;	border-width: 1px;	border-spacing: 0;	width: 100%;}#content_container tr.odd {	font-size: 90%;}#content_container tr.even {	font-size: 90%;}/*--- footer ---------------------------------------------------------------*/#footer {	margin: 0;	padding: 0;	width: 775px;	height: 65px;	clear: both;}#footer_text {	padding: 10px 0 0 0;	margin: 0 30px 0 30px;	text-align: center;	font-size: 80%;}/*----------------------------------------------------------------------------  default-styles for html-elements----------------------------------------------------------------------------*//*--- body -----------------------------------------------------------------*/body#main_body {	margin: 0;	padding: 0;	text-align: center;}/*--- paragraph ------------------------------------------------------------*/#content_container p {	margin: 5px 0 20px 0;	padding: 0;}/*--- headings -------------------------------------------------------------*/#content_container h1 {	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;	font-style: italic;}#content_container h2 {	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;	font-style: italic;}#content_container h3 {	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;	font-style: italic;}/*--- links ----------------------------------------------------------------*/#content_container a:link{	font-weight : normal;	text-decoration: underline !important;}#content_container a:visited {	font-weight : normal;	text-decoration: underline !important;}#content_container a:hover {	text-decoration : none !important;}#content_container a:active {	text-decoration : underline !important;}/*--- tables ---------------------------------------------------------------*/#content_container table {}#content_container th {}#content_container tr {}#content_container td {}/*--- forms ----------------------------------------------------------------*/fieldset {	padding: 15px;	border-style: solid;	border-width: 1px;}input {	border-style: solid;	border-width: 1px;}textarea {	border-style: solid;	border-width: 1px;}button {}label { }select { }option { }/*--- lists ----------------------------------------------------------------*/#content_container ul { }#content_container li { }/*--------------------------------------------------------------------------*/