/* <![CDATA[ */

#kopf { 
  margin : 5pt;
  padding : 1pt 6pt; 
  background-color : #aaddaa; 
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 18pt; 
  text-align : center; 
  border-width : 2px 0;
  border-style : solid none;
  border-color : #669966;
}
#navigation { 
  margin : 5pt;
  padding : 1pt 6pt; 
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 8pt; 
  text-align : left; 
}
#titel { 
  margin : 1pt 5pt 1pt 5pt;
  padding : 1pt 6pt; 
  background-color : #ccffcc; 
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 10pt; 
  font-weight : bold;  
  text-align : center; 
}
#inhalt { 
  margin : 1pt 5pt 1pt 5pt;
  padding : 1pt 6pt; 
  background-color : #bbeebb; 
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 9pt; 
  text-align : left; 
}
#info {
  margin : 1pt 5pt 1pt 5pt;
  padding : 1pt 6pt;
  background-color : #ffffff;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 10pt;
  text-align : left;
}
#fehler { 
  margin : 1pt 5pt 1pt 5pt;
  padding : 1pt 6pt; 
  background-color : #bbeebb; 
  color : #990000; 
  font-family : verdana,arial,helvetica; 
  font-size : 9pt; 
  text-align : left; 
}
#fuss { 
  margin : 1pt 5pt 5pt 5pt;
  padding : 1pt 6pt; 
  background-color : #aaddaa;
  color : #669966; 
  font-family : arial,helvetica; 
  font-size : 7pt;
  text-align : center; 
}
.absatz_formular {
  padding: 20px;
}
.f_feld {
  height:15px;
  width:300px;
  border: 1px solid #aaddaa;
}
.f_text {
  height:60px;
  width:300px;
  border: 1px solid #aaddaa;
}
.f_submit {
  border-top:1px solid #aaffaa;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  border-left:1px solid #aaffaa;
  background-color:#669966;
  color:#ffffff;
  padding:1px 5px 1px 5px;
  margin:0px;
}

.f_submit:hover {
  color:#ffff00;
  font-weight:bold;
}
body {
  margin : 15pt;
  padding : 10pt;
  background-color : #99cc99;
  color : #003300; 
  border-width : 5px;
  border-style : dotted; 
  border-color : #669966; 
}
a:link { 
  text-decoration : none; 
  color : #003300; 
} 
a:visited { 
  text-decoration : none; 
  color : #006600; 
} 
a:active { 
  text-decoration : none; 
  color : #009900; 
} 
a:hover { 
  font-weight : bold;  
  color : #003300; 
}
table {
  margin : 0pt;
  padding : 1pt 6pt;
  border-width : 1pt;
  border-style : none;
  border-color : #669966;
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 9pt; 
}
td {
  margin : 0pt;
  padding : 1pt 6pt;
  background-color : #aaddaa;
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 9pt; 
}
table.none {
  margin : 0pt;
  padding : 0pt;
  border-width : 1pt;
  border-style : none;
  border-color : #669966;
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 9pt; 
}
td.none {
  margin : 0pt;
  padding : 0pt;
  background-color : #bbeebb;
  color : #003300; 
  font-family : verdana,arial,helvetica; 
  font-size : 9pt; 
}
p {
  margin : 3pt;
}
p.none {
  margin : 0pt;
}
input,textarea,select {
  margin : 1pt 1pt 1pt 1pt;
  padding : 1pt 1pt;
  background-color : #ccffcc;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 9pt;
  text-align : left;
  border-width : 1px;
  border-style : none;
  border-color : #669966;
}
.rahmen {
  border-width : 1px;
  border-style : solid;
  border-color : #669966;
}
.weiss {
  background-color : #ffffff;
}
.hell {
  background-color : #ccffcc;
}
.normal {
  background-color : #bbeebb;
}
.dunkel {
  background-color : #aaddaa;
}

.calendar_all {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #bbeebb;
  border-width : 2pt;
  border-style : none;
  border-color : #669966;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 9pt;
  width : 100%;
}
.calendar_nothing {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #bbeebb;
  color : #003300;
  font-family : tahoma,arial,helvetica;
  font-size : 7pt;
  text-align : left;
  vertical-align : top;
}
.calendar_title {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #bbeebb;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 18pt;
  font-weight : bold;
  text-align : left;
  vertical-align : middle;
}
.calendar_day {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ffffff;
  color : #999999;
  font-family : verdana,arial,helvetica;
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_day_sat {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ffffdd;
  color : #999999;
  font-family : verdana,arial,helvetica;
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_day_sun {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ffffcc;
  color : #999999;
  font-family : verdana,arial,helvetica;
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_day_today {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ffff99;
  color : #000000;
  font-family : verdana,arial,helvetica;
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_day_event {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ffffff;
  color : #999999;
  font-family : verdana,arial,helvetica;
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_day_event_new {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ccffee;
  color : #999999;
  font-family : verdana,arial,helvetica;
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_no_day {  
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ccffcc;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 16pt; 
  font-weight : bold;
  text-align : left;
  vertical-align : top;
  width : 16%;
}
.calendar_dayname { 
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ccffcc;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 14pt;    
  font-weight : normal;
  text-align : center;
  vertical-align : top;
  width : 2%;
  height : 70;
}
.calendar_dayname_sat {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #aaddaa;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 14pt;
  font-weight : normal;
  text-align : center;
  vertical-align : top;
  width : 2%;
  height : 70;
}
.calendar_dayname_sun {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #99cc99;
  color : #990000;
  font-family : verdana,arial,helvetica;
  font-size : 14pt;
  font-weight : normal;
  text-align : center;
  vertical-align : top;
  width : 2%;
  height : 70;
}
.calendar_weekname {
  margin : 0pt;
  padding : 2pt 2pt;
  background-color : #ccffcc;
  color : #003300;
  font-family : verdana,arial,helvetica;
  font-size : 14pt;
  font-weight : normal;
  text-align : right;
  vertical-align : top;
  width : 16%;
}
.calendar_data {
  color : #999999;
  font-family : tahoma,arial,helvetica;
  font-size : 7pt;
  line-height : 1.2em;
  font-weight : normal;
  text-align : left;
  vertical-align : top;
}
.mini {
  font-family : tahoma,arial,helvetica;
  font-size : 7pt;
  font-weight : normal;
}

.abstand_gross { padding-top:40px; }
.abstand_klein { padding-top:20px; }

.absatz,
.absatz_fehler {
  margin:0px;
  padding:5px 10px 5px 10px;
  border:none;
  text-align:left;
}

.absatz_fehler {
  color: #cc0000;
}

.a_block { text-align:justify; }
.a_zentriert { text-align:center; }
.a_links { text-align:left; }
.a_rechts { text-align:right; }
.a_eingerueckt { padding-left: 20px }
.a_fehler { color:#4466cc; }

.t_fett { font-weight:bold; }
.t_kursiv { font-style:italic; }
.t_gross { font-size:18px; }
.t_klein {
  font-size:13px;
  line-height:13px;
}
.t_mini {
  font-size:9px;
  font-family:arial,helvetica,sans-serif;
  line-height:9px;
}

/* ]]> */



