* { padding: 0; margin: 0; }

body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#2a3039;  
}
html {
	overflow-y: scroll !important;
}

.img{outline-width:0px;}

h1 { color: #000; font-size:16px;font-weight:bold; }
h2 { color: #000; font-size:16px;font-weight:bold; }
h3 { color: #d73000; font-size:11px;font-weight:bold; }
h4 { color: #d73000; font-size:20px;font-weight:bold; }

#wrapper { 
	margin:0 auto;
	width:860px;
	background-color:#1b2328;
}

#ctbg {
	margin-bottom:0px;
	overflow: auto; 
	width:100%;
}

#header {
	padding-top:10px;
	color:#333;
	width:860px; 
	height:85px;
	background:#1b2328;
	background-image: url("images/headr.jpg");
	background-repeat: no-repeat;
	background-position:right;
}

#homemail{
	float:right;
	width:103px;
	height:44px;
	margin-top:10px;
	margin-right:10px;
	background-image:url("images/homemail.jpg");
}


#navigation {
	color: #fff;
	height:35px;
	background-color:#d2340f;
	border-top:1px #fff solid;
	border-bottom:1px #fff dotted;
}

.button a {
	float:left;
	background: url("images/menu1.jpg") no-repeat;
	width:96px;
	height:23px;
	display: block;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	padding-top:12px;
	color:#fff;
	outline-width: 0px;
}
 
.button a:hover {
	background-position: 0 -35px;
}

.button_current a {
	float:left;
	background: url("images/menu1.jpg") no-repeat;
	width:96px;
	height:23px;
	display: block;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	padding-top:12px;
	background-position: 0 -35px;
	color:#ffc000;
}


.button_r a {
	float:left;
	background: url("images/menu1.jpg") no-repeat;
	width:92px;
	height:23px;
	display: block;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	padding-top:12px;
	color:#fff;
	outline-width:0px;
}

.button_r a:hover {
	background-position: 0 -35px;
}
.button_current_r a {
	float:left;
	background: url("images/menu1.jpg") no-repeat;
	width:92px;
	height:23px;
	display: block;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	padding-top:12px;
	background-position: 0 -35px;
	color:#ffc000;
}


#subnav{
	width:855px;
	height:25px;
	margin-top:3px;
	padding-top:5px;
	padding-right:5px;
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	background-color: #1b2328;
	color:#fff;
	text-align:right;
}

#left { 
	display: inline;
	color:#333;
	width:160px;
	float:left;
	background-color: #1b2328;
	height: auto !important;
	height:370px;
	min-height:370px;
}
#left ul {
	margin-left:13px;
}
#left li {	
	list-style-image: url("images/euro_arrow.gif");
	line-height:17px;
}


#left a, #left a:visited {
	color:#3baa79; 	text-decoration: none;
	/*#3faed9*/
}
#left a:hover, #left .active a {
	color:#d44908;	text-decoration: underline;
}

#subleft { 	
	float: left;
	margin-top:35px;
	display: inline;
	color: #333;
	width:146px; 
	background-color: #2a3039;
	height: auto !important;
	height:250px;
	min-height:250px;
	margin-left:2px;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
	background: url("images/subleftbg.jpg");
}

#content {	
	float: right;
	color: #333;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	margin-top:10px;
	margin-right:10px;
	width:673px;
	display: inline;
	position: relative;
	height: auto !important;
	height:370px;
	min-height:370px;
	background-color: #fff;
}

#contentct{
	text-align:justify;
	width:610px;
	margin-left:30px
}

#content a {
  color:#118954; 	text-decoration: none;
}

#content a:hover, #content .active a {
  color:#d44908;	text-decoration: underline;
}

.statute{
	margin-left:30px; list-style-type:lower-alpha;
}

.fnct_left{
	float: left;	
	width:150px;
	height: auto !important;
	height:18px;
	min-height:17px;	
}

.fnct_right{	
	float:left;
	text-align:justify;	
	height: auto !important;
	height:18px;
	min-height:17px;
}

.mlct_left{
	float: left;	
	width:50px;	
}

.mlct_right{	
	text-align:justify;	
	margin-left:50px;
}

.content_l{
	float:left;
	width:350px;
	height:16px;	
	margin-right:10px;
	margin-bottom:3px;
	border-bottom: #cccccc 1px dashed;
	color:#6e6e6e;	
}

.content_r{
	float:left;	
	margin-bottom:3px;
	width:200px;
	color:#6e6e6e;
}

.content_l_zf{
	float:left;
	width:300px;
	margin-left:20px;
	margin-right:10px;
	border-bottom: #cccccc 1px dashed;
	margin-bottom:4px;
	color:#6e6e6e;		
}

.listhead{
	float:left;
	background-color:#118954;
	margin-right:2px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.listrow{
	float:left;	
	border-right:1px solid #fff;
}

.cont {
	margin-left:25px;
	list-style-image: url("images/euro_arrow.gif");
	line-height:17px;
}

#sucheninh {	
	width:665px;
	overflow:auto;
	padding-right:8px;
	background-image:url("images/suchen1.jpg");
	background-position: 50px right;
	background-repeat: no-repeat; 
	height: auto !important;
	height:370px;
	min-height:370px;
}



#footer { 
	width:860px;
	height:55px;
	clear: both;
	color: #333;
	background: #d73000;
}

#footer_links{
	float:left;
	background: #d7350f;
	padding-left:10px;
	font-size:10px;
	width:151px;
}

#footer_right{
	width:679px;
	height:35px;
	border-top:1px solid  #2a3039;
	float:left;
	background: #fff;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:0px;
	font-size:10px;
	text-align:center;
}

#footer a {
  color:#fff; 	text-decoration: none;
}

#footer a:hover, #footer .active a {
  color:#fff;	text-decoration: underline;
}

.selects, .inputs{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size:11px; color: #344821;
	background-color: #fff; 
	border: 1px solid #118954; 
	width:100px;	
}

.selects_ki{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size:11px; color: #344821;
	background-color: #fff; 
	border: 1px solid #118954; 
	width:160px;	
}
.selects_ki_short{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #344821;
	background-color: #fff; 
	border: 1px solid #1a747b; 
	width: 70px;	
}


.inputs_long{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size:11px; color: #344821;
	background-color: #fff; 
	border: 1px solid #118954; 
	width:160px;	
}

input:focus, select:focus, textarea:focus {
  background: #F9FBE0;
}


.buttons{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size:11px; color: #344821;
	background-color: #fff; 
	border: 1px solid #2a3039; 
	width:100px;
	cursor:pointer;
}

.clear { clear: both; background: none; }
.abst { 
	clear: both;
	height:15px;
}

/*ki*/
#menu{
	float: right;
	margin-bottom:15px;
}

#menu a {
	color:#1a747b; 	text-decoration: none;
}
#menu a:hover, #menu1 .active a {
	color:#c4c4c4;	text-decoration: underline;
}

.menu1{	
	padding-left:8px;
	padding-right:8px;
	background: url("images/vert.gif"); 
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}
.menu2{	
	padding-left:8px;
	float: left;
}

#cthead{
	height:22px;
	width:670px;
	padding-top:3px;
	margin-bottom:10px;
	background-image:url('images/ctheadbg.jpg');
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}


.schritt{
	margin-left:10px;
	margin-top:3px;	
	float:left;
}
.schritt_aktiv{
	margin-left:10px;
	margin-top:3px;
	float:left;
	color:#de320a;
	color:#932309;
	font-weight:bold;
}


.content1{
	float:left;
	width:42px;
	margin-left:0px;	
	color:#7d8682;	
	height:17px;
	padding-top:3px;
}

.content2{
	float:left;
	width:295px;
	margin-left:1px;	
	color:#7d8682;
}

.content3{
	float:left;
	width:75px;
	margin-left:1px;	
	color:#7d8682;
}
.content4{
	float:left;
	width:214px;
	margin-left:1px;	
	color:#7d8682;
	height:24px;
	padding-top:0px;
}
.content41{
	float:left;
	width:50px;
	margin-left:1px;	
	color:#7d8682;	
}
.content42{
	float:left;
	width:50px;
	margin-left:1px;	
	color:#7d8682;
}
.content43{
	float:left;
	width:50px;
	margin-left:1px;	
	color:#7d8682;	
}
.content44{
	float:right;
	width:50px;
	margin-left:1px;	
	color:#7d8682;
}
.content_b_41{	
	margin-top:3px;
	padding-left:2px;
	width:50px;
	text-align:center;
	background-color: #e8f6f3;
	float:left
}
.content5{
	float:right;
	width:41px;
	margin-left:1px;	
	color:#7d8682;
}
.clear_bottom {
	clear: both; 
	background: none; 
	border-bottom: #cccccc 1px dashed; 
	margin-top:0px;
	margin-bottom:5px;
}
.content_l_submit{
	float:left;
	width:300px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
}

/* end_ki*/