* {
  font-family: Arial,Helvetica,Verdana,"Sans Serif";
}

div.normal{
  font-size: 14px;
}

div.header1 {
  font-weight: bold;
  font-size: 14px;
}

div.header2 {
  font-weight: bold;
  line-height: 0.8cm;
}

div.header_center {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}

div.text_center {
  text-align: center;
  font-size: 14px;
}




div.link a {
  text-decoration: none;
  color: #000000;
}

div.link a:hover {
  color: #009900;
}

table.menubar-level1-act {
  border-right: 1px solid white;
  border-bottom: 1px solid #009900;
  padding: 0px;
  background-color: #009900;
  text-decoration: none;
}

table.menubar-level1-no {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  padding: 0px;
  background-color: #CCCCCC;
  text-decoration: none;
}

td.menu1-level1-no a {
  text-decoration: none;
  color: #515151;
  font-size: 14px;
}

td.menu1-level1-no a:hover {
  text-decoration: none;
  color: #000000;
  font-size: 14px;
}

td.menu1-level1-act a {
  text-decoration: none;
  color: rgb(255, 255, 255);
  font-size: 14px;
}

td.menu1-level1-act a:hover {
  text-decoration: none;
  font-size: 14px;
}

table.basistabelle1 {
  border-width: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 900px;
}

table.basistabelle2 {
  border-width: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%;
}

td {
  padding: 0px;
  font-size: 14px;
}

td.horizontal {
  background-color: rgb(255, 255, 255);
  height: 1px;
  padding: 0px;
  font-size: 14px;
}

td.zellenbreite {
  width: 10%;
  font-size: 14px;
}

td.hoehe3px {
  height: 3px;
  font-size: 14px;
}

div.menu1-level2 act {
}

div.menu1-level2-act a {
  text-decoration: none;
  color: #FFFFFF;
}

div.menu1-level2-no {
}

div.menu1-level2-no a {
  text-decoration: none;
  color: #515151;
}

div.menu1-level2-no a:hover {
  color: #000000;
}

div.menu1-level3-act {
  text-indent: 0.2cm;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

div.menu1-level3-act a {
  text-decoration: none;
  color: #009900;
}

div.menu1-level3-no {
  text-indent: 0.2cm;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

div.menu1-level3-no a {
  text-decoration: none;
  color: #515151;
}

div.menu1-level3-no a:hover {
  color: #000000;
}
table.menubar-level2-act {
  background-color: #009900;
  width: 100%;
  border-bottom: 1px solid #009900;
}

table.menubar-level2-no {
  width: 100%;
  border-bottom: 1px solid white;
}

div.sitemap1 {
  vertical-align: top;
}

div.sitemap1 a {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}

div.sitemap2 {
  text-indent: 0.25cm;
  line-height: 0.6cm;
}

div.sitemap2 a {
  text-decoration: underline;
  color: #000000;
}

div.sitemap2 a:hover {
  color: #009900;
}

div.sitemap3 {
  text-indent: 0.5cm;
  line-height: 0.5cm;
}

div.sitemap3 a {
  text-decoration: none;
  color: #000000;
}

div.sitemap3 a:hover {
  color: #009900;
}


div.sitemap4 {
  text-indent: 0.75cm;
}

div.sitemap4 a {
  text-decoration: none;
  color: #000000;
}

div.sitemap4 a:hover {
  color: #009900;
}
td.links {
  text-decoration: none;
  font-size: 10px;  
}
a.links {
  text-decoration: underline;
  font-size: 10px;  
  color: #000000;
}

a.link {
  text-decoration: none;
  color: #000000;
}

a.linksa {
  text-decoration: none;
  color: #000000;
}

a.link:hover {
  color: #009900;
}


td.stellenanzeige-klein {
  border-width:2px;
  border-style:solid;
  border-color:#009900;
  padding: 0.5em;
  vertical-align:top;
  width: 290px;
}
td.stellenanzeige-gross {
  border-width:2px;
  border-style:solid;
  border-color:#009900;
  padding: 0.5em;
  vertical-align:top;
  width: 580px;
}

td.stellenanzeige-unsichtbar {
  width: 290px;
  border-width:2px;
  border-style:solid;
  border-color:#FFFFFF;
  padding: 0.5em;
  vertical-align:top;
}



td.sa-ueberschrift {
  text-decoration: none;
  font-weight: bold;
  text-align: left;
}

td.sa-beschreibung {
  vertical-align: top;
  text-decoration: none;
  border-width: 2px;
  padding: 0.1em;
  text-align: left;
}

table.ta-top-klein {
  vertical-align: top;
  width: 280px;
  padding: 0px;
  border-width: 0px;
}

table.ta-top-gross {
  vertical-align: top;
  width: 600px;
  padding: 0px;
  border-width: 0px;
}

td.horizontal-abstand {
  width: 0.5em;
}

td.vertikal-abstand {
  height: 0.5em;
}

td.checkbox {
  text-align: left;
  width: 60px;
}

td.uebersicht {
  vertical-align: top;

}

tr.c:hover{color: #FFFFFF; background-color: #009900}

td.error {
    color:red;
}

.readonly-input {color:#BFBFBF;}




tr.header{
  background-color: #CCCCCC;
  height: 0.6cm;
  text-align: left;
}

tr.even{
  background-color: #F0F0F0;
  height: 30px;
}

tr.even:hover{color: #FFFFFF; background-color: #009900}

tr.uneven{
  background-color: #FFFFFF;
  height: 30px;
}

tr.uneven:hover{color: #FFFFFF; background-color: #009900}

th.datum{
  border-bottom: 1px solid white;
  width: 20%;
  text-indent: 0.3cm;
  font-size: 11px;
}
td.datum{
  width: 20%;
  text-indent: 0.3cm;
  font-size: 11px;
}
th.frei{
  width: 2.5%;
  border-bottom: 1px solid white;
}
td.frei{
  width: 2.5%;
  font-size: 11px;
  text-indent: 0.3cm;
}
th.bezeichnung{
  width: 35%;
  border-bottom: 1px solid white;
  font-size: 11px;
}
td.bezeichnung{
  width: 35%;
  font-size: 11px;
}
th.ort{
  width: 20%;
  border-bottom: 1px solid white;
  font-size: 11px;
}
td.ort{
  width: 20%;
  font-size: 11px;
}
th.bild{
  width: 5%;
  border-bottom: 1px solid white;
}
th.allg20{
  width:20%;
  font-size: 11px;
  border-bottom: 1px solid white;    
}
td.allg20{
  width:20%;
  font-size: 11px;    
}
td.start{
  width:20%;
  text-indent: 0.3cm;
  font-size: 11px;      
}
td.alter{
  width:5%;
  font-size: 11px;      
}
th.alter{
  width:5%;
  font-size: 11px;      
  border-bottom: 1px solid white; 
}
th.beruf{
  width:20%;
  font-size: 11px;     
  border-bottom: 1px solid white; 
}
td.beruf{
  width:20%;
  font-size: 11px;     
}
