body, td, p, div, a  {
      color: black;
      font-size: 12px;
      font-family: Arial, sans-serif;
      text-decoration: none;
}
body {
      margin:0px;
      padding:0px;
}
.gewerbe{
  display:block;
  height:14px;
  background-color:#cd0006;
  color:#ffffff;
  font-size:10px;
  text-align:center;
  vertical-align:bottom;
}
.eingabefeld_klein{
      font-size: 10px;
}
.eingabefeld_normal{
      font-size: 12px;
}
.eingabefeld_gross{
      font-size: 18px;
}
.ainput{
      font-size: 16px;
      font-family: Arial, sans-serif;
      padding:5px;
}
.klneu {
  display:block;
  width:100%;
  font-weight:bold;
}
.klanz {
  border:1px solid black;
  padding:5px;
  font-family: Courier New, Courier, serif;
  font-size: 12px;
  width:250px;
}
.kat {
  font-weight:bold;
  font-size: 16px;
  display:block;
  height:20px;
  margin-bottom:5px;
  padding:5px;
  text-decoration:none;
}
.kat {
  background-color:#ffffff;
  border:1px solid green;
}
.kat:hover {
  background-color:#cd0006;
  color:#ffffff;
  border:1px solid #cd0006;
}
a {
  text-decoration:underline;
  color:#008700;
}
a:hover {
  text-decoration:none;
  color:#cd0006;
}
.aactive, .ainactive, .aactive_root, .ainactive_root {
  font-size: 12px;
  display:block;
  text-decoration:none;
  padding:2px;
  border-bottom:1px solid #ffffff;
  padding-left:10px;
}
.aactive, .aactive_root {
  background-color:#cd0006;
  color:#ffffff;
}
.ainactive, .ainactive_root {
  color:#E5FEAE;
}
.aactive:hover, .ainactive:hover, .aactive_root:hover, .ainactive_root:hover, .kat:hover {
  background-color:#cd0006;
  color:#ffffff !important;
}
#werbung {
      display:block;
      position:absolute;
      top:160px;
      left:834px;
      width:150px;
      overflow:hidden;
}
#sw_txt_1{
  padding-left:10px;
  padding-right:10px;
  text-align:left;
	width:584px;
}
#sw_ueberschrift_1, #preis{
      color:#ffffff;
      background-color:#cd0006;
      font-weight:bold;
      font-style:italic;
      padding:5px;
      border:10px solid #ffffff;
}
#sw_ueberschrift_1{
      font-size: 18px;
			width:582px;
}
#preis{
      font-size: 28px;
}
#atxt {
      font-size: 14px;
      font-family: Courier New, Courier;
}
.topkat, .topkat:hover{
      color:#ffffff;
      font-weight:bold;
      font-style:italic;
      font-size: 18px;
      text-decoration:none;
}
.topkat{
      text-decoration:none;
}
.topkat:hover{
      text-decoration:underline;
}
#head {
      display:block;
      position:absolute;
      width:990px;
      top:0px;
      left:0px;
      border-right:2px solid #cd0006;
}
#text {
      display:block;
      position:relative;
      top:149px;
      left:209px;
      border-left:2px solid #cd0006;
      width:615px;
      margin-bottom:200px;
}
#links {
      display:block;
      position:absolute;
      top:149px;
      left:0px;
      width:209px;
      max-width:209px;
}
#map_eisenach,
      #map_bad-salzungen,
      #map_meiningen,
      #map_gotha,
      #map_muehlhausen,
      #map_suhl,
      #map_erfurt,
      #map_weimar,
      #map_rudolstadt,
      #map_jena,
      #map_gera,
      #map_ilmenau,
      #map_hildburghausen,
      #map_sonneberg {
        display:none;
        position:absolute;
      	top:0px;
}
    
#map_eisenach {
      left:298px;
}
#map_muehlhausen {
      left:316px;
}
#map_erfurt {
      left:459px;
}
#map_suhl {
      left:501px;
}
#map_bad-salzungen {
      left:332px;
}
#map_gotha {
      left:382px;
}
#map_meiningen {
      left:348px;
}
#map_weimar {
      left:540px;
}
#map_jena {
      left:624px;
}
#map_rudolstadt {
      left:587px;
}
#map_gera {
      left:692px;
} 
#map_ilmenau {
      left:474px;
} 
#map_hildburghausen {
      left:440px;
} 
#map_sonneberg {
      left:548px;
} 
