

#kopf {
	padding:4px 5px ;
	margin-bottom: 2em ;
	text-align: right ;
	font-weight: bolder ;
	white-space: nowrap ;
}

#kruemel {
	display: inline ;
	float: left ;
}

a:link { 
	background-color:inherit ;
}

a:visited {
	background-color:inherit ;
}

a:hover {
	text-decoration: none;
}


/* System-Navigation */

.envelope { 
	width: 100% ;
	display: table ;
	margin-bottom: 1.5em ;
}

#nav-system {
	margin-left: 0px ;
	margin-right:0px ;
	width: 100% ;
	list-style: none;
	display:table-row ;
}

#nav-system li {
	margin: 0px ;
	padding: 0px ;
	border-width: 3px ;
	border-color: #00A ;
	text-align: center ;
	width: 20% ;
	background-color: inherit ;
	display: table-cell ;
	border-style: outset ;
}

#nav-system a {
	border-width: 1px ;
	border-style: solid ;
	border-color: #e2e2e2 ;
	display: block ;
}

#nav-system a:hover {
	text-decoration: none;
	border-width: 1px ;
	border-style: solid ;
	border-color: #B00 ;
}


/* Text */

.text {
	width: 70%;
	margin-left: 0;
	margin-bottom: -1px ;
	float: left;
	/* Damit es nicht einschrumpelt */
	min-height: 80%;
}

#groesser {
	font-size: 0.7em;
	text-align: center;
}

.thumb {
	clear: both;
	float: right;
	margin: 1em 0.5em 0.8em 1.3em;
	font-size: 0.95em;
	font-weight: bolder;
	text-align: center;
}

.weissfahrplan th {
	padding: 0 ;
	border-width: 0 ;
	color:inherit ;
	background-color: inherit;
	text-align: left ;
}

.weissfahrplan td {
	padding: 0 0.3em 0 0.3em;
	border-width: 0 ;
	color:inherit ;
	background-color: inherit;
	text-align: right ;
}


textarea {
	max-width: 97%;
}

.footnote {
	font-size: 0.85em;
}

.copy {
	font-size: 0.85em ;
}

/* Direkte Navigation */

#nav-direct {
	width: 20%;
	margin: 0;
	padding: 0;
	border: none;
	background-color: inherit ;
	color: inherit;
	float: right;
}

#nav-direct h4 {
	margin-bottom: 0;
}

#nav-direct h5 {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0.5em ;
}

#nav-direct a {
	display: block;
	border-width: 1px ;
	border-style: solid ;
	border-color: #e2e2e2 ;
}

#nav-direct a:hover {
	text-decoration: none ;
	color:#dfdfdf ;
	background-color:#00A ;
	border-width: 1px ;
	border-style: solid ;
	border-color: #B00 ;
}


#footer {
	clear: both ;
	border-width:1px 0px 0px 0px ;
	border-style:solid ;
	border-color:#B00 ;
	text-align: right;
	font-size: 0.85em ; 
	padding-top: 0.25em ;
	padding-bottom: 0.5em ;
}


input {
	font-size:1em ;
}

