/*
 * Formatierungen von Standard HTML-Elementen.
 */
body {
	position:absolute;
	left:0px;
	top:0px;
	
	width:630px;
	
	color:black;
	font-family:sans-serif;
	font-size:12px;
	
	background-color:#193C64;
	background-image:url(/img/body_bg.gif);
	background-repeat:repeat-y;
		
	margin:0px;
}

img {
	display:block;
	border:0px;
}

img.inline {
	display:inline;
}

form {
	display:inline;
}

div,form {
	margin:0px;
	padding:0px;
}

em, strong {
	font-weight:bold;
	font-style:normal;
}

input, select, option, textarea {
	font-family:sans-serif;
	font-size:90%;
	text-transform:none;
}

button {
	border:0px;
	background-color:transparent;
	
	padding:0px;
	margin:0px;
	
	font-size:100%;
	text-align:right;
	height:14px;
	Cursor:pointer;
	font-size:100%;
}

p,ul {
	margin:3ex 0ex 3ex 0ex;
	padding:0px;
}

ul {
	margin-bottom:-12px;
	margin-left:2em;
	list-style-image:url(/img/listbullet.gif);
}

li {
	margin:2ex 0ex 2ex 0ex;
}

a {
	text-decoration:none;
	color:#FF851D;
}

a:visited {
	color:#A51D36;
}

a.navitem {
	color:white;
}

h1 {
	font-size:140%;
	margin-top:0px;
	margin-bottom:15px;
	text-decoration:none;
}

h2 {
	font-size:100%;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration:none;
	display:inline;
}




/* PAGE COMPONENTS */

div.logo, div.logo_sub, div.nav_level_1, div.nav_level_2, div.nav_top,
div.right_1, div.right_2, div.right_3, div.content {
	border:1px;
	border-style:solid;
	border-color:white;
	
	position:absolute;
}

div.nav_level_2, div.right_3, div.content {
	border-bottom:0px;
}

div.logo {
	left:0px;
	top:0px
}

div.logo_sub {
	left:0px;
	top:122px
}

div.nav_level_1 {
	left:157px;
	top:67px;
	
	overflow:hidden;
	width:474px;
	height:14px;
	
	color:white;
	
	background-color:#DADADD;
	
	font-size:90%;
}

div.nav_level_2 {
	left:0px;
	top:227px;
	
	width:141px;
	height:332px;
	padding:15px 0px 10px 15px;
	
	color:white;
	
	background-image:url(/img/nav_l2_bg.gif);
	background-repeat:no-repeat;
	background-color:#506986;
}

div.nav_top {
	left:157px;
	top:0px;
	
	width:474px;
	height:66px;
	
	color:white;
	font-size:80%;
	background-image:url(/img/nav_top_bg.jpg);
}

div.right_1 {
	left:522px;
	top:67px;
}

div.right_2 {
	left:522px;
	top:82px;
}

div.right_3 {
	left:522px;
	top:219px;
	
	width:103px;
	height:320px;
	padding:45px 3px 0px 3px;
	
	background:url(/img/right_3_bg.gif);
	background-repeat:no-repeat;
	background-color:#FF851D;
	color:white
}

div.content {
	left:157px;
	top:82px;
	
	width:344px;
	height:467px;
	padding:25px 10px 10px 10px;
}

a.nav_level_1,
a.nav_level_1_active,
a.nav_level_1:visited,
a.nav_level_1_active:visited {
	color:black;
	padding:2px 6px 2px 6px;
}

a.nav_level_1_active,
a.nav_level_1_active:visited {
	color:white;
	background-color:#A62139;
}

a.nav_level_2,
a.nav_level_2:visited,
a.nav_level_2_active,
a.nav_level_2_active:visited {
	display:block;
	color:white;
	
	line-height:11px;
	
	border-style:solid;
	border-color:#506986;
	border-width:0px 7px 0px 3px;
	padding:0px 5px 0px 5px;
	margin:15px 0px 15px 0px;
}

a.nav_level_2_active, a.nav_level_2_active:visited {
	border-color:#FF851D;
}

.search_input {
	position:absolute; right:197px; bottom:0px;
	font-size:9px;
}

.search_label {
	position:absolute; left:285px; bottom:2px;
}

a.impress_anchor, a.impress_anchor:visited {
	position:absolute; left:350px; bottom:2px; color:white;
}

a.sitemap_anchor, a.sitemap_anchor:visited {
	position:absolute; left:415px; bottom:2px; color:white;
}
