html, body {
  font-family: Arial;
  color: #151580;
  height:95%;
  background-color:#B10303;
  
}

table.body {
 height:100%;
 width:95%;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0pt; 
 margin-top:7pt;
 border-bottom:solid 0px #FD9F2B;
}

table {
 margin-top:3pt;
 margin-bottom:10pt;
}

.ebene1  {
		text-decoration: none;
		display: block;
		width: 97%;
		border: 1px solid #000000;
		padding: 3px;
		margin: 1px;
		font-family: verdana, arial, helvetica;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		background-color: #dedede;
}

.ebene2  {
		text-decoration: none;
		display: block;
		width: 92%;
		border: 1px solid #666560;
		padding: 3px;
		margin: 1px;
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		text-align: right;
		margin-left:10px;
		background-color: #dedede;
		font-weight: bold;
}

.ebene3  {
		text-decoration: none;
		display: block;
		width: 87%;
		border: 1px solid #000000;
		padding: 3px;
		margin: 1px;
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		text-align: right;
		margin-left:20px;
		background-color: #dedede;
}

.ebene4  {
		text-decoration: none;
		display: block;
		width: 82%;
		border: 1px solid #000000;
		padding: 3px;
		margin: 1px;
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		text-align: right;
		margin-left:30px;
		background-color: #dedede;
}

.ebene5  {
		text-decoration: none;
		display: block;
		width: 77%;
		border: 1px solid #000000;
		padding: 3px;
		margin: 1px;
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		text-align: right;
		margin-left:30px;
		background-color: #dedede;
}

.ebene99  {
		text-decoration: none;
		display: block;
		width: 80%;
		border: 1px solid #666560;
		padding: 3px;
		margin: 1px;
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		text-align: right;
		margin-left:20px;
		background-color: #dedede;
		color: #c16744;		
}


.ebene1:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: bold;
		font-size: 11px;
}
.ebene1:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: bold;
		font-size: 11px;
}
.ebene1:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: bold;
		font-size: 11px;
}
.ebene1:hover {
		text-decoration: none;
		color: #DEDEDE;		
		background-color: #4a4a4a;
		font-weight: bold;
		font-size: 11px;
}

.ebene2:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene2:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene2:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene2:hover {
		text-decoration: none;
		color: #DEDEDE;		
		background-color: #4a4a4a;
		font-weight: normal;
		font-size: 10px;
}

.ebene3:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;		
		font-size: 10px;
}
.ebene3:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;		
		font-size: 10px;
}
.ebene3:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;		
		font-size: 10px;
}
.ebene3:hover {
		text-decoration: none;
		color: #DEDEDE;
		background-color: #4a4a4a;
		font-weight: normal;		
		font-size: 10px;
}

.ebene4:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene4:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene4:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene4:hover {
		text-decoration: none;
		color: #DEDEDE;
		background-color: #4a4a4a;
		font-weight: normal;
		font-size: 10px;
}


.ebene5:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene5:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene5:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 10px;
}
.ebene5:hover {
		text-decoration: none;
		color: #DEDEDE;
		background-color: #4a4a4a;
		font-weight: normal;
		font-size: 10px;
}


h1 {
 margin-top:3pt;
 margin-bottom:3pt;
 font-family: Arial;
 font-size: 24pt;
 font-weight: bold;
 text-align: center;
 color: #151580;
}

h1.main {
 margin-top:12px;
 margin-bottom:3pt;
 font-family: Arial;
 font-size: 24pt;
 font-weight: bold;
 text-align: center;
 color: #151580;
}

h2 {
 font-family: Arial;
 font-size: 24pt;
 text-align: left;
 color: #151580;
}

h3 {
 font-family: Arial;
 font-size: 20pt;
 text-align: center;
 color: #151580;
}

h4 {
 font-family: Arial;
 font-size: 20pt;
 text-align: left;
 color: #151580;
}

h5 {
 font-family: Arial;
 font-size: 16pt;
 text-align: center;
 color: #151580;
 margin-top:0pt;
 margin-bottom:6pt;
}

div.mainh5 {
 font-family: Arial;
 font-size: 16pt;
 text-align: center;
 color: #151580;
 margin-top:0pt;
 margin-bottom:6pt;
}

div.h5 {
 font-family: Arial;
 font-size: 16pt;
 text-align: center;
 color: #151580;
 margin-top:6pt;
 margin-bottom:6pt;
}

h6 {
 font-family: Arial;
 font-size: 12pt;
 text-align: center;
 color: #151580;
 margin-top:18pt;
 margin-bottom:0pt;
}

p {
 font-family: Arial;
 font-size: 10pt;
 color: #151580;
 margin-top:3px;
 margin-bottom:3px;
} 
p.absatz {
 font-family: Arial;
 font-size: 10pt;
 color: #151580;
 margin-top:6px;
 margin-bottom:12px;
} 
p.liste {
 font-family: Arial;
 font-size: 10pt;
 color: #151580;
 margin-top:0px;
 margin-bottom:0px;
} 
p.kontakt {
 margin-top:3pt;
 margin-bottom:3pt;
}
p.powered {
 margin-top:3pt;
 margin-bottom:3pt;
 font-family: Arial;
 font-size: 10pt;
 color: #151580;
}
.re{
 text-align: right;
}
.mittel{
 font-family: Arial;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 color: #151580;
}
.klein {
 font-family: Arial;
 font-size: 9pt;
 text-align: left;
 color: #151580;
}
.kleinx {
 font-family: verdana, arial, helvetica;
 font-size: 9.5px;
 text-align: left;
 color: #151580;
 margin-top:3px;
 margin-bottom:3px;
}
.abstand{
  margin-top: 5pt;
  margin-bottom: 3pt;

}

div.titel1 {
   font-size: 10pt;
   margin-bottom:6pt;
   margin-top:6pt;
}
div.titel2 {
   font-size: 12pt;
   margin-bottom:10pt;
}





div {
 font-family: Arial;
 color: #151580;
}

textarea, input, select {
  width: 350px;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 8pt;
} 

input.button  {
  width: 115px;
}

input.radio  {
  width: 25px;
}

input.buttonauswahl  {
  width: 25px;
}

div.titel {
  font-size: 12pt;
  font-weight:bold;
}

div.hinweis {
  font-size: 10pt;
}

div.meldung {
  font-size: 11pt;
}


div.headmeldung { 
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12pt;
 color: #c16744;
 text-align:center;
 margin-bottom:12pt;
 margin-top:6pt;
}





a {
 font-family: Arial;
 font-size: 10pt;
 text-align: left;
 font-weight: bold;
 color: #2749AD;
 text-decoration: none;
}
a:link {color:#2749AD}
a:active {color:#2749DA}
a:hover{color: #B0B0B0}



a.headlink { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

a.headlink:hover { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

a.footlink { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

a.footlink:hover { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
 color:#C00000; 

}


a.marquee {
 font-family: Arial;
 font-size: 12pt;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color:#cf1b33
}

td {
	text-align:left;
}

td.center {
	text-align:center;
}

td.liste {
	margin-top:0px;
	margin-bottom:0px;
}

td.head {
	height:66px;
	background-color:#FFFFFF;

}

td.nav {
	width:200px;
	background-color:#F5D9A2;
	margin-right:6px;
}

td.scroll {
	background-color:#FFFFFF;
	
}

div.main {
	margin-right:6px;
	margin-left:6px;
}

.hidden {
	display:none;
}

p.text {
margin-left:10pt;
}

div.counter {
 font-family: Arial;
 font-size: 12pt;
 font-weight:bold;
 color: #B10303;
 margin-top:4px;
 margin-bottom:0px;
} 

a.counter {
 font-family: Arial;
 font-size: 12pt;
 font-weight:bold;
 color: #B10303;
 margin-top:4px;
 margin-bottom:0px;
} 

/*-----------------------------------------*/
/*     Bilder & Styling von Bildern        */
/*-----------------------------------------*/
img {
	border:0;
} 


img.text-r {
	border:solid 0.125em #294084;
	padding:0.3125em;
	margin-top:0.3125em; 
	margin-bottom:0.3125em; 
	margin-left:0.3125em;
} 

img.text-l {
	border:solid 0.125em #294084;
	padding:0.3125em;
	margin-top:0.3125em; 
	margin-bottom:0.3125em; 
	margin-right:0.3125em; 
} 

img.pict {
	border:solid 0.125em #294084;
	padding:0.3125em;
}


/* Bilder mit Unterschrift */
div.bild {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
    overflow: hidden;
}
div.bild div {
    border:0.025em solid #294084;
    padding: 0.3125em !important;
    background-color:#f9f9f9;
    text-align: center;
}
div.bild div div.caption {
	border: none;
	padding: 0.3em 0 0.1em 0;    
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #294084;    
}
div.bild div div.imgimpressum{
	border: none;
	padding: 0.3em 0 0.1em 0;    
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.63em;
	color: #294084;    
  	text-align: right;
}

div.bilderrahmen {
	border: 0.125em solid #CEA47E;
	padding: 0.3125em !important;
	background-color: #f9f9f9;
	text-align: center;
	overflow: hidden;
}

div.bright {
    float: right;
    clear: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.bleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}


