body,p,ul,ol,li,td,th {font-family: Helvetica, Arial, sans-serif;}
body {
	background: #fff url(/img/bg.gif) repeat-y;
}
.thl strong {font-size: 130%;}
.athl strong {font-size: 130%;}
input,select,textarea {font-size: 100%;}
.h {font-family: Helvetica, Arial, sans-serif;}
.thl {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; line-height: 14pt; text-decoration: none; color: darkblue;}
.ths {font-family: Arial Narrow, Helvetica, Calibri, sans-serif; font-size: 10pt; line-height: 14pt; text-decoration: none;}
.athl {font-family: Arial Narrow, Helvetica, Calibri, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: bold; color: red;}
.aths {font-family: Arial Narrow, Helvetica, Calibri, sans-serif; font-size: 10pt; line-height: 14pt; color: red;}
.ueb {font-family: Arial Narrow, Helvetica, Calibri, sans-serif; font-size: 10pt; font-weight: bold; }
.u {background: url(/img/bal_bg.gif); background-repeat: repeat-x;}
.btop {text-decoration: none; color: black;}
.examp {font-family: Courier, monospace;}
.head {font-family: Helvetica, Arial, sans-serif; font-size: 22pt; font-weight: bold; display: inline;}
.sub {font-family: Helvetica, Arial, sans-serif; font-size: 16pt; font-weight: bold;}
.lnk {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 10pt; text-decoration: none;}
.d1 {position:absolute; visibility:hidden; z-index:200;}
.type {white-space: pre; font-family: Lucida Console, lucidatypewriter, monospace; line-height: 130%;}
A:hover.thl,A:hover.ths,A:hover.lnk {text-decoration:underline;}
.feld {background-color: rgb(204,204,255); padding: 15px;} 
.dark {background-color: rgb(238,238,238);} 
.thcol {background-color: #cfffcf;}
.rot {color: red;}
.as {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 8pt; text-decoration: none;}
.mark {background-color: yellow;}
.head1 {
    border-right: #808080 2px solid;
	border-top: #f0f0f0 2px solid;
	border-left: #f0f0f0 2px solid;
	border-bottom: #808080 2px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 2px;
	vertical-align: top;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	color: #ffffff;
	background-color: #003600;
}
.head2 {
    border-right: #808080 2px solid;
	border-top: #f0f0f0 2px solid;
	border-left: #f0f0f0 2px solid;
	border-bottom: #808080 2px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	vertical-align: top;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #eddfd2;
}
.num {
    border-right: #808080 2px solid;
	border-top: #f0f0f0 2px solid;
	border-left: #f0f0f0 2px solid;
	border-bottom: #808080 2px solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: right;
	vertical-align: top;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #ffffff;
}
.ccell {
    border-right: #808080 2px solid;
	border-top: #f0f0f0 2px solid;
	border-left: #f0f0f0 2px solid;
	border-bottom: #808080 2px solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: top;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
}
.rcell {
    border-right: #808080 2px solid;
	border-top: #f0f0f0 2px solid;
	border-left: #f0f0f0 2px solid;
	border-bottom: #808080 2px solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	vertical-align: top;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #f9f4ee;
}
.leer {
    border-right: none;
    border-left: none;
	border-top: none;
	border-bottom: none;
	background-color: #fff;
}
#map {
	width: 100%;
	height: 350px;
	border: 1px solid black;
}
#fahrplan {
	font-size: 10px;
}
#thread {
	padding-left: 50px;
}
#thread ul {
	list-style-image: url(/img/eck.gif);
}
.nxtl {
	background: url(/img/bg_l.gif) 11px repeat-y;
}
.tmbf {
	width: 125px;
	height: 110px;
	float: left;
	font-size: 10px;
}
.tmb {
	border: 1px solid #000;
	width: 112px;
	height: 95px;
	height: 84px;
}
#aktuell a {
	text-decoration: none;
}
#aktuell a:hover {
	text-decoration: underline;
}
.iblk {
	float: left;
	padding: 0 15px 10px 0;
}
.iblk320 {
	width: 320px;
	float: left;
	padding: 0 15px 10px 0;
}
.putab {
	padding: 0;
	width: 100%;
	border: solid 1px black;
	border-collapse: collapse;
	border-spacing: 0;
}
.putab th {
	background-color: #cfffcf;
	border: solid 1px black;
}
.putab td {
	border: solid 1px black;
	padding: 3px;
}
.putab a {
	text-decoration:none;
}
.img_l {
	float: left;
	border: 1px black solid;
	margin: 0 20px 10px 0;
}
.mittab th {
	font-weight: normal;
	text-align: right;
}
#bookmarks img {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    vertical-align: middle;
    border: 0;
}
#bookmarks {
    position: relative;
    float: right;
    padding: 0 20px 5px 0px;
    font-size: 13px;
}

