/*-------------- testNav ------------------------------------------------------------------*/
#testNav
	{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#cccccc;
	border:1px solid #333333
	
	}

#testNav a
	{
	float:left;
	margin:5px;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	}

#testNav a:hover
	{
	color:#de0000;
	}
/*-------------- testNav ------------------------------------------------------------------*/


/*-------------- global ------------------------------------------------------------------*/
html , body 
	{
	margin:0px;
	height: 100%;
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	background-color:#ffffff;
	background-image: url(/bilder/layout/bodyBackground.png);
	background-repeat:repeat-y;
	background-position:center;
	}
	
a 		{font-family: verdana;font-size: 11px;color: #328cc0;text-decoration:none;}
a:hover	{text-decoration:underline}

.left	{float:left;margin-right:5px;}
.right	{float:right;margin-left:5px;}
.clear	{clear:both;height:2px;font-size:1px;}



/*-------------- global ------------------------------------------------------------------*/
	
/*-------------- header ------------------------------------------------------------------*/
.header
	{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	height:300px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image: url(/bilder/layout/header.png);
	}
	
	
.header .topNavigation
	{
	position:absolute;
	top:105px;
	left:20px;
	color:#ffffff;
	}
	
	
	
	
.header .topNavigation a		{float:left;margin-left:5px;color:#ffffff;text-decoration:none;}
.header .topNavigation a:hover	{float:left;margin-left:5px;color:#ffffff;text-decoration:underline;}
.header .topNavigation .spacer 	{float:left;margin-left:5px;font-size:1px;width:1px;height:15px;background-color:#ffffff;}

.header .topNavigation .flagGerman
	{
	float:left;
	margin-left:5px;
	width:16px;
	height:15px;
	background-image: url(/bilder/layout/flagGerman.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	}
	
.header .topNavigation .flagEnglish
	{
	float:left;
	margin-left:5px;
	width:16px;
	height:15px;
	background-image: url(/bilder/layout/flagEnglish.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	}
	
.header .topMasterNavigation
	{
	position:absolute;
	top:0px;
	left:10px;
	background-image: url(/bilder/layout/topMasterNavigationBackground.png);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
.header .topMasterNavigation a			
	{
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	height:23px;
	border-bottom:0px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:none;
	background-repeat:repeat-x;
	}
	
.header .topMasterNavigation a:hover	
	{
	color:#b10101;
	background-image: url(/bilder/layout/topMasterNavigation.png);
	border-bottom:1px solid #848484;
	}
.header .topMasterNavigation .active
{
	color:#b10101;
	background-image: url(/bilder/layout/topMasterNavigation.png);
	border-bottom:1px solid #848484;
	}	
	
.header .topMasterNavigation .start	
	{
	float:left;
	font-size:1px;
	width:20px;
	height:32px;
	background-image: url(/bilder/layout/topMasterNavigationStart.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
	
.header .topMasterNavigation .spacer 	
	{
	float:left;
	font-size:1px;
	width:1px;
	height:28px;
	background-color:#cccccc;
	background-image: url(/bilder/layout/topMasterNavigationSpacer.png);
	background-repeat:repeat-x;
	}
	
.header .topMasterNavigation .end	
	{
	float:left;
	font-size:1px;
	width:20px;
	height:32px;
	background-image: url(/bilder/layout/topMasterNavigationEnd.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
	
.header .topSearch
	{
	position:absolute;
	top:163px;
	left:790px;
	width:185px;
	}
	
.header .topSearch input
	{
	float:left;
	border:1px solid #bbbbbb;
	width:100px;
	height:15px;
	font-size:11px;
	font-family:verdana;
	color:#333333;
	padding-left:18px;
	background-color:transparent;
	background-image: url(/bilder/layout/iconSearch.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
	}
	
.header .topSearch .button
	{
	float:right;
	width:60px;
	height:19px;
	font-size:11px;
	font-family:verdana;
	color:#333333;
	border:0px;
	text-align:center;
	padding:0px;
	background-color:transparent;
	background-image: url(/bilder/layout/buttonSearch.gif);
	background-repeat:no-repeat;
	}
/*-------------- header ------------------------------------------------------------------*/

/*-------------- content -----------------------------------------------------------------*/
.content 
	{
	position:absolute;
	top:210px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background-color:#ffffff;
	}
/*-------------- contentLeft ---------------------------------------*/
.content .contentLeft
	{
	float:left;
	width:240px;
	background-image: url(/bilder/layout/contentLeft.gif);
	background-repeat:repeat-y;
	}
	
.content .contentLeft .navBox
	{
	margin-bottom:30px;
	}

.content .contentLeft .navBox a
	{
	display:block;
	margin-left:15px;
	padding-left:10px;
	color:#328cc0;
	letter-spacing:1px;
	background-image: url(/bilder/layout/iconArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
	
.content .contentLeft .navBox a:hover
	{
	color:#b10101;
	background-image: url(/bilder/layout/iconArrowHover.gif);
	text-decoration:none;
	}
	
.content .contentLeft .navBox .spacer
	{
	display:block;
	margin-left:15px;
	margin-top:2px;
	margin-bottom:5px;
	padding-left:10px;
	height:2px;
	font-size:1px;
	background-image: url(/bilder/layout/contentLeftSpacer.png);
	background-repeat:no-repeat;
	}	
	
.content .contentLeft .box
	{
	display:block;
	margin-left:15px;
	margin-bottom:10px;
	
	}
	
.content .contentLeft .box strong
	{
	display:block;
	margin-bottom:5px;
	}
	
.content .contentLeft .footer
	{
	display:block;
	height:20px;
	width:240px;
	background-image: url(/bilder/layout/contentLeftFooter.png);
	background-repeat:repeat-y;
	}
/*-------------- contentLeft ---------------------------------------*/

/*-------------- contentCenter -------------------------------------*/
.content .contentCenter
	{
	position:relative;
	top:-30px;
	float:left;
	width:515px;
	line-height:16px;
	}
	

	
.content .contentCenter h1
	{
	font-size:12px;
	margin:0px;
	margin-bottom:3px;
	letter-spacing:1px;
	color:#153c77
	}
	
.content .contentCenter .spacer
	{
	display:block;
	height:2px;
	margin-bottom:10px;
	font-size:1px;
	background-image: url(/bilder/layout/contentCenterSpacer.png);
	background-repeat:no-repeat;
	}
	
.content .contentCenter a img
	{
	display:block;
	border:1px solid #efefef;
	margin-top:10px;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:10px;
	/*style="margin-left:15px;"*/
	
	}	

.content .contentCenter a:hover img
	{
	border:1px solid #b10101;
	
	}	
/*-------------- contentCenter -------------------------------------*/

/*-------------- contentRight ---------------------------------------*/
.content .contentRight
	{
	float:right;
	width:240px;
	color:#848484;
	text-align:left;
	background-image: url(/bilder/layout/contentRight.png);
	background-repeat:repeat-y;
	}
	
.content .contentRight .box 	
	{
	display:block;
	margin:14px;
	margin-left:24px;
	}
	
.content .contentRight strong 	
	{
	display:block;
	margin-bottom:3px;
	}
	
.content .contentRight .box table 	
	{
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	
	}
	
.content .contentRight .box table img 	
	{
	margin-right:10px;
	margin-bottom:90px;
	
	}
	
.content .contentRight .box .spacer 	
	{
	display:block;
	font-size:1px;
	height:1px;
	margin-top:12px;
	margin-bottom:12px;
	background-image: url(/bilder/layout/contentSpacer.png);
	background-repeat:repeat-x;
	}
	
.content .contentRight .footer
	{
	display:block;
	height:20px;
	width:240px;
	background-image: url(/bilder/layout/contentRightFooter.png);
	background-repeat:repeat-y;
	}
/*-------------- contentRight ---------------------------------------*/
/*-------------- content -----------------------------------------------------------------*/

/*-------------- footer ------------------------------------------------------------------*/
.contentFooter
	{
	float:left;
	margin-top:30px;
	width:1000px;
	height:30px;
	color:#ffffff;
	text-align:center;
	background-image: url(/bilder/layout/footer.png);
	background-repeat:no-repeat;
	}

.contentFooter a	{color:#ffffff}

/*-------------- footer ------------------------------------------------------------------*/
td 
{
font-family: verdana;
	font-size: 11px;
	color: #333333;
}

/*-------------- navigation ------------------------------------------------------------------*/
.navBox
{
text-align:left;
}

.level_2 {margin-left:3px;}
.level_2 .active{font-weight:bold;}


.level_3 .active {font-weight:bold;}
.level_3 {margin-top:2px; margin-left:20px;}

.level_4 .active {font-weight:bold;}
.level_4 {margin-top:2px;margin-left:40px;}

.level_5 .active {font-weight:bold;}
.level_5 {margin-top:2px;margin-left:60px;}


/*-------------- navigation ------------------------------------------------------------------*/



