/* CSS Document */

html, body
{
	height:100%;
}

body
{
	margin:0;
	padding:0;
	color:white;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:24px;
	background-image:url(../../images/back.jpg);
	background-repeat:repeat-x;
	background-attachment: fixed; 
	background-position:center;
}


#abstandVertikal
{
	width:1px;
	height:50%;
	margin-bottom:-296px; /* half of container's height */
	float:left;
}	

#vertikalAusrichten
{
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:592px;
	width:802px;
	clear:left;
}
	
#vertikalAusrichten_2
{
	float:right;
}


.clearer
{
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}


#container_shadow,
#container_content
{
	width:802px;
	height:592px;
	
	position:absolute;
	z-index:1;
	
	left: 0px;;
}
	#shadow_top
	{
		height:41px;
		background-image:url(../../images/container_shadow_top.png);
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	
	#shadow_middle
	{
		height:510px;
		background-image:url(../../images/container_shadow_middle.png);
		background-position:top center;
		background-repeat:repeat-y;
	}

	#shadow_bottom
	{
		height:41px;
		background-image:url(../../images/container_shadow_bottom.png);
		background-position:top center;
		background-repeat:no-repeat;
	}
	
#container_content
{
	width:751px;
	height:551px;
	
	padding:15px;
	padding:26px 23px 26px 26px;
	z-index:10;
}	
	#container_content #header
	{
	}
		#container_content #header .top
		{
			width:751px;
			height:157px;
			background-image:url(../../images/header_top.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}	
		
			#container_content #header .top #logo
			{
				float:left;
				padding:20px 0px 0px 15px;
			}
				#container_content #header .top #logo a
				{
					display:block;
					width:166px;
					height:59px;
/*					width:175px;
					height:75px;*/
					background-image:url(../../images/logo.png);
					background-position:top left;
					background-repeat:no-repeat;
				}
			
			#container_content #header .top #legals
			{
				float:right;
				padding:5px 10px;
				font-size:10px;
			}
				#container_content #header .top #legals a
				{
					padding:0px 3px;
					color:#FFFFFF;
					text-decoration:none;
				}
				#container_content #header .top #legals a:hover
				{
					color:#f89321;
					text-decoration:underline;
				}
			
			#container_content #header .top #navcontainer
			{
				position:absolute;
				z-index:20;
				
				top:142px;
				right:23px;
				
				width:603px;
				height:65px;
			}
			#container_content #header .top #navcontainer #navi
			{
				width:603px;
				height:39px;
				
				padding:13px 0px;
				
				background-image:url(../../images/navigation.png);
				background-position:top left;
				background-repeat:no-repeat;
			}	
/*				#container_content #header .top #navi .trenner
				{
					float:left;
					
					width:3px;
					height:39px;
					
					background-image:url(../../images/navigation_trenner.gif);
					background-position:top left;
					background-repeat:no-repeat;
				}
				#container_content #header .top #navi a
				{
					float:left;
					display:block;
					
					height:39px;
					line-height:39px;
					font-size:14px;
					font-weight:bold;
					color:#FFFFFF;
					
					padding:0px 15px;
					
					background:none;
				}
				#container_content #header .top #navi a:hover
				{
					color:#e1edf9;
					background-image:url(../../images/navigation_active.gif);
					background-position:top left;
					background-repeat:repeat-x;
				}
				#container_content #header .top #navi a.active
				{
					color:#5c99dc;
					background:none;
				}
				#container_content #header .top #navi a.active:hover
				{
					color:#5c99dc;
					background-image:url(../../images/navigation_active.gif);
					background-position:top left;
					background-repeat:repeat-x;
				}
*/			
		#container_content #header .bottom
		{
			height:22px;
			background-image:url(../../images/header_bottom.gif);
			background-position:top left;
			background-repeat:repeat-x;
		}	
		
	#container_content #main
	{
		padding:26px 21px 26px 26px;
		height:309px;
/*		background-color:#d4d4d4;*/
		background-image:url(../../images/content.gif);
		background-image:url(../../images/blue-content.gif);

	}
		#container_content #main #content
		{
			padding:0 5px 0 0;
			height:309px;
			overflow:auto;
			
			text-align:justify;
			font-size:12px;
			color:#000000;
			font-weight:normal;
		}
		
			#container_content #main #content h1
			{
				margin:0px 0px 4px;
				padding:0px 5px 0px;
				font-size:14px;
				border-bottom:1px solid black;
			}
			#container_content #main #content p
			{
				margin:0px;
				padding:0px 0px 10px;
			}
			#container_content #main #content p.last
			{
				margin:0px;
				padding:0px;
			}
			#container_content #main #content a
			{
				color:#000000;
				font-weight:bold;
				text-decoration:underline;
			}
			#container_content #main #content a:hover
			{
				color:#0A5392;
			}
