h1        { color: red; font-size: 16pt; font-family: arial, helvetica, Swiss, SunSans-Regular, sans-serif; font-weight: bold; background-color: transparent }
h2        { color: #569; font-size: 11pt; font-family: arial, helvetica, Swiss, SunSans-Regular, sans-serif; font-weight: bold; background-color: transparent }
h3        { color: #569; font-size: 10pt; font-family: arial, helvetica, Swiss, SunSans-Regular, sans-serif; font-weight: bold }
h4  { color: #569; font-size: 10pt; font-family: arial, helvetica, Swiss, SunSans-Regular, sans-serif; font-weight: bold; background-color: transparent }
body, p, td         { color: #333; font-size: 10pt; font-family: verdana, helvetica, arial, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
.boxtitle { color: #fff; font-weight: bold;font-size: 10pt; font-family: helvetica, arial, Swiss, SunSans-Regular, sans-serif; text-decoration: none }

a          { color: red; font-family: helvetica, arial, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent }
a:active           { color: #f00; font-family: helvetica, arial, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline; background-color: transparent }
a:link            { color: red; font-family: helvetica, arial, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent }
a:visited           { color: #c00; font-family: helvetica, arial, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent }

.table_border	{ border-collapse: collapse; border: 1px solid black; empty-cells: show; }
.table_border td { border: 1px solid black; }

td.articlelist { padding: 8px 8px 10px 6px; }

h2.lead { color: #569; font-size: 11pt; font-family: helvetica, arial, Swiss, SunSans-Regular, sans-serif; font-weight: bold; background-color: transparent  }

.menue     { color: #fff; font-size: 10pt; font-weight: normal; text-decoration: none }
a.menue    { color: #fff; font-size: 10pt; font-weight: normal; text-decoration: none }
a:link.menue    { color: #fff; font-size: 10pt; font-weight: normal; text-decoration: none }
a:visited.menue    { color: #fff; font-size: 10pt; font-weight: normal; text-decoration: none }

.menueaktiv    { color: #c0; font-size: 10pt; font-weight: bold; text-decoration: none }
a.menueaktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }
a:link.menueaktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }
a:visited.menueaktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }

.menue2    { color: #569; font-size: 10pt; font-weight: bold; text-decoration: none }
a.menue2    { color: #569; font-size: 10pt; font-weight: bold; text-decoration: none }
a:link.menue2    { color: #569; font-size: 10pt; font-weight: bold; text-decoration: none }
a:visited.menue2    { color: #569; font-size: 10pt; font-weight: bold; text-decoration: none }

.menue2aktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }
a.menue2aktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }
a:link.menue2aktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }
a:visited.menue2aktiv    { color: #c00; font-size: 10pt; font-weight: bold; text-decoration: none }

.fehler { color: red; font-weight: bold; }

.fuss { color: #569; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: right }
a.fuss { color: #569; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: right }
a:link.fuss { color: #569; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: right }
a:visited.fuss { color: #569; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: right }

td.meta { text-align: right; padding-right: 6px; }
.meta     { color: #c00; font-size: 8pt; font-weight: normal; text-decoration: none }
a.meta    { color: #c00; font-size: 8pt; font-weight: normal; text-decoration: none }
a:link.meta    { color: #c00; font-size: 8pt; font-weight: normal; text-decoration: none }
a:visited.meta    { color: #c00; font-size: 8pt; font-weight: normal; text-decoration: none }

.clear{
  clear:both;
}

td#maincontent,
td#maincontent p {
	line-height:1.6em !important;
}

div.news {
	font-size: 8.5pt !important;
	line-height:1.3em;
}


/*** Fortbildungstool ***/
.pkt_register{
  font-weight: bold;
}

.pkt_label{
  padding-bottom:15px;
  width: 200px;
  display:block;
  float:left;
}

.pkt_navi{
  list-style-type: none;
  padding:0px;
  margin:0px;
}

.pkt_navi li:first-child{
  border: 0px;
}

.pkt_navi li{
  border-left: 1px solid #569000;
  float: left;
  padding: 0px 4px;
}

.pkt_navi li a{
  color: #c00000;
}

.pkt_register_neu{
  margin-top: 15px;
  border-right: 0px;  
}

.pkt_register_neu td:first-child, .pkt_register_neu th:first-child{
  border-left: 1px solid #569000;
}
.pkt_register_neu th{
  border-top: 1px solid #569000;
  border-right: 1px solid #569000;
  font-size: 13px;
}

.pkt_register_neu td{
  border-top: 1px solid #569000;
  border-right: 1px solid #569000;
}

.pkt_register_neu_input{
  width: 100px;
}

.pkt_tbl_border{
  border-top: 1px solid #569000 !important;
  border-left: 0px !important;
  border-right: 0px !important;
}

.pkt_p{
  margin-top: 15px;
}

.pkt_punkte_anzeige{
  padding-left: 5px;
  padding-top: 10px;
  display: none;
}

.pkt_va_neu {
  margin-top: 15px;
  padding-left: 5px;
  width: 700px;
}

.pkt_va_neu td:first-child, .pkt_va_neu th:first-child{
  border-left: 1px solid #569000;
}
.pkt_va_neu th{
  border-top: 1px solid #569000;
  border-right: 1px solid #569000;
  font-size: 13px;
}

.pkt_va_neu td{
  border-top: 1px solid #569000;
  border-right: 1px solid #569000;
}