p, h1, h2, h3, h4, h5, h6, ol, dl, dt, input, select, textarea, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	/*color: #2d6299;*/
	color: black;

}
.infoText dl, dd, dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #2A578E;;
}

.infoText a {
	font-weight: bold;
}

a {
	/*text-decoration: none;*/
}

li, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #2A578E;
}

span.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	/*color: #2d6299;*/
	color: red;
}

table.leftNavigation {
	width: 340px;
	border: 0;
	margin-top: 15px;
}

.actSpc {
	min-width: 287px;
	/*width: 287px;*/
	border: 1px;
	/*display: block;*/
	text-align: right;
}
.left {
	float: left;
	display: inherit;
}
.right {
	float: right;
}
.clearAll {
	clear: both;
}
.black {
	color: #000000;
}
.navService,
.navService a {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #4272a3;
}
td.navService {
	/*padding-top: 48px;*/
}
.navService .act {
	color: #FFFFFF;
}
.login-tb {
	padding-top: 4px;
}

.login-tb a {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #4272a3;
}

#contentWrapper {
}
/*
#contentActive,
#contentDynamic {
	height: 600px;
	float: left;
}
#contentActive {
	width: 350px;
	background-color: #b2cae2;
}
*/
#trvlInfTabs {
	margin:0;
/*	padding:0; */
	padding-left: 0px;

	display: block;
	clear: both;
}
#trvlInfTabs ul#trvlInfoTabFirst {
	list-style:none;
	margin:0;
	padding:0;
	width: 350px;
	text-align:center;
	clear: both;
	height: 25px;
	overflow:hidden;
}
#trvlInfoTabFirst a {
	text-align:center;
	color: #2d6299;
}

#trvlInfTabs ul#trvlInfoTabSecond {
	list-style:none;
	margin:0;
	padding:0;
	width: 350px;
	text-align:center;
	clear: both;
	height: 20px;
	overflow:hidden;
}

#trvlInfoTabSecond a {
	text-align:center;
	color: #2d6299;
}

td.contentActiveLight {
	width: 360px;
	/*height: 600px;*/
	text-align: left;
	vertical-align: top;
	background-color: #E1EAF4;
}

td.contentActiveDark {
	width: 350px;
	/*height: 600px;*/
	text-align: left;
	background-color: #88B1DA;
}

#contentDynamic {
	/* height: inherit; */
	padding-left: 10px;
}

body.bodyActHome {
	/* background-image: url(../img/cntActive.back.gif);
	background-repeat: repeat-x;
	background-position: 5px; */
	background-color: #88B1DA;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
body.bodyAct {
	background-color: #E1EAF4;
	background-image: none;
}
body.bodyDynHome {
	background-image: none;
}
body.bodyDyn {
	background-image: none;
	background-color: #FFFFFF;
}
body.footer {
	background-image: none;
	background-color: #FFFFFF;
}

.custForm input,
.custForm select,
.custForm textarea,
input, select, textarea {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	margin: 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width:auto;
}



.custForm,
.custForm h2 {
	background-color: #e1eaf4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	/*color: #2d6299;*/
	color: black;
	padding: 0;
	margin: 0;
}
.custForm h1,
.subCnt h1 {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #e98400;
	padding-top: 0px;
	padding-bottom: 5px;

	margin: 0;
	background: none;
}
.subCnt h1 {
	padding-top:10px;
	padding-left: 10px;
	padding-bottom: 7px;
}


h2.subHeader {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #e98400;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	background: none;
}

.whtbg,
.whtbg h1,
.whtbg h2 {
	background-color: #FFFFFF;
}
.cntwht h2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #E98400;
	margin-top: 10px;
	margin-bottom: 5px;
}
.cntwht p.linklist  {
	padding: 7px 10px;
	margin: 0;
}
.cntwht p.linklist a {
	text-decoration: none;
	color: #2a578e;
}
.cntwht p.linklist a:hover {
	text-decoration: underline;
}

div.butblue a,
a .butblue {
	text-decoration: none;
	color: #FFFFFF;
}

div.butblue a:hover,
a:hover .butblue {
	color: #2a578e;
}

a.butwhite {
	text-decoration: none;
	color: #000000;
}
a:hover .butwhite {
	color: #000000;
}
.butwhite {
	color:#000000
}
.pd15side {
	padding: 0px 15px 0px 15px;
}

.custForm .input2 {
	margin: 0px;
	width: 18px;
}

.custForm .input2Digits {
	margin: 0px;
	width: 18px;
	text-align: center;
}

.custForm .input4Digits {
	margin: 0px;
	width: 32px;
	text-align: center;
}

img.iconpad {
	vertical-align: middle;
}
.butblue {
	background-color: #93BFED;
	color:#FFFFFF;
	height: 16px;
	vertical-align: middle;
}
.butwhite {
	background-color: #FFFFFF;
	color:#000000;
	height: 16px;
	vertical-align: middle;
}

.blue-button {
	background-color: #93BFED;
	color: #FFFFFF;
	padding: 2px;
	margin: 0;
	margin-top: 5px;
}


a.blue-button, a.blue-button:visited {
	text-decoration: none;
	color: white;
	display: block;
	text-align: center;
}

a.blue-button:hover, a.blue-button:active {
	color: #2a578e;
}



.wdth150 {
	width: 150px;
}

.normal {
	width: 100px;
}

.small {
	width: 80px;
}

.large {
	width: 268px;
}

.form-button-act-categorie {
	margin: 0px;
	padding-left: 15px;
	height: 16px;
	width: 300px;
	text-decoration: none;
	color:#2d6299;
	text-align: left;
}

.form-button-home-full,
.form-button-act-full,
.form-button-act-full2,
.form-button-home-auto,
.form-button-act-auto,
.form-button-act-auto-left {
	background-color: #93BFED;
	margin: 0px;
	padding: 0px;
	height: 16px;
	text-decoration: none;
	color:#FFFFFF;
}
a.form-button-home-full:hover,
a.form-button-act-full:hover,
a.form-button-act-full2:hover,
a.form-button-home-auto:hover,
a.form-button-act-auto:hover,
a.form-button-act-auto-left:hover,
a.prefsLink:hover {
	color: #2a578e;
}
.form-button-home-full,
.form-button-act-full2,
.form-button-act-full {
	display: block;
	width: 300px;
	padding: 0;
	margin: 0;
}
.form-button-act-full {
	display: block;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	text-align: left;
	padding-top: 2px;
}

.form-button-act-full img {
	padding: 0px;
	float: right;
}

.form-button-act-full2 {
	display: block;
	width: 345px;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	text-align: left;
	padding-top: 2px;
}

.form-button-act-full2 img {
	padding: 0px;
	float: right;
}

.form-button-act-auto,
.form-button-home-auto {
	display: inline;
	width: auto;
	padding-left: 10px;
	padding-right: 0;
	margin: 0;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
}

.form-button-act-auto-left {
	display: inline;
	width: auto;
	padding: 0px;
	margin: 0;
	float: right;
}


.form-drop-home-full {
	width: 260px;
}

.custForm input.noback {
	background-color: #e1eaf4;
	border: 0px;
}

input.backWhite {
	background-color: #FFFFFF;
	border: 0px;
}

input.trlInfoPrefs {
	background-color: #E1EAF4;
	border: 0px;
}

input.prefsLink {
	border: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #93BFED;
	width: auto;
	height: auto;
}

#layoutContent,
#layoutContent table,
#layoutContent h1,
#layoutContent h2,
#layoutContent h3,
#layoutContent h4,
#layoutContent h5,
#layoutContent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0px;
	color: #2a578e;
}
#layoutContent h1 {
	font-size: 13px;
	line-height: 12px;
	color: #2a578e;
	margin-top: 10px;
	margin-bottom: 5px;
}
#layoutContent h2 {
	color: #E98400;
	margin-top: 10px;
	margin-bottom: 5px;
}
#layoutContent h3 {
}
#layoutContent h4 {
}

/* Content Traffic Inserst Home */
#hometrafstats,
#hometrafstats .head,
#hometrafstats .infocnt {
	width: 235px;
	display: block;
	text-align: left;
	display: block;
}
#hometrafstats .head {
	height: 23px;
	background-color: #A1C7EE;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#hometrafstats .infocnt {
	background-color: #E1EAF4;
	width: 235px;
	text-align: left;
	clear: both;
	height: 21px;
	border: 0px;
	border-top: 1px solid #A1C7EE;
}
#hometrafstats .dscr {
	width: 100px;
	display: inline;
	float: left;
	text-align: left;
	padding-left: 15px;
}
#hometrafstats .graph {
	width: 135px;
	display: inline;
	float: left;
	text-align: left;
}
/*
.custForm td {
	text-align: left;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
*/
.sideSpan {
	width: 20px;
	height: .1em;
}
/* traffic sit */
.trfcsit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
}
.hrlinehorlgtbl320 {
	width: 320px;
	height: 8px;
	margin: 0;
	margin-top: 7px;
	margin-bottom: -3px;
	padding: 0;
	display:block;
	clear:both;
}
.trfcsit .lgth {
	width: 30px;
	padding: 7px 0 4px 0;
	margin: 10px 0;
	text-align: center;
	background-color: #cccccc;
}
.linksp {
	margin: 0;
	padding: 5px 15px;
}
.linksp a,
.linksp a:visited {
	color: #2d6299;
}
.lgth img {
	padding: 0;
	/* padding-bottom: 3px; */
	margin: 0;
	margin-bottom: 3px;
	clear: both;
	text-align: center;
}

.cntWht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	/* background-color: #FFFFFF; */
	padding-left: 15px;
}
.form-button-act-auto .left {
	float: left;
}
#trlInfoPrefsPulicTransport td {
	color:#000000;
}
/*
.cntWht .form-button-act-full img.right {
	margin-bottom: 3px;
}
*/

.routelabel {
	font-weight: bold;
	color: #2a578e;
}

#footer a,
#footer
#footer td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #888888;
	padding: 0;
	margin: 0;
}
#footer .cnt,
#footer .cnt a {
	color: #888888;
	background-color: #DCDCDC;
	height: 25px;
	text-decoration: none;
	margin:0;
	padding:0;
	line-height:26px;
}
#footer .cnt a:hover {
	color: #2a578e;
	text-decoration: none;
}
.ftspc {
	color: #888888;
}
.footer-copyright {
	padding-left: 20px;
}
.bodyAct #footer .shdwLft,
.bodyAct #footer .shdwRgt,
.bodyAct #footer .shdwBtm {
	background-color: #DCDCDC;
	background-image: none;
}
#ftcnt #footer .shdwLft,
#ftcnt #footer .shdwRgt,
#ftcnt #footer .shdwBtm {
	background-color: #DCDCDC;
	background-image: none;
}
#popUpMessage h1 {
	color: #E98400;
	size: 13px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0;
}
#popUpMessage h2 {
	color: #2a578e;
	padding-bottom: 0px;
	margin: 0;
}
#popUpMessage p {
	color: #000000;
	padding-bottom: 10px;
	margin: 0;
}
#popUpMessage a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #2d6299;
	padding-bottom: 0px;
	margin: 0;
}

#footer td.main {
	background-color: #e1eaf4;
}

/* PTV */

a.form-button-simple {
	background-color: #93BFED;
	margin: 0px;
	height: 16px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
}

/* new after layout was given to Frank Jarosch */

.standard,
.standard table,
.standard a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0px;
	color: #2a578e;
}

span.success {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #11AF21;
}

a.simpleLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #2d6299;
}

.orange {
	color: #E98400;
}

.noDecoration {
	text-decoration: none;
}

.prefsLink a {
	text-decoration: none;
	color: #FFFFFF;
	width: auto;
}

.prefsLink  {
	width: 330;
}

.prefsLink td {
	background-color: #93BFED;
	vertical-align: bottom;
}

.imageLink {
	cursor: pointer;
	display: none;
}

.soonerLater {
	height: 14px;
	text-align: center;
	vertical-align: top;
	margin-bottom: 2px;
}

table.RouteList {
	width: 328px;
}

td.RouteList {
	width: 328px;
}

td.RouteListTextColumn {
	width: 220px;
	white-space: normal;
	word-wrap: break-word;
}

td.linehorlgtbl350 {
	background-image: url(../img/line.hor.dot.lgtbl.gif);
	background-repeat: no-repeat;
	background-position: -8px 0;
}

.jambarometerHead {
	background-color:rgb(136,177,218);
	padding: 2px;
	padding-left: 10px;
	text-align: left;
	 width:320px;
}

td.jambarometerContent {
	background-color: #E1EAF4;
	cursor:pointer;
}


td.jambarometerFree {
  background-color:rgb(0,255,0);
  height:10px;
  width:8px;
  font-size:8px;
}

td.jambarometerStagnant {
  background-color:rgb(255,204,0);
  height:10px;
  width:8px;
  font-size:8px;
}

td.jambarometerJam {
  background-color:rgb(255,0,0);
  height:10px;
  width:8px;
  font-size:8px;
}

td.jambarometerOff {
  background-color:rgb(192,192,192);
  height:10px;
  width:8px;
  font-size:8px;
}