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

/* Author: Dominic Klute */

/* Body */
body {background-color:#f1fff5;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#999999;
		margin: 0px;
		padding: 0px;
		font-size: 0.76em;
		font-weight: lighter;
		font-stretch: extra-condensed;
		margin:auto;}
		
h1 {font-size:2.0em;}

h2 {font-size:1.5em;}

h3 {font-size:1.2em;}

h4 {font-size:1em;}
		
/* Site - schließt die komplette Seite ein */
#site {width:1000px;
		margin:auto;}

/* Head - enthält Logo und Navigation-Head */
#head {height:125px;
		width:1000px;
		margin:15px auto 0 auto;}
		
	/* Logo */
	#logo {width:940px;
			height:50px;}
					
		#links {}
			
	/* Navigation-Head - enthält Navi (Dropdown-Menue) */
	#navi-head {width:940px;
				height:90px;
				
				}
	
		/* Navi (Dropdown-Menue) */
		#navi {margin-left:30px;
				padding: 0;}

		#navi li {margin: 0;
					padding: 0;
					list-style: none;
					float: left;
					font: 14px Verdana;}

		#navi li a {display: block;
					margin: 0 1px 0 0;
					padding: 0px 15px 0px 0px;
					width: auto;
					background: #f1fff5;
					color: #999999;
					text-align: left;
					text-decoration: none;}
		
		#navi li a.aktiv {visibility:visible;
							color:#000000;}
		
		#navi li a.black {background: #f1fff5;
					color: #000000;}
					
					
							
		#navi li a.black:hover {background: #f1fff5;
									color:#000000;}

		#navi li a:hover {background: #f1fff5;
							color:#000000;}

		#navi div {position: absolute;
					visibility: hidden;
					margin: 0;
					padding: 0;
					background: #f1fff5;}

		#navi div a {position: relative;
						display: block;
						margin: 0;
						padding: 10px 10px 0 0px;
						width: auto;
						white-space: nowrap;
						text-align: left;
						text-decoration: none;
						background: #f1fff5;
						color: #999999;
						font: 14px Verdana;}
						
		#navi div a.aktiv {visibility:visible;
							color:#000000;}

		#navi div a:hover {background: #f1fff5;
							color:#000000;}

/* Main - enthält Inhalt und Subinhalt */
#main {width:1000px;
		height:auto;
		margin:auto;}
		
	/* Inhalt - unterteilt in 3 Bereiche: auswahl, text & color */
	#inhalt {width:700px;
				height:auto;
				float:left;}
				
		/* text - enthält Haupttext, Links und Anker */	
		#text {background-color:#EAEAEA;
					
					padding: 5px 50px 5px 50px;
					margin-bottom: 10px;
					margin-top: 10px;}
					
			#text .imp {font-weight:bold;}
			
				#text .stempelwahl {font-size:1.2em;}
			
				#text .stempelwahl a:hover {color:#000000;}
				
				#text .stempelwahl a:visited {color:#FFFFFF;} 
				
				#text .stempelwahl .anhang {font-size: 0.8em}
					
			#text a {text-decoration: none;
						color:#999999;}
						
			#text a.email {text-decoration: underline;
								color:#999999;}
						
			#text p a:hover {text-decoration: underline;}
			
			#text a:visited {text-decoration: none;
								color:#999999;}
			
			#text table a:hover {text-decoration: underline;}
								
			#text a.email:visited {text-decoration: underline;
										color:#999999;}
			
			#text .anker {font-size:10px;}
			
			#text .uvpstern {font-size:10px;}
			
			#text .ersatz {cursor:pointer;}
			
			#text .ersatz tr:hover {color: #000000;}
		
			.dark {font-weight: bold;}
			
			.lefttext {margin:0 0 0 0;
							float:left;
							width:300px;}
						
			.righttext {margin:0 0 0 330px;
							width:300px;}
		
			.beitextnav {float:right;}
			
				.righttext .beitextnav p a:hover {text-decoration: underline;}
				
				.lefttext .beitextnav p a:hover {text-decoration: underline;}
				
				.righttext a .neuheit {margin-left:5px;}
			
			#text #gsvid td {background-color:#EAEAEA;
								vertical-align:bottom;
								margin-bottom:40px;}
			
			#text #promo {width:600px;
							height:auto;}
			
				#text #promo {text-align:center;}
			
				#text #promo a .promopic {margin:10px 100px 10px 100px;}
				
				#text #promo span {text-align:center;}
											
		/* color - enthält Start-/Endstreifen */	
		.color {height: 10px;
					background-image:url(../pics/bottom-pic.gif)}
					
	/* Subinhalt */
	#sub {width:280px;
			margin-left:20px;
			float:right;}
	
	/* Image - enthält die Bilder der Aktion */
	#subtext {
			
			background-color:#EAEAEA;
			border:none;
			margin-bottom: 10px;
			margin-top: 10px;}
			
		img {border:none;}
		
		.vipimg {padding: 5px 14px 5px 14px;}
		
		.subimg {padding: 5px 0px 5px 0px;}
		
	.spoba {color: #00F;}
		
	.strong {font-weight:bold;}

	.info {font-weight:lighter;
			color:#CCC;}
			
	.hr-sub {border:0.1em solid #999999;}
			
	.aktionbutton a {color:#999999;
						padding-right:0px;
						padding-left:205px;}
						
	.tlsportprae {width:256px; background-color:#4f6398; margin:auto;}
	
	.printwearprae {width:256px; background-color:#a4c95f; margin:auto;}
	
		.praeinnen {width:252px; background-color:#EAEAEA; margin:auto;}

		.praeheader {padding: 0px 0px 5px 0px;}

/* Unternavi - enthält die endnavi */
#endnavi {margin-bottom:20px;
			margin-left:auto;
			margin-right:auto;
			padding: 0;}

	#endnavi td {margin: 0;
				padding: 0;
				list-style: none;
				float: left;
				font: 11px Verdana;}

	#endnavi td a {display: block;
					margin: 0 1px 0 0;
					padding: 0px 15px 0px 0px;
					width: auto;
					background: #f1fff5;
					color: #999999;
					text-align: left;
					text-decoration: none;}
		
	#endnavi td a.aktiv {visibility:visible;
							color:#0fa954;
							font-weight:bold;
							font-size:12px;}
		
	#endnavi td a.black {background: #f1fff5;
						color: #000000;}
					
					
							
	#endnavi td a.black:hover {background: #f1fff5;
								color:#000000;}

	#endnavi td a:hover {background: #f1fff5;
							color:#000000;}
							
	#endnavi #unternavi-zusatz {margin:auto;}

/* Endsite - beinhaltet den untersten Bereich der Seite */
#vote {width:1000px; height:140px; margin:auto; margin-top:40px; margin-bottom:15px; background-color:#eaeaea; float:left;}

	#vote .anker {font-size:10px; margin-bottom:5px; float:right; margin-right:20px;}

	#vote p a:hover {text-decoration: underline;}
			
	#vote a:visited {text-decoration: none;
						color:#999999;}

	#vote a {text-decoration: none;
				color:#999999;}

	#vote td .search {font-size:10px;}
	
	#vote img {margin-right:20px; margin-left:15px;}

	#vote td .adress {font-size:10px;}