body {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0px;
  padding: 5px;
}
applet {
  margin: 10px;
}
.csc-header {
  z-index: -1;
}
a {
  color: #666666;
  text-decoration: none;
}
dt {
  font-weight: bold;
}
input,textarea,button {
  border: 1px solid #999999;
  background-color: #ffffff;
}
input:hover,textarea:hover,button:hover {
  border: 1px solid #0000ff;
  background-color: #eeeeee;
}
button {
  text-align: center;
}
a:hover {
  color: #0000ff;
}
h1,h2,h3,h4 {
  color :#0000ff;
  border-bottom: 1px solid #0000ff;
  border-left: 5px solid #0000ff;
  padding-left: 5px;
  background-color: #eeeeee;
  margin-top: 10px;
}

body > table {
  width: 90%;
  margin-top: 0px;
}
div#editpage {
  top: 115px;
  left: 60px;
  position: absolute;
}
div#editpage form {
  display: inline;
}
div#editpage table {
  display: inline;
  border: 0px;
}
table#header {
  margin-top: 10px;
  width: 90%;
}
table#header tr {
  background-image: url('/fileadmin/templates/bilder/logo-bg.png');
}
table#header td {
  padding: 0px;
  margin: 0px;
}
td#logorechts {
  text-align: right;
}
td#logorechts > img {
  margin-right: 20px;
}
table#main, table#topmenutable, table#footer {
  width: 90%;
}
table#topmenutable td {
  text-align: right;
  padding-top: 10px;
}
table#topmenutable ul {
  margin-right: 20px;
}
table#topmenutable ul, table#topmenutable li {
  display:inline;
}
table#topmenutable li a, table#topmenutable li {
  color: #999999;
  border-bottom: 1px solid #999999;
}
table#topmenutable li a:hover {
  color: #0000ff;
  border-bottom: 5px solid #0000ff;
}
table#topmenutable li.current a {
  color: #0000ff;
  border-bottom: 5px solid #0000ff;
  background-color: #eeeeee;
}
td#menu {
  width: 150px;
  vertical-align: top;
  padding-left: 10px;
  padding-top: 10px;
  border-right: 1px solid #999999;
  color: #999999;
}
td#menu a {
  color: #999999;
  margin-top: 5px;
  margin-bottom: 5px;
}
td#menu > div {
  border-bottom: 0px solid #ffffff;
  border-right: 2px solid #ffffff;
}
td#menu > div:hover {
  border-bottom: 0px solid #0000ff;
  border-right: 2px solid #0000ff;
}
td#menu div#current {
  border-bottom: 0px solid #0000ff;
  border-right: 2px solid #0000ff;
  background-color: #eeeeee;
}

td#menu div {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

td#menu div.level1 {
  margin-left: 10px;
}
td#menu div.level2 {
  margin-left: 20px;
}
td#menu div.level3 {
  margin-left: 30px;
}  

td#menu a#current {
  color: #0000ff;
}
td#menu a:hover {
  color: #0000ff;
}
td#tdcontent {
  padding-left: 10px;
  padding-right: 20px;
  text-align: justify;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
td#tdcontent img {
  margin-left: 10px;
  margin-right: 10px;
}
td#tdcontent a {
  border-bottom: 1px dashed #666666;
}
td#tdcontent a:hover {
  border-bottom: 1px dashed #0000a0;
}
table#footer td {
  text-align: right;
  padding-right: 20px;
  color: #999999;
  font-size: small;
}
.csc-form-labelcell {
  vertical-align: top;
  background-color: #eeeeee;
}
.news-latest-container h3 a {
  color :#0000ff;
  text-decoration: none;
}
.news-latest-container h2 {
  display: none;
}
.contenttable td {
  vertical-align: top;
}

.news-latest-item {
  margin-bottom: 30px;

  }
.csc-mailform {
  border: 0px;
  padding: 1em;
}
  
select {
  border: 1px solid #999999;
  }
label {
  float:left;
  width:25%;
  text-align:right;
  margin-right: 10px;
  font-weight:bold;
  padding-top: 8px;
  display: block;
  }
.csc-mailform-field input,.csc-mailform-field select,.csc-mailform-field textarea {
  margin-top: 10px;
  }
#mailformKontakt {
  border: 0px;
}
#mailformKontakt legend {
  display: none;
}
.RouteFormDestinationAddress {
  margin-left: 28%;
  font-weight: bold;
}
.RouteFormButton {
  margin-top: 20px;
  margin-left: 28%;
}
.RouteFormButton button {
  background-color: #eeeeee;
}