body,div,p {
  padding:0;
  margin:0;
  font-family:Verdana;
  
}
.clear { clear:both; }
#container {
  width:905px;
  margin-left:auto;
  margin-right:auto;
}
#designhead {
  height:110px;
  background-color:white;
  padding:0;
  margin:0;
}
#designhead-logo {
  float:right;
  padding-right:3px;
}
#designhead-text {
  
}
#designhead-verlauf {
  position:relative;
  top:-3px;
  left:0px;
}

#designmenu {
  width:122px;
  float:left;
  background-image:url(../img/menue-verlauf.gif);
  border-right:1px solid rgb(229,229,229);
  line-height:18px;
  font-size:12px;
  color:#000;
}
#designmenu a {
  padding-left:16px;
  padding-top:10px;
  height:55px;
  display:block;
  color:black;
  text-decoration:none;
}
#designmenu .designmenuactive {
 background-image:url(../img/menue-aktiv.gif);
}
#designmenu .designmenuactive2 {
background-image:url(../img/menue-aktiv_02.gif);
color:#fff !important;
}
#designmenu img.menusun {
  position:relative;
  left:60px;
  top:-18px;
  border:0px;
}
#designmenu .darkmenu {
color:#999999; 
}
/* #text { font-size:300%; line-height:2em; } */
#designcontent {
  width:780px;
  margin-left:123px;
}
#designcontent2 {
  margin-left:20px;
}
#designcontent2 object {
  margin-left:-20px; /* Ausgleich Flashgroesse "volle Breite" */
}
#designmainarea {
  background-image:url(../img/menue-verlauf-unten.gif);
  background-repeat:repeat-y;
}
#designmainarea2 {
  background-image:url(../img/menue-verlauf.gif);
  background-repeat:no-repeat;
}
#designfooter {
  clear:both;
}
#designfooter div {
  font-size:10px;
  color:#aaa;
  text-align:center;
}
#designfooter a {
  text-decoration:none;
  color:#aaa;
}

#subnavi {
  clear:both;
  height:89px;
  width:770px;
  padding-bottom:35px;
}
#stoererraus {
  margin-top:-100px;
  margin-left:620px;
  position:absolute;
}
h1#contenttitle {
  font-size:16px;
}
h1#contentsubtitle {
  font-size:16px;
}

#auswahl p {
  font-size:13px;
  margin-bottom:1em;
  margin-right:560px;
}
#imageandresult {
  width:493px;
  float:right;
}
.placeinfosubmit {
  margin-top:1em;
  margin-left:40px;
}
input.text {
  background-color:#ddd;
  width:220px;
  height:16px;
}
#map-area {
  width:493px;
  height:354px;
}
#map-filler {
  width:133px;
  height:354px;
  float:right;
}
#map {
  width:360px;
  height:354px;
}
#map-marker {
  position: relative; 
  top: -216px; 
  left:180px;
}
#hd {
  padding:0 6px;
}
#hd .hd1 {
  width:193px;
}
#hd .hd2 {
  width:58px;
}
#hd .hd3 {
  width:230px;
}
.glossar{
font-size:10px;
color:#AAAAAA;
}
.glossar a{
color:#AAAAAA;
text-decoration:none; 
}
.glossar a:hover{
color:#41A62F;
}

