body {
	margin:30px; 
	font-size: 11px; 
	font-family: verdana, arial, tahoma, san-serif; 
  background-color: #f6f6f6;
	scrollbar-face-color: #f6f6f6;
  scrollbar-shadow-color: #cc3300;
  scrollbar-highlight-color: #efefef;
  scrollbar-3dlight-color: #153e5a;
  scrollbar-darkshadow-color: #153e5a;
  scrollbar-track-color: #efefef;
  scrollbar-arrow-color: #4a6ca6;
}
tr, td {
	font-size: 11px; 
	font-family: verdana, arial, tahoma;
}
	
h1 {
	margin-left:0px; 
	margin-top:2px; 
	font-family: tahoma, verdana, arial;
	font-size: 20px; 
	margin-bottom: 2px; 
	color: #45347b;
}
h2 {
	font-size: 12px;
	font-weight: bold; 
	margin-top: 3px;
	margin-bottom: 2px; 
	color: #ffffff;
}
h3 {
	font-size: 9px; 
	font-weight: normal; 
	margin-bottom: 0px; 
	padding-left: 8px;
	color: #cc3300;
}
h4 {
	font-size: 9px;
  font-family: verdana, tahoma;
	font-weight: normal; 
	margin-bottom: 0px; 
	padding-left: 8px;
	color: #d20004;
}
p    {
	margin: 0px;
}
code {
	font-size: 14px; 
	color: #0000ff;
}
pre {
	padding-right: 5px; 
	padding-left: 5px; 
	font-size: 14px; 
	padding-bottom: 5px; 
	color: #0000ff; 
	padding-top: 5px;
}
img{
  border:0px;
}
a:link {
	font-weight: normal; 
	font-size: 10px; 
	color: #143090; 
	text-decoration: none;
  
}
a:visited {
	font-weight: normal; 
	font-size: 10px; 
	color: #143090; 
	text-decoration: none;
}
a:active {
	font-weight: normal; 
	font-size: 10px; 
	color: #143090; 
	text-decoration: none;
}
a:hover {
	font-weight: normal; 
	font-size: 10px; 
	color: #d20004; 
	text-decoration: underline overline;
}
div#title h2{
  color:#000000;
  float:left;
  font-size:28px;
  margin-top:25px;
  font-weight:normal;
  font-family:arial;

}
/*-----------------------------------------------------------------Menulinks Level 1*/
div.all_menu a{
  display:block;
  text-align:left;
}
a.men_level1, a.men_level1_act, a.men_level1_path {
	border-top: #f6f6f6 1px solid;
	border-bottom: #f6f6f6 1px solid; 
	display: block; 
	padding: 2px 2px 2px 3px; 
	font-weight: bold; 
	color: #d20004; 
	background-color: #f6f6f6; 
	text-align: left; 
	text-decoration: none;
}

a.men_level1_act {
  border-bottom: #143090 1px solid;
	border-top: #143090 1px solid;
	color: #ffffff; 
	background-color: #D20004;
}

a.men_level1:hover , a.men_level1_path:hover{
	border-bottom: #143090 1px solid;
	border-top: #143090 1px solid;
	color: #ffffff; 
	background-color: #D20004;
}
/*-----------------------------------------------------------------Menulinks Level 2*/
a.men_level2, a.men_level2_path {
	border-top: #F6F6F6 1px solid;
  display: block; 
	border-bottom: #F6F6F6 1px solid; 
	padding: 2px 2px 2px 10px; 
	font-weight: bold; 
	color: #d20004; 
	background-color: #f6f6f6; 
	text-align: left; 
	text-decoration: none;
}
 a.men_level2_act{
  border-bottom: #143090 1px solid;
	border-top: #143090 1px solid;
	color: #ffffff;
  display: block;
  font-weight: bold; 
  padding: 2px 2px 2px 10px; 
	background-color: #D20004;
  text-decoration: none;
 }
a.men_level2:hover, a.men_level2_path:hover{
	border-bottom: #143090 1px solid;
	border-top: #143090 1px solid;
	color: #ffffff; 
	background-color: #D20004;
}
/*-----------------------------------------------------------------Menulinks Level 3*/
a.men_level3, a.men_level3_path {
	border-top: #efefef 1px solid;
	border-bottom: #efefef 1px solid; 
	display: block;  
	font-weight: bold;  
	color: #d20004; 
	background-color: #f6f6f6; 
  padding: 2px 2px 2px 18px; 
	text-align: left; 
	text-decoration: none;
}
a.men_level3_act{
  font-weight: bold;
	border-bottom: #143090 1px solid;
	border-top: #143090 1px solid;
  padding: 2px 2px 2px 18px; 
	color: #ffffff; 
  display: block;  
	background-color: #d20004;
	text-decoration: none;
}
a.men_level3:hover, a.men_level3_path:hover {
 	font-weight: bold;
	border-bottom: #143090 1px solid;
	border-top: #143090 1px solid;
	color: #ffffff; 
	background-color: #d20004;
	text-decoration: none;
}
div.end{
  height:0px; 
  line-height:0px;
}


#title {
	border-right: #ca0000 0px solid; 
	padding-right: 0px; 
	border-top: #143090 1px solid; 
	padding-left: 5px; 
	margin-bottom: 0px; 
	padding-bottom: 5px; 
	border-left: #ca0000 0px solid; 
	padding-top: 2px; 
	border-bottom: #ff3300 0px solid; 
	height: 62px; 
	background-color: #f6f6f6;
}
#subtitle {
	border-right: #000000 0px solid; 
	border-top: #143090 1px solid; 
	border-left: #000000 0px solid; 
	border-bottom: #143090 1px solid; 
	margin-bottom: 20px; 
	padding-bottom: 3px; 
	padding-right: 5px; 
	padding-left: 5px; 
	padding-top: 3px; 
	height: 22px; 
	background-color: #d20004;
}
#subtitleright {
	border-right: #000000 0px solid; 
	padding-right: 5px; 
	border-top: #000000 0px solid; 
	padding-left: 5px; 
	margin-bottom: 5px; 
	padding-bottom: 5px; 
	border-left: #000000 0px solid; 
	padding-top: 0px; 
	border-bottom: #ff3300 0px solid; 
	height: 8px; 
	background-color: #f6f6f6;
}
div.page_name{
  float: left;
  color: #ffffff;
  margin: 4px 0px 4px 0px;
  font-weight:bold;  
}
div.head_navi{
  color: #ffffff;
  text-align: right;
  margin: 4px 0px 4px 0px;
  font-weight:bold;  
}
div.head_navi a{
  font-weight:bold;
  font-size: 10px; 
  color: #fffff; 	
}
div.head_navi a:link { 
	color: #ffffff; 
}
div.head_navi a:active {
  color: #ffffff; 
}
div.head_navi a:visited {	
	color: #ffffff; 
}
div.head_navi a:hover {	
	text-decoration: underline overline;
}
#left {
	border-right: #f6f6f6 0px dashed; 
	border-top: #f6f6f6 0px dashed; 
	border-left: #000000 0px solid; 
	width: 15%; 
	line-height: 16px; 
	border-bottom: #000000 0px solid; 
	background-color: #f6f6f6;
}

#right {
	border-right: #000000 0px solid; 
	border-top: #143090 1px solid; 
	border-left: #143090 1px solid; 
	width: 15%; 
	line-height: 16px; 
	border-bottom: #143090 1px solid; 
	background-color: #f6f6f6;
}
#left {
    float: left;
}
#right {
	float: right;
}
div.anzeige {
	color: #ffffff;
	background-color: #d20004;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
  border-top: 1px solid #143090;
  border-right: 1px solid #143090;
  border-bottom: 1px solid #143090;
  margin-bottom: 15px;
}
.menutitle {
	color: #45347b;
	border-top: #ff3300 0px dashed; 
	margin: 2px; 
	padding-top: 8px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}
div.col_elem {
	border-right: #143090 1px solid; 
	border-top: #143090 1px solid; 
	margin: 0px; 
	border-left: #ff3300 0px dashed; 
	border-bottom: #143090 1px solid; 
	background-color: #f6f6f6;
}

#content {
	border-right: #143090 1px solid; 
	border-top: #143090 1px solid; 
	border-left: #143090 1px solid; 
	border-bottom: #143090 1px solid; 
	background-color: #ffffff;
	float: left; 
	margin-left: 1%; 
	margin-top: 0px;
	width: 66%; 
  padding:10px;
}


hr {
	color : #143090;
  border-bottom : 1px dotted #143090;
  text-align :center;
}
li {
	color : #d20004;
	}
/*Ab hier die spezifischen CSS Angaben für format.p*/
/* Breadcrumb */
div.breadcrumb {
  padding: 8px 0px 8px 0px;
}

/*Überschriften für Main/Contentbereich*/
div#content h1{
  font-size:15px;
  color:black;
}
div#content h2{
  font-size:13px;
}
div#content h3{
  font-size:12px;
}
div#content h4{
  font-size:11px;
}
div#content h5{
  font-size:10px;
}
form.formular p{
  margin-bottom:10px;

}
form.formular{
  margin-top:10px;
  margin-left:30px;

}
form.formular label{
  float: left;
  width: 100px;
  vertical-align:top;
}
form.formular span.stern{
  color:red;
}
form.formular input, form.formular textarea             {
border: #cc3300 solid; 
background-color:#ffffff; 
font: 9pt verdana, arial, helvetica, sans-serif; 
color: #18305a; 
border-width: 1px 1px 1px;
margin-bottom:5px;
width: 250px;

}
form.formular input.button{
border: 1px #8B8B8B solid; 
background-color:#dddaec; 
font: 9pt verdana, "trebuchet ms", arial; 
color: #000000;
}
/* News anzeige */
div.newscont h2{
  color: black;
  margin-bottom: 8px;
}
div.newscont a.news_list{
  color: #143090;
  font-size: 10px;
  font-weight: bold;
}
div.newscont br.abst{
  line-height: 10px;
}

/*Abstandsbreaks*/
br.kl {
  line-height:0px;
}
br.mi {
  line-height:20px;
}
br.gr {
  line-height:40px;
}
br.clear{
  clear: both;
}

/*fpElem_table*/
table.tabelle{
font-size:1.0em;
margin:0px;
line-height:19px;
}
td.tabelle_r{
font-size:1.0em;
margin:0px;
border:1px solid #646464;
line-height:19px;
}
table.tabelle_r{
font-size:1.0em;
margin:0px;
border-collapse:collapse;
line-height:19px;
}
/*fpElem_headline*/


/*fpElem_picntext*/
img.bildrechts{
  float: right;
  margin-left: 24px;
}
img.bildlinks{
  float: left;
  margin-right: 24px;
}

/*fpElem_picture*/
table.pic_l{

}
table.pic_r{

}
p.bildtext_2c{

}
table.pic{

}

/*fpNews_navigation*/
p.rubrikhead{

}

/*fpNews_picture*/
div.news_bild{

}
div.colpig_hg{

}
p.news_bild_text{

}
/*fpNews_text*/
p.datum{

}
a.weiter{

}
a.topjump_r {
float:right;
}
/*  fpNews_searchForm*/

input.inputfeld {

background-color:#FFFFFF;
border:1px solid #CC3300;
color:#18305A;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
}
input.inputbutton {
background-color:#DDDAEC;
border:1px solid #CC3300;
color:#000000;
font-family:Verdana,"Trebuchet MS",Arial;
font-size:9pt;
}