/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  h1 { margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-variant: normal;
    text-align: left;
    vertical-align: top;
    text-transform: none;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 22px;
    color: rgb(0, 0, 153);
    font-size: 15px;
    font-style: normal;
    }


  body { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: middle;
    }

  p { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(0, 0, 0);
    text-align: left;
    vertical-align: top;
    }

  .basisdiv {
	margin: 0px;
	padding: 0px;
	background-color: rgb(255, 255, 255);
	position: relative;
	visibility: inherit;
	z-index: 1;
	height: 937px;
	width: 986px;
	top: 0;    
    }


  .headerdiv { margin: 0px;
    padding: 0px;
    background-color: #f01000;
    background-image: url(Bilder_Header/bahnbus_header_ani.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    position: absolute;
    visibility: visible;
    z-index: 1;
    left: 0px;
    top: 0px;
    height: 180px;
    text-align: center;
    width: 986px;
     }

  .footerdiv {
	margin: 0px;
	padding: 6px;
	background-color: #f01000;
	position: absolute;
	z-index: 11;
	height: 20;
	width: 974px;
	left: 0px;
	top: 919px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
    visibility: visible;
    }
  .hauptnavi_basis { margin: 0px;
    padding: 0px;
    background-color: #f01000;
    vertical-align: middle;
    position: absolute;
    visibility: visible;
    z-index: 12;
    height: 20px;
    width: 986px;
    left: 0px;
    top: 157px;
    text-align: center;
    text-decoration: none;
       }
  .subnavi_basis { margin: 0px;
    padding: 0px;
    background-color: #CCCCCC;
    vertical-align: middle;
    position: absolute;
    visibility: visible;
    z-index: 12;
    height: 20px;
    width: 565px;
    left: 210px;
    top: 185px;
    text-align: center;
    text-decoration: none;
    }
  .unternavi_basis { margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: top;
    position: absolute;
    visibility: visible;
    z-index: 6;
    height: 182px;
    width: 160px;
    left: 85px;
    top: 150px;
    }

  .unternavi_txt { margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: top;
    position: absolute;
    z-index: 5;
    height: 126px;
    width: 153px;
    left: 239px;
    top: 573px;
    overflow: visible;
    visibility: visible;
    
    }
  .impressumdiv { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 11px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(102, 102, 102);
    background-color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: top;
    position: absolute;
    left: 0px;
    top: 615px;
    visibility: visible;
    height: 90px;
    width: 964px;
    }

  a.impressumlink:link { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: middle;
    text-decoration: none;    }


  a.impressumlink:visited { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    }

  a.impressumlink:hover { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-align: left;
    vertical-align: middle;
    text-decoration: underline;
    }

  a.impressumlink:active { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: middle;
    text-decoration: underline;
     }
	
	   

  a.impressumlink_blau:link { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(0, 153, 255);
    text-align: left;
    vertical-align: middle;
    text-decoration: none;    }


  a.impressumlink_blau:visited { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    }

  a.impressumlink_blau:hover { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-align: left;
    vertical-align: middle;
    text-decoration: underline;
    }

  a.impressumlink_blau:active { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-align: left;
    vertical-align: middle;
    text-decoration: underline;
    }
	
  .seitenzahl { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 11px;
    font-weight: bold;
    font-variant: normal;
    color: rgb(102, 102, 102);
    background-color: rgb(255, 255, 255);
    text-align: center;
    vertical-align: top;
    position: absolute;
    visibility: visible;
    z-index: 3;
    height: 16px;
    width: 51px;
    left: 60px;
    top: 7px;

    }

  .inhaltdiv_links {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	z-index: 9;
	height: 719px! important;
	left: 0px;
	visibility: visible;
	width: 196px;
	top: 185px;
	background-color: #f01000;
    }

  .inhaltdiv_links_text {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	z-index: 10;
	height:22px
	left: 0px;
	visibility: visible;
	width: 196px;
	top: 861px;
	background-color: #f01000;
	left: 0;
	height: 25;
      }

  .inhaltdiv_mitte {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	vertical-align: top;
	visibility: visible;
	width: 410px;
	z-index: 12;
	right: 0pt;
	bottom: 0pt;
	height: 30px;
	margin-top: 0px ! important;
	position: absolute;
	left: 360px;
	top: 232px;
      }
    
   

  .inhaltdiv_mitte_tiefer {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	vertical-align: top;
	visibility: visible;
	width: 551px;
	z-index: 12;
	right: 0pt;
	bottom: 0pt;
	height: 380px;
	margin-top: 0px ! important;
	position: absolute;
	left: 360px;
	top: 232px;
	overflow: scroll;
      }
    
  .inhaltdiv_galerie {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	vertical-align: top;
	visibility: visible;
	width: 541px;
	z-index: 11;
	right: 0pt;
	bottom: 0pt;
	height: 573px;
	margin-top: 0px ! important;
	position: absolute;
	left: 663px;
	top: 0px;
	overflow: scroll;
      }   

.inhaltdiv_reisekalender {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	vertical-align: top;
	visibility: visible;
	width: 541px;
	z-index: 11;
	right: 0pt;
	bottom: 0pt;
	height: 510px;
	margin-top: 0px ! important;
	position: absolute;
	left: 663px;
	top: 0px;
	overflow: scroll;
      } 	  

  .subnavi_vertikal {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	vertical-align: top;
	visibility: visible;
	width: 139px;
	z-index: 12;
	right: 0pt;
	bottom: 0pt;
	height: 30px;
	margin-top: 0px ! important;
	position: absolute;
	left: 220px;
	top: 232px;
      }

  .inhaltdiv_rechts {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	z-index: 10;
	visibility: visible;
	right: 0pt;
	bottom: 0pt;
	width: 196px;
	left: 780px;
	top: 133px;
	height: 719px! important;
	background-color: #f01000;

    }


  .inhaltdiv_gesamt { margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: top;
    position: absolute;
    visibility: visible;
    z-index: 4;
    left: 92px;
    top: 150px;
    width: 0pt;
    }

  .p_fliess { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(0, 0, 0);
    text-align: left;
    vertical-align: top;
    }

  a.ankerlink_12:link { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    vertical-align: top;
    }

  a.ankerlink_12:visited { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-align: left;
    vertical-align: top;
    }

  a.ankerlink_12:hover { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-decoration: underline;
    text-align: left;
    vertical-align: top;
    }

  a.ankerlink_12:active { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: bold;
    font-variant: normal;
    color: rgb(255, 255, 0);
    text-align: left;
    vertical-align: top;
   }

  #s3slider { width: 196px;
    height: 325px;
    position: absolute;
    overflow: hidden;
    }

  #s3sliderContent { margin: 0px;
    padding: 0px;
    width: 196px;
    position: absolute;
    top: 0pt;
    }

  .s3sliderImage { float: left;
    position: relative;
    display: none;
    }

  .s3sliderImage span { padding: 10px 13px;
    position: absolute;
    left: 0pt;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    font-size-adjust: none;
    font-stretch: ;
    width: 374px;
    background-color: rgb(0, 0, 0);
    opacity: 0.7;
    color: rgb(255, 255, 255);
    display: none;
    top: 0pt;
 }

.clear {
   clear: all;
} 


/* SLIDER 2 */
	
#s2slider {
   width: 196px; /* important to be same as image width */
   height: 250px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s2sliderContent {
   width: 196px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin: 0px;
   padding: 0px;
}

.s2sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s2sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 200px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
