body {
  background-attachment: fixed;
  background-color: #5C5C5C;
  background-image: url(../bilder/logo1.jpg);
  background-repeat: no-repeat;
  background-position: 230px 5px;
  vertical-align: bottom;
  font-family:Arial, Helvetica, sans-serif;
}

p { margin:0; }

a {
  color: #FFFFFF;
  text-decoration: none;
}

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

a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

a:hover {
  text-decoration: none;
  color: #33CC33;
}

a:active {
  text-decoration: none;
  color: #33CC33;
  vertical-align: text-top;
}

#Animation {
  background-color: #5C5C5C;
  position: absolute;
  height: 70px;
  width: 574px;
  top: 343px;
  left: 230px;
  z-index: 5;
  padding-left: 1px;
  visibility: visible;
}

#Bildwechsler {
  background-color: #5C5C5C;
  position: absolute;
  height: 323px;
  width: 575px;
  top: 20px;
  left: 230px;
  z-index: 5;
  visibility: visible;
}

#firmen {
  /* background-image: url(../bilder/verlauf_breiter.jpg);
  background-repeat: repeat-y;
  background-position: left top; */
  position:absolute;
  visibility:visible;
  font-size:18px;
  color:#5C5C5C;
  height:auto;
  z-index:1;
  left:0px;
  width:227px;
  top:0px;
  visibility: visible;
  padding-left: 33px;
  padding-top: 16px;
}

#Karte {
   position:absolute;
   height:200px;
   width:100px;
   left: 20px;
   top: 20px;
   visibility: visible;
}
#KontaktTabelle {
   color:#ffffff;
  border: none;
  width: 100%;
  font-size: 12px; /* Angabe wg. Opera notwendig, da Opera die Testgroessenangabe aus der Ebene nicht an Tabellen vererbt */
  margin-bottom:25px;
}

#littleSuschoS {
  vertical-align: text-top;
  border: 0px;
}

#naviSlide {
  position: absolute;
  visibility: visible;
  z-index: 20;
  height: 400px;
  width: 200px;
  /*right: 735px;*/
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  /*margin-top: 20px;*/
  top: 0px;
}

#container .Topnavi{
  margin:5px 0 5px 0;
}

#Route {
  position:absolute;
  height:200px;
  width:200px;
  left: 200px;
  top: 20px;
  visibility: visible;
}

#Text {
  position: absolute;
  height: auto;
  width: 534px;
  top: 414px;
  left: 230px;
  z-index: 5;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  color: #FFFFFF;
  padding-top: 20px;
  visibility: visible;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #777777;
}
.Formular {
  font-size: 12px;
  color: #FFFFFF;
}
.Formular tr{
	height:30px;
}
.Formular textarea{
	margin-top:5px;
	height:150px!important;
}
.KontaktTabelleTD {
  width: 50%;
  vertical-align: top;
  padding-top: 20px;
}

.KontaktTabelleTDTitel {
  border-top-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 40px;
}

.quadratUnterseite {
  margin-left: 12px;
  vertical-align: baseline;
}

.seitenTextTitel {
  font-weight: bold;
}

.bulletlist { color:#ffffff; font-family:   Arial, Helvetica, sans-serif; font-size:12px; }

.Stil1 { color: #33CC33; }
a.Stil1:link {  color:#33CC33; }
a.Stil1:visited {  color:#33CC33; }
a.Stil1:hover {  color:#33CC33; }
a.Stil1:active {  color:#33CC33; }

.Stil2 {  font-size:13px; color:#FFFFFF; }
a.Stil2:link {  color:#33CC33; }
a.Stil2:visited {  color:#33CC33; }
a.Stil2:hover {  color:#33CC33; }
a.Stil2:active {  color:#33CC33; }

.Stil6 { color: #92FF92; font-family:Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing:1px; }
a.Stil6:link {  color:#92FF92; }
a.Stil6:visited {  color:#92FF92; }
a.Stil6:hover {  color:#FFFFFF; }
a.Stil6:active {  color:#92FF92; }
.Stil7 { color: #92FF92; font-family:Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing:1px; }
a.Stil7:link {  color:#92FF92; }
a.Stil7:visited {  color:#92FF92; }
a.Stil7:hover {  color:#FFFFFF; }
a.Stil7:active {  color:#92FF92; }

.Stil8 { color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.Stil8:link {  color:#92FF92; }
a.Stil8:visited {  color:#92FF92; }
a.Stil8:hover {  color:#FFFFFF; }
a.Stil8:active {  color:#92FF92; }
.Stil9 { color: #92FF92; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.Stil9:link {  color:#92FF92; }
a.Stil9:visited {  color:#92FF92; }
a.Stil9:hover {  color:#FFFFFF; }
a.Stil9:active {  color:#92FF92; }

.ProdHead2 { height:47px; font-size: 13px; letter-spacing:1px; font-weight: bold;}
.ProdHead { height:47px; font-size: 11px; letter-spacing:1px; font-weight: bold;}
.Product { height:47px; font-size: 12px; }
.Product:link { text-decoration:none; }
.Product:visited { text-decoration:none; }
.Product:hover { color:#92FF92; text-decoration:none; }
.Product:active { text-decoration:none; }
.Headline { color:#92FF92; font-size: 16px; letter-spacing:1px; font-weight: bold;}

#Wegbeschreibung {
  position: absolute;
  width: 475px;
  left: 36px;
  top: 304px;
  height: 700px;
}
.Anfahrt {
  height: 900px;
}
#AnfahrtPlatzhalterDiv {
  position: relative;
  height: 1200px;
  width: 100%;
  visibility: visible;
}

#TextPlatzhalterDiv {
  position: relative;
  height: 1000px;
  width: 100%;
  visibility: visible;  
}
.tx-pitgooglemaps-pi1,
.tx-rzgooglemaps-pi1 {
  color: #333333;
}
.tx-pitgooglemaps-pi1 a,
.tx-rzgooglemaps-pi1 a {
  color: #3333ff;
}
