html, body {
	margin: 0px; 
	font: normal 11px Verdana, "Bitstream Vera Sans", sans-serif;
	color: #333; 
	line-height: 1.5em; 
	text-align: center;
	} 
body {
/*	background-color: #f6f6f6;*/
/*	background: url(bilder/orange.gif) repeat-x scroll top;*/
	background-image: url(../bilder/orange.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px 0px;
	}

a, a:link, a:visited {
	color: #666;
	text-decoration: none;
	border: 0px solid #999;
	border-bottom-width: 1px;
	padding: 0 0 1px 0;
	}
a:hover, a:active, 
a em:hover, a em:active {
	color: #fff;
	background-color: #f93;
	border: 0px;
	}


#container {
	width: 850px;
	margin: auto;
	text-align: left;
	z-index: 1;
	}



div#blog {
	width: 550px;
	float: left;
	margin-top: 1.5em;
	border: 1px dotted #999;
	border-width: 0 1px 0 0;
/*	background-color: #fff;*/
	padding: 0 20px;
	}
	
div#sidenotes {
	float: left;
	width: 200px;
	margin: 1.5em 0;
	padding: 0 10px 0 20px;
/*	border: 1px dotted #999;
	border-width: 0 1px 0 0;*/
	}

#sidenotes p {
	line-height: 1.5em;
	color: #666;
	}

#sidenotes div {
	border: 1px dotted #999;
	border-width: 0 0 1px;
	}

div#storage {
	display: none; 
	}

.eintrag {
	margin-bottom: 3em;
/*	border: 1px dotted #ccc;
	border-width: 0 0 1px;*/
	}

.top {
	margin-bottom: 3em;
	border: 1px solid #ccc;
	border-width: 1px;
	background-color: #eee;
	padding: 0.5em;
	}

h1, h2, h3 {
	font: normal 2em Georgia;
	}

h2 {
	font-size: 1.4em;
	padding: 0.1em 0 0.2em;
	margin: 0.3em 0;
	border: 1px solid #f93;
	border-width: 0 0 1px;
	letter-spacing: 0.7pt;
	}

h2 i {
	letter-spacing: 0.6pt;
	}

*.datum {
/*	margin: 0;
	padding: 5px 15px;*/
	color: #f82;
	font: normal 0.7em Georgia, serif;
	letter-spacing: 0.1em;
/*	line-height: 1em; */
	}

*.datum:after {
	content: " \2023 ";
	font-size: 1.5em;
	}

h3 {
	font-size: 12pt;
	}


p {
/*	font: normal 8pt Verdana, sans-serif;*/
	font-family: Verdana, sans-serif;
	line-height: 1.7em;
	margin: 1em 0;
	}

#blog p {
/*	padding: 0 0 0 20px;*/
	}
/*
#blog p.datum {
	margin: 0;
	padding: 5px 15px;
	color: #f61;
	font: normal 12px Georgia, serif;
	letter-spacing: 0.1em;
	line-height: 1em; 
	}
*/
#lfd td {
	text-align: right;
	}


blockquote {
	border-left: 1px solid #bbb; 
	margin-left: 1em; 
	padding-left: 1.2em;
	}

#obsolet {
	color: #bbb;
	}
#obsolet *.datum {
	color: #bbb;
	}
#obsolet h2 {
	border-color: #ccc;
	}
#obsolet caption {
	color: #bbb;
	}
#obsolet td {
	border-color: #bbb;
	}



/* ##################################################### T A B L E S */

div.eintrag table {
/*	font: normal 9pt Georgia, serif;
	letter-spacing: 0.1em;*/
	width: 550px;
/*	border: 1px dotted red;
	border-width: 1px 0;*/
	margin: 10px 0;
	padding: 3px;
	border-collapse: collapse;
	empty-cells: show;
	}

div.eintrag table.fly td, div.eintrag table.acc td {
	border: 1px solid #f93;
	border-width: 1px 0;
	padding: 3px 5px;
	}

div.eintrag table.fly td {
	text-align: right;
	}

div.eintrag table.acc td {
	text-align: left;
	}

caption {
	text-align: left;
	font: bold 0.9em Verdana, sans-serif;
	color: #f93;
	}

col.dash {
	color: red;
	text-align: center;
	width: 0.5em;
	}
col.date {
	width: 7em;}
col.time {
	width: 4em;}
col.airport {
	width: 1em;
	}
col.station {
	width: 7em;
	}
col.detail td {
	min-width: 120px;
	}
col.airport td {
	font-family: Verdana, sans-serif;
	}

col.site {
	width: 20em;
	}
col.price {
	width: 10em;
	}

tr.tr1 {
	background-color: #f3f3f3;
	}
/*
tr.tr2 {
	background-color: #ccc;
	}*/

div#sidenotes table {
	width: 200px;
	border: 1px dotted red;
	border-width: 1px 0;
	margin: 10px 0;
	padding: 3px;
	border-collapse: collapse;
	empty-cells: show;
	text-align: left;
	}

div#sidenotes table td, th {
	border: 1px solid #f93;
	border-width: 1px 0;
	padding: 3px 5px;
	text-align: right;
	}

/*div.eintrag table col.datum1 td {
	font: normal 14px Georgia, serif;
	text-align: right;
	background-color: #f6f6f6;
	}*/

#sidenotes col.col1 {
	text-align: left;
	}

li {
    list-style: none;
	margin: 0.5em 0;
	}

* abbr {
	letter-spacing: 0.1em;
	}

/* ##################################################### T I T E L */

#titelei h1 {
/*	width: 800px;*/
	text-align: left;
	font: normal 20px Futura, sans-serif;
	background: url(bilder/orange.gif) repeat-x scroll top;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	color: #fff;
	padding: 20px;
	margin: 0;
	z-index: 4;
	}

#titelei sup {
/*	width: 800px;*/
	vertical-align: 20%;
	}


#orange {
	background-image: url(bilder/orange.gif);
	background-repeat: repeat-x;
	position: absolute; top: 0;
	margin: 0;
/*	background-color: #f93;*/
	height: 60px;
	width: 100%;
	z-index: -3;
	}
