
/* FONTs AND CO */

	body, div, td, font, span, a, li, ul, table {
		
		font-family: 		Verdana, Arial, Sans-Serif;
		color:			#666;
		font-size:		10pt;
	}
	
	ul {
		margin-top:		10px;
		margin-bottom:		10px;
	}
	
	li {
		font-size:		8pt;	
		list-style-image:	url(../_images/menubulletlist.gif);	
	}
			
/* BODY AND CO */

	body {
		margin:			0px;
		margin-top:		10px;
		background-color:	#fff;
		text-align:		center;
	}
	
/* DIVs */

	div.mainbody {
	
		margin-left:		auto;
		margin-right:		auto;
		padding-top:		10px;
		width:			686px;
		height:			600px;
		background-color:	#fff;
		text-align:		left;
	}
	
	div.yone { }
	
	div.ythree {
	
		width:			686px;
		height:			25px;
		background-image:	url(../_images/header_y3_x1.gif);
		background-repeat:	no-repeat;
	}
	
	div.npstart {
	
		cursor:			pointer;
		padding:			0px 0px 0px 15px;
		font-weight:		bold;
		color:			#aaa;
	}
	
	div.np {
		
		color:			#aaa;
		padding-top:		5px;
		padding-left:		5px;
		margin-right:		10px;
		margin-top:		5px;
		cursor:			pointer;
		background-color:		#f3f3f3;
	}
	
	div.npende {
	
		width:			120px;
		height:			1px;
		background-color:	#f3f3f3;
	}
	
	div.subpoint {
	
		margin-top:		6px;
		border:			solid 2px #fff;
		background-color:	#f3f3f3;
		padding:		0px 10px 10px 10px;
	}
	
	div.content {
	
		padding-left:		80px;
	}
	
	div.quicknavie {
	
		margin-left:		10px;
		margin-bottom:		20px;
	}
	
	div.boxZwei {
	
		width:			289px;
		margin-bottom:		25px;
	}
	
	div.boxEins {
	
		width:			183px;
		margin-bottom:		25px;
	}
	
	div.boxZweiHeader {
	
		background:		url(../_images/box_2_head.gif) no-repeat top left;
		width:			289px;
		height:			26px;
	}
	
	div.boxEinsHeader {
	
		background:		url(../_images/box_1_head.gif) no-repeat top left;
		width:			183px;
		height:			26px;
	}
	
	div.boxEinsHeaderRed {
	
		background:		url(../_images/box_1_head_red.gif) no-repeat top left;
		width:			183px;
		height:			26px;
	}
	
	div.boxEinsHeaderBlue {
	
		background:		url(../_images/box_1_head_blue2.gif) no-repeat top left;
		width:			183px;
		height:			26px;
	}
	
	div.boxZweiHeaderText, div.boxEinsHeaderText {
		
		padding-top:		4px;
		padding-left:		10px;
		color:			#fff;
		font-weight:		bold;
		font-size:		10pt;
	}
	
	div.boxZweiText, div.boxEinsText {
	
		 padding:		10px;
		 background:		url(../_images/box_2_back.gif) repeat-x top left;
		 font-size:		8pt;
		 text-align:		justify;
	}
	
	div.boxZweiTextHeadline, div.boxEinsTextHeadline {
	
		margin-bottom:		4px;
		font-weight:		bold;
	}
	
	div.boxZweiLink, , div.boxEinsLink {
	
		text-align:		right;
		margin-top:		8px;
		margin-bottom:		4px;
	}
	
	div.boxEinsFoot {
	
		margin-top:		10px;
		margin-left:		-10px;
		margin-right:		-10px;
		margin-bottom:		-10px;
		background:		url(../_images/box_1_foot.gif) no-repeat top left;
		width:			183px;
		height:			26px;
		text-align:		right;
	
	}
	
	div.boxZweiFoot {
	
		margin-top:		10px;
		margin-left:		-10px;
		margin-right:		-10px;
		margin-bottom:		-10px;
		background:		url(../_images/box_2_foot.gif) no-repeat top left;
		width:			289px;
		height:			26px;
		text-align:		right;
	}
	
	div.boxLink {
	
		padding-right:		10px;
		padding-top:		7px;
	}
	
	div.boxRow {
		
		width:			100%;
		float:			left;
		margin-bottom:		20px;
	}
	
	div.rechtstext {
	
		color:			#aaa;
		font-size:		8pt;
		text-align:		justify;
		margin-top:		5px;
		padding-left:		10px;
		padding-right:		10px;
	}
	
	div.mainbox {
	
		margin-bottom:		25px;
	}
	
/* TDs */

	td.navipoint {
		
		color:			#aaa;
		font-weight:		bold;
		padding-right:		40px;
	}
	
	td.quicknavie {
	
		padding-top:		10px;
		font-size:		8pt;
		font-face:		verdana;
		color:			#ccc;
		padding-right:		10px;
	}
	
/* Inputs */

	input.login {
	
		background:		#FFF url(../_images/input_login.gif) no-repeat top left;
		padding:		3px 5px;
		width:			99px;
		height:			22px;
		font-size:		8pt;
		color:			#aaa;
		border:			0px;
	}

/* LINKs */
	
	A:link    { color: #11B8EC; text-decoration: none; font-weight:bold; font-size: 8pt; border: 0px; }
	A:visited { color: #11B8EC; text-decoration: none; font-weight:bold; font-size: 8pt; border: 0px; }
	A:active  { color: #11B8EC; text-decoration: none; font-weight:bold; font-size: 8pt; border: 0px; }
	A:hover   { color: #aaa; text-decoration: none; font-weight:bold; font-size: 8pt; border: 0px; }
	
	A.menu:link    { color: #aaa; text-decoration: none; border: 0px; font-size: 10pt;  }
	A.menu:visited { color: #aaa; text-decoration: none; border: 0px; font-size: 10pt; }
	A.menu:active  { color: #aaa; text-decoration: none; border: 0px; font-size: 10pt; } 
	A.menu:hover   { color: #11B8EC; text-decoration: none; border: 0px; font-size: 10pt; }
	
	A.qn:link    { color: #ccc; text-decoration: none; font-size: 8pt; border: 0px; }
	A.qn:visited { color: #ccc; text-decoration: none; font-size: 8pt;  border: 0px; }
	A.qn:active  { color: #ccc; text-decoration: none; font-size: 8pt;  border: 0px; }
	A.qn:hover   { color: #11B8EC; text-decoration: none; font-size: 8pt;  border: 0px; }
	
	A.ende:link    { color: #aaa; text-decoration: none; font-size: 8pt; border: 0px; font-weight: normal; }
	A.ende:visited { color: #aaa; text-decoration: none; font-size: 8pt;  border: 0px; font-weight: normal; }
	A.ende:active  { color: #aaa; text-decoration: none; font-size: 8pt;  border: 0px; font-weight: normal; }
	A.ende:hover   { color: #11B8EC; text-decoration: none; font-size: 8pt;  border: 0px; font-weight: normal; }
	
	a.tt {
		position:		relative;
		z-index:		24;
		color:			#aaa;
		text-decoration:	none;
		border: 0px; 
		 font-size: 10pt;
	}
	
	a.tt:visited {
		color:			#aaa;
		text-decoration:	none;
		border: 0px; 
		 font-size: 10pt;
	}
	
	a.tt:active {
		color:			#aaa;
		text-decoration:	none;
		border: 0px; 
		 font-size: 10pt;
	}
	
	a.tt:hover {
		z-index:		25;
		background-color:	#efefef;
		color:			#11B8EC;
		text-decoration:	none;
		border: 0px; 
		 font-size: 10pt;
	}
	
	a.tt span {
		display:		none;
	}
	
	a.tt:hover span {
		
		display:		block;
		position:		absolute;
		color:			#aaa;
		text-align:		left;
		font-weight:		normal;
		text-decoration:	none;
	}
	
	a.tt:hover span {
	
		left:			-15px;
		top:			0px;
	}
	
	
/* IMGs */

	img {
	
		border:			0px;
	}
	
	img.dummy {
		
		width:			1px;
		height:			1px;
	}
	
	img.qnavie {
	
		margin-top:		2px;
	
	}
	
/* HAUPTMENU */

	#menu {
		
		padding-left:		79px;
	}
	
	#mainmenu {
		
		display:		block;
		list-style-type:	none;
		list-style-image:	none;
		margin:			0px;
		padding:		0px;
	}
	
	#mainmenu li {
		
		float:			left;
		list-style-type:	none;
		list-style-image:	none;
		margin:			0px;
		padding:		3px;
		padding-right:		16px;
		padding-bottom:		5px;
		background:		transparent none;
	}
	
	#mainmenu li ul {
		
		position:		absolute;
		display:		none;
		list-style-type:	none;
		margin:			0px;
		padding:		0px;
		border:			2px solid #fff;
		border-top:		none;
		margin-top:		5px;
		padding-top:		5px;
		padding-bottom:		5px;
		background:		#efefef none;
	}
	
	#mainmenu li ul li {
		
		display:		block;
		float:			none;
		padding:		4px 5px;
		padding-left:		12px;
		background:		#efefef url(../_images/menubullet.gif) 9px 8px no-repeat;
	}
	
	#mainmenu li ul li ul {
		
		position:		static;
		display:		block;
		margin:			0px;
		padding:		0px;
		border:			none;
		padding-top:		4px;
	}
	
	#mainmenu li a {
		
		padding-left:		10px;
		padding-right:		10px;
		margin:			0px;
		font-size:		10pt;
		display:		block;
	}
	
	#mainmenu li ul li a {
		
		font-weight:		normal;
	}