@charset "utf-8";
/* 
Stylesheet für TSV Weikersheim
Author: Norbert Gaßner
www.webdesign-gassner.de*/

/*===== Kalibrierung ==*/
* {margin:0; padding:0; top:0;}
html, body {
border: 0 solid;
}

h1, h2, ul, ol, p {margin-bottom: 1em;} /* Restaurierung Margin */
li {margin-left: 0em;} /* Restaurierung Margin */

/*=====================
  Allgemeine Styles */
  
html {overflow: auto;} 

a {}
a:link {}
a:visited {}
a:hover {}
a:active {}
a:focus {}

a img {border: 0 none;} 
  
body {
	margin-top: 2px;
	background-color:#333;
	background-image:url(../gfx/bg_body.jpg);
	left: auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
	height:100%;
	text-align:center;
}
td {font-size:11px;}

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }

/*==========================
  Styles für Layoutbereiche */
   
#wrapper {
	background-color: #063;
	background-image: url(../gfx/bg_wrapper.jpg);
	background-repeat:no-repeat;
	color: black;
	width:980px;
	height:600px;
	margin: 0 auto;
	text-align:left;
}

	#kopfzeile{
	position:relative;
	height:150px;
	}
	/*---  Beginn Adresse  -----------------*/	
		.adresse{
		position: absolute;
		top:15px;
		left:780px;
		display:block;
		}
		
		.adresse h1,h2,h3,h4{
		font-weight:bold;
		margin-bottom:0.3em;
		}
	/*---  Ende Adresse  -------------------*/	
	
		
	/*---  Anfang Navigation oben  --------------*/		
		#nav_oben {
	position:absolute;
	top:137px; /* wegen line-height in #nav_oben a{} muss es hier weiter nach unten geschoben werden */
	left:50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		#nav_oben ul {
		margin-bottom: 0; 	
		}
	
		#nav_oben ul li {
		display: inline;
		list-style-type: none;
		margin-left: -6px;
		}
		
		a.nav_oben{
		text-decoration:none;
		padding: 5px 5px 5px 5px;
		line-height:30px;  /*passing-top und padding-bottom funktioniert bei IE nur in Verbindung line-height!!!  */
		background-color:#203000;
		color:#FFF;
		border-top: none;
    	border-right: 2px solid #fff;
    	border-bottom: none;
    	border-left: 2px solid #fff;
		}
		a.nav_oben:link, 
		a.nav_oben:visited {
		}
		a.nav_oben:hover{
		background-color:#996600;
		}
		a.nav_oben:active{}
		a.nav_oben:focus{
		background-color:#996600;	
		}
	/*--------  End Navigation oben  --------------------------*/
	/*--------  Beginn Kopfzeile - Datum  --------------------------*/
	#datum{
	position:absolute;
	top:155px;
	right:70px;
	color:navy;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	/*--------  Ende Kopfzeile -  Datum  ----------*/
	
/*=========  Ende Kopfzeile =======
==============================================*/
/*=========  Beginn Inhalt  =======*/	

	#inhalt{
	position:relative;
	height:420px;
	padding-top:30px;
	}


/*====  Beginn Textbereich  ===*/	
	#textbereich {
	font-size: 12px;
	margin-left: 175px;
	margin-right: 175px;
	padding: 10px 0 0 0;
	height: 420px;
	width:620px;
	line-height:1.8em;
	}
	#textbereich td {
	line-height:1.2em;
	}
/*====  Ende Textbereich  ===*/	

/*====  Beginn Werbung  ===*/	
		#werbung_links {
		float:left;
		height:auto;
		width:150px;
		padding:5px 10px;
		}	
		#werbung_links a img {
		border: 1px solid #ccc;
		}
		#werbung_links a:hover img {
		border: 1px solid #000;
		}

		#werbung_rechts {
		float:right;
		height:400px;
		width:150px;
		padding:5px 10px;
		}	
/*====  Ende Werbung  ===*/	

/*=== Anfang Partnerlinks =========== */
#partnerseiten{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:9px}
#partnerseiten a,
#partnerseiten a:link,
#partnerseiten a:visited{
color:#666;
text-decoration:none;
}
#partnerseiten a:hover,
#partnerseiten a:active,
#partnerseiten a:focus{
color:#666;
text-decoration:none;
}
/*=== Ende Partnerlinks =========== */
	
