/* CSS Document */


/* ********************************* */
/* GLOBALE STYLESHEETS               */
/* ********************************* */
p {
	font-size:12px;
	margin:0;
	padding:0;
}
dd {
	font-size:12px;
	margin:0;
	padding:0;
}
dt {
	font-size:12px;
	margin:0;
	padding:0;
}
input,
select,
textarea {
	font-size: 12px;
}

/* ********************************* */
/* TOPBAR                            */
/* ********************************* */

div#topbarnavigation * {
	font-size:12px;
}
div#topbarnavigation .fontsmall {
	font-size:11px;
}
div#topbarnavigation .fontbig {
	font-size:15px;
}
div#topbarnavigation .fontnormal {
	font-size:12px;
}
div#topbarnavigation div#langselect a {
	text-decoration:none;
}
div#topbarnavigation div#langselect a:hover {
	text-decoration:underline;
}

/* ********************************* */
/* HAUTPNAVIGATION & VOLLTEXTSUCHE   */
/* ********************************* */

.XulMenu {
	font-size:12px;
}

div#ivbmainnav_lvl0 div#divfts form#ftsform input {
	font-size:11px;
}
/* ********************************* */
/* SITEMAP   */
/* ********************************* */
table#tsitemap {
	font-size:12px;
}
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:11px;
	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:26px;
	color: #600721;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
}
div#main h2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
div#main h3 {
	font-size:14px;
	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:12px;
	line-height:16px;
}
div#main form#kontakt div.startext p {
	font-size:11px;
	color:#999999;
}

div.pageup a.apageup {
	font-size:11px;
	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:12px;
	color:#000000;
	text-decoration:underline;
}
div.news-list-morelink a:hover {
	color: #600721;
}
div.news-list-category {
	font-size:12px;

}
div.news-latest-container-start div.news-latest-item-start div.news-latest-itemcont div.news-latest-itemtext h3 {
	font-size:12px;
	font-weight:bold;
	margin:8px 0 5px 0;
}
p.item-date {
	margin-top:15px;
	font-size:11px;
}
div#main ul.radoffensive {
	margin-bottom:0px;
	padding-bottom:0px;
}
div#main ul.radoffensive li {
	list-style-image:url(../images/radaufzaehlung.gif);
	list-style-type:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
div#main ul.radoffensive_strich {
	margin-bottom:0px;
	margin-top:-6px;
	padding-bottom:0px;
}
div#main ul.radoffensive_strich li {
	list-style-image:url(../images/radaufzaehlung_strich.gif);
	list-style-type:none;
	margin-left:27px;
	margin-bottom:0px;
	padding-bottom:0px;
}
div#main ul.radoffensive_strich li p{
	margin:0px;
	padding:0px;
}

/* ********************************* */
/* HOME NEU NEWS                     */
/* ********************************* */

div.content_2cols_b table.news_top {
	width:225px;
	margin:5px 0 0 0;
}
div.content_2cols_b table.news_top tr td.morelink {
	padding:0px 10px 15px 15px;
	border:none;
	border-bottom:1px solid #000000;
}
div.content_2cols_b table.news_top tr td.morelink a {
	font-size:12px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	font-weight:bold;
	text-decoration:underline;
}
div.content_2cols_b table.news_top tr td.morelink a:hover {
	color: #600721;
}
div.content_2cols_b table.news_standard {
	width:225px;
	margin:10px 0 0 0;
}
div.content_2cols_b table.news_standard tr td.title a {
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	text-decoration:none;
	color:#600721;
}
div.content_2cols_b table.news_standard tr td.title a:hover {
	text-decoration:underline;
}
div.content_2cols_b table.news_standard tr td.morelink {
	padding-bottom:10px;
}
div.content_2cols_b table.news_standard tr td.morelink a {
	font-size:12px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	font-weight:bold;
	text-decoration:underline;
}



/* ********************************* */
/* TRAM                              */
/* ********************************* */

/*div#pagecont_lvl0 div#content div#main div {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}
div#pagecont_lvl0 div#content div#main div a {
	text-decoration:underline;
}
div#pagecont_lvl0 div#content div#main div a:hover {
	color: #600721;
}*/

/* ********************************* */
/* BOTTOMBAR                           */
/* ********************************* */
div#bottombar ul li {
	font-size:12px;
}
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:22px !important;
		font-weight:normal !important;
		color:#600721 !important;
	}
	h1.csc-firstHeader span.h1text{
		display:inline !important;
		width:auto !important;
		color:#600721 !important;
	}
}