body {
  margin:0px;
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  background-color:#ffffff;
  /*background-image:url("../images/body_bg.png");
  background-repeat:repeat-y;*/
  color:black;
}
a {
  text-decoration:none;
  color:#cc6600;
}
a:visited {
  text-decoration:none;
  color:#cc3366;
}
a:hover {
  text-decoration:underline;
  color:#0000cc;
}
a:active {
  text-decoration:none;
  color:#0000cc;
}
td {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  color:black;
}

textarea {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  color:black;
}
input {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  color:black;
}
.texta {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  color:black;
}
.inp {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  color:black;
}

ul.liststyle {
  /*list-style-type:square;*/
  list-style-image:url("../images/list_style_image.png");
  margin-top:5px;
  margin-bottom:20px;
}
table.site {
  background-color:#ffffff;
  background-image:url("../images/body_bg.png");
  width:760px;
  background-repeat:repeat-y;
}
.sitetext {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  color:black;
}
td.headertext {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  font-style:italic;
  color:black;
}
tr.headervisits {
  background-color:#ddddcc;
}
tr.headertext {
  background-color:#ddeeff;
  background-image:url("../images/header_bg.jpg");
}
.lkdtext {
  font-family:"Times New Roman", Times;
  font-size:10pt;
  color:black;
}
.footertext {
  font-size:8pt;
  font-weight:normal;
  color:#330033;
}
.headline {
  font-size:12pt;
  font-weight:bold;
  color:#336666;
}
.subtitle {
  font-size:12pt;
  font-weight:bold;
  font-style:italic;
  color:#330000;
}
.lkdfirst {
  color:#ff9900;
}

td.navbar {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  text-align:center;
  background-image:url("../images/button_bg.png");
  padding:3px;
  border-style:solid;
  border-color:#333333;
  border-width:1px;
}
a.navbar {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
}
a.navbar:visited {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
}
a.navbar:hover {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  font-weight:bold;
  text-decoration:underline;
  color:#ffffaa;
}
a.navbar:active {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#999900;
}

table.navborder {
  border-style:solid;
  border-color:#ddddcc;
  border-width:2px;
  /*padding:3px;*/
  background-color:#cccccc;
}
td.navlink {
  text-align:center;
  background-image:url("../images/button_bg.png");
  padding:0px;
  border-style:solid;
  border-color:#003300;
  border-width:1px;
}
a.navlink {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color:#3366cc;
}
a.navlink:visited {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color:#3366cc;
}
a.navlink:hover {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  font-size:10pt;
  font-weight:bold;
  text-decoration:underline;
  color:#33dd22;
}
a.navlink:active {
  font-family:Verdana,Arial,Tahoma,Sans-Serif
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color:#33dd22;
}
a.lkdlink {
  text-decoration:none;
  color:black;
}
a.lkdlink:visited {
  text-decoration:none;
  color:black;
}
a.lkdlink:hover {
  text-decoration:underline;
  color:#999999;
}
a.lkdlink:active {
  text-decoration:none;
  color:black;
}

/* ################ calendar styles ###################*/
/* Monatskopzeile */
table.cal_header {
  background-color:#9999ff;
  width:200;

  border-style:solid;
  border-color:#000000;
  border-width:1px;

  empty-cells:show;
}

/* Monatskopzeile bei derzeitigem Monat */
table.cal_header_h {
  background-color:#ff9966;
  width:200;

  border-style:solid;
  border-color:#000000;
  border-width:1px;

  empty-cells:show;
}

/* Monatskopzeile */
td.cal_header {
  background-color:#00ccff;
  background-image:url("../images/button_bg.png");
  font-size:8pt;
  text-align:center;
  padding:2px;
  font-weight:bold;
  color:#cceeff;

  border-style:none;
  border-color:#000066;
  border-width:1px;
}

/* Monatskopzeile bei derzeitigem Monat */
td.cal_header_h {
  background-color:#ffdd99;
  background-image:url("../images/button_bg.png");
  font-size:8pt;
  text-align:center;
  padding:2px;
  font-weight:bold;
  color:#ffcc99;

  border-style:none;
  border-color:#000066;
  border-width:1px;
}

/* Kopzeile der Wochentage und Zeilenbezeichnungen der Wochennummer */
td.cal_week {
  background-color:#ffeeff;
  font-size:8pt;
  text-align:center;
  height:20px;
  padding:2px;

  border-style:none;
  border-color:#000066;
  border-width:1px;
}

/* Tagesnummern 1-31 */
td.cal_day {
  background-color:#ffffff;
  font-size:8pt;
  text-align:center;
  width:20px;
  padding:2px;

  border-style:none;
  border-color:#000066;
  border-width:1px;
}

img.cal_day {
  border-style:solid;
  border-color:#9999ff;
  border-width:1px;
}

td.cal_day_h {
  background-color:#ffffff;
  font-size:8pt;
  text-align:center;
  color:#cc0033;
  padding:1px;

  border-style:solid;
  border-color:#ff0000;
  border-width:1px;
}

/* Blindtabelle zur Anordnung der Monate */
td.blind {
  text-align:center;
  padding:2px;

  border-style:none;
}

table.blind {
  width:100%;
  border-style:none;
  margin:10px;
  empty-cells:show;
}
/* ############## End calendar styles */