body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	color:#cc0000;
}

div#searchbox input.text {
	font-size:0.77em;
}
div#simplesearchbox input.text {
	font-size:0.77em;
}
div#topnav ul li a {
	font-size:0.7em;
}
div#mainnav ul li a {
	font-size:0.7em;
	font-weight:bold;
	white-space:nowrap;
}
div#mainnav ul li a.active, div#mainnav ul li a.active:hover, div#mainnav ul li a.current, div#mainnav ul li a.current:hover {
	color:#fff;
}
div#subnav ul li a {
	font-size:0.7em;
	font-weight:bold;
}
div#subnav ul li a.current, div#subnav ul li a.active, div#subnav ul li a:hover {
	color:#cc0000;
}
div#leftNav ul li a {
	font-size:0.77em;
	line-height:133%;
}
div#leftNav ul li a.current, div#leftNav ul li a.active, div#leftNav ul li a:hover {
	color:#fff;
}
div#footer {
	font-size:0.66em;
}




/* links */
a.email, a.moretext {
	color:#cc0000;
}
a[href ^="mailto:"] {
	color:#cc0000;
}
a.pageNavBoxLink, a.pageNavBoxLink-word {
	font-weight:bold;
	line-height:1.85em;
	text-align:center;
	color:#000;
	font-weight:bold;
}
a.pageNavBoxLink:hover, a.pageNavBoxLink-word:hover, a.pageNavBoxLink.active {
	color:#fff;
	background-color:#cc0000;
}
a.search-page-link {
	font-size:normal;
	line-height:normal;
	color:#cc0000;
}
a.formularbutton {
	font-weight:bold;
	line-height:2em;
	color:#cc0000;
	text-align:center;
}
a.news-text-header {
	font-weight:bold;
}
a.subcontent-arrow { }
a.glossary-letter {
	font-weight:bold;
	font-size:1.25em;
	line-height:1.6em;
	text-align:center;
}
a.glossary-letter:hover, a.glossary-letter.active {
	color:#fff;
	background-color:#cc0000;
}
.gray a, td.email a {
	color:#cc0000;
} 
/*td.overview-image a {
	font-size:normal;
	line-height:normal;
}*/
form#TransportAssistent a.formularbutton {
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
div#glossary-entry-list a {
	color:#cc0000;
}



/* content elements */
#content, #teasers {
	font-size:0.7em;
}
h1 {
	font-weight:bold;
	font-size:1.46em;
}
h2 {
	font-weight:bold;
	font-size:1.23em;
}
h3 {
	font-weight:bold;
	font-size:1.1em;
}
h4, h5, h6 {
	font-weight:bold;
	font-size:1em;
}
.subcontent-dropdownlist {
	font-size:0.94em;
	line-height:1.67em;
}
.teaser-advice { 
	font-size:1.2em;
	color:#999999;
}
.edit-error-message {
	font-weight:bold;
	color:#ff0000;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}


/* sitemap */
.sitemap h1 {
	font-size:1em;
}
.sitemapcontent {
	font-size:0.7em;
}
/* contact page */
.contact #contactteaser {
	font-size:0.7em;
}
/* glossary pages */
body.glossarypage .firstHeading {
	font-size:4.6em;
	color:#ccc;
}
#glossary-entry-list dl dt {
	font-weight:bold;
}

/* archiv pages in-page navigation */
.pageNavBox-activePage {
	font-weight:bold;
	line-height:1.85em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#cc0000;
}
.pageNavBox-text, .pageNavBox-searchtext  {
	font-weight:bold;
	line-height:1.85em;
	text-align:left;
}

/* startpage */
#startpage-infocontent {
	font-size:0.7em;
}
/* photo prin-preview page */
.photopprintpreview {
	font-size:0.7em;
}

/* ....  */
.nosubmit {
	color:#8e4848;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
}
.message.badteaser {
	color:#cc0000;
}



