

body, html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	background-color:white;
}

body, p, td, div, span, input, select, textarea, a {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;
}

body, td, span, div {
	color:#000000;
}

p {
	margin: 0 0 1em 0;
}

/* PNG FIX */

img, div {
	behavior:url("/images/z_pngfix.htc");
	border:none;
}

h1 {
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	letter-spacing:2px;
	margin:0;
    background-color:#008239;
	color:#FFFFFF;
}

div.Main {
	width:100%;
	margin-bottom:1em;
}

.MainInner {
	padding:10px;
}

.divider {
	clear:both;
	width:100%;
	height:1em;
}

 .clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	margin:0;
}

.settingsicon {
	float:left;
	width:70px;
}

.settingsdesc {
	float:left;
	width:440px;
}

.inputalign {
	margin:0 0 3px 0;
	vertical-align:middle;
}

#layouttable {
	width:100%;
	height:100%;
	table-layout:fixed;
}

#header {
	background-color:blue;
	height:89px;
}

#nav {
	width:185px;
   	background-color:#4EBE44;
	vertical-align:top;
}

#content {
	width:586px;
	padding-top:26px;
	padding-left:26px;
	vertical-align:top;
	padding-right:10px;
}

#filler {
	width:50%;
}

form {
	margin:0px;
}

.txtwhite {  
	color: #FFFFFF;
}

.txtgreen {
	color: #008239;
	background-color: #ECF8EA;
}

.txt_red {
	font-weight: bold; 
	color: #FF0000;
}

.txtred {
	color: #FF0000;
	background-color: #ECF8EA;
}

.txtgrey {
	color: #6A7868;
}

.inputfield {
	width: 150px;
}

.inputfield_short {
	width: 110px;
}

.submitbutton {
	height:20px;
	border:1px outset #ccc;
	background-color:#f1ae23;
	cursor:pointer;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:183px;
	height:59px;
	z-index:10;
}

#escapenet {
	position:absolute;
	top:455px;
	left:775px;
	width:155px;
	height:100px;
 	z-index:1;
}

#mp_popup_header {
	position:absolute;
	left:0px;
	top:0px;
	height:89px;
	width:100%;
	z-index:2;
}

#mp_popup_title {
	position:absolute;
	top:67px;
	left:210px;
	height:15px;
	width:565px;
	z-index:5;
}

#mp_popup_left_bg {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:184px;
	z-index:1;
}

#mp_popup_left {
	position:absolute;
	left:0px;
	top:105px;
	width:184px;
	z-index:2;
}

#mp_popup_right {
	position:absolute;
	top:105px;
	left:210px;
	width:470px;
}

#mp_popup_main {
	position:absolute;
	top:105px;
	left:0px;width:100%;
}

#settingshint {
	display:none;
}

#formerror{
	text-align:left;
	background-image:url(/images/icon_error.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;
	font-weight:bold;
}

#formerror p {
	line-height:16px;
}

/* Overview */

table.overview {
	width:550px;
}

/* Links */

a { 
	color:#016E31;
	text-decoration: none;
}

a:hover { 
	color:#016E31;
	text-decoration: underline;
}

a.white {
	color: #FFFFFF; 
	text-decoration: none;
}

a.white:hover {
	color: #FFFFFF; 
	text-decoration: underline;
}

a.green {
	font-weight: bold;
	color: #007333; 
	text-decoration: none;
}

a.green:hover {
	font-weight: bold;
	color: #007333; 
	text-decoration: underline;
}

.marker {
	font-size:11px;
	font-weight:bold;
	padding:0 3px;
}

.markersmall {
	font-size:9px;
	font-weight:bold;
	padding:0 3px 1px 3px;
}

/* Backgrounds */

.bgmain {
	background-color: #ECF8EA;
}

.bggreen {
	background-color: #008239;
}

.bggreenlight {
	background-color: #A2D6AD;
}

.bggreenlight2 {
	background-color: #D5F0D1;
}

.bgwhite {
	background-color: #FFFFFF;
}

.bggrey {
	background-color: #f0f0f0;
}

.row {
    background-color: #D5F0D1;
}

.mp_start {
	margin:0px;
}

.mp_titlebar {
	color: #FFFFFF;
	background-color: #259E3E;
}

/* Formular */

.field {  
	width: 155px;
}

/* diverse */

.copyright {  
	color: #A7DFA2;
	text-decoration: none;
}

.copyright:hover {  
	color: #A7DFA2;
	text-decoration: underline;
}

.rights {  
	color: #808080;
	padding:10px;
}

/* esc.publisher */

.nptitle {
	font-weight: bold;
	color: #008239;
}

.nptext {
}

.nplink, .nplink:hover {
	font-weight: bold;
	text-decoration: none;
}

.npdoctitle {
	font-weight: bold;
}

.npdoctext {
}


.nplead {
}

.npheadline {
	font-weight: bold;
	color: #008239;
}

.npheadline:hover {
	font-weight: bold;
	color: #008239;
}

.npheadlinelead {
}

.npthumbtitle {
}

.npthumbtext {
}

.nppictext {
}

ul.dot {
	list-style-type:none;
	padding:0;
	margin:0 0 1em 0;
}
ul.dot li{
	background-image:url(/images/dot_list_green.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:25px;
	margin-bottom:0.5em;
}

ul.arrow {
	list-style-type:none;
	padding:0;
	margin:0 0 1em 0;
}
ul.arrow li{
	background-image:url(/images/icon_arrowlight.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:20px;
	line-height:15px;
	margin-bottom:0.5em;
}

ul.markerlist {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.markerlist li{
	margin-bottom:0.5em;
}

.MainNavTopA {
	padding-left:7px;
	padding-right:12px;
	color:#FFFFFF;
	font-family:arial,helvetica,geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}
.MainNavTop {
	padding-left:7px;
	padding-right:12px;
	color:#99D5A0;
	font-weight:bold;
	white-space:nowrap;
}
.MainNavTop a, .MainNavTop a:visited {
	color:#99D5A0;
	font-family:arial,helvetica,geneva,sans-serif;
	font-weight:bold;
	font-size:12px;
}
.MainNavTop a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.MainNavTopA a, .MainNavTopA a:visited {
	color:#FFFFFF;
	font-family:arial,helvetica,geneva,sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.SubNavTopA {
	padding-right:12px;
	color:#FFFFFF;
	font-family:arial,helvetica,geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}
.SubNavTop {
	padding-right:12px;
	color:#95C2B8;
	font-weight:bold;
	white-space:nowrap;
}
.SubNavTop a, .SubNavTop a:visited {
	color:#95C2B8;
	font-family:arial,helvetica,geneva,sans-serif;
	font-weight:bold;
	font-size:12px;
}
.SubNavTop a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.SubNavTopA a, .SubNavTopA a:visited {
	color:#FFFFFF;
	font-family:arial,helvetica,geneva,sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.MainTitle {
	background-color:#008239;
	color:#FFFFFF;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	height:25px;
	letter-spacing:2px;
}
.MainTitleSub {
	background-color:#008239;
	color:#FFFFFF;
	padding-right:10px;
	font-size:10px;
	height:25px;
	letter-spacing:1px;
	text-align:right;
}
.MainTitleSub a, .MainTitleSub a:hover, .MainTitleSub a:visited {
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:1px;
	text-decoration:none;
}
.OVTitle {
	background-color:#008239;
	color:#FFFFFF;
	padding-left:5px;
	font-size:10px;
	font-weight:bold;
	height:20px;
}
.OVTitleSub {
	background-color:#008239;
	color:#FFFFFF;
	padding-right:5px;
	font-size:10px;
	height:20px;
	text-align:right;
}
.OVTitleSub a, .OVTitleSub a:hover, .OVTitleSub a:visited {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
td.OVMain_left {
	width:70px;
	background-color:#ECF8EA;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
}
td.OVMain_right {
	width:100%;
	background-color:#ECF8EA;
	padding-left:10px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}
td.overview_left {
	background-color:#ECF8EA;
	width:270px;
	padding-right:10px;
	vertical-align:top;
}
td.overview_right {
	background-color:#ECF8EA;
	width:270px;
	vertical-align:top;
}
.Main {
	background-color:#ECF8EA;
}
.MainArea {
	background-color:#D5F0D1;
}
.MainArea2 {
	background-color:#F1AE23;
}
.MainAreaTitle {
	border:1px solid #008239;
	background-color:#A2D6AD;
}
.divider {
	border-top:1px solid #008239;
}
.NavLeftTitle {
	background-color:#259E3E;
	color:#FFFFFF;
	padding-left:15px;
	font-size:11px;
	font-weight:bold;
	height:25px;
	letter-spacing:2px;
}
.NavLeftText, .NavLeftText a, .NavLeftText a:visited, .NavLeftText .nptitle, .NavLeftText .nptext {
	color:#FFFFFF;
}
.NavLeftText a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
.NavLeftSeparator {
	background-color:#259E3E;
	height:1px;
}
.marker, .markersmall {
	background-color:#F1AE23;
	color:#000000;
}
.bb {
	border-bottom:1px solid #008239;
}

