/* ________________ general ________________ */

body
	{
	
	margin: 0;
	padding: 0;
	color:#383539;
	background: #393830 url(media/tile.gif) repeat;
	font: 75%/1.2em georgia, times, serif;
	}
	
img
	{
	display:block;
	}

a img
	{
	border:none;
	}
	
.object a
	{
	color: #C5014B;
	text-decoration: none;
	border:none;
	padding-left:0;
	background: transparent;	
	}
	
.object a:hover
	{
	color: #C5014B;
	text-decoration: none;
	border:none;
	background: transparent;	
	}
	



/* ________________ containers (layout) ________________ */	
	


#container
	{
	position: relative;
	margin: 0 auto 0 auto;	
	width: 896px;
	overflow:visible;	
	}
	
	
#logo
	{
	position:relative;
	top:40px;
	left:58px;
	width:882px;
	height:341px;

	background: #e7e7e7;
	z-index:30;
	}

	#logo span
		{
		visibility:hidden;
		}
		
.object
	{
	background: #e7e7e7;	
	padding: 33px 40px 6px 28px;
	
	position:relative;
	z-index:11;
	}
	
#content
	{	
	width:768px;
	margin-left:58px;
	padding-left:12px;
	padding-top:20px;
	overflow:hidden;
	background: #e7e7e7;
	position:relative;	
	}

.block
	{
	display:inline;
	margin:0 10px 0 0;
	position:absolute;
	}
	
.block_relativeinline
	{
	margin:0 10px 0 0;
	position:relative;
	display:inline;
	}
	
.block_withheight
	{

	margin:0 10px 0 0;
	padding-top:-10px;
	position:relative;
	}
	
.column
	{
	margin-right:10px;
	position:relative;
	float:left;
	overflow:visible;
	}
	
.substract_image_border
	{
	position:relative;
	top:-8px;
	margin:0 0 10px 5px;
	/*-8 Korrektur fŸr Rahmenschatten des Bildes*/
	vertical-align:bottom;	
	}	
	
.substract_image_border_left
	{
	position:relative;
	top:-8px;
	left:-3px;
	margin:0 0 10px 0px;
	/*-8 Korrektur fŸr Rahmenschatten des Bildes*/
	vertical-align:bottom;	
	}
	
.substract_image_border2
	{
	position:relative;
	top:-8px;
	margin:0 0 10px 5px;
	/*-8 Korrektur fŸr Rahmenschatten des Bildes*/
	vertical-align:bottom;	
	}
	
.final_column
	{
	position:relative;
	float:left;
	}
	
.one img
	{
	position:relative;
	display:inline;
	}

/* ________________ footer ________________ */


	
.footer
	{
	position:relative;
	z-index:12;
	width:838px;
	height:46px;
	margin: 0 0 10px 0;
	padding: 113px 0 0 0;
	background: transparent url(media/footer.gif) no-repeat 0 0;
	}

.footer ul
	{
	margin: 0 30px 22px 35px;
	padding: 0 0 0 0;
	float:right;
	}

.footer li
	{
	list-style-type:none;
	float:left;
	}

.footer a
	{
	display:block;
	background: transparent url(media/linkpfeil.gif) no-repeat 0 1px;	
	}
	
.footer a:hover
	{
	background: transparent url(media/linkpfeil_over.gif) no-repeat 4px 1px;	
	text-decoration: none;
	}

.footer img
	{
	padding-top:0px;
	margin: 0 10px 0 14px;
	display:block;
	}	


/* ________________ nav ________________ */

	
.nav
	{
	position:absolute;
	left: 115px;
	top: 298px;
	z-index:31;

	}
	
.nav ul
	{
	margin: 0 0 0px 0;
	padding: 0 0 28px 0;
	clear:left;
	}
	
.nav li
	{
	float:left;
	list-style-type:none;
	}
	
.nav img
	{
	margin: 0 20px 0px 0;
	display:inline;
	}
	

.subpagechooser
	{
	text-align:right;
	}

.object .subpagechooser .currentpage
	{
	display:inline;
	color: #C5014B;
	}

.object .subpagechooser a
	{
	color: #383539;
	padding-left:0;
	background: transparent;
	}
	
.object .subpagechooser a:hover
	{
	color: #C5014B;
	padding-left:0;
	background:transparent;
	}



	


.quicktime
	{
	margin:8px 8px 8px 8px;
	}	

.quicktimebg_288
		{
		background: transparent url(media/quicktimerahmen_M.jpg) no-repeat 0 0;
		}

.quicktimebg_216
		{
		background: transparent url(media/quicktimerahmen_S.jpg) no-repeat 0 0;
		}
		
		.quicktimebg_391
		{
		 width: 703px;
		 height: 419px;
		
		
		background: transparent url(media/quicktimerahmen_LS.png) no-repeat 0 0;
		}
		
		.quicktimebg_521
		{
	 width: 703px;
	 height: 419px;
						
		background: transparent url(media/quicktimerahmen_LM.png) no-repeat 0 0;
		}

/* ---------------- video ----------------*/


.videocomponent_391
		{
		width: 695px;
      height: 391px;
     overflow: none;
      margin: 4px auto;
      padding-top: 6px;
      padding-left: 4px;
		overflow: none;
		

		}
		
		.videocomponent_521
		{
		width: 695px;
      height: 391px;
      margin: 4px;
						
overflow: none;
		}

	

		
/* ________________ text (styles: colors, fonts) ________________ */



/* text */

.falselanguage
	{
	display:inline;
	color:#806366;
	margin:0 0 1em 0;
	}

p
	{
	font-size: 100%;
	color:#383539;
	margin:0 0 1em 0;
	}


/* headlines */

h1
	{
	font-size: 1.2em;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	color: #383539;
	line-height: 1.2em;
	margin:0 0 1em 0;
	}
	
.bottommargin
	{
	margin-bottom:25px;
	}	
	
.label
	{
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 0.3em;
	color: #383539;
	margin:0 0 0em 0;
	padding-top:0.2em;
	width: 8.5em;
	float:left;
	}
	
.eingerueckt h1
	{
	margin:0 0 1em 71px;
	}
	
	
.dottedhorizontaltile
	{
	background: transparent url(media/dotted_horizontal_tile.gif) repeat-x 0 0;
	overflow:hidden;
	position:relative; top:6px; left:0px; height:1px;
	}


a
	{
	color:#68675D;
	text-decoration:none;
	border-style:none;
	}
	
	a:visited
		{
		color:#68675D;
		}
	
	a:hover
		{
		color:#C5014B;
		}

.object a
	{
	color: #C5014B;
	text-decoration: none;
	border:none;
	padding-left:16px;
	background: transparent url(media/linkpfeil.gif) no-repeat 0px 5px;	
	}
	
.object a:hover
	{
	color: #C5014B;
	text-decoration: none;
	border:none;
	background: transparent url(media/linkpfeil_over.gif) no-repeat 4px 5px;	
	}
	
.invisible a
	{
		background-image:none;
		padding-left:0px;
	}
	
	.invisible a:hover
	{
		background-image:none;
		padding-left:0px;
	}

.deactivated
	{
	display:inline;
	color:#969396;
	}	
	
.clear
	{
	clear:both;
	}
	
	
	
/* debug */
	
#explorerblockfix
	{
	/*Verhindert, dass Explorer die Navigationsbar am content ausrichtet, indem der Content auf eine hoehere Blockebene ausgelagert wird. */
	}

