body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474A4C;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
	background-color: #ffffff;
	scrollbar-arrow-color: #c8c8c8;
  	scrollbar-shadow-color: #c8c8c8;
  	scrollbar-darkshadow-color: #c8c8c8;
  	scrollbar-base-color: #ffffff;
  	scrollbar-face-color: #ffffff;
  	scrollbar-highlight-color: #333333;
	
}

.rot{color:#AD3008;}
.linkred a.textlink{color:#AD3008;text-decoration:none;}
.linkred a{color:#AD3008;text-decoration:none;}
.linkred {color:#AD3008;text-decoration:none;}
hr{border:1px dotted #CCCCCC; width:100%; height:1px;}
.gruenelinie{border-top:1px solid #BDD373; padding-top:4px; padding-bottom:4px;}
p,span,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,span { font-family:Arial,Helvetica,sans-serif;color:#474A4C;}
img {
	border:0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
p{margin: 1em 0 0 0;}
td,th { font-family:Arial,Helvetica,sans-serif; font-size:12px;}
select, input, form, textarea { font-family: Arial, Helvetica, sans-serif;font-size:12px; padding:0px; margin:0px; }
a {
  color:#DB002F;
  text-decoration:none;
  font-weight:bold;

}

a:hover {
	color:#474A4C;
}
.topnav_head{
	BACKGROUND-COLOR: #002B5E;
	color: #FFFFFF;
}
.topnav_head a{
	color: #FFFFFF;
	text-decoration:none;
}
.topnav_head a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.path{
	border-left: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CBCBCB;
	text-indent: 2px;
	height:20px;
	vertical-align:top;
	margin-bottom: 5px;
	padding-top: 5px;
}
td.bildunterschrift {
	color:#333333;
	background-color: #E5E5E5;
	padding: 2px;
}
td.bild {
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
td.border_right_dashed{
	border-right: #002B5E 1px dotted;
	font-weight: bold;

}
td.redaktion_head{
	BACKGROUND-COLOR: #EFEFEF;
	border: 1px solid #002B5E;
	color:#333333;
	font-weight: bold;
	font-size: 11px;
}
td.redaktion_head_border_right_dashed{
	BACKGROUND-COLOR: #EFEFEF;
	border-bottom: 1px solid #002B5E;
	border-top: 1px solid #002B5E;
	border-left: 1px solid #002B5E;
	color:#333333;
	font-weight: bold;
	font-size: 11px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474A4C;
}
.headmega {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DB002F;
	font-weight: bold;
}

.niedrig {
	font-size: 1px;
	height: 20px;
}
.headsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #DB002F;
}
.tabhead {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}
ul {margin-top:0px;padding-left:0px;margin-left:20px;}

a.detaillink{
	color:#002B5E;
	background-image: url(../images/bn_linkarrow.gif);
	background-repeat: no-repeat;
	padding-right:9px;
	background-position: right;
}
a.detaillink:hover {
	text-decoration:underline;
}
a.textlink {
  	color:#666666;
  	text-decoration:underline;
  	font-weight:normal;

}

a.textlink2 {
  	color:#474A4C;
  	text-decoration:underline;
  	font-weight:normal;
}


a.textlink3 {
  	color:#5E82AB;
  	text-decoration:underline;
  	font-weight:bold;
  	background-image: url(../images/pfeil_blau.gif);
  	background-repeat: no-repeat;
  	padding-right:9px;
	background-position: right;
}

a.textlink:link,visited  {
  color:#002B5E;

}

a.textlink:hover { 
  color:#DB002F;

}
a.redaktion_link{
	color:#666666;
	text-decoration:none;
}
a.redaktion_link_selected{
	background-color: #E7EAF3;
	color:#666666;
	text-decoration:none;
}
a.darklink:link, a.darklink:visited, a.darklink:active{
	color:#ffffff;
	text-decoration:none;
}
a.darklink:hover  {
	text-decoration:underline;
}
.glossarmarker{
	background-color: #E9E9E9;
	color:#666666;
	text-decoration:none;
}
a.glossarmarker:link, a.glossarmarker:visited {
	background-color: #E9E9E9;
	color:#666666;
	text-decoration:none;
}
a.glossarmarker:hover, a.glossarmarker:active {
	background-color: #E9E9E9;
	color:#666666;
	text-decoration:none;
}
fieldset{
	padding:5px;
}
.inputfalse{
	border:1px solid #444444;
	
}
.td_lineval_1{
	BACKGROUND-COLOR: #E7EAF3;
}
.td_lineval_2{
	BACKGROUND-COLOR: #f5f5f5;
}
.td_blue{
	border:1px solid #E7E7EF;
	color:#333333;
	font-size: 11px;
}
.td_navigation{
	table-layout:fixed;
	BACKGROUND-COLOR: #EFEFEF;
	border:1px solid #002B5E;
}

a.servicelink {
  color:#002B5E;
  font-family:verdana,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
}

a.servicelink_onclick {
  color:#002B5E;
  font-family:verdana,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
}

a.servicelink:link {
  color:#002B5E;
  text-decoration:none;
}

a.servicelink:visited { 
  color:#002B5E;
  text-decoration:none;
}

a.servicelink:hover { 
  color:#002B5E;
  text-decoration:underline;

}

a.servicelink:active{
  color:#1B3061;
  text-decoration:underline;

}

a.servicelink_klein {
  color:#333333;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal; 
}

a.servicelink_klein:link {
  color:#333333; 
  font-size:11px;
  text-decoration:none;
  font-weight:normal; 
}

a.servicelink_klein:visited { 
  color:#333333; 
  font-size:11px;
  text-decoration:none;
}

a.servicelink_klein:hover { 
  color:#000000; 
  font-size:11px;
  font-weight:bold; 
}
a.servicelink_klein:active{ 
  color:#000000; 
  font-size:11px;
  text-decoration:none;
}
a.dir_link_selected{
  color:#FFFFFF;
  background-color:blue;
  text-decoration:none; 
}
.searchmark {
 background-color: yellow;
}
.tab_layout {
	border-collapse:collapse;
}
.tab_tabelle {
	border-collapse:collapse;
}
.tab_tabelle td{
	border:1px solid #CCCCCC;
}

td.contentnavdiv2{
	background-color:#7A6957;
	padding:2px;
}

td.contentnavdiv2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}
td.contentnavdiv2 a:hover{
	text-decoration:none;
	color:#DB002F;
}

.contentdiv{
	background-color:#FFFFFF;

}
.rahmen{
	border:1px solid #000000;
}

.maincont {margin-top:5px;margin-left:5px;}
.subcont {text-align:center; width:98%;}
.metadata {text-align:center; width:98%;background-color:#F5F5F5;border: #888888 solid;border-width: 0px 1px 1px 1px;}
.tdseltab { padding:2px; BACKGROUND-COLOR: #003366 ; border: #000000 solid; border-width: 1px 1px 0px; position: relative}
.tdtab { padding:2px; background-color: #D6DBDE;border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.tdrahmen_unten {  border-color: black black #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; position: relative}
.tdcont { BACKGROUND-COLOR: #FFFFFF ; border: #002063 solid; border-width: 0px 1px; position: relative;padding-left: 5px;}
.tdcontbottom { BACKGROUND-COLOR: #FFFFFF ; border: #002063 solid; border-width: 0px 1px 1px;padding-left: 5px;}

.tdneutab { background-color: #FFFFFF;border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.dunkel_invers {
	font-size: 14px;
	background-color: #DB002F;
	color: #FFFFFF;
	font-weight: bold;
}
.navtabhead {
	height: 25px;
	text-align: center;
    padding-left: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #666666;
}
.th_normal{
	padding-left: 5px;
	font-size: 12px;
	color: #330000;
	background-color: #DB002F;
}
.td_lineval{
	padding-left: 5px;
	border:1px solid #D6DBDE;
}
.td_lineval_last{
	padding-left: 5px;
	border:1px solid #D6DBDE;
}
.td_lineval_1{
	padding-left: 5px;
	BACKGROUND-COLOR: #EFEFEF;
}
.td_lineval_last_1{
	padding-left: 5px;
	BACKGROUND-COLOR: #EFEFEF;
}
.td_lineval_2{
	padding-left: 5px;
	BACKGROUND-COLOR: #F6F6F6;
}
.td_lineval_last_2{
	padding-left: 5px;
	BACKGROUND-COLOR: #F6F6F6;
}
table.doctable {
	border-collapse:collapse;
}

td.doctable_head_field{
	border-top:1px solid #002B5E;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	BACKGROUND-COLOR: #DB002F;
	text-align:center;
	margin:2px;
	padding:2px;
}

td.doctable_head_field a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;

}

td.doctable_norm_field{
	BACKGROUND-COLOR: #EFEFEF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin:2px;
	padding:2px;
}
td.doctable_error_field{
	BACKGROUND-COLOR: #EFEFEF;
	color:#002B5E;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin:2px;
	padding:2px;
}
td.doctable_group_field{
	BACKGROUND-COLOR: #FFFFFF;
	font-weight:bold;
}
td.doctable_fulltext_field{
	BACKGROUND-COLOR: #FFFFFF;
	color:#666666;
	padding-bottom:5px;
}
.doctable_gb_select_list {
	BACKGROUND-COLOR: #FFFFFF;
}
.lbl_frm_suche {
	width:120px;
}
input.frm_suche {
	width:120px;
}
table.flaeche_hervor {
	background-color:#EFEFEF;
}
.rot_hervor{
	background-color:#F7BFBF;
}
.dokument_neu {
	BACKGROUND-COLOR: yellow;
	border:1px solid #CCCCCC;	
}
.infobox {
	BACKGROUND-COLOR: #EFEFEF;
	padding:6px;
	width:100%;
	height:100%;
}
.news_title {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
	padding-top:6px;
}
.news_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
}
.button {  
	border:2px solid #000000;
	color:#002B5E;
	background-color:#E7E7EF;
	text-decoration:none;
	padding:2px;
}
.punktlinie{
	border-bottom: 1px dotted #002B5E;
	padding-bottom:5px;
}
.highlight{background-color: #EDF9D1; padding-top:11px;}
.txtgruen {
  color:#333333;
}
.bg_hellgrau
{background-color: #F4F4F4;
padding: 10px;}
.bg_hellgrau_line
{background-color: #F4F4F4;
border-bottom: 1px solid #D0D1D3;
padding: 10px;}
.bg_dunkelgrau
{background-color: #D0D1D3;
padding: 10px;}
