/* Styles für Seitenlayout */
body
 {
  background-image:url(back.png);
  font-family:helvetica,arial,tahoma;
  font-size:11pt;
  color:#000000;
  line-height:1.7em;
 }
 
td.haupt
 {
  padding-left:20px;
  padding-right:20px;
  border:2px solid #000000;
  vertical-align:top;
  text-align:left;
  background-color:#FFFFFF;
 }
 
table.container  
 {
  width:720px;
 }

/* Styles für Kopftabelle und seine Elemente */ 
table.header
 {
  width:660px;
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
 }
 
td.ue
 {
 border-bottom:1px solid #000000;
 }
 
td.flag
 {
 text-align:right;
 width:170px;
 } 
 
td.ab
 {
 width:2px;
 }  
 
td.datum
 {
 text-align:right;
 width:95px;
 }
 
img.fahne
 {
 width:130px;
 border:1px solid #000000;
 }

/* Styles für Hauptteil und seine Elemente */ 
table.main
 {
  font-family:"Gill Sans MT",tahoma,arial,helvetica;
  font-size:11pt;
  font-weight:normal;
  color:#000000;
  width:660px;
  margin-left:auto;
  margin-right:auto;
 }  

td.bilder
 {
  width:100px;
  text-align:center;
  vertical-align:top;
 } 

td.kap
 {
  vertical-align:top;
  padding-bottom:15px;
 } 
 
td.fuss
 {
  font-style:italic;
  padding-bottom:40px;
 } 

 /* Styles für Fußtabelle und seine Elemente */ 
table.unter
 {
  width:660px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:20px;
 }
 
td.t1
 {
  width:250px; 
 } 

td.t2
 {
 width:250px;
 text-align:center;
 border-top: 1px solid #000000;
 font-size:8pt;
 }

td.t3
 {
 text-align:right;
 } 
 
/* Styles für Schriften und anderes */ 
h2
 {
  font-family:"Gill Sans MT",tahoma,arial,helvetica;
  font-size:18pt;
  font-weight:normal;
  margin-top:5px;
  margin-bottom:5px;
 } 
 
hr
 {
  background-color:#9A0033;
  height:2px;
  border:0px solid #9A0033;
  margin-top:10px;
  margin-bottom:20px;
 } 
.datumlabel
 {
  font-family:"Gill Sans MT",tahoma,arial,helvetica;
  font-size:15pt;
  font-weight:normal;
  margin-top:5px;
  margin-bottom:5px;
  vertical-align:middle;
 } 
 
div.fehler 
 {
  font-family:helvetica,arial,tahoma;
  font-size:18px;
  font-weight:bold;
  color:#9A0033;
  padding-top: 20px;
 }

div.info
 {
  font-family:helvetica,arial,tahoma;
  font-size:14px;
  font-weight:normal;
  color:#000000;
  padding-left:0px;
  padding-right:0px;
  padding-top:20px;
  padding-bottom:60px;
 } 
 
td.anmerkungen
 {
 text-align:left;
 font-size:8pt;
 line-height:1.0em;
 padding-top:10px;
 padding-bottom:30px;
 padding-left:10px;
 padding-right:10px;
 }

td.anmerkungen1
 {
 text-align:left;
 font-size:10pt;
 line-height:1.0em;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:10px;
 padding-right:10px;
 border:1px solid #9A0033;
 background-color: #FFF594;
 border-radius:5px;
 -moz-border-radius:5px;
}  
 
td.anmerkungen a:link, td.anmerkungen a:visited, td.anmerkungen1 a:link, td.anmerkungen1 a:visited
 {
 color:#9A0033;
 font-weight:bold;
 text-decoration:none;
 } 
 
td.anmerkungen a:hover, td.anmerkungen1 a:hover
 {
 font-weight:bold;
 color:#042848;
 text-decoration:underline;
 }  
 
p
 {
  margin-top:10px;
  margin-bottom:0px;
 }  

/* Styles für Inputfelder und Buttons */ 
input.anrede
 {
  width:250px;
  border:1px solid #9A0033;
  padding:1px;
  height:25px;
  font-family:helvetica,arial,tahoma;
  font-size:14pt;
  color:#9A0033;
  background-color:#FFFFCC;
 }

input.datum
 {
  width:84px;
  border:1px solid #9A0033;
  padding:1px;
  height:21px;
  font-family:helvetica,arial,tahoma;
  font-size:12pt;
  color:#9A0033;
  vertical-align:middle;
  background-color:#FFFFCC;
 } 
 
button.kalender
 {
 vertical-align:middle;
 width:25px;
 height:25px;
 background-image:url(button_3.png);
 padding:0px;
 border:0px;
 margin-left:1px;
 border-radius:5px;
 -moz-border-radius:5px;
 }
 
button.kalender:hover
 {
  background-image:url(button_4.png);
 } 
 
input.schalt, button.schalt
 {
  width:100px;
  height:25px;
  cursor:pointer;
  background-image:url(button_1.png);
  padding:0px;
  border:0px;
  color:#FFFFFF;
  font-family:arial,sans serif;
  border-radius:5px;
  -moz-border-radius:5px;
 }

input.schalt:hover, button.schalt:hover
 {
  background-image:url(button_2.png);
 }
 
 /* Styles für Auswahlboxen */
.textfeld 
{
 margin:0;
 padding:0;
 z-index:30;
 display:inline-block;
 background-color:#FFFFCC;
}

.textfeld li
{
 list-style-type:none;
}

.textfeld li a
{
 display:block;
 margin:0;
 color:#9A0033;
 text-decoration:none;
 border:1px solid #9A0033;
 padding-top:1px;
 padding-bottom:2px;
 padding-left: 4px;
 padding-right:4px;
 line-height:1em;
 cursor:default;
}

.textfeld li a:hover
{
 background-color:#9A0033;
 color:#FFFFFF;
}

.textfeld div
{
 position:absolute;
 visibility:hidden;
 margin:0;
 border:1px solid #000000;
}

.textfeld div a
{
 position:relative;
 display:block;
 margin:0;
 padding:6px 10px;
 width:auto;
 white-space:nowrap;
 text-align:left;
 background-color:#FFF594;
 color:#000000;
 font-family:helvetica,arial,tahoma;
 font-weight:bold;
 font-size:11px;
 border:none;
 line-height:1em;
 cursor:pointer;
} 
