/*
 * Formatierungen von Standard HTML-Elementen.
 */
body {
	position:absolute;
	left:0px;
	top:0px;
	
	width:630px;
	
	color:#2A5178;
	font-family:sans-serif;
	font-size:13px;
	
	background-color:#84B0CB;
	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:center;
	height:14px;
	Cursor:pointer;
}

form button {
	color:white;
	background-color:#7F7F7F;
}

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 {
	color:#FF851D;
	text-decoration:none;
}

div.content a {
	color:#FF851D;
	text-decoration:underline;
}

h1 {
	font-size:100%;
	margin-top:0px;
	margin-bottom:15px;
	text-decoration:none;
	border:0px solid #2A5178;
	border-bottom:1px;
}

h2 {
	font-size:100%;
	color:#FE8A13;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration:none;
	display:inline;
	clear:both;
}



/* PAGE COMPONENTS */

div.logo, div.logo_sub, div.nav_level_1, div.nav_level_2, div.nav_top,
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:#9FA48D;
	
	font-size:90%;
}

div.nav_level_2 {
	left:0px;
	top:227px;
	
	width:141px;
	height:873px;
	padding:15px 0px 10px 15px;
	
	color:white;
	
	background-image:url(../img/nav_l2_bg.gif);
	background-repeat:no-repeat;
}

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 {
	position:absolute;
	left:524px;
	top:68px;
}

div.right_2 {
	left:522px;
	top:82px;
}

div.right_3 {
	left:522px;
	top:218px;
	
	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:white;
	font-weight:bold;
	padding:2px 6px 2px 6px;
}

a.nav_level_1_active,
a.nav_level_1_active:visited {
	color:white;
	background-color:#FF851D;
}

ul.subnav {
	margin:0px 0px 6px 0px;
	padding:0px;

	list-style-type:none;
	list-style-image:none;
}

li.subnav, li.subnav_active {
	margin:0px;
	padding:0px 0px 0px 10px;
}

li.subnav_active {
	background-image:url(../img/subnav_bullet.gif);
	background-repeat:no-repeat;
}

a.subnav, a.subnav:visited {
	color:white;
}

a.subnav_active, a.subnav_active:visited {
	color:#1A3F63;
}

input.search {
	position:absolute; right:197px; bottom:0px;
	font-size:9px;
}

label.search {
	position:absolute; visibility:hidden;
}

button.search {
	position:absolute; left:285px; bottom:2px; font-size:9px;
	background-color:transparent;
}

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;
}

