/* html classes */
body {
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px;
background-color: #ffffff;
color: black;
padding: 5px;
margin: 5px;
margin-top: 16px;
margin-buttom: 16px;
min-width: 350px;
background: url(images/backgrou.png);
text-align: center; /* Blocksatz */
}
.content {
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px;
background-color: #F6F5EB;
color: black;
margin: 0px;         /* Blockeinschub */
margin-left: 0; 
margin-right: 0;
padding: 5px;       /* Texteinschub */
text-align: justify; /* Blocksatz */
}
table, th {
  font-size : 14px;
  color: black;
}
td {
  font-size : 12px;
  color: black;
  text-align: justify;
}

H1 {
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  color: #C8AD17;
  padding: 10px;
}
H2, H3 {
  text-align: left;
  color: #C8AD17;
  text-align: center;
}
H4, H5 {
  text-align: left;
/*  text-align: left;*/
}
H2 {
  font-size: 24px;
  padding: 8px;
}
H3 {
  font-size: 20px;
  padding: 6px;
}
H4 {
  font-size: 16px;
  color: #C8AD17;
  padding: 4px;
}
H5 {
  font-size: 14px;
  color:#CC6600;
  margin-left: 25px;
  padding: 2px;
}
H6 {
  background-color: #ececec;
  font-size: 11px;
  padding: 0px;
}
P {
  font-size: 100%;
  margin-top: 8px;	
}
P1 {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
dd {
  font-size : 100%;
/*  text-align: justify;*/
  margin-left: 50px;
}
/*
ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
list-style-position: outside;
list-style-image: url(listenpu.gif);
list-style-type: none;
}*/
ol {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
}

textarea {
  font-size: 100%;
  color: black; /*#333333;*/
  margin-bottom: 5px;
}

.Left {
  text-align: left;
}
.Center {
  text-align: center;
}

/**** Breite des übergeordneten Elements ****

margin-left + border-left-width + padding-left + width + 
padding-right + border-right-width + margin-right=Breite des übergeordneten Elements

margin-left:
border-left-width:
padding-left:
width:
padding-right:
border-right-width:
margin-right

********************************************/

/*Beginn der Navigationselemente*/

/*Linktypen*/

nav1:link {
  color: #FFFFFF;
  margin-left: 7px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing:1px; 
  font-size: 11px;
}
nav1:visited {
  color: #FFFFFF;
  margin-left: 7px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: 1px; 
  font-size: 11px;
}
nav1:hover {
  color: #D0DFF1;
  background-color: #B0C4DE;
  margin-left: 7px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing:1px;  
  font-size: 11px;
}

/*** individual classes ***/
.navimenue {
background-color: #B0C4DE;
padding: 1px;
margin: 1px;
}
.navitext {
color: #005B8D;
background-color: #B0C4DE;
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 16px;
font-weight: bold;
text-align: center;
padding: 1px;
margin: 2px;
}
.navisubtext {
color: #98670C; /*#BF7E1E; //#EFF40F; //#C8A000; //#FAD200;*/
background-color: #B0C4DE;
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 13px;
font-weight: normal;
text-align: center;
padding: 1px;
margin: 0px;
}
.naviaktiv {
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
text-align: center;
}

/*** Header auf jeder Mainframe-Seite wird als TABLE angelegt ***/
table.mainheadertable {
color: #005b8d;
background-color: #B0C4DE;
border-color: #005b8d;
border-style: solid;
border-width: 2px;
width: 500px;
}
td.mainheadertd {
color: #005b8d;
background-color: #B0C4DE;
font-size: 18px;
font-weight: normal;
margin: 2px;
padding: 2px;
height: 18px;
text-align: center;
}
.bigcontent { font-family: Verdana, Arial, Helvetica; font-size: 11px; line-height:16px; }


/* pseudo classes */
A:link, img:link {
color: #005b8d;
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
text-decoration: none;
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
}
A:active, img:active {
color: #005b8d;
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
text-decoration: none;
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
}
A:visited, img:visited {
color: #005b8d;
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
text-decoration: none;
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
}
A:hover,, img:hover {
color: #009ace; 
text-decoration: none;
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
}

/* invisible elements */
.invisible {
  display: none;
}
*.navitext:link, a.navisubtext:link, *.navimenue:link {
  color: #005B8D;
  height: auto;
  width: auto;
  font-weight: normal;
  text-decoration: none;
}
*.navitext:active, a.navisubtext:active, *.navimenue:active {
  color: #000000;
  height: auto;
  width: auto;
  font-weight: normal;
  text-decoration: none;
}
*.navitext:visited, a.navisubtext:visited {
  color: #005B8D;
  height: auto;
  width: auto;
  font-weight: normal;
  text-decoration: none;
}
*.navitext:hover, a.navisubtext:hover, *.navimenue:hover{
  color: #ffffff;                                                                       
  font-weight: bold;
  background-color: #666666;                                                            
  font-weight: normal;                                                                    
  text-decoration: none;                                                                 
}

/*** Farben ***/

.background {
  background-color: #005B8D; //#F6F5EB;
}
.textrot {
  color: #990000;
  font-weight: bold;
}
.weiss {
  background-color : #FFFFFF;
}
.dunkelblau {
  background-color : #1D3349;
}
.hellblau {
  background-color : #85A6B3;
}
.hellgelb {
  background-color : #EFECD7;
}
.hellgruen {
  background-color : #DCE3D8;
}

