/* Global */
body {
	padding:				0px;
	margin:					0px;
	background:				#063471 url(background_with_line.gif) no-repeat 200px 0px;
	font-size:				13px;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	color:					#FFFFFF;
	line-height:			15px;
}

/* Linker Container */
#container_left {
	padding:				0px;
	margin:					0px;
	width:					200px;
	position:				absolute;
	top:					0px;
	left:					0px;
}

/* Rechter Container */
#container_right {
	padding:				0px;
	margin:					0px;
	margin-left:			200px;
}

/* Logo */
img#logo {
	display:				block;
}

/* Searchbox */
#searchbox {
	text-align:				center;
	margin-top:				10px;
}

#searchbox form {
	padding:				0px;
	margin:					0px;
}

#searchbox input.searchtext {
	vertical-align:			middle;
	background-color:		#2D4D87;
	color:					#FFFFFF;
	border:					2px solid #415B93;
	width:					130px;
	padding:				1px 3px;
}

#searchbox input.submit {
	vertical-align:			middle;
	color:					#FFFFFF;
}

/* Menu */
#menu {
	padding:				0px;
	margin:					15px 0px;
	font-size:				90%;
	letter-spacing:			1px;
}

#menu ul {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
	border-bottom:			1px solid #063471;
}

#menu li {
	background-color:		#063471;
}

#menu li.active {
	background-color:		#415B93;
}

#menu a {
	display:				block;
	padding:				2px 5px 2px 15px;
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	background-image:		url(menu_icon_page.gif);
}

#menu a.sub {
	background-image:		url(menu_icon_sub.gif);
}

#menu a.subactive {
	background-image:		url(menu_icon_subactive.gif);
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active, #menu a:focus {
	color:					#FFFFFF;
	text-decoration:		none;
}

#menu a:hover, #menu a:focus, #menu a:active {
	text-decoration:		underline;
}

#menu ul a {
	margin-left:			15px;
	font-weight:			bold;
}

#menu ul ul a {
	margin-left:			35px;
	font-weight:			normal;
}

#menu ul ul ul a {
	margin-left:			55px;
}

#menu ul ul ul ul a {
	margin-left:			75px;
}

/* Crumb */
#crumb {
	padding:				0px;
	margin:					10px;
	font-size:				90%;
	white-space:			nowrap;
}

#crumb li {
	display:				inline;
	padding:				2px;
}

#crumb a:link, #crumb a:visited, #crumb a:hover, #crumb a:active, #crumb a:focus {
	color:					#FFFFFF;
	text-decoration:		none;
}

#crumb a:hover, #crumb a:focus, #crumb a:active {
	text-decoration:		underline;
}

#crumb li.active {
	font-weight:			bold;
}

/* Language Switch - Text*/
div#langswitch {
	position:				absolute;
	top:					9px;
	right:					30px;
	font-weight:			bold;
	text-align:				right;
}

div#langswitch a:link, div#langswitch a:visited, div#langswitch a:hover, div#langswitch a:active, div#langswitch a:focus {
	color:					#FFFFFF;
	text-decoration:		none;
}

div#langswitch a:hover, div#langswitch a:focus, div#langswitch a:active {
	text-decoration:		underline;
}

/* Language Switch - Pictures */
table#langswitch {
	position:				absolute;
	top:					0px;
	right:					15px;
}

table#langswitch a {
	display:				block;
	height:					20px;
	width:					32px;
}

table#langswitch td {
	background-position:	1px 1px;
	background-repeat:		no-repeat;
}

table#langswitch a:link, table#langswitch a:visited, table#langswitch a:hover, table#langswitch a:active, table#langswitch a:focus {
	border:					solid 1px #063471;
	text-decoration:		none;
}

table#langswitch a:hover, table#langswitch a:focus, table#langswitch a:active {
	border:					#FFFFFF solid 1px;
}
