/** Farben **/

.color1 {
 background-color:#1C3867;
}

.color2 {
 background-color:#3059A7;
}

.color3 {

 background-color:#FDFBF0;
 /**background-color:#FEF8D2; FEFBE6
background-color:#F5F3E2;**/
}


.error {
	color:#CC0000;
	text-align:left;
}

/** Schriften **/
body, p, a, h1, h2, h3, table, td, th{
  font-family: Arial, Verdana, helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
}

/** Layout **/

body {
 background-color:#ffffff;
}

hr {
 color:#cccccc;
 size:1px;
 vertical-align: top;
}

/** Links **/
a {
  color: #3366cc;
  text-decoration: none;
}
a:hover {
  color: #3366cc;
  text-decoration: underline;
}


/** Überschriften **/
h1{
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 2px;
  color: #003399;
}
h2{
  font-size: 12px;
  margin-top: 30px;
  margin-bottom: 5px;
  color: #003366;
}
.h2{
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #003366;
}
.h3{
  font-size: 12px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #003366;
}


/** Tabellen **/

table.fusszeile p{
  font-size: 10px;
  color: #999999;

}
table.fusszeile a{
  font-size: 10px;
  color: #999999;

}

table.fusszeile a:hover{
  font-size: 10px;
  color: #3366cc;

}


/** Zellen **/

.spalte_bilder p, .spalte_bilder img{
padding: 0 0 0 15px;
}

/** Absatz **/


p {
  line-height: 16px;
 margin-top:0px;
 margin-bottom: 10px;
 }
 
p.legende {
  font-size: 10px;
  font-weight: normal;
  margin-top: 2px;
}
 
 p.lead {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #003366;
 }

p.adresse {
  font-size: 12px;
  line-height: 18px;
  color: #eaf4fc;
 }

p.adresse a{
  font-size: 12px;
  color: #eaf4fc;
 }
