html, body {	font-family: Geneva, Arial, Helvetica, sans-serif; 	font-size: 12px; 	font-style: normal; 	line-height: 18px; 	font-weight: normal; 	color: #5a5a5a; 	padding: 0px; 	margin: 0px; 	text-align: center;	border: 0px;	background-color: #f5f5f5;}img {	border: 0px;}.clr {	clear: both; 	line-height: 0px; 	font-size: 0px; }/* Layout ######################################### */#main {	margin-top: 0px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	width: 925px; 	background-color: #ffffff;}#head {	width: 925px;	height: 165px;	text-align: left;	padding: 0px;	background-color: #95a0b5;	background-image: url(../images/nmj_01.png);}#navi_main {	height: 15px;	width: 885px;	margin-left: 20px;	padding: 10px 20px 5px 0px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #112c5a;	border-bottom: #8490a7 8px solid;}#cont {	width: 925px;	text-align: left;	padding: 0px;}#cont_center {	width: 925px;	padding: 0px;	margin: 0px;	float: left;}#cont_main {	width: 669px;	margin-top: 30px;	padding: 0px 40px 20px 45px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	color: #5a5a5a;	float: left;	border-left: #8490a7 1px solid;}#navi_sub {	width: 145px;	padding: 30px 5px 20px 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	line-height: 20px;	color: #112c5a;	float: left;}#foot{	width: 925px;	height: 18px;	background-color: #9ea8bb;}/* Navigation ################################# */A.nav_main {	color: #112c5a;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}A:hover.nav_main {	color: #FF6600;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}
A.nav_main_aktiv {	color: #FF6600;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}A:hover.nav_main_aktiv {	color: #FF6600;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}

A.nav_sub {	color: #112c5a;	font-weight: lighter;	text-decoration: none;}A:hover.nav_sub {	color: #FF6600;	font-weight: lighter;	text-decoration: none;}
A.nav_sub_aktiv {	color: #FF6600;	font-weight: lighter;	text-decoration: none;}A:hover.nav_sub_aktiv {	color: #FF6600;	font-weight: lighter;	text-decoration: none;}
/* Links ################################# */A {	color: #112c5a;	text-decoration: underline;	font-weight: normal;}A:hover {	color: #112c5a;	text-decoration: none;}/* Standard Formatierung ################################# */H1 {	font-size: 16px;	font-variant: caps;	font-weight: bold;	color: #112c5a;
	padding: 0px 0px 15px 0px;}H2 {	font-size: 14px;	color: #112c5a;}H3 {	font-size: 12px;	color: #112c5a;}H4 {	font-size: 12px;	color: #112c5a;}H1, H2, H3, H4, H5, H6 {	margin: 10px 0px 2px 0px;}SPAN.Hervorhebung-blau {	font-weight: bold;	color: #112c5a;}/* Mailform Formatierung ################################# */.csc-mailform {position: relative;display: block;width:280px;text-align: right;border:0px;PADDING:5px;font-size:11px; color:#5a5a5a;}.csc-mailform-field {background: #ffffff;}label {position: relative;display:block;width: 100px;float: left;left:10px;text-align: left;background: #ffffff;PADDING:2px;margin:2px;}input, textarea {position: relative;width:250px;left:20px;background: #ffffff;border:1px solid #8490a7;PADDING:2px;margin:2px;}.csc-mailform-check {border: none;width:auto;left: 20px;border:1px solid #8490a7;PADDING:2px;margin: 2px 0px 2px 0px;}button {clear: left;position: relative;display:block;left:128px;width:auto;background: #F2F5F5;}.csc-mailform-submit {clear: left;position: relative;display: block;left:220px;width:auto;background: #F2F5F5;}