
body, p, li {
     background-color: #ffffff ;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 90%;
     color: Black;
}

table, img { border: 0px; }

td {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 90%;
     color: Black;
}

.aktuell th { text-align: left; }

.brottext {
	   vertical-align: top;
	   margin-bottom: 1ex;
	   margin-top: 0pt;
	   /* color: #0055ff; */
}

h4 {
  font-weight: 900;
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
}    

h3 {
  font-weight: 900;
  font-size: large;
  color: Black;
}    


.warning {
           color: red;
           }

a:link {
  text-decoration: none;
  color: #555555;
  font-weight: bold;
  vertical-align: middle;
 }

a:visited { text-decoration: none; color:#888888; }
a:active { text-decoration: none; color: #753a90; }


.bottomlink {
	   font-size: 80%;
	   font-weight: bold;
	   color: #555555;
	   font-family: Arial, Helvetica, sans-serif;
	   padding-left: 8px;
	   padding-right: 8px;
	   /*	   vertical-align: middle;	*/
	    }


.bbottomlink {
	   font-size: 80%;
	   font-weight: bold;
	   color: #333333;
     font-family: Arial, Helvetica, sans-serif;
	    }


.sbottomlink {
	   font-size: 70%;
	   font-weight: bolder;
	   color: #333333;
     font-family: Arial, Helvetica, sans-serif;
	    }


.itemBorder {
	    border-left-width: 0px;
	    border-left-style: solid;
	    border-color: #555555;
	    border-right-width: 0px;
	    border-right-style: solid;
	    /* border-right-color: #555555; */
	    border-top-width: 0px;
	    border-bottom-width: 0px;
	    }

.itemText {
	    text-decoration: none;
	    font-family: Arial, Helvetica, sans-serif;
	    color: #333333;
	    padding-left: 10pt;
	    padding-top: 3pt;
	    padding-bottom: 3pt;
	    font-weight: bold;
     	    font-size: 90%;
	   }

span img { padding-right: .5em }

.itemTextA { text-decoration: none;
	    font-family: Arial, Helvetica, sans-serif;
	    color: #444444;
	    font-weight: bold;
     font-size: 90%;
	   }

.crazyBorder { border: 2px outset #663399 }

.crazyText { text-decoration: none;
	     color: #FFCC99;
	     font: Bold 12px Arial, Helvetica, sans-serif;
	}

.menu {
  padding-top: 7px;
  line-height: 170%;
  font-size: 90%;
  vertical-align: middle;
    }

.navilinks {
  vertical-align: top;
  font-size: 95%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 140%;
}

.nnavilinks {
  vertical-align: top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 95%;
}

.bigimg {
  vertical-align: top;
  float: right;
}

.submenu {
  font-size: 70%;
    }

.sm {
	font-size: 70% }

.titel {
  padding-top: 6px;
  vertical-align: top }


.dbentry {
	  padding-top: 2ex;
	  }

.dbdescr {
	  padding-top: 1ex;
	  padding-bottom: 1ex;
	  }

.dbbalken {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  padding-top: 4pt;
	  padding-bottom: 3pt;
	  padding-right: 6pt;
	  background-color: #d5d5d5;
	  }


.programm th {
	  font-weight: bold;
	  white-space: nowrap;
	  vertical-align: top;
	  }

.programm td {
	  padding-left: 15px;
	  }


.lprogramm {
	  margin: -0px;
	  padding: 0px 5px 8px 5px;
	  /* border: solid black 1px; */
	  }

.lprogramm h3 {
	  margin-bottom: 5px;
	  margin-top: 8px;
	  color: red;
	  }

.certs th, .certs td {
                       vertical-align: top;

                       }

.main_headline { padding-top: 0px; margin-top: 0px; }