/* CSS Document */


/* ********************************* */
/* GLOBALE STYLESHEETS               */
/* ********************************* */
p {
	font-size:15px;
	margin:0;
	padding:0;
}
dd {
	font-size:15px;
	margin:0;
	padding:0;
}
dt {
	font-size:15px;
	margin:0;
	padding:0;
}
input,
select,
textarea {
	font-size: 15px;
}
/* ********************************* */
/* TOPBAR                            */
/* ********************************* */

div#topbarnavigation * {
	font-size:15px;
}
div#topbarnavigation div#langselect a {
	text-decoration:none;
}
div#topbarnavigation div#langselect a:hover {
	text-decoration:underline;
}

/* ********************************* */
/* HAUTPNAVIGATION & VOLLTEXTSUCHE   */
/* ********************************* */

.XulMenu {
	font-size:15px;
}

div#ivbmainnav_lvl0 div#divfts form#ftsform input {
	font-size:11px;
}
/* ********************************* */
/* SITEMAP   */
/* ********************************* */
table#tsitemap {
	font-size:15px;
}
table#tsitemap a {
	text-decoration:none;
}
table#tsitemap a:hover {
	text-decoration:underline;
}
table#tsitemap a.act {
	font-weight:bold;
}
/* ********************************* */
/* CONTENT                           */
/* ********************************* */

h1.csc-firstHeader {
	display:block;
	height:40px;
	margin:0 0 30px 0 !important;
	padding:0 0 0 0 !important;
}

div#rootlinenav {
	font-size:13px;
	margin:0 0 0px 0;
	padding:0 0 0 3px;
}

h1.csc-firstHeader span.h1text{
	display:block;
	width:1px;
	overflow:hidden;
}
div#main h1 {
	font-size:30px;
	color: #600721;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
}
div#main h2 {
	font-size:17px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
div#main h3 {
	font-size:17px;
	font-weight:bold;
	background-color:#DCDCDC;
	width:100%;
	margin:0 0 15px 0;
	padding:5px 0 5px 5px;
}
div#main table.contenttable tr th p {
	color:#FFFFFF;
	border:0 none;
	border-bottom:7px solid #FFFFFF;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-align:left;
}
div#main table.contenttable tr th.subhead p {
	color:#000000;
	border-bottom:7px solid #FFFFFF;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-align:left;
}
div#main table.contenttable p.wichtig {
	font-weight:bold;
}
div#main ul {

}
div#main li {
	font-size:15px;
	line-height:19px;
}
div#main form#kontakt div.startext p {
	font-size:13px;
	color:#999999;
}

div.pageup a.apageup {
	font-size:13px;
	text-decoration:none;
}
div.pageup a.apageup:hover {
	text-decoration:underline;
}
div#main span.groesse {
	vertical-align:top;
}
/* ********************************* */
/* AKTUELLE VERKEHRSINFOS            */
/* ********************************* */

div.news-list-morelink a {
	font-size:15px;
	color:#000000;
	text-decoration:underline;
}
div.news-list-morelink a:hover {
	color: #600721;
}
div.news-list-category {
	font-size:15px;

}
div.news-latest-container-start div.news-latest-item-start div.news-latest-itemcont div.news-latest-itemtext h3 {
	font-size:15px;
	font-weight:bold;
	margin:8px 0 5px 0;
}
p.item-date {
	margin-top:15px;
	font-size:14px;
}

/* ********************************* */
/* BOTTOMBAR                           */
/* ********************************* */
div#bottombar ul li {
	font-size:15px;
}
div#bottombar ul li a {
	text-decoration:none;
}
@media print {
	h1.csc-firstHeader {
		display:block;
		height:auto !important;
		background-image:none !important;
		font-family:Frutiger, Arial,Verdana !important;
		font-size:25px !important;
		font-weight:normal !important;
		color:#600721 !important;
	}
	h1.csc-firstHeader span.h1text{
		display:inline !important;
		width:auto !important;
		color:#600721 !important;
	}
}
