/*--------------------*/
/*Für alle Tags gültig*/
/*--------------------*/
body{
  background-color: #b3c4d0;
  margin:0px;
  padding:0px;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:0.625em;
}

html, body{
  width:100%;
  margin: 0px;
  padding: 0px;
  background: url(../../imgcss/bg_body.png) #b3c4d0 repeat-x;
}

html{
  overflow-y:scroll;
  background-color: #b3c4d0;
}

element.style {
  background: #b3c4d0;
}

h1{
  font-size:1.8em;
  color:#006699;
  font-weight:normal;
  margin:0;
  padding:0;
}

h1.csc-firstHeader{
  font-size:1.8em;
  color:#006699;
  font-weight:normal;
  margin:0;
  padding:0;
}

h2{
  font-size:1.2em;
  color:#014f8b;
  margin:0;
  padding:0;
}

h3,h4,h5,h6{
  font-size:1.1em;
  color:#014f8b;
  margin:0;
  padding:0;
}

strong{
  font-size:12px;
  color:#014f8b;
  margin:0;
  padding:0;
}

form {
  padding:0;
  margin:0;
}

p a{
  text-decoration:none;
  color:#2b6b9a;
}

a{
  text-decoration:none;
  color:#2b6b9a;
}

a img{
  border-width:0px;
  vertical-align:middle;
  margin:0;
  padding:0;
}

img{
  border-width:0px;
  margin:0;
  padding:0;
}

p img {
  margin-left:5px;
  margin-right:5px;
}
input[type="button"],input[type="submit"]
{
  cursor: pointer;
  color:#000;
  font-size:11px;
}
input[type="button"]:hover,input[type="submit"]:hover {
  cursor: pointer;
  color:#000;
  font-size:11px;
}
/*----------------*/


/*----------------*/
/*Standard-Klassen*/
/*----------------*/
.center{
  text-align:center;
}

.float_left{
  float:left;
}

.float_right{
  float:right;
}

.clear{
  clear:both;
}

.full_height{
  height:100%;
}

p img.bild_im_text_links {margin-right:10px;float: left;}
p img.bild_im_text_rechts {margin-left:10px;float: right;}
/*--------------------*/


/*--------------------*/
/*eindeutige Container*/
/*--------------------*/
#container{
  position:relative;
  text-align:left;
  width:960px;
  margin:auto;
  margin-top:0;
  height:100%;
}

  /*HEADER Begin*/
#header{

  z-index:1;
}

#headerimage{
  position:relative;
  left:2px;
  z-index:1;
}

#logo{
  position:absolute;
  z-index:2;
  left:-50px;
  top:125px;
}

#ich_fahre{
  position:absolute;
  z-index:3;
  left:-30px;
  top:100px;
}

/*Fahrplansuche Beginn*/

#fahrplansuche{
  position:absolute;
  z-index:4;
  right:0;
  top:0;
  font-size:11px;
}

#fahrplansuche input{
  margin-top:2px;
  color:#013d71;
  font-size:10px;
  padding-left:4px;
  padding-right:4px;
}

#fahrplansucheimage{
  position:relative;
  z-index:1;
}

#startort{
  position:absolute;
  z-index:2;
  left:30px;
  top:10px;
}

#startort input{
  border:0;
  background: url(../../imgcss/bg_input_139x17.png) no-repeat;
  width: 139px;
  height: 17px;
}

#zielort{
  position:absolute;
  z-index:2;
  left:195px;
  top:10px;
}

#zielort input{
  border:0;
  background: url(../../imgcss/bg_input_139x17.png) no-repeat;
  width: 139px;
  height: 17px;
}

#starthaltestelle{
  position:absolute;
  z-index:2;
  left:30px;
  top:48px;
}

#starthaltestelle input{
  border:0;
  background: url(../../imgcss/bg_input_139x17.png) no-repeat;
  width: 139px;
  height: 17px;
}

#zielhaltestelle{
  position:absolute;
  z-index:2;
  left:195px;
  top:48px;
}

#zielhaltestelle input{
  border:0;
  background: url(../../imgcss/bg_input_139x17.png) no-repeat;
  width: 139px;
  height: 17px;
}

#datum{
  position:absolute;
  z-index:2;
  left:362px;
  top:10px;
}

#datum input{
  border:0;
  background: url(../../imgcss/bg_input_66x17.png) no-repeat;
  width: 66px;
  height: 17px;
}

#uhrzeit{
  position:absolute;
  z-index:2;
  left:445px;
  top:10px;
}

#uhrzeit input{
  border:0;
  background: url(../../imgcss/bg_input_66x17.png) no-repeat;
  width: 66px;
  height: 17px;
}

#starthaltestelle{
  position:absolute;
  z-index:2;
  left:30px;
  top:48px;
}

#zielhaltestelle{
  position:absolute;
  z-index:2;
  left:195px;
  top:48px;
}

#abfahrt{
  position:absolute;
  z-index:2;
  left:362px;
  top:48px;
}

#ankunft{
  position:absolute;
  z-index:2;
  left:425px;
  top:48px;
}

#suchen{
  position:absolute;
  z-index:2;
  left:527px;
  top:48px;
}

.vrs_submit
{
  cursor: pointer;
  color:white;
  font-size:11px;
  font-weight:bold;
  border:0;
  background-color:transparent;
  background: url(../../imgcss/button_suchen.png) no-repeat;
  width: 92px;
  height: 34px;
}

/*Fahrplansuche Ende*/

#barrierefrei{
  position:absolute;
  z-index:4;
  left:0;
  top:0;
  color:white;
  font-size:11px;
}

#logo_link{
  position:absolute;
  z-index:2;
  left:11px;
  top:189px;
  width:198px;
  height:38px;
  z-index:999;
  
}

#logo_link a{
  display:block;
  width:198px;
  height:38px;
  text-decoration:none;
}
/*HEADER END*/

/*MENUE Begin*/
#menue{
  position:relative;
  overflow:hidden;
  z-index:2;
  top:-2px;
}

#menue1_container{
  position:relative;
  z-index:2;
  width:100%;
}

#menue1image{
  position:relative;
  z-index:1;
}

#menue1{
  position:absolute;
  top:31px;
  left:24px;
  z-index:2;
  font-size:14px;
}

#menue1 a{
  text-decoration:none;
  color:white;
}

menue1 a:hover{
  color:white;
}

#menue1 a.menulink1_act{
  color:white;
  font-weight:bold;
}

#menue2_container{
  position:relative;
  width:100%;
  z-index:1;
  left:2px;
  margin-top:-10px;
}

#menue2image{
  position:relative;
  z-index:1;
}

#menue2{
  position:absolute;
  top:20px;
  left:24px;
  z-index:2;
  font-size:12px;
}

#menue2 a{
  text-decoration:none;
  color:black;
}

menue2 a:hover{
  color:#014f8b;
}

#menue2 a.menulink2_act{
  color:#014f8b;
  font-weight:bold;
}
/*MENUE END*/


/*CONTENT Begin*/
#container_content{
  position:relative;
  z-index:2;
  margin-top:15px;
  margin-bottom:30px;
  padding:0 22px 36px;
  color:black;
}

#content {
  overflow:hidden;
}

#left{
  float:left;
  width:1px;
}

#right {
  float:right;

  background: url(../../imgcss/trennpunkt_hor.gif)  repeat-y;
  width:318px;
}

#right_content{
  margin-left:28px;
  margin-right:25px;
}
/*CONTENT END*/

/*TEASER Begin*/
#teaser{
  position:relative;
  z-index:2;
  margin-bottom:32px;
}

#teaserimages{
  position:relative;
  z-index:1;
}

#teaserimages img{
  margin-left:4px;
  margin-right:1px;
}
/*TEASER END*/

/*FOOTER Begin*/
#footer{
  position:fixed;
  bottom:-10px;
  z-index:2;
}

#footerimage{
  position:relative;
  z-index:1;
}

#impressum
{
  position:absolute;
  z-index:2;
  left:27px;
  top:10px;
  color:white;
  font-size:11px;
}

#impressum a
{
  color:white;
  font-size:11px;
  text-decoration:none;
}

#pdf
{
  position:absolute;
  z-index:2;
  left:115px;
  top:10px;
  color:white;
  font-size:11px;
}

#pdf a
{
  color:white;
  font-size:11px;
  text-decoration:none;
}

#sitemap
{
  position:absolute;
  z-index:2;
  left:130px;
  top:10px;
  color:white;
  font-size:11px;
}

#sitemap a
{
  color:white;
  font-size:11px;
  text-decoration:none;
}

#copyright
{
  position:absolute;
  z-index:2;
  left:570px;
  top:11px;
  color:#ccd7df;
  font-size:10px;
}

#footer_ovag_logo
{
  position:absolute;
  z-index:2;
  left:850px;
  top:6px;
}
/*FOOTER END*/


/*------------------*/


/*Modul mehrspaltig 'tx-fdfx2cols'*/
div.tx-fdfx2cols-pi1 .content_middle{
  float:left;
  position:relative;
  left:10px;
  width:280px;
}

div.tx-fdfx2cols-pi1 .content_left{
  float:left;
  width:300px;
}
/**/

/*Typo-Klassen*/
p.bodytext{
  padding:0;
  margin:0;
  font-family:Verdana; 
  font-size:1.2em;
}

/**/







