h1,h2{margin-top:0px;font-size:1.5em;font-weight:lighter;color:#014493;}
h2 {font-size:1.2em;}
hr {border-style:solid}
.inhalt {
   position:absolute;
   top:295px;
   left:150px;
   width:670px;
   z-index:9;
  /* background-color:#ffffff;  */
}
.fahrplan_div {
     position:absolute; left:792px; top:203px; background-color:#C7C7C7; min-width:175px;
}
#content {
   position:absolute;
   top:220px;
   left:0px;
   width:670px;
   z-index:9;
   background-color:#ffffff;
}
.s_form .submit{
   background: url(../img/bg_ok_submit.gif) no-repeat;
   width:37px;
   height:23px;
   border-width:0px;
   cursor: pointer;
   margin:0;
   font-size:0.8em;
}
.ueber{
   position:absolute;
   top:250px;
   left:0px;
   width:792px;
   z-index:8;
   background-color:#ffffff;
   height:525px
}
.abfrage {
   position:absolute;
   top:230px;
   left:10px;
   z-Index:10;
   width:400px;
   background-color:transparent;
}
.s_form {
    margin:0px;
    padding:0px;
}
.s_form select, s_form option {
    font-size:0.8em;
}
.abfrage option, .abfrage select{
   width:350px;
}
.abfrage_pdf {
   position:absolute;
   top:350px;
   left:10px;
   width:120px;
   background-color:transparent;
   z-index:20;
}
.abfrage_innen {
   position:absolute;
   top:720px;
   left:10px;
   width:320px;
   font-size:0.7em;
   line-height:1.2em;
   background-color:transparent;
   z-index:20;
}
.abfrage p {
   padding-top:0px;
   margin-top:0px ;
   font-size:0.7em;
   line-height:1.2em;
}
.blender {
   position:absolute;
   z-Index:20;
   display:none;
   padding:5px;
   border:solid 1px #014493;
   background-color:#ffffff;
   font-size:0.8em
}
.legende {
  font-size:8pt;
  color:white;
  background-color:#014493;
  padding:3px;
}
a, a:link, a:active, a:visited, a:hover {
  text-decoration:none;
  color:#008000;
}
.imp {background-color:transparent; position:absolute; left:600px; top:125px}
.back {background-color:transparent; position:absolute; left:7px; top:150px}
.back a, .back a:link, .back a:active, .back a:visited, .back a:hover,
.imp a, .imp a:link, .imp a:active, .imp a:visited, .imp a:hover,
.legende a, .legende a:link, .legende a:active, .legende a:visited, .legende a:hover {
  text-decoration:none;
  color:white;
  font-size:8pt;
  font-weight:bold;
  font-family:arial, sans-serif, verdana;
}
.back a:hover, .imp a:hover {
  color:#009F3B;
}
.auskunft table {
   border-right:solid 1px #333333;
}
.auskunft table, .auskunft form, .auskunft td {
   background-color:#e6e6e6;
   font-weight:bold;
   font-size:8pt;
   padding:0px;
   margin:0px;
}
.auskunft {
  position:absolute;
  left:0px;
  top:205px;
  z-Index:20;
}
.bildleiste {
  position:absolute;
  left:800px;
  top:204px;
  height:560px;
  overflow:hidden;
  z-Index:20;
}