html, body {
		margin:0; 
		padding:0;
		font:14px/22px sans-serif;
		background: url("gelb.gif") repeat-y center top;
		min-height:100%;
}
div#content {
		margin:auto; 
		padding:auto;
		background:#ffff99 url("header.jpg") top center no-repeat;
		width:960px;
		min-height:100%;
}

/* Begin Hacks for IE6 */
* html div#content, * html, * html body {
  height:100%;
} 		


/* End Hacks for IE6 */

#header {
		margin:0; padding:auto;
		width:100%;
		height:145px;
}
  div.gottkennen {
    margin:auto; padding:auto;
    width:380px;
    height:50px;
    float:right;
  }
  a.gottkennen{
    margin:auto; padding:auto;
    width:100%;
    height:100%;
    display:block;
  }


/* Menu Start */
  #left table a {
    text-decoration:none;
    color:black;
  }
  #left table a.active {
    color:#ff9900;
  }
	a { 
    color:black;
  }
	
	#left table {
    font-weight:bold;
  }
	#left td, #right td {
    border:2px solid #339900;
  }
  #left td {
    padding-left: 30px;
  }

	#left td.orange, #right td.orange {
	  background-color:#ff9900;
  }
	
  #left .submenu {
    font-size:85%;
    padding-left: 10px; 
    display: list-item;
    list-style-type:circle ;
    list-style-position: inside;
  }
/* Menu End */

	#main1 {
		margin:0; padding:0;
		}

	#main2 {
		margin:0; padding:0;
		}
	#left {
		float:left;
		width:220px;
		margin:0; padding:0;
		font-size:100%;
		}

	#left table, #right table {
    table-layout:fixed;
    border:0;
    width: 150px; 
    border-collapse:collapse;
	}
  div.padding{
    margin:0; padding:0 20px; 
  }
	#right table  {
    width: 200px;
	}
  #right td.orange {
    font-weight:bold;
    text-align:center;
  }
	#right {
		float:right;
		width:220px;
		margin:0; padding:0;
		}
	#middle {
		margin:0 220px;
		}
	#middle .column-in {
	  /* overflow:auto; */
	}
	.attention {
  		font-size:120%;
  		font-weight:bold;
      color:#ff9900;
      margin-bottom:10px;
	}
	.attention a {
	  color:#ff9900;
	}
  .header {
  		font-size:120%;
  		font-weight:bold;
  }
  .header1 {
  		font-size:120%;
  		font-style:italic;
  		font-weight:bold;
  }
  .header2 {
  		font-style:italic;
  		font-weight:bold;
  }  
  .center {
    text-align:center;
  }  
	.spacer {
		margin:auto; padding:auto;
		height:70px;
		}
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
	}
		
	p { 
	  margin: 0.5em 0 
	}
	
/* Twitter Begin */
ul#twitter_update_list {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#twitter-link { /* Link to the twitter on twitter.com */
  text-align:right;
  display:block;
  font-weight:normal;
  margin: 0 0 0 0;
  padding: 0 0 0 0; 
}

.linksmall { /* Link to the twitter on twitter.com */
  text-align:right;
  display:block;
  font-weight:normal;
  margin: 0 0 0 0;
  padding: 0 0 0 0; 
  font-size:70%;
}

#twitter_update_list a { /* Link to twitter with timestamp */
 display:block;
 text-align:right;
 font-size:70%;
}
#twitter_update_list span a { /* Links in the tweed */
 display:inline;
 text-align:left;
}

td #twitter_update_list li {
  margin: 0 0 0 0;
}

#twitter_update_list li {
  margin: 1em 0 0 0;
  padding: 0 0 0 0;
}

/* Twitter End */

/* Route Begin */
.listroute table {
  border:0;
  border-spacing:0;
	margin:0; 
	padding:0;
	line-height:100%;  
}		

.listroute td, .listroute tr, .listroute tbody {
  border:0;
  border-spacing:0;
	margin:0; 
	padding:0;  
	line-height:105%;  
}
/* Route End */

/* Attention route start */
 /* .fertig {color: #999999} * Do not grey out anymore */
  .aktuell {
	color: #CC0000;
	font-weight: bold;
  }  

.Heute, .Morgen {
  font-size:92%;
  font-weight:bold;
	line-height:105%;  
}
/* Attention route end */

/* Gallery begin */
div.te {
  display:inline;
}
.te, .me {
  font-weight:bold;
}
/* Gallery end */

/* Support page start */
.support tr, .support td {
  line-height:105%;  
}
/* Support page end */

/* Footer start */
.footer {
  text-align:center;
}  

/* Footer end */

/* Voting Start */
td.voting_content .header {
    font-weight:bold;
    font-size:100%;
}
td.voting_content  {
    text-align:center;
    font-size:100%;
}

#right table.voting_options, #right table.voting_options td {
  border:0;
  text-align:left;
  table-layout:auto;
}

div.voting_sum {
  text-align:right;
  font-size:70%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
/* Voting End */
