body
{
  background-color:#FBFBFF;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  
/*

  OVERFLOW-X: scroll; 
  OVERFLOW-Y: scroll;

  WIDTH: 100%;
*/

}

p, h1 {
  margin-top: 0px;
  margin-bottom: 18px;
  margin-left: 0px;
  margin-right: 0px;
}

body, a, p, table, h1 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	line-height:18px;
	
	color: #09041B;

}

h1 {
  font-weight: normal;
}

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 {
  z-index:70;
  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;
}

#vImpressionStripeBot
{
  position:absolute;
  left:0px;
  top:799px;
}

#vNutzerStripeBot
{
  position:absolute;
  left:0px;
  top:650px;
}

#vStripeBot, #vImpressionStripeBot, #vNutzerStripeBot, #vGStripeBot
{
  width:100%;
  height:10px;

  background-image: url("../bilder/vStripeBot.png");
  background-repeat: repeat-x;
}

#mainContBG, #mainContImpressionBG, #mainContNutzerBG  {
  position:absolute;
  left:0px;
  top:115px;

  background-color: #F3F3F7;

}

#mainContBG {
  width:100%;
  height:414px;
}

#mainContImpressionBG {
  width:100%;
  height:681px;
}

#mainContNutzerBG {
  width:100%;
  height:532px;
}


#navi {
  z-index:50;
  position:absolute;
  left:0px;
  top:164px;
}

#navi ul {
  margin:0px 0px 18px 11px;
  padding:0px;

  list-style-type: none;
  text-align: left;
}

#navi ul li {
  width:150px;
}

#impressionsMainDiv {
  position:absolute;
  left:0px;
  top:0px;
  text-align: left;
}
#impressionsHeadlineDiv {
  display: none;
}

#impressionsTableDiv {
  position:absolute;
  left:0px;
  top:0px;
}

#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;
}




@media print {

@page {
  size:landscape;
}

#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, #vImpressionStripeBot, #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;

}

#impressionsMainDiv {
  position:absolute;
  left:108px;
  top:60px;
}
#impressionsTableDiv {
  margin-left: -10px;
  margin-top: 60px;
}
#impressionsHeadlineDiv {
  display: block;
}

}


