* { padding: 0; margin: 0; }

body {
	font-family: 		Arial, Helvetica, sans-serif;
 	font-size: 			12px;
 	background: 		#eff7ff;
}

#wrapper { 
 	margin: 			0 auto;
 	width: 				900px;
}

#header {
 	color: 				#fff;
 	width: 				898px;
 	float: 				left;
 	border: 			1px solid #054e99;
 	height: 			130px;
 	margin: 			10px 0px 0px 0px;
 	background: 		#fff;
 	background-image: 	url(../gfx/nefa_head.jpg);
 	background-repeat: 	no-repeat;
}

#img_logo {
	float:right;
	padding-top:40px;
}

#navigation_top {
 	float: 				left;
 	width: 				898px;
 	padding: 			0px;
 	border: 			1px solid #054e99;
 	margin: 			3px 0px 0px 0px;
 	background: 		#054e99;
}

#leftcolumn { 
 	color: 				#333;
 	border: 			1px solid #054e99;
 	background: 		#fff;
 	margin: 			3px 0px 0px 0px;
	height: 			470px;
 	width: 				148px;
 	float: 				left;
	background-image: 	url(../gfx/leftcolumn_gb.jpg);
}

#rightcolumn { 
	float: 				right;
 	color: 				#333;
 	border: 			1px solid #054e99;
 	background: 		#fff;
 	margin: 			3px 0px 3px 0px;
 	padding: 			0px;
 	height: 			470px;
 	width: 				745px;
 	display: 			inline;
 	overflow:			auto;
 	background-image: 	url(../gfx/rightcolumn_bg.jpg);
 	background-repeat: 	no-repeat;
 	background-position:right bottom;
}

#rightcolumn ul{
	list-style-type:	square;
	padding-left:		20px;
	margin-left:		20px;
}

#footer { 
 	width: 				878px;
 	clear: 				both;
 	color: 				#fff;
 	border: 			1px solid #054e99;
 	background: 		#054e99;
 	margin: 			0px 0px 0px 0px;
 	padding:			10px;
 	height:				18px;
}

#footer p.left {
	float:				left;
}

#footer p.right {
	float:				right;
}

#footer a {
	font-family: 		Arial, Helvetica, sans-serif;
 	font-size: 			12px;
 	color: 				#eff7ff;
	text-decoration:	none;
}

#footer a:hover {
	font-family: 		Arial, Helvetica, sans-serif;
 	font-size: 			12px;
 	color: 				#fff;
	text-decoration:	none;
}

/* ### custom ### */
#logo {
	float: 				right;
	padding-top: 		10px;
	padding-right: 		10px;
}

#navigation_top a {
	font-family: 		Arial, Helvetica, sans-serif;
 	font-size: 			12px;
 	color: 				#fff;
	text-decoration:	none;
}

#navigation_top a:hover {
	font-family: 		Arial, Helvetica, sans-serif;
 	font-size: 			12px;
 	color: 				#8caad6;
	text-decoration:	none;
	width:				150px;
	
}

#navigation_top ul{
	list-style-type:	none;
	padding: 			10px;
}

#rightcolumn p {
	text-align: 		justify;
	padding: 0px 20px 0px 20px;
}

#rightcolumn h2 {
	color: 				#054e99;
	padding: 20px 20px 0px 20px;
}

#rightcolumn h3 {
	color: 				#8caad6;
	font-size:			12px;
	padding: 0px 20px 0px 20px;
}

#rightcolumn h4 {
	color: 				#054e99;
	padding: 0px 20px 0px 20px;
}

.mailto {
	color: 				#054e99;
	text-decoration:	none;
}

a.extern {
	padding-left:		10px;
	color: 				#054e99;
	text-decoration:	none;
}

a.extern:hover {
	padding-left:		10px;
	background-image:	url(../gfx/pfeil_rechts.jpg);
	background-repeat: 	no-repeat;
}

#news_box { 
 	color: 				#333;
 	border: 			1px solid #054e99;
 	background: 		#fff;
 	height: 			150px;
 	width: 				136px;
 	float: 				left;
 	margin: 10px 8px 10px 8px;
}

#box_header { 
 	color: 				#fff;
 	background: 		#054e99;
 	margin: 			0px;
 	padding-top: 		3px;
 	padding-bottom: 	3px;
 	width: 				136px;
 	float: 				left;
 	text-align:			center;
}

*html #box_header {
 	color: 				#fff;
 	background: 		#054e99;
 	margin: 			0px;
 	padding-top: 		3px;
 	padding-bottom: 	3px;
 	width: 				137px;
 	float: 				left;
 	text-align:			center;
}

#navigation_left { 
 	color: 				#333;
 	border: 			1px solid #054e99;
 	background: 		#fff;
 	margin: 5px 0px 0px 5px;
 	width: 				136px;
 	float: 				left;
}

* html #navigation_left {
 	color: 				#333;
 	border: 			1px solid #054e99;
 	background: 		#fff;
 	margin: 5px 0px 0px 2px;
 	width: 				137px;
 	float: 				left;
}

.small {
	font-size:			10px;
	padding:			5px;
	text-align: 		justify;
	
}

#navigation_left ul {
	width: 				136px;
	overflow: 			hidden;
	list-style-type: 	  none;
}

#navigation_left ul a {
	display:			block;
	text-decoration: 	none;
}

#navigation_left ul li {
	float:				left;
	width: 				136px;
}

#navigation_left ul li a {
	width: 				136px;
	padding: 			3px 0px 3px 0px;
	text-align:			center;
	background-color:	#fff;
	color: 				#054e99;
	border-bottom: 		1px #fff solid;
}

#navigation_left ul li a:hover { 
	background-color:	#eff7ff; 
	color: 				#333; 
}

#content_box_image_left img {
	float:				left;
	padding-right:		10px;
}

#content_box_image_left p {
	text-align: 		justify;
}

#content_box_image_right img {
	float:				left;
	padding-right:		10px;
}

#content_box_image_right p {
	float:				left;
	text-align: 		justify;
}

ul.nopadding {
	list-style-type:	none;
	padding-left:		0px;
}

#content_box {
	float: left;
	width: 350px;
}

/* start style formular */
form { margin:0; padding:0;}
fieldset {width:300px; border:1px solid #054e99; padding:10px; margin:5px; text-align:left; margin-left:20px;}
fieldset:hover {border-color:#8caad6;}
fieldset#checkbox input  {width:35px;}
legend {font-size:1.1em; color:#054e99; font-weight:bold; padding:5px; margin:5px; background:none;}
label { color:#000; font-size:1em; margin:0 3px 3px 0; padding:0; line-height:1.5em; width:80px; display:block; float:left; clear:left;}
input {border:1px solid #054e99; padding-left:0.3em; margin-bottom:0.6em; width:200px; background:#fff;}
input:focus {border:1px solid #8caad6;}
select {border:1px solid #054e99; padding-left:0.3em; margin-bottom:0.6em; background:#fff; width:100px;}
/*option {color:#900;}*/
textarea {width:205px; border:1px solid #054e99;}
textarea:focus {border:1px solid #8caad6;}
.plz {width:50px;}
.ort {width:140px;}
.strasse {width:200px;}
.strnummer {width:30px;}
.submitbtn_left {width:123px; background:#054e99; /*border:1px solid; border-color:#999 #333 #333 #999;*/ color:#fff; cursor:pointer; padding:0; margin-left:40px;float:left;}
.submitbtn_right {width:123px; background:#054e99; /*border:1px solid; border-color:#999 #333 #333 #999;*/ color:#fff; cursor:pointer; margin-right:10px; float:right;}

*+html .submitbtn_left {width:123px; background:#054e99; /*border:1px solid; border-color:#999 #333 #333 #999;*/ color:#fff; cursor:pointer; padding:0; margin-left:20px;float:left;}
*+html .submitbtn_right {width:123px; background:#054e99; /*border:1px solid; border-color:#999 #333 #333 #999;*/ color:#fff; cursor:pointer; margin-right:5px; float:right;}

* html .submitbtn_left {width:123px; background:#054e99; /*border:1px solid; border-color:#999 #333 #333 #999;*/ color:#fff; cursor:pointer; padding:0; margin-left:22px;float:left;}
* html .submitbtn_right {width:123px; background:#054e99; /*border:1px solid; border-color:#999 #333 #333 #999;*/ color:#fff; cursor:pointer; margin-right:2px; float:right;}

.submitbtn:hover {background:#900; color:#fff; border:1px solid; border-color:#c00 #990100 #990100 #c00;}
.land {width:205px;}
/* ende style formular */
