/*  -----------  Alle Raender entfernen  -------------- */
body 		{ margin: 0; padding: 0; }
.logo 		{border:0; margin: 0; padding: 0; }
#seitenkopf 	{ margin: 0; padding: 0; }
#seitenkoerper 	{ margin: 0; padding: 0; }
#spalte_li 	{ margin: 0; padding 0; }
#spalte_li li 	{ margin: 0; padding 0; }
#menu 		{ margin: 0; padding: 0; }
h6 		{ margin: 0; padding: 0; }
tz a		{ margin: 0; padding: 0; }

h6
{
   font-weight: bold;
   color: white;
   font-family: Arial, Tahoma, Helvetica;
   font-size: 100%;
}
h1
{
   color: #006cb4;
   font-size: 18px;
   margin: 0;
   padding: 0;
   margin-top: 0px;
}


#seitenkopf { 
   background: #ffffff;
   width: 100%;
   height: 126px;
   z-index: 100;
   top: 0;
   left: 0;
   /* ANFANG IE-Workaround fuer position: fixed, javascript muss aktiviert sein 
   position: expression("absolute");
   top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
   ENDE IE-Workaround */
}

/* Nur Browser die fixed unterstuetzen sehen diesen Bereich */
#seitenkopf[id]
{
   /*position: fixed;*/
   top: 0;
   left: 0;
}
/* ------------- */



#seitenkoerper[id] { margin-top: 129px; }          

#spalte_li { 
  float: left;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Tahoma, Helvetica;
  font-size: 12px;
  width: 135px;
  top: 129px;
  left: 10px;
  position: absolute;
}


#spalte_li li
{
   border: solid 1px black;
   border-bottom: 0;  
   list-style: none;
}




#spalte_li li a
{
   color: #111111;
   text-decoration: none;
   font-weight: bold;
   margin: 0;
   padding: 0;
   font-size: 13px;
}

#spalte_li li a:hover { color: #333333; }
#spalte_li li.unten { border: solid black 1px; }
.spalte_balken
{
  color: #ffffff; 
  background: #999999;
  text-align: left;
  font-weight: bold;
  font-family: Arial, Tahoma, Helvetica;
  border: 1px solid black;
  padding: 1px;
  margin-bottom: 10px;
font-size: 13px;
   
}

.menuueberschrift { color: #ffffff; background: #999999; font-size: 13px;}

#schriftgroesse { 
   padding: 0; 
   margin: 0; 
   margin-top: 15px;
}



/* Content-Bereich */
#content
{
	color: #000000;
	width: 540px;
	overflow: auto;
	font-family: Arial, Helvetica, Tahoma;
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-right: 10px;
	position: absolute;
	left: 149px;
	top: 129px;
}


/* Rechte Spalte (News) */
#spalte_re
{
   color: #000000;
   border: 1px solid;
   width: 162px;
   overflow: auto;
   float: left;
   margin: 0;
   padding: 4px;
   top: 129px;
   left: 725px;
   bottom: 10px;
  /* ANFANG IE-Workaround */
  position: expression("absolute");  
  top: expression(parseInt(document.body.scrollTop + 129));
  /* ENDE IE-Workaround */
}

#spalte_re[id]
{
   position: fixed;   
   top: 126px;
   left: 725px;
}
#spalte_re h1 a
{
   font-size: 12px;
   text-decoration: none;
   color: blue;
}

#spalte_re h2 a
{
   font-size: 12px;
   text-decoration: none;
   color: blue;
}
#spalte_re h2
{
  border: 0;
  font-size: 10px;
  color: black;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  font-family: Arial, Helvetica, Tahoma;
  font-weight: normal;
}
#spalte_re h1
{
  border: 0;
  font-size: 10px;
  color: black;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  font-family: Arial, Helvetica, Tahoma;
}

#spalte_re p
{
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

/* die Newsletter-Eintrage-Moeglichkeit innerhalb der Menuleiste */
#newsletter { 
   padding: 0; 
   margin: 0; 
   margin-top: 15px;
}

#newsletter li.unten {padding-top: 5px;}

/* TZ-Werbung */
.tz
{
   margin-top:  15px;
   border: solid black 1px;
}
.tz a
{
   color: #111111;
   text-decoration: none;
   font-weight: bold;
}
.tz a:hover { color: #333333; }

/* Links innerhalb des Content-Bereiches auf der Fahrplan-Seite */
.in_link
{
   border: 1px solid black;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   text-decoration: none;
   font-weight: bold;
   padding: 2px;
   font-size: 12px;
   font-family: Arial, Tahoma, Helvetica;
   background: white;
   margin-left: 5px;
   position: relative;
   top: 3px;
   color: black;
}
.in_link a
{
   border: 1px solid black;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   text-decoration: none;
   padding: 1px;
   font-size: 12px;
   font-family: Arial, Tahoma, Helvetica;
   background: white;
   margin-left: 5px;
   color: black;
}
.in_link a:active
{
   background: grey;
}

.linkimg
{
  margin-top: 4px;
  width: 30px;
  border: 0;
}
.button_border {
	border: 			1px solid #CCCCCC;
	padding:			1px 1px 1px 1px;
}
.button {
	border: 			1px solid #CCCCCC;
	background-color:	#FFFFFF;
	font-family: 		Verdana;
	font-size:			11px;
	font-weight:		bold;
	color: 				#2486c5;
	text-decoration:	none;
	padding:			2px 4px 2px 4px;	
}

