h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h1 { font-size:15px; }
h2 { font-size:12px; margin:0px 0px 4px 0px; }
h3{ font-size:11px; margin:0px 0px 10px 0px; }

td { font-family:Arial, Helvetica, sans-serif; font-size:13px;
 color:#255FA8; }
 
.tableheadline { background-color:#004590; color:#fff; font-weight:bold; padding:2px; }
table.tBorder { background-color:#0b1a8e; } 
td.tBorder { background-color:#ffffff; }
table.formular { background-color:#22589B; }
td.formular { background-color:#FFFFFF; font-size:11px; }
td.formularHeadWeiss { background-color:#FFFFFF; font-size:11px; font-weight:bold; color:#255FA8;}
td.formularHead { background-color:#255FA8; font-size:11px; font-weight:bold; color:#FFFFFF; }

.headtermine { background-color:#ECECEC; color:#255FA8; font-weight:bold; }

IMG.foto {
	border: 2px solid #004590;
}

#abfahrtszeiten {
	background-color: #C7A41A;
	padding: 0 15px 10px 15px;
	margin: 25px 0;
	color: white;
	font-size: 12px;
	width: 100%;
	border: 2px solid #264099;
	text-align: center;
}

td > #abfahrtszeiten {
	width: 300px;
	margin: 25px auto;
}

#abfahrtszeiten h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0 -15px 10px -15px;
	padding: 5px 0;
	background-color: #264099;
}

#abfahrtszeiten h2 {
	margin: 5px 0 15px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #264099;
	border-bottom: 2px solid White;
}


.rot		
{
  color:#ff0000;
  font-size:11px;  
}
select, input, textarea
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #0066AB;
  border: solid 1px #005188;
  padding: 1px;
  background-color: #EBF3F8;
}
input.button
{
  background-color: #EBF3F8;
  border: solid 1px #005188;
  margin: 0;
  cursor: pointer;
}
input.checkbox
{
  background-color: #0066AB;
  border: solid 0px;
  margin: 0;
  cursor: pointer;
}
A.popup {
	text-decoration: none;
	border: 1px solid #264099;
}
A.popup:hover { border-color: #C7A41A; }

td > A.popup {	border: none; }

a.popup > img { border: 1px solid #264099; }
a.popup > img:hover { border-color: #CD8500; }

A.weiss:link,A.weiss:active,A.weiss:visited {
	color: white;
}
A.popup:hover { color: black; }

img.labelle { margin-right: 10px; }

a.teaser { font-size:12px; font-weight:bold; color:#004590; text-decoration:none; }
a.teaser:link {}
a.teaser:visited {}
a.teaser:active {}
a.teaser:hover { color:#799FD0; }

/* --- BREADCRUMB-NAVIGATION --- */
a.breadcrumb { font-size:11px; color:#004590; text-decoration:none; }
a.breadcrumb:link {}
a.breadcrumb:active {}
a.breadcrumb:visited {}
a.breadcrumb:hover { color:#799FD0; }
p.breadcrumb { color:#004590; font-size:10px; }

/* --- BREADCRUMB-NAVIGATION 2 --- */
a.breadcrumb0 { font-size: 86% !important; color:#004590; text-decoration:none; }
a.breadcrumb0:link {}
a.breadcrumb0:active {}
a.breadcrumb0:visited { color:#799FD0;}
a.breadcrumb0:hover { color:#004590; }
p.breadcrumb0 { color:#004590; font-size: 86% !important; }

.breadcrumb2 {
	font-size:11px;
	float:left;
	width:350px;
	margin-top:0px;
}
.breadcrumb2 img {
	vertical-align:bottom;
}
.breadcrumb3 {
	font-size:11px;
	float:left;
	width:520px;
	margin-top:0px;
}
.breadcrumb4 {
	font-size:11px;
	float:left;
	width:594px;
	margin-top:0px;
}
.breadcrumb5 {
	font-size:11px;
	float:left;
	width:276px;
	margin-top:0px;
}
.breadcrumb6 {
	font-size:11px;
	float:left;
	width:346px;
	margin-top:0px;
}
.breadcrumb7 {
	font-size:11px;
	float:left;
	width:524px;
	margin-top:0px;
}
.breadcrumb8 {
	font-size:11px;
	float:left;
	width:335px;
	margin-top:0px;
}
.breadcrumb9 {
	font-size:11px;
	float:left;
	width:535px;
	margin-top:0px;
}
.breadcrumb10 {
	font-size:11px;
	float:left;
	width:343px;
	margin-top:0px;
}
.breadcrumb11 {
	font-size:11px;
	float:left;
	width:527px;
	margin-top:0px;
}
.breadcrumb12 {
	font-size:11px;
	float:left;
	width:439px;
	margin-top:0px;
}
.breadcrumb13 {
	font-size:11px;
	float:left;
	width:431px;
	margin-top:0px;
}
.breadcrumb14 {
	font-size:11px;
	float:left;
	width:441px;
	margin-top:0px;
}
.breadcrumb15 {
	font-size:11px;
	float:left;
	width:429px;
	margin-top:0px;
}
.breadcrumb16 {
	font-size:11px;
	float:left;
	width:322px;
	margin-top:0px;
}
.breadcrumb17 {
	font-size:11px;
	float:left;
	width:548px;
	margin-top:0px;
}
.breadcrumb18 {
	font-size:11px;
	float:left;
	width:440px;
	margin-top:0px;
}
.breadcrumb19 {
	font-size:11px;
	float:left;
	width:430px;
	margin-top:0px;
}
.breadcrumb20 {
	font-size:11px;
	float:left;
	width:420px;
	margin-top:0px;
}
.breadcrumb21 {
	font-size:11px;
	float:left;
	width:450px;
	margin-top:0px;
}
.breadcrumb22 {
	font-size:11px;
	float:left;
	width:423px;
	margin-top:0px;
}
.breadcrumb23 {
	font-size:11px;
	float:left;
	width:447px;
	margin-top:0px;
}
.breadcrumb24 {
	font-size:11px;
	float:left;
	width:371px;
	margin-top:0px;
}
.breadcrumb25 {
	font-size:11px;
	float:left;
	width:499px;
	margin-top:0px;
}
.breadcrumb26 {
	font-size:11px;
	float:left;
	width:334px;
	margin-top:0px;
}
.breadcrumb27 {
	font-size:11px;
	float:left;
	width:536px;
	margin-top:0px;
}
.breadcrumb28 {
	font-size:11px;
	float:left;
	width:317px;
	margin-top:0px;
}
.breadcrumb29 {
	font-size:11px;
	float:left;
	width:553px;
	margin-top:0px;
}
.breadcrumb30 {
	font-size:11px;
	float:left;
	width:329px;
	margin-top:0px;
}
.breadcrumb31 {
	font-size:11px;
	float:left;
	width:541px;
	margin-top:0px;
}
.breadcrumb32 {
	font-size:11px;
	float:left;
	width:344px;
	margin-top:0px;
}
.breadcrumb33 {
	font-size:11px;
	float:left;
	width:526px;
	margin-top:0px;
}
.breadcrumb34 {
	font-size:11px;
	float:left;
	width:356px;
	margin-top:0px;
}
.breadcrumb35 {
	font-size:11px;
	float:left;
	width:514px;
	margin-top:0px;
}
.breadcrumb36 {
	font-size:11px;
	float:left;
	width:520px;
	margin-top:0px;
}
.breadcrumb37 {
	font-size:11px;
	float:left;
	width:350px;
	margin-top:0px;
}
.breadcrumb38 {
	font-size:11px;
	float:left;
	width:502px;
	margin-top:0px;
}
.breadcrumb39 {
	font-size:11px;
	float:left;
	width:368px;
	margin-top:0px;
}
.breadcrumb40 {
	font-size:11px;
	float:left;
	width:505px;
	margin-top:0px;
}
.breadcrumb41 {
	font-size:11px;
	float:left;
	width:365px;
	margin-top:0px;
}


.nowrap {
	white-space:nowrap;
}
