body {
  margin: 0px;
  padding: 0;
}

.mail, .download, .internal-link, .external-link, .external-link-new-window, .newstext_start a, .newssubheader a  {
    color:#dd0000;
    text-decoration: none;
    font-family:Arial;
    font-size:11px;
    position:relative;
    background-image:url(/fileadmin/layout/linkbg.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding:0px;
    margin:0px;
    padding-left:16px;
    padding-top:2px;
}

.external-link-new-window a  {
    color:#dd0000;
    text-decoration: none;
}


.ref_navi {
    font-size:10px;
    font-family:Verdana;
    color:#777777;
    padding-top:0px;
}

.flash_hint {
    font-size:10px;
    font-family:Verdana;
    color:#777777;
    padding-top:30px;
}

.bodytext,li {
 position:relative;
 font-family:Arial;
 font-size:11px;
 padding-top:0px;
 margin-top:2px;
 line-height:16px;
 color:#666666;
}


p .bodytext strong {
    font-size:13px;
    color:#000000;
    font-family:Verdana;
    font-weight:normal;
    padding:0px;
    margin:0px;
}

.flash_hint a{
    font-size:10px;
    font-family:Verdana;
    color:#dd0000;
    background-image:url(/fileadmin/layout/linkbg.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding:0px;
    margin:0px;
    padding-left:16px;
    padding-top:2px;
    text-decoration:none;
    overflow:hidden;
}



.content {
    xposition:absolute;  // IE6
    position:relative; / FF, IE7
    padding-top:5px;
    padding-bottom:5px;
    display:block;
}


.tx-txblendpix-pi1 {
    position:relative;
    padding:0px;
    margin:0px;
    spacing:0px;
    width:800px;
    overflow:hidden;
}

h1 {
 font-family:Verdana;
 font-size:13px;
 color:#dd0000;
 padding:0px;
 margin:0px;
 spacing:0px;
 padding-top:15px;
 padding-bottom:5px;
 font-weight:normal;
}


.display {
 border-top:#777777 1px solid;
 font-family:Verdana;
 cursor:pointer;
 color:#dd0000;
 padding:0px;
 margin:0px;
 padding-top:10px;
 padding-bottom:10px;
 font-size:12px;
 font-weight:normal;
 font-family:Verdana;
 text-decoration:none;
}



.newstitle {
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 color:#555555;

}

.newssubheader {
 font-family:Arial;
 font-size:11px;
 color:#777777;
}

.newscontent {
 font-family:Arial;
 font-size:11px;
 color:#777777;
}

.newsdate {
 font-family:Arial;
 font-size:10px;
 color:#dd0000;
 padding-top:10px;
}



div.line {
    border-bottom:#777777 solid 1px;
    padding-top:5px;
    padding-bottom:5px;
}

#body {
    position: relative;
    margin: auto;
    text-align:left;
    padding: 0;
    width: 800px;
    background-image:url('/fileadmin/layout/SR_Header_800x85.gif');
    background-repeat:no-repeat;
    background-position:0px 35px;
}

#top {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 160px;
  border-bottom: 1px solid #cccccc;
}

.logo {
  position: absolute;
  display:block;
  margin: 0;
  padding: 0;
  top: 45px;
  left: 2px;
  width: 170px;
  height: 70px;
}

.ac_logo {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 60px;
  left: 510px;
  width: 289px;
  height: 70px;
  display:block;
  z-index:10;
}

.menuh {
  position: absolute;
  display:block;
  margin: 0;
  padding: 0;
  padding-top:2px;
  width: 100%;
  top: 133px;
  height: 20px;
  border-top: 1px dotted #cccccc;
}

#hmenu {
  position:relative;
  list-style-image: none;
  list-style-type: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  spacing:0px;
  margin-left: -10px;
  height:14px;
  width:800px;

}

#bottom {
  position: relative;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  padding-left: 5px;
  padding-bottom: 15px;
  padding-right: 5px;
  width: 750px;
  left: -1px;
  border-bottom: 1px solid #cccccc;
}

#ebeneh0 {
  position:relative;
  margin: 0;
  padding: 0;
  spacing:0px;
  height:16px;
  top:5px;
  line-height:10px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  border-right: solid 1px #cccccc;
}

#ebeneh0akt {
  position:relative;
  margin: 0;
  padding: 0;
  spacing:0px;
  height:16px;
  top:5px;
  line-height:10px;

  float: left;
  padding-left: 10px;
  padding-right: 10px;
  border-right: solid 1px #cccccc;
}


#ebeneh0 a{
  margin:0px;padding:0px;
  text-decoration: none;
  font-family: Arial;
  font-size: 10px;
  color: #777777;
}

#ebeneh0akt a {
  text-decoration: none;
  font-family: Arial;
  font-size: 10px;
  color: #000000;
}

.tx-thmailformplus-pi1 {
}

.tx-thmailformplus-pi1 td{
 font-family:Arial;
 font-size:11px;
 padding-top:5px;
 color:#666666;

}
.tx-thmailformplus-pi1 .kontakt-select{
 font-family:Arial;
 font-size:11px;
 color:#666666;
 width:200px;
 height:20px;
 border:#777777 1px solid;
 padding:0px;margin:0px;spacing:0px;
}

.tx-thmailformplus-pi1 .kontakt-termin{
 font-family:Arial;
 font-size:12px;
 color:#666666;
 width:80px;
 height:15px;
 border:#777777 1px solid;
 padding:0px;margin:0px;spacing:0px;
}

.tx-thmailformplus-pi1 .kontakt-input{
 font-family:Arial;
 font-size:12px;
 color:#666666;
 width:200px;
 height:15px;
 border:#777777 1px solid;
 padding:0px;margin:0px;spacing:0px;
}

.tx-thmailformplus-pi1 .kontakt-textarea {
 font-family:Arial;
 font-size:12px;
 color:#666666;
 width:200px;
 height:100px;
 border:#777777 1px solid;
}

.tx-thmailformplus-pi1 .kontakt-submit {
 font-family:Arial;
 font-size:11px;
 background-color:#aa0000;
 color:#ffffff;
 width:200px;
 height:17px;
 border:#777777 1px solid;
}

.tx-thmailformplus-pi1 .kontakt-plz{
 font-family:Arial;
 font-size:12px;
 color:#666666;
 width:50px;
 height:14px;
 border:#777777 1px solid;
}

.tx-thmailformplus-pi1 .kontakt-ort{
 font-family:Arial;
 font-size:12px;
 color:#666666;
 width:135px;
 height:14px;

 border:#777777 1px solid;
}

.tx-thmailformplus-pi1 .kontakt-table,.kontakt-form {
    width:760px;
}

.tx_lumogooglemaps_pi1_infobox,.tx-lumogooglemaps-pi1 {
 font-family:Arial;
 font-size:12px;
 color:#666666;
}

//Links
.gmapDir a{
 color:#666666;
}
.gmapDir a:hover{
 color:#666666;
}

.csc-textpic,.csc-textpic-center .csc-textpic-below,.csc-textpic-imagewrap {
    position:relative;
    left:-5px;
    margin:0px;
    padding:0px;
    spacing:0px;
}

.keywords {
    position:relative;
    left:0px;
    top:0px;
    overflow:hidden;
    width:1px;
    height:1px;
}

.newsletter-label {
    font-family:Arial;
    font-size:11px;
    color:#777777;

}
