/************************ TEXTFORMATE ******************/
body {
	font-size: small;
}
a,
a:visited {
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
#footer a, 
#headerDivider a {
	font-weight: normal;
	padding: 0 0.2em;
	text-decoration: underline;
}
#colMain .teaser p,
#colMain .teaser h4,
#colMain .teaser dt,
#colMain table.termine th {
	font-size: 1em;
}
#colMain .teaser .moreLink,
#colMain .sectionLink {
	text-align: right;
}
span.moreLink {
	margin-left: .5em;
}

#siteWrap {
	font: small/150% Verdana, Arial, Helvetica, sans-serif;
}
#headerTeaser dl.item,
#breadCrumb,
#searchForm label,
#searchForm input,
#quickLinks,
#colLeft dd,
#colLeft #feuserLogin .textfeld,
p.advice,
#colLeft #feuserLogin input.submitBt,
#footer p,
.imgArticle p.caption {
	font-size: x-small;
}
#colMain .article h2,
#colMain .comments h2 {
	font-size: 1.05em;
	font-weight: bold;
	background: url(../lib/kreuz_grau.gif) no-repeat scroll 4px 50% transparent;
	padding: 0.5em 0 0.5em 22px;
}
#colMain h3 {
	font-size: 1.25em;
}
#headerTeaser .item dt,
#colMain .teaser dt,
#searchForm input.submit,
#flexContent .termineHome .date,
#colLeft #feuserLogin input.submitBt,
#colLeft #feuserLogin .user span,
#colMain table.termine th,
#colMain #calendar-event .label {
	font-weight: bold;
}
#colLeft #cover .caption {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
#flexContent .termineHome a,
#colMain .teaserType-2 p a {
	font-weight: normal;
}
p.autor,
.tx-skpagecomments-pi1 .sk-pagecomments-namedate,
#colMain .formError li,
#colMain .news-search-emptyMsg {
	font-style: italic;
}
#headerTeaser .item dt,
#headerTeaser .item dd.moreLink,
#breadCrumb,
#searchForm input,
#quickLinks,
#colLeft .sideBox h3,
#colLeft .sideBox dt,
#navi,
#colMain .sectionWrap h2,
#colMain .sectionLink,
p.advice,
#footer p,
#colMain .commentLink,
#colMain table.termine,
#colMain .newsSearch label {
	line-height: 100%;
}
#colMain .termineHome {
	line-height: 120%;
}
#colLeft dd li,
#colMain .teaserType-2,
.imgArticle p.caption {
	line-height: 130%;
}
#headerTeaser dd.text {
	line-height: 150%;
}
#footer a:hover, 
#footer a:active, 
#headerDivider a:hover, 
#headerDivider a:active, 
#quickLinks a:hover,
#quickLinks a:active {
	text-decoration: none;
	background-color: #C81323;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
}
#footer a:hover, 
#footer a:active, 
#headerDivider a:hover, 
#headerDivider a:active {
	background-color: #535355;
}

#navi a, 
#navi li.aktiv span,
#colLeft .sideBox dt,
#colLeft .sideBox h3,
#colMain h2.sectionHeader,
#colMain .sectionLink {
	font-size: .98em;
	font-weight: bold;
	text-decoration: none;
}
#navi .sub a,
#navi .sub .aktiv span,
#colMain .termineHome {
	font-size: .94em;
}
#colMain .teaserType-2 h3,
#colMain .teaserType-2 p {
	font-size: 1em;
}
#colMain .teaserType-2 span.newsCatWrap {
	font-weight: normal;
	font-size: x-small;
	text-transform: uppercase;
}
#colMain table.termine th,
#colMain form.formFEregister dd {
	text-align: left;
}
#colMain .commentLink,
#colMain .tx-timtabsociable-pi1,
#colMain .socialbookmarks,
#colMain form.formFEregister dt,
#colMain .tx-cal-controller label,
#colMain #offerte dt,
#colMain .newsSearch dt,
#colMain .aboForm dt {
	text-align: right;
}
#colMain .tx-ttnews-browsebox,
#colMain .tx-cal-controller .pageBrowser,
#colMain .linkButtons,
#colMain .archiv dd.caption {
	text-align: center;
}
#colMain .tx-timtabsociable-pi1 .tagline,
#colMain .socialbookmarks span {
	float: left;
	font-size: 0.84em;
}
#colMain table.termine tbody {
	font-size: 0.84em;
	line-height: 1.1em;
}
#colMain .rgslideshow .rgstitle,
#colMain .rgslideshow .rgsdescription {
	font: small/150% Verdana, Arial, Helvetica, sans-serif;
}
#colMain .rgslideshow .rgstitle {
	letter-spacing: 0;
	text-transform: none;
	font-weight: bold;
}
#colMain .rgslideshow .rgsdescription {
	line-height: 150%;
}
#colMain .rgslideshownav .rgsbrowserEl,
#colMain .rgslideshownav .rgssplitEl {
	font-size: .75em;
	line-height: 100%;
}
#colMain fieldset legend {
	font-size: 84%;
	font-variant: small-caps;
	letter-spacing: 0.025em;
	line-height: 1em;
	padding: 0.25em;
}


/*** Tabellen ***/
#colMain .termineHome td {
	vertical-align: top;
}
#colMain .termineHome td.date {
	white-space: nowrap;
}


/*** Schriftfarben ***/

#headerSmall #quickLinks a,
p.advice {
	color: #ddd;
}
#headerTeaser .text,
#headerTeaser .moreLink a,
#headerDivider,
#headerDivider a,
#footer p,
#footer p a,
.tx-skpagecomments-pi1 .sk-pagecomments-comment {
	color: #535355;
}
a,
#quickLinks a:hover,
#quickLinks a:active,
#footer a:hover,
#footer a:active,
#headerDivider a:hover,
#headerDivider a:active,
#navi a, 
#navi li.aktiv span,
#colLeft .sideBox,
#colMain .sectionWrap h2,
#colMain .rgslideshownav .rgsbrowserEl,
#colMain fieldset legend {
	color: #fff;
}
#colMain {
	color: #fff;
}
#colMain .rgslideshownav .rgsbrowser .rgsact,
#colMain .rgslideshownav .rgsbrowserEl:hover,
#colMain .rgslideshownav .rgsnext:hover,
#colMain .rgslideshownav .rgsprev:hover,
#colMain .rgslideshownav .rgsplay:hover {
	color: #C81323
}

/*** Listen ***/
#colMain ul {
	list-style: outside;
	padding-left: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
#flexContent .termineHome ul,
#colMain ul.moreLink,
#colMain ul.addLink,
#colMain ul.formError {
	list-style: none;
}
