body {
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 11px;
  background-color: #ededed;
}

.bodytext {
 font-size:11px;
 
}

.header_startseite_rechts {
 position:relative;
 left:0px;
 top:10px;
 padding-top:10px;
 padding-left:10px;
 background-image:url(layout/header_bg.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 color:#696969;
 font-weight:bold;
 width:140px;
 height:45px;
 z-index:15;
}

.csc-textpic-caption {
 padding-top:5px;
 color:#872832;
 font-weight:bold;
 
}

.header_startseite_rechts2 {
 padding-top:0px;
 margin-top:0px;
 position:realtive;
 left:0px;
 top:-0px;
 margin-bottom:-22px;
 padding-left:5px;
 color:#696969;
 font-weight:bold;
 width:50px;
 height:15px;
 z-index:15;
}

.rahmen100 li {
 margin-left:15px;
}

.berater_td {
 position:relative;
 bordeR:#00f00 1px solid;
 height:130px;
}

.berater_mail {
 font-size:11px;
 font-weight:normal;
 text-decoration:underline;
}

.start_links {
 position:relative;
 padding-top:0px;
 width:530px;
 float:left;
 background-image:url(layout/startseite.jpg);
 background-repeat:no-repeat;
 background-position:130px 0px;
 height:450px;
}

.start_links .bodytext {
    position:relative;
    width:100px;
    left:-8px;
    margin-top:1px;

}


.input_search {
    width:200px;
    border:1px solid #872832;
    height:17px;
    font-size:11px;
}

.search_submit {
    display:block;
    position:relative;
    width:120px;
    margin-left:20px;
    color:#ffffff;
    height:17px;
    background:#872832;
    font-size:11px;
    border:solid #872832 1px;
}

.kontakt-form {padding-left:25px}
.kontakt-input {width:200px;border:1px solid #872832;}
.kontakt-ort {width:142px;border:1px solid #872832;}
.kontakt-plz {width:45px;border:1px solid #872832;}
.kontakt-textarea {width:200px;border:1px solid #872832;}
.kontakt-select {width:200px;border:1px solid #872832;}
.kontakt-submit {width:200px;color:#ffffff;height:16px;border-style:solid;border-color:#872832;border-width:1px;background:#872832;font-size:12px;}


.start_rechts {
 position:relative;
 width:135px;
 top:0px;
 float:right;
 padding-left:10px;
 margin-right:25px;
}


.start_rechts .csc-textpic-clear {
 clear:both;
 padding-bottom:0px;
 margin-bottom:0px;
}

.start_rechts .bodytext {
 position:relative;
 left:10px;
 top:-10px;

}

.route_inact {
 color:#696969;
 font-weight:bold;
}

.route_act {
 color:#872832;
 font-weight:bold;
}

.tx-lumogooglemaps-pi1 {
 position:relative;
 width:600px;
 overflow:hidden;
 position:relative;
 border:1px solid #872832;
}


td {
  font-family: Verdana;
  font-size: 8pt;
}

.rahmen100 {
 width:705px;
 padding-top:5px;
}


.rahmen110 {
 padding-top:5px;
 padding-left:-5px;
 width:490px;
 float:left;
}

img {border:none;}

.berater_table {
 margin-top:20px;
}

.factum_titel {
 color: #872832;
 font-weight:bold;
 font-size:11px;
}

td a, p a, li a  {
 color: #872832;
 font-family:Verdana;
 font-size:11px;
 padding:0px;
 margin:0px;
 font-weight:normal;
 text-decoration:underline;
}


li a.internal-link, ul.csc-menu a {
 position:relative;
 color: #696969;
 text-decoration: underline;
 font-weight:normal;
 margin-bottom:15px;
 display:block;
 font-size:12px;
 height:14px;
}

li a:hover {
 color: #872832;
 text-decoration: underline;
 font-weight:normal;
}

.back {
 position:relative;
 color: #872832;
 font-family:Verdana;
 font-size:11px;
 padding:0px;
 margin:0px;
 font-weight:normal;
 top:20px;
 text-decoration:none;

}

.rahmen200 h1 {
 color:#696969;
 font-size:11px;
 font-weight:bold;
 padding-bottom:10px;
}


.rahmen100 .csc-textpic-imagewrap {
 width:220px;
 display:block;
 overflow:hidden;
}

.rahmen200 .csc-textpic-caption {
 color: #872832;
 width:140px;
 padding:0px;
 padding-top:5px;
}

.rahmen200 {
 position:relative;
 width:140px;
 top:0px;
 background-image:url(layout/border_bg.gif);
 background-repeat:repeat-y;
 float:right;
 overflow:hidden;
 padding-left:10px;

}


ul {
 list-style-image:url(layout/bullet.gif);
 padding-left:0px;
 margin-left:15px;
}

li {
 color:#696969;
 margin-bottom:8px;
}

#header {
 left:10px;
 top:0px;
 margin-top:30px;
 background-image:url(layout/header_bg.gif);
 background-repeat:no-repeat;
 background-position:0px 18px;
 color:#696969;
 font-weight:bold;
 width:200px;
 height:45px;
 z-index:15;
 font-size:11px;
}

h1 {
 color: #872832;
 font-family:Verdana;
 padding:0px;
 margin:0px;
 spacing:0px;
 padding-top:0px;
 line-height:90%;
 font-size:13px;
 font-weight:bold;
}

h2,h3 {
 color: #696969;
 font-family:Verdana;
 padding:0px;
 margin:0px;
 spacing:0px;
 padding-top:4px;
 line-height:90%;
 font-size:12px;
 padding-top:10px;
 padding-bottom:10px;
 font-weight:bold;
}


h4 {
 color: #696969;
 font-family:Verdana;
 padding:0px;
 margin:0px;
 spacing:0px;
 padding-top:4px;
 line-height:90%;
 font-size:11px;
 font-weight:bold;
}

#red {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0px;
  top: 15px;
  width: 100%;
  height: 90px;
  background-color: #872832;
  background-image: url(layout/red.gif);
  background-position: top;
  background-repeat: repeat-x;

}

#body {
    position: relative;
    width: 760px;
    overflow:hidden;
    padding: 0;
    top: 15px;
    margin: 0 auto 0 auto;
    text-align: left;
    background-color: #fff;
}

#top {
  position: relative;
  margin: 0;
  padding: 0;
  width: 760px;
  height: 90px;
  background-color: #872832;
  background-image: url(layout/logo.gif);
  background-position: top;
  background-repeat: no-repeat;
}

#menuh {
  position: relative;
  width: 725px;
  height: 35px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 2px solid #c2c2c2;
}

#hmenu {
  position:relative;
  text-decoration: none;
  height:16px;
  top:18px;
  margin: 0;
  left:-8px;
  padding: 0;

  width:730px;
}

#contentbox {
  position: relative;
  margin: 0;
  padding: 0;
  top:-20px;
  left:20px;
  width: 700px;
  background-color: #fff;

  bottom:100px;
  }
#contentbox h1{
 padding-top:7px;

}

#content {
  position: relative;
  margin: 0;
  padding: 20px;
  width: 520px;
  float: left;

}

#news {
  position: relative;
  margin: 0;
  padding: 20px;
  width: 160px;
  float: left;

}

#impressum {
  position: relative;
  margin: 0 auto 0 auto;
  padding: 0;
  width: 760px;
  height: 22px;
  background-image: url(layout/imp.gif);
  background-position: top;
  background-repeat: repeat-x;
  clear: left;
  text-align: center;
  margin:auto;
}

#impres {
  position: relative;
  height: 22px;
  margin-top:-1px;
}

#ebeneh0{
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
}

#ebeneh0_act{
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
}


#ebeneh0 a {
  margin:0px;
  padding:0px;
  padding-right: 10px;
  color: #989898;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

#ebeneh0_act a {
  margin:0px;
  padding:0px;
  padding-right: 10px;
  color: #872832;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

#ebeneh0 a:hover {
  color: #872832;
}

#imp{
  margin: 0;
  padding: 0;

  color: #fff;
  text-decoration: none;
  list-style-image:none;
}

#imp a {
  margin: 0 auto;
  padding: 0;
  float: left;
  margin-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  color: #fff;
  text-decoration: none;
  border-right: solid 1px #fff;
  text-align: center;
  font-size:10px;
  font-weight:bold;
}

#copy {
 position:absolute;
 left:700px;
 font-size:9px;
 color:#444444;
 top:5px;
}

.beratertable-link {
 color:#872832;
 text-decoration:none;
 font-weight:bold;
 font-size:13px;
}

.internal-link {
 color:#872832;
 text-decoration:underline;
 font-weight:normal;
 font-size:11px;
}

.download {
 background-image:url(layout/download.gif);
 background-repeat:no-repeat;
 background-position:0px 2px;
 padding-left:14px;
 text-decoration:underline;
 font-weight:normal;
 font-size:11px;
}


.berater_legende {
position:relative;
margin-top:-12px;
left:180px;
color:#000000;
font-size:11px;
}

.bodytext strong,.bodytext b {
 color:#696969;
}

.csc-sitemap li {
 padding-top:2px;
}

ul.bio {
     list-style-image:url(layout/bullet2.gif)
}

ul.bio li {
 color:#000000;
}

