	/*==========================================================
		MAIN DEFINITIONS
	==========================================================*/
	html, body {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding: 0;
		margin: 0;
		background-color: #000000;
	}
	
	td {
		vertical-align:top; 
		text-align:left;
	}
	
	a {
		text-decoration: none;
		color: #fff;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	a img, img {
		border: 0 none transparent;
	}
	
	div.download-description>p>a>span {
		color:				#6CF;
	}
	
	.yellow {
		color:				#FF0;
	}
	
	.bold {
		font-weight:		700;
	}
	
	/*==========================================================
		MAIN LAYOUT
	==========================================================*/
	.hinweis-noscript {
		position:			absolute;
		top:				250px;
		left:				180px;
		width:				600px;		
		padding:			.8em;margin-bottom:1em;
		padding-left:		80px;
		border:				2px solid #ddd;
		font-size: 			15px;
		font-family: 		Verdana, Arial, Helvetica, sans-serif;		
		z-index:			100;
		background:			#FFF6BF;
		background-image:	url(/images/alert.png);
		background-repeat: 	no-repeat;
		background-position: 10px center;
		color:				#514721;
		border-color:		#FFD324;
	}
	
	#container {
		position: absolute;
		left: 50%;
		top: 50%;
		/*width: 980px;*/
		width: 1003px;
		/*height: 570px;*/
		height: 624px;		
		/*margin-top: -285px;*/ /* half height */
		margin-top: -312px;
		/*margin-left: -480px;*/ /* halft width */
		margin-left: -501px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 		1.2; 
		font-size: 13px;
		color: white;
		z-index:		1;
	}
	
	#header {
		width: 1003px;
		/*height: 92px;*/
		height: 117px;
		background: transparent url('../images/header.png') no-repeat left top;
		position: relative;
		z-index: 2;
	}
	
	#header-logo {
		position:			absolute;
		top:				10px;
		left:				30px;
		width:				200px;
		height:				90px;
		cursor:				pointer;
		z-index:			3;
	}
	
	#main {
		width: 1003px;
		height: 402px;
		background: transparent url('../images/background.png') no-repeat left top;
		position: relative;
		z-index: 2;
	}
	
	#main-fader {
		width: 1003px;
		height: 402px;
		position: absolute;
		top: 117px;
		left: 0px;
		background-image:	url(/images/bg_black_transparent.png);
		z-index: 3;
	}
		
	#footer {
		width: 1003px;
		height: 105px;
		background: transparent url('../images/footer.png') no-repeat left top;
		position: relative;
		z-index: 2;
	}
	
	#footer-adresse {
		margin-top:			4px;
		width:				700px;
		font-size:			11px;
		color:				#666666;
		float:				left;
		z-index: 2;	
	}
	
	#copyright {
		margin-top:			4px;
		width:				303px;
		text-align:			right;
		font-size:			11px;
		color:				#666666;
		float:				left;
		z-index: 2;
	}
	
	#copyright a {
		color:				#666666;
		text-decoration:	none;
	}
	
	#copyright a:hover {
		color:				#FFFFFF;
		text-decoration:	none;
	}
	
	/*==========================================================
		NAVIGATION
	==========================================================*/
	.nav-main {
		position: absolute;
		top: 55px;
		/*left: 635px;*/
		right: 20px;
		margin: 0;
		padding: 0;
		text-align: left;
		z-index: 3;
	}
	
	.nav-main a:active {
		outline: none;
	}
	
	.nav-main a:focus {
		-moz-outline-style: none;
	}
	
	.nav-main ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.nav-main ul li {
		float: left;
		margin: 0;
		padding: 0 10px 0 0;
		position: relative;
	}

	
	/*==========================================================
		CONTENT - SLIDER
	==========================================================*/
	#content-wrapper {	
		position:			absolute;
		top:				0px;
		left:				0px;
		width:				1003px;
		height:				402px;
		overflow:			hidden;
		z-index:			2;	
	}
	
	#content-slider {
		float:				left;	
		width:				1003px;
		height:				402px;
	}
	
	.content-slide {
		float:				left;	
		/*
		width:				979px;
		height:				402px;
		*/
		width:				1003px;
		height:				402px;
		/*
		padding: 			12px;
		*/
		background-image:	url(/images/bg_black_transparent.png);
		z-index:			2;
	}

	.content-slide-bg {
		position:				relative;
		width:					955px;
		height:					358px;
		/*background-image:		url(/images/bg_black_transparent.png);*/
		padding:				12px;
	}
	
	
	.subcontent-wrapper {
		position:			relative;
		top:				0px;
		left:				0px;
		width:				979px;
		height:				402px;
		overflow:			hidden;
		z-index:			2;
	}	
	
	.subcontent-slider {
		float:				left;
		width:				979px;
		height:				402px;
	}
	
	.subcontent-slide {
		width:				947px;
		height:				402px;
		padding-left:		32px;
		
	}
	
	
	
	/*=========================================================*/
	#team {
		position: 				abosulte;
		width: 					950px;
		height: 				600px;
	}

	.team-bg-full {
		position:				relative;
		width:					979px;
		height:					370px;
		/*background-image:		url(/images/bg_black_transparent.png);*/
		color: 					white;	
		z-index:				2;		
	}

	.team-member {
		width: 					380px;
		position: 				relative;
		z-index:				3;
		top:					-350px;
		left: 					40px;
	}
	
	.team-record {
		width: 					90px;
		height: 				90px;
		margin-bottom: 			10px;
		width: 					260px;
		border:					solid 1px #444444;
		-moz-border-radius: 	4px;
		-webkit-border-radius: 	4px;
		cursor:					pointer;			
		z-index: 				4;
	}
	
	.team-record:hover {
		background-color:		#222222;
	}
	
	.team-photo {
		position:				relative;
		left: 					0px;
		top: 					0px;
		float: 					left;		
		opacity:				.40;
		filter: 				alpha(opacity=40);
		-moz-opacity: 			0.4;
		-khtml-opacity: 		0.4;	
		z-index: 				5;
	}	

	
	.team-title {
		font-size:				14px;
		font-weight:			bold;		
	}
	
	.team-name {
		position:				relative;
		top:					10px;
		left:					10px;
		line-height: 			1.4; 
		z-index:				4;
	}
	
	.team-name-yellow {
		font-weight:			bold;
		color:					#ffed00;
	}
	
	.team-description{
		position: 				relative;
		top: 					-680px;
		left: 					450px;
		width: 					460px;
		height: 				200px;
		color: 					white;
		padding: 				20px;
		line-height: 			1.5; 
		z-index: 				100;
	}
	
	.link-w {
		color:				#E9E9E9;
		text-decoration:	none;
		background-image:	url(/images/icons/arrow_1.png);
		background-repeat: 	no-repeat;
		background-position: 0px 4px;
		padding-left:		12px;
		
	}
	
	.link-w:hover {
		color:				#FFFFFF;
		text-decoration:	none;		
	}
	
	.link-y {
		color:				#E9E9E9;
		text-decoration:	none;
		background-image:	url(/images/icons/arrow_1.png);
		background-repeat: 	no-repeat;
		background-position: 0px 4px;
		padding-left:		12px;
		
	}
	
	.link-y:hover {
		color:				#ffed00;
		text-decoration:	none;		
	}
	

	.gallery-bg {
		/*background-image:	url(/images/bg_black_transparent.png);*/
		/*
		background-color: 	black;
		opacity:			.70;
		filter: 			alpha(opacity=70);
		-moz-opacity: 		0.7;
		*/
		color: 				white;	
	}
	
	.gallery-bg-full {
		width:				979px;
		height:				370px;
		/*background-image:	url(/images/bg_black_transparent.png);*/
		color: 				white;		
		z-index:			2;	
	}
	
	.gallery-text {
		padding: 			8px;
		padding-top:		0px;
	}
	
	.gallery-description {
		float: 				left;
		width: 				357px;
		height:				320px;
		margin-top:			0px;
		line-height: 		1.5; 
	}
	
	.gallery-images {
		position:			relative;
		left: 				40px;
		top:				18px;
	}
	

	.gallery-img {
		float:				left;
		margin:				4px;
		width:				80px;
		height:				80px;
	}
	
	.gallery-img:hover {
		border:				solid 1px #FFFFFF;
		margin:				3px;
	}
	
	.gallery-loading {
		vertical-align: 	middle;
		text-align: 		center;
		color:				#C0C0C0;;
		font-weight:		bold;
	}
	
	.studio-bg {
		/*background-image:	url(/images/bg_black_transparent.png);*/
		/*
		background-color: 	black;
		opacity:			.70;
		filter: 			alpha(opacity=70);
		-moz-opacity: 		0.7;
		*/
		color: 				white;	
	}
	
	.studio-bg-full, .download-bg-full {
		width:				979px;
		height:				370px;
		/*background-image:	url(/images/bg_black_transparent.png);*/
		color: 				white;		
		z-index:			2;	
	}
	
	.studio-text {
		padding: 8px; 
	}
	
	.studio-buttons, .download-buttons {
		position:			absolute;
		top:				20px;
		right:				20px;
	}
	
	.studio-button, .download-button {
		width: 					200px;
		height:					27px;
		background-image:		url(/images/bg_studio_button.png);
		background-repeat:		repeat-x;
		padding-top:			10px;
		padding-left:			5px;		
		margin-bottom:			4px;
		font-weight:			bold;
		border:					solid 1px #666666;
		-moz-border-radius: 	4px;
		-webkit-border-radius: 	4px;
		color:					#F0F0F0;
		cursor:					pointer;
	}
	
	.studio-button:hover, .download-button:hover  {
		background-image:		url(/images/bg_studio_button_2.png);
		background-repeat:		repeat-x;
		color:					#FFFFFF;
	}
	
	
	.studio-description, .download-description {
		float: 				left;
		width: 				290px; /*357*/
		height:				320px;
		margin-top:			0px;
		line-height: 		1.5; 
	}
	
	.studio-images {
		position:			relative;
		left: 				40px;
	}
	

	.studio-img, .download-img {
		float:				left;
		margin-right:		4px;
		margin-bottom:		4px;
		width:				80px;
		height:				80px;
	}
	
	.studio-img:hover, .download-img:hover {
		border:				solid 1px #FFFFFF;
		margin:				3px;
	}
	
	.studio-loading, .download-loading {
		vertical-align: 	middle;
		text-align: 		center;
		color:				#C0C0C0;
		font-weight:		bold;
	}
	
	
	.kontakt {
		margin-top:			20px;
		margin-left:		36px;
	}
	
	.kontakt table {
		width: 				340px;
	}
	
	.kontakt td {
		font-family:	 	"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 			13px;
		padding: 			2px;
	}
	
	
	#kontakt-lageplan {
		position:			absolute;
		right:				0;
		top:				42px;
	}

	#map_canvas {
		width: 				360px; 
		height: 			280px;
		}
	
	#kontakt-adresse {
		position:			absolute;
		right:				330px;
		top:				40px;
		width:				250px;
		height:				250px;	
	}
	
	.kontakt-bold-yellow {
		font-weight:			bold;
		color:					#ffed00;
	}	
	
	#kontakt-danke {
		background-color:		#e2fed4;
		width:					400px;
		height:					100px;
	}
	
	.kontakt-danke-meldung {
		color:					black;
		line-height: 			1.2; 
		font-size:				13px;
		background-color:		#e2fed4;
		width:					392px;
		height:					92px;
		padding: 4px;
	}
	
	.links-text {
		position:			absolute;
		left:				50px;
		top:				40px;
		width:				350px;
		height:				350px;
	}
	
	.links-list {
		position:			absolute;
		left:				490px;
		top:				40px;
		width:				350px;
		height:				392px;
	}
	
	.links-bold-yellow {
		font-weight:			bold;
		color:					#ffed00;
	}
	
	.links-td-spacer {
		height:	8px;
	}

	.formfeld1 {
		background-color: 	#F0F0F0;
		border: 			solid 1px #C0C0C0;
		width: 				200px;
		font-family: 		"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 			12px;
	}
	
	
	
	
	
	
