body{
	height: 100%;
	margin: 0.5em;
	padding: 0;
	font-size: 100.01%;
	line-height: 1.16em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	background-color:#fff;
}
a{
	color:#003366;
}
p{
	margin:0em;
	padding:0em;
}
a:hover{
	text-decoration:none;
	color:#003366;
}
#header{
	text-align:left;
	width:62em;
}

.text_right{
	text-align:right;
}

#top_navigation {
	float:left;
	font-weight:bold;
	width:80em;
	padding-top:1em;
	font-size:0.8em;

}
.align-center{
  text-align:center;
}
#top_navigation_ul {
	float: left;
	list-style-type: none;
	padding:0;
	margin:0;
	border-right:1px solid #CCCCCC;
}

#top_navigation_ul li {
	float: left;
	text-align:center;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	line-height:2.5em;
	/*height:1.3em;*/
}

#top_navigation ul li.item {
	width:20.5em;
	background-color:#f7f7f7;
}

#top_navigation ul li.item_first {
	width:15.0em;
	background-color:#f7f7f7;
	display: block;
	border-top:1px solid #ffcc99;
	border-bottom:1px solid #ffcc99;
	border-left:1px solid #ffcc99;
}

#top_navigation ul li a, #top_navigation ul li a:visited {
	text-decoration:none;
	color: #003366;
	display: block;
}

#top_navigation ul li a:active, #top_navigation ul li a:hover {
	color: #003366;
	background-color:#ffcc99;
	display: block;
}

#top_navigation ul .navigation_selected {
    width:15.0em;
	background-color:#ffcc99;
	color: #003366;
	font-weight:bold;
}

#top_navigation ul .navigation_selected a, #navigation ul .navigation_selected a:visited {
	width:100%;
	height:100%;
	text-decoration:none;
	color: #003366;
}
#top_navigation ul .navigation_selected2 {
    width:20.5em;
	background-color:#ffcc99;
	color: #003366;
	#font-weight:bold;
}
#top_navigation ul .navigation_selected2 a, #navigation ul .navigation_selected2 a:visited {
	width:100%;
	height:100%;
	text-decoration:none;
	color: #003366;
}



.nowrap{
	white-space: nowrap;
}

.footer{
	padding-top:0.33em;
	padding-bottom:0.33em;
	padding-left:2.5em;
	width: 91.4em;
	line-height:1em;
}

#rechtliches{
	padding-top:1.33em;
	padding-bottom:0.33em;
	/*padding-left:20.5em;*/
	line-height:1em;
}

#mittelbereich {
	font-size:0.82em;
	padding-top:1.5em;
	width: 76.31em;
}

#left_navigation{
	width:14.55em;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	/*display: block;*/
}

#left_navigation ul{
	/*width:13.0em;*/
	list-style:none;
	margin:0;
	padding:0;
}

#left_navigation li{

}

#left_navigation a, #left_navigation a:link,#left_navigation a:visited {
    text-decoration: none;
	color:#003366;
	display: block;
	
}

 #left_navigation a:active {
    text-decoration: none;
	color:#cc0000;
	/*font-weight:bold;*/
	/*display: block;*/
}

#left_navigation a:hover {
	/*background: url("../templates/images/context_pfeil_dunkel.gif") left no-repeat;*/
	/*padding-left:0.8em;*/
	color: #cc0000;
	/*display: block;*/
	
}

#left_navigation ul li {
	padding: 0.1em 1em;
}



.bodytext{
	padding-bottom:0.81em;
}

.csc-textpic{
	padding-top:0.41em;
}

#body{
	width: 42.75em;
	padding-left:1.5em;
	padding-right:1.5em;
	/*font-size:0.95em;*/
}

#body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#body li{
	background: url("../templates/images/context_pfeil_dunkel_li.gif") top left no-repeat;
	padding-left:0.8em;

}



#teaser{
	width: 14.5em;
}

.teaser_title{
	background-color:#ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	/*font-size:0.95em;*/
	padding-left:0.5em;
	line-height:1.3em;
}

.teaser_title_help{
	background-color:#336699;
	color:#fff;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	/*font-size:0.95em;*/
	padding-left:0.5em;
	line-height:1.5em;
}

.teaser_body{
	background-color:#f7f7f7;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	#font-size:0.95em;
	padding:0.5em;
	margin-bottom:1em;
}


.navi_title{
	background-color:#336699;
	color:#fff;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	/*font-size:0.95em;*/
	padding-left:1em;
	line-height:1.3em;
}

.navi_title a{
	color:#ffffff;
}

.navi_item_level1{
	background-color:#f7f7f7;
	border-bottom:1px solid #ccc;
	line-height:1.6em;
	color: #003366;
}

.navi_item_level2{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	line-height:1.6em;
	color: #cc0000;
}

li.navi_item_level2{
	padding-left:2em;
}


.navi_item_level1_selected{
	background-color:#ffcc99;
	border-bottom:1px solid #ccc;
	line-height:1.6em;
	color: #003366;
	font-weight:bold;
	font-size:0.95em;
}

navi_item_level1_selected  a{
    text-decoration: none;
	color: #003366;
	font-weight:bold;
}

#left_navigation .navi_item_level1_selected  a:link{
text-decoration: none;
	color: #003366;
	font-weight:bold;
}

#left_navigation .navi_item_level1_selected a:visited {
	text-decoration: none;
	color: #003366;
}



.navi_item_level2_selected{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	/*padding-left:3em;*/
	color: #cc0000;
	line-height:1.6em;

}







.float_left {
	float:left;
}

.float_right {
	float:right;
}

.clear_both {
	clear:both;     
}

.left1_2em {
	padding-left:1.2em;
}

.left08em {
	padding-left:0.8em;
}
.marginleft1em {
	margin-left:1em;
}
.marginleft15em {
	margin-left:1.5em;
}
.marginleft2em {
	margin-left:2em;
}
.left2em {
	padding-left:2em;
}
.left34{
float:right;
}
.bottom1em {
	padding-bottom:1em;
}

.top1em {
	padding-top:1em;
}

.top05em {
	padding-top:0.5em;
}
.bottom05em {
	margin-bottom:0.5em;
}
.font075em {
	font-size:0.75em;
}

.top033em{
	padding-top:0.3em;
}

.top03em{
	margin-top:0.3em;
}


.logo1 {
	width:430px;
	height:102px;
	/*background: url("../templates/images/logo.gif") top left no-repeat;*/
}

.logo2 {
	width:278px;
	height:62px;
	/*background: url("../templates/images/kfh_logo.gif") bottom left no-repeat;*/
	padding-top:42px;
}

.logo3 {
	width:279px;
	height:62px;
	/*background: url("../templates/images/kfh_logo.gif") bottom left no-repeat;*/
	padding-top:42px;
}

.bottom0 {
	padding-bottom:0em;
}

.bottom2em{
padding-top:2em;
}
.text_right{
	text-align:right;
}

.invisible, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}


.content_seperator{
	background: url("../templates/images/content_seperator1.gif") top left repeat-x;
	/*margin-top:1em;*/
	padding-top:0.3em;

}

.seperator{
	background: url("../templates/images/content_seperator1.gif") top left repeat-x;
	padding-top:0.83em;
	/*padding-bottom:0.41em;*/
}


#breadcrump a:link, #breadcrump a:visited, #breadcrump a:hover {
	text-decoration:none;
}



.breadcrumb_pfeil {
	font-size: 0.75em;
	margin-left:0.2em;
        margin-left:0.2em;
        background: url("../templates/images/context_pfeil_dunkel.gif") left no-repeat;
}

.nav_pfeil {
	padding-left:0.8em;
	background: url("../templates/images/context_pfeil_dunkel.gif") top left no-repeat;
}

.breadcrumb_selected {
	font-size: 0.75em;
	background: url("../templates/images/context_pfeil_dunkel.gif") left no-repeat;
	color: #cc0000;
}


.content_footer{
	background: url("../templates/images/content_seperator1.gif") top left repeat-x;
	/*margin-top:1em;*/
	padding-top:0.3em;

}

#footer{
	padding-top:0.33em;
	padding-left:2.8em;
	width: 89em;
	/*font-size:0.75em;*/
	line-height:1em;
    /*margin-left:1.9em;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	height:1.8em;
	
}



#rechtliches {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:0.65em;
	line-height:1em;
	width: 94em;
}

.rechtliches_item {

	padding-top: 1.7em; 
	padding-bottom:	3.2em;
	float:left;
	width:55em;
	padding-left:20.2em;
}

.rechtliches_afgis {
	float:left;
	padding-left:8em;
}

.rechtliches_hon {
    float:right;  
	padding-left:0.5em; 
}





#footer a:hover {
	text-decoration:none;

}


#footer_nav {
	float:left;
	line-height:0.9em;
	margin-top:0.3em;
	margin-bottom:0.8em;
	padding-top:0.3em;
	padding-left:17.6em;
}

#footer_nav li {
	padding-right:0.72em;
	float:left;
	text-align:center;
}

#footer_nav .item {
	border-left:1px solid #666666;
	padding-left:0.74em;
}

#footer_nav ul, ol, li{
	padding: 0;
	margin: 0;
	list-style: none;
}
/* Klasse für die Submit Buttons */
.submit {
	background-color:#336699;
	border:1px solid #336699;
	font-size:0.8em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#fff;
	width:5em;
}
.texttop {
	vertical-align:top;
}

.input {
	border:1px solid #CCCCCC;
	font-size:0.8em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	width:10em;
	padding-left:0.2em;
}


.select {
	border:1px solid #CCCCCC;
	font-size:0.9em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

form{
	padding:0;
	margin:0;
}

h1{
  font-size:1.1em;
  color: #003366;
}

h2{
  font-size:1.0em;
  color: #003366;
}

h3{
  font-size:0.9em;
  color: #003366;
}

.csc-header {
	padding:0em;
	margin:0em;
}
.csc-header-n1{
	padding:0em;
	margin:0em;

}

.csc-firstHeader {
  font-size:1.2em;
  color: #003366;
}

.csc-textpic-caption {
	font-size:0.75em;
	line-height:1em;
	padding-top:0.2em;
}

div.icon_nachoben {
	background: url("../templates/images/context_pfeil_dunkel_oben.gif") center left no-repeat;
	width:8.5em;
	text-align:right;
	color: #B51435;		
	font-size:0.8em;
	padding-top:0.3em;
}

.icon_lexikon {
	background: url("../images/icon_lexikon.gif") center right no-repeat;
	float:left;	
	width:6em;
	text-align:left;
	text-decoration:none;

}


.icon_sitemap {
	background: url("../images/icon_sitemap.gif") center right no-repeat;
	float:left;	
	width:6em;
	text-align:left;
	text-decoration:none;
	
}


.icon_hilfe {
	background: url("../images/icon_help.gif") center right no-repeat;
	width:6em;
	float:left;
	text-align:left;
	text-decoration:none;
}


div.icon_nachoben_content {
	background: url("../templates/images/context_pfeil_dunkel_oben.gif") center left no-repeat;
	width:7.7em;
	float:left;	
	text-align:right;
	text-decoration:none;
}



div.icon_druckversion {
	background: url("../images/icon_drucken.gif") center right no-repeat;
	color: #B51435;		
	font-size:0.8em;
	padding-right:1.6em;
	padding-top:0.3em;
	float:left;
}
.font-size08em{
   font-size:0.8em; 
}


div.icon_weiterempfehlen {
	background: url("../images/icon_weiterempfehlen.gif") right no-repeat;
	color: #B51435;		
	float:left;
	font-size:0.8em;
	padding-right:1.6em;
}

div.icon_zurueck_right {
	background: url("../images/icon_zurueck.gif") center right no-repeat;
	color: #B51435;		
	font-size:0.8em;
	float:right;
	padding-right:1.6em;
}

.icon_new_url {
	background: url("../images/icon_newurl.gif") center right no-repeat;
	color: #B51435;		
	font-size:0.8em;
	float:right;
	padding-right:1.6em;
}

.fdfx_2cols{
float: right; margin: 0.7em 0 0.7em 0.7em;
border: none; 
width:19em; 
border:1px;
border-style:solid; 
border-color:#ccc; 
background-color:#f7f7f7;
}

.fdfx_2cols_header{
padding: 0.2em 0 0.2em 0.7em;  
background-color:#FFcc99;
}

.fdfx_2cols_text{
  margin: 0.7em 0.7em 0.7em 0.7em;
}

