/* CSS Document */
body 
{
    margin:auto auto;
    padding:0;
    background: transparent;
    font-family:Arial, Helvetica, Verdana;
    font-size:0.7em;
    color:#000000; 
    width:100%;   
}

#printheader 
{
    width:100%; 
    height:auto;
    padding-bottom:1em;
    margin-bottom:2em;
    border-bottom:1px solid #5c5d5f;
    }
	
#footer 
{
  clear:both;
  border-top: 1pt solid #f0f0f0;
  font-size: .8em;
  color: #a0a0a0;
  margin: 3em 0 1em 0;
  padding: 1em 0 0 0;
  text-align: left;
}

a, a:visited, a:hover, a:visited:hover {
  color: #e10e1a;
  background: transparent;
  text-decoration: none;
}

img { border:0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin: 0 0 .5em 0 !important;
  page-break-after: avoid;
}

p {
  margin: 0 0 1em 0;
}

p+p {
  margin-top: -1em;
  text-indent: 2em;
}

#content_left { width: 100% }
.zusatzinhalt { clear:both; margin-top:2em; }
.zusatzinhalt h3 { margin-top:2em; }
.imagebox  { float:right;margin: 0 0 10px 20px; }
.box2 {  clear:left;  float:left; margin: 0 0 30px 0px; overflow:hidden;}
.biggerimg  { float:left; margin:10px 10px 0 0; }
.printlink {clear:left; display:block }

.lefter {min-height:1px !important; }
#right {height:1px !important; display:none !important;overflow:hidden !important;}

.tabulator,
#background_image,
#sitemap,
.nachoben,
#top,
#nav, 
form, 
h1, 
.left,
#header,
.tabs,
.footer_nav,
.back,
#news,
.options,
.media,
.newsbuttons,
.simple_overlay,
.timetableprint,
#umsteigeverb
{
	display:none;
	}
	
/* table */ 
table {  
  padding: 1em; 
  width: 100%; 
  margin: 0px;
  border:0px;  
}

table th {  
 text-align:left;
}

.pane { display:block !important; }
