body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-position:  0px 44px;
	border-left: 1px #fff solid;
	background-color:#F2F8FD;
}
body a {
	color:#38A200;
	font-weight:bold;
	text-decoration:none;
}

#oberer_balken,#top_table,#main_table {
	border-right: 1px #fff solid;
	background-color: #fff;
}

form {
	display:inline;
}

.menu {
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	width:164px;
	background-color:#38A200;
	padding-left:7px;
	line-height:23px;
	text-decoration:none;
	border-bottom:1px #fff solid;
	text-transform:uppercase;
}

.loginmenu {
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	width:164px;
	background-color:#6791BC;
	padding-left:7px;
	line-height:23px;
	text-decoration:none;
	border-bottom:1px #fff solid;
	text-transform:uppercase;
}

.loginmenu:hover,#menu_aktiv {
	background-color:#01478F;
}

.balken_grau {
	line-height:15px;
	background-color:#CCCCCC;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
	padding: 1px 2px;
	
}

.submenu {
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	width:157px;
	background-color:#99B5D2;
	padding-left:14px;
	line-height:23px;
	text-decoration:none;
	border-bottom:1px #fff solid;
}

.subsubmenu {
	font-size:11px;
	font-weight:normal;
	color:#709BC8;
	display:block;
	width:157px;
	background-color:#fff;
	padding-left:14px;
	line-height:20px;
	text-decoration:none;
	border-bottom:1px #709BC8 solid;
}

.loginsubmenu {
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	width:157px;
	background-color:#99B5D2;
	padding-left:14px;
	line-height:23px;
	text-decoration:none;
	border-bottom:1px #fff solid;
}

#submenu_aktiv {
	font-weight:bold;
}
h1 {
	font-size:17px;
	color:#01478F;
	padding:0px 0px 8px 1px;
}
#reader {
	font-size:10px;
	width:156px;
	height:119px;
	background-image:url(../images/hg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#D0E5FA;
	padding: 38px 8px 0px 7px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px #fff solid;
}
#reader a {
	color:#6A6A6A;
	text-decoration:none;
}
#pathfinder {
	font-size:10px;
	font-weight:bold;
	color:#000;
	padding-left:1px;
	padding-top:10px;
	text-decoration:none;
}

#content {
	padding-right:45px;
}

#footer {
	margin: 30px 0 50px 0;
	padding:8px 8px 25px 8px ;
	background-color: #01478F;
	font-size: 11px;
	color: #fff;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

#footer a {
	color:#fff;
	text-decoration: none;
	font-weight:normal;
	padding: 0 3px;
}

#userlogin {
	padding:10px;
	background-color:#D0E5FA;
	border-bottom:1px #01478F dotted;
	width:151px;
}

#loginmenu {
	padding:7px;
	background-color:#fff;
	width:151px;
}

h1.loginhead {
	background-color:#fff;
	font-size:12px;
	color:#01478F;
	margin:20px 0 10px 7px;
	padding:0;
}

#userlogin input {
	border:1px #000 solid;
	background-color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}

#userlogin input.button {
	border:0;
	background-color:#01478F;
	color:#fff;
	font-weight:bold;
	padding:1px 10px;
}
.search_input {
	border: 0px;
	margin: 0px 0px 0px 20px;
	width: 225px;
	border: 1px #fff solid;
	vertical-align:middle;
}
.search_button {
	vertical-align:middle;
}
