body
{
  background-color:#FBFBFF;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  
  OVERFLOW-X: scroll; /* hidden; */
  OVERFLOW-Y: scroll;

  WIDTH: 100%;


}

p {
  margin-top: 0px;
  margin-bottom: 18px;
  margin-left: 0px;
  margin-right: 0px;
}

body, a, p, table {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	line-height:18px;
	
	color: #09041B;

}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover, a.current {
  text-decoration: none;
  color:#200E60;
}

a:active {
  text-decoration: none;
}


#topDiv {
  position:absolute;
  left:0px;
  top:0px;

  width:100%;
  height:119px;

  background-image: url("../bilder/vStripeTitle.jpg");
  background-repeat: repeat-x;
}
#topDiv table {
  width:100%;
  height:119px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#topDiv_prn {
  display:none;
}

#vStripeTop {
  position:absolute;
  left:0px;
  top:119px;
  width:100%;
  height:7px;
  
  background-image: url("../bilder/vStripeTop.png");
  background-repeat: repeat-x;

}

#dots {
  position:absolute;
  left:0px; /* 812px; */
  top:129px;
  width:100%; /* 87px; */
  height:6px;
}

#dots div {
  float:right;
  width:899px;
  height:6px;
}

#dots div div {
  float:right;
  width:87px;
  height:6px;
}


#actNavStripe {
  position:absolute;
  left:0px;
  width:124px;
  height:5px;
}

.navYpos1  { top:178px; }
.navYpos2  { top:196px; }
.navYpos3  { top:214px; }
.navYpos4  { top:232px; }
.navYpos5  { top:250px; }
.navYpos6  { top:268px; }
.navYpos7  { top:286px; }
.navYpos8  { top:304px; }
.navYpos9  { top:322px; }
.navYpos10 { top:340px; }
.navYpos11 { top:358px; }
.navYpos12 { top:376px; }
.navYpos13 { top:394px; }

#vStripeBot {
  position:absolute;
  left:0px;
  top:532px;
  width:100%;
  height:10px;

  background-image: url("../bilder/vStripeBot.png");
  background-repeat: repeat-x;
}

#mainContBG {
  position:absolute;
  left:0px;
  top:115px;

  width:100%;
  height:714px;

  background-color: #F3F3F7;
}


#navi {
  position:absolute;
  left:0px;
  top:164px;
}

#navi ul {
  margin:0px 0px 18px 11px;
  padding:0px;

  list-style-type: none;
  text-align: left;
}

#impressionsMainDiv {
  position:absolute;
  left:455px;
  top:173px;
}
#impressionsHeadlineDiv {
  display: none;
}

#anfahrt {
  position:absolute;
  left:10px;
  top:164px;
}

#anfahrtLinks {
  position:absolute;
  left:728px;
  top:164px;
  width:100px;
  text-align:right;
}



#plan img
{
  width:828px;
}

#Kassel, #Kassel_anfahrt,
#Frankfurt, #Frankfurt_anfahrt,
#Nuernberg, #Nuernberg_anfahrt,
#Stuttgart, #Stuttgart_anfahrt,
#Ulm, #Ulm_anfahrt
{
  display: none;
}

#Keine
{
  display: inline;
}


#anfahrt ul
{

	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
	line-height:12px;
	
	color: #09041B;
	
  margin:15px 0px 0px 11px;
  padding:0px 0px 20px 5px;

  list-style-type: disc;
  text-align: left;
}







#mainContent {
  position:absolute;
  left:160px;
  top:164px;
}

#mainContent p {
  width:652px;
}

#mainContent img {
  border: 1px solid #5D575E;
}

#mainContent a:link {
  text-decoration: none;
	color: #A42C1B;
}
#mainContent a:visited {
  text-decoration: none;
	color: #A42C1B;
}
#mainContent a:hover {
  text-decoration: underline;
  color:#200E60;
}
#mainContent a:active {
  text-decoration: none;
	color: #A42C1B;
}




#logohomelink, #logohomelink img {
  border: none;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:119px;
}


.anfahrtstext
{

}


#anfahrtLinks a:link {
  text-decoration: none;
  font-weight: normal;
	color: #A42C1B;
}
#anfahrtLinks a:visited {
  text-decoration: none;
  font-weight: normal;
	color: #A42C1B;
}
#anfahrtLinks a:hover {
  text-decoration: underline;
  font-weight: normal;
  color:#200E60;
}
#anfahrtLinks a:active {
  text-decoration: underline;
  font-weight: bold;
	color: #A42C1B;
}



@media print {

#anfahrtLinks {
  display: none;
}

#plan img
{
  width:630px;
}

#vStripeTop {
  position:absolute;
  left:0px;
  top:79px;
  width:100%;
  height:7px;
}

#dots {
  position:absolute;
  left:0px; /* 812px; */
  top:89px;
  width:100%; /* 87px; */
  height:6px;
}

#vStripeTop img { width: 100%; }
#vStripeBot, #navi { display: none; }

#mainContent, #anfahrt {
  position:absolute;
  left:10px;
  top:134px;
}

#mainContent p {
  width:98%;
}


#actNavStripe {
  position:absolute;
  left:0px;
  top:148px;
  width:124px;
  height:5px;
}

.navYpos1, .navYpos2, .navYpos3, .navYpos4, .navYpos5,
.navYpos6, .navYpos7, .navYpos8, .navYpos9, .navYpos10,
.navYpos11, .navYpos12, .navYpos13 { }



#topDiv { display:none; }
#topDiv_prn {
  display:block;
  position:absolute;
  left:0px;
  top:0px;

  width:100%;
  height:74px;
}
#topDiv_prn table {
  width:100%;
  height:74px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

}

}


