a.external-link img { border:none; }
a.external-link-new-window img { border:none; }
a.internal-link img { border:none; }
a.internal-link-new-window img { border:none; }
a.download img { border:none; }
a.mail img { border:none; }

a.linkInt img { border:none; }
a.linkExt img { border:none; }
a.linkMailto img { border:none; }

.lkg-color1 { color: #0D65BE; }
.lkg-color2 { color: #DDE9F7; }
.lkg-bgcolor1 { background-color: #0D65BE; }
.lkg-bgcolor2 { background-color: #DDE9F7; }
.bodyclass {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC;
	text-align: center;
}
.main {
	width: 800px;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0 auto;
	margin-top: 2px;
	padding: 0px 0px 5px 0px;
	background-image: url(../gfx/menu-bg.jpg);
	background-repeat:repeat-y;
	min-height: 800px;
}
.main-print {
	width: 800px;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0 auto;
	margin-top: 2px;
	padding: 0px 0px 5px 0px;
}
.headline {
	height: 12px;
	font-size: 2px;
	background-image: url(../gfx/headline.jpg);
	vertical-align: middle;
}
.headline-print {
	height: 12px;
	font-size: 2px;
	vertical-align: middle;
}
.maintitle {
	height: 98px;
	background-image: url(../gfx/titel-mak.jpg);
}
.maintitle-print {
	height: 98px;
}
.topnavi {
	background-image: url(../gfx/top-navi.jpg);
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	text-align: right;
}
.topnavi A {
	color: #0D65BE;
	text-decoration: none;
}
.topnavi A:hover {
	color: #F1A942;
	text-decoration: none;
}
.topnavi-print {
	text-align: right;
}
.pagecontent {
}
.menubox {
	width: 154px;
	padding-top: 37px;
	float: left;
	margin: 0px 0px 0px 6px;
}
.menubottom {
	width: 160px;
	height: 13px;
	font-size: 2px;
	background-image: url(../gfx/menu-bottom.jpg);
	margin: 0px 0px 0px -6px;
}
.leftcontent {
	margin-top:15px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 134px;
}
.functionline {
	text-align: right;
	font-size: 9px;
	height: 14px;
	margin-top: 5px;
	margin-left: 170px;
	margin-right: 0px;
	width: 620px;
	vertical-align: bottom;
}
.rightbox {
	display: block;
	margin: 0;
	width: 160px;
	clear: right;
	float: right;
}
.teaser {
	margin-top:10px;
}
.news {
	margin-top:10px;
}
.rightcontent {
	margin-top:10px;
}
.mainbox {
	margin-left: 170px;
	margin-right: 170px;
	width: 450px;
	padding: 10px;
}
.mainbox-breit {
	margin-left: 170px;
	width: 620px;
	padding: 10px;
}
.mainbox-print {
	width: 790px;
	padding: 10px;
}
.pagetitle {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0D65BE;
	margin-bottom: 3px;
}
.pagetitle-breit {
	width: 600px;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0D65BE;
	margin-bottom: 3px;
}
.pagetitle-print {
	width: 790px;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0D65BE;
	margin-bottom: 3px;
}
.maincontent {
}
.tx-macinasearchbox-pi1 {
	float: right;
}
.printlink {
	margin-top: 3px;
	font-size: 10px;
	border-right: 1px solid #000000;
	margin-right: 3px;
	padding-right: 3px;
	float: right;
}
.searchbox {
}
.searchbutton {
}
.sitemaplink {
	font-size: 10px;
	border-left: 1px solid #000000;
	margin-left: 3px;
	padding-left: 3px;
}
.menue {
	background-color: #DDE9F7;
	border-bottom: solid 1px #0D65BE;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}
.menue1             { padding-left: 4px; font-weight: bold; }
.menue1 A          { color: #0D65BE; text-decoration: none; }
.menue1 A:hover { color: #F1A942; text-decoration: none; }
.menue1-act             { padding-left: 4px; font-weight: bold; }
.menue1-act A          { color: #F15442; text-decoration: none; }
.menue1-act A:hover { color: #F15442; text-decoration: none; }
.menue2             { padding-left: 15px; }
.menue2 A          { color: #0D65BE; text-decoration: none; }
.menue2 A:hover { color: #F1A942; text-decoration: none; }
.menue2-act             { padding-left: 15px; }
.menue2-act A          { color: #F15442; text-decoration: none; }
.menue2-act A:hover { color: #F15442; text-decoration: none; }
.menue3             { padding-left: 26px; font-style: italic; }
.menue3 A          { color: #0D65BE; text-decoration: none; }
.menue3 A:hover { color: #F1A942; text-decoration: none; }
.menue3-act             { padding-left: 26px; font-style: italic; }
.menue3-act A          { color: #F15442; text-decoration: none; }
.menue3-act A:hover { color: #F15442; text-decoration: none; }
.menue4             { padding-left: 37px; font-variant:small-caps; }
.menue4 A          { color: #0D65BE; text-decoration: none; }
.menue4 A:hover { color: #F1A942; text-decoration: none; }
.menue4-act             { padding-left: 37px; font-variant:small-caps; }
.menue4-act A          { color: #F15442; text-decoration: none; }
.menue4-act A:hover { color: #F15442; text-decoration: none; }

.tx-wssitemap-pi1 .treemenudiv {
	font-size: 12px;
}
.tx-wssitemap-pi1 .treemenudiv img {
	vertical-align: middle;
	border: none;
}
.tx-wssitemap-pi1 .treemenudiv a {
	text-decoration: none;
	color: #000000;
}
.tx-wssitemap-pi1 .treemenudiv a:hover {
	color: #000000;
}
.res-tmpl-css h3 {
	background-color: #0D65BE;
	font-size: 14px;
	color: #FFFFFF;
	padding: 4px;
	vertical-align: middle;
}
.tx-indexedsearch-icon {
	padding-left: 4px;
	padding-top: 4px;
	vertical-align: middle;
}
.tx-indexedsearch-result-number {} 
.tx-indexedsearch-title {}
.tx-indexedsearch-title A {
	color: #FFFFFF;
}
.tx-indexedsearch-percent {
	font-size: 10px;
}
.tx-indexedsearch-redMarkup {
	color: red;
}
.tx-indexedsearch-info {
	font-size: 10px;
	padding: 2px;
	background-color: #DDE9F7;
}	
.tx-indexedsearch-info .item-header {
	font-weight: bold
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 10em;
	float:left;
}
.tx-indexedsearch .tx-indexedsearch-searchbox {
	font-size: 11px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT, SELECT {
	font-size: 11px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}

.letztenachrichtentabelle {
	background-color: #DDE9F7;
	font-family: Verdana, Arial, sans-serif;
}
.letztenachrichtenueberschrift {
	padding: 2px;
	text-align: center;
	color: #FFFFFF;
	background-color: #0D65BE;
	font-weight: bold;
	font-size: 12px;
}
.letztenachrichteninhalt, .letztenachrichteninhaltgerade  {
	font-size: 11px;
	padding: 2px;
	border-top: solid 1px #FFFFFF;
}
.letztenachrichtendatumzeit {
	font-size: 9px;
	font-style: italic;
}
.letztenachrichtentitel {
	font-weight: bold;
	font-size: 12px;
}
.letztenachrichtenmehr {
	font-style: italic;
	font-size: 10px;
}
.letztenachrichtenkategorie {
	font-size: 10px;
}
.letztenachrichtenfusszeile {
	font-weight: bold;
	font-size: 10px;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	height: 17px;
	background-image: url(../gfx/infos-bottom.gif);
}

.nachrichtlistekopfbereich {
	padding: 4px;
	background-color: #0D65BE;
	color: #FFFFFF;
}
.nachrichtlistekopfbereich A {
	color: #FFFFFF;
}
.nachrichtlistetitel {
	font-weight: bold;
	font-size: 14px;
}
.nachrichtlistedatum {
	font-weight: normal;
	font-size: 10px;
}
.nachrichtlisteuntertitel {
	font-weight: lighter;
	font-size: 12px;
}
.nachrichtlistemehr {
	padding: 2px;
	text-align: center;
	background-color: #0D65BE;
	color: #FFFFFF;
	font-style: italic;
	margin-bottom: 10px;
}
.nachrichtlistemehr A {
	color: #FFFFFF;
}
.nachrichtlisteinhalt {
	padding: 4px;
	background-color: #DDE9F7;
	font-weight: normal;
	font-size: 12px;
}
.nachrichtlistefusszeile {
	font-weight: normal;
	font-size: 12px;
	background-color: #DDE9F7;
	text-align: center;
}
.nachrichtlisteinhaltunten {
}

.einzelnachrichttitel {
	font-weight: bold;
	font-size: 16px;
}
.einzelnachrichtdatum {
	font-weight: normal;
	font-size: 12px;
}
.einzelnachrichtuntertitel {
	font-weight: lighter;
	font-size: 14px;
}
.einzelnachrichtinhalt {
	padding: 4px;
	background-color: #DDE9F7;
	font-weight: normal;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 25px;
}
.einzelnachrichtfusszeile {
	padding: 2px;
	background-color: #0D65BE;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
}
.einzelnachrichtfusszeile A {
	color: #FFFFFF;
}
.einzelnachrichtkopfbereich {
	padding: 4px;
	background-color: #0D65BE;
	color: #FFFFFF;
}

.nachrichtenarchivkopf {
	background-color: #0D65BE;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	font-family: Verdana, Arial, sans-serif;
	width: 100%;
}
.nachrichtenarchivmeldung {
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-bottom: #000000 1px solid;
	font-weight: normal;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
}
.nachrichtenarchiveintrag {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	background-color: #DDE9F7;
	float: left;
	width: 170px;
	margin-top: 5;
	padding: 2px 0px;
}
.nachrichtenarchiveintraggerade {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	background-color: #DDE9F7;
	width: 170px;
	margin-left: 256px;
	margin-top: 5;
	padding: 2px 0px;
}
.nachrichtensuchenichtgefunden {
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-bottom: #000000 1px solid;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
}

.prtpage {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}
.prtbodyclass {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.prtpath {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 2px;
}

.watchwords {
	background-color: #DDE9F7;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
.watchwordsheader {
	padding: 2px;
	text-align: center;
	color: #FFFFFF;
	background-color: #0D65BE;
	font-weight: bold;
	font-size: 12px;
}
.watchwordstext {
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.watchwordssource {
	padding-left: 2px;
	padding-right: 2px;
	text-align: right;
	font-style: italic;
}
.watchwordsfooter {
	font-size: 9px;
	text-align: center;
	padding-top: 1px;
	height: 17px;
	background-image: url(../gfx/infos-bottom.gif);
}

.lkgheader1 {
	width: 100%;
}
.lkgheader1 tr td {
	text-align: left;
	color: #0D65BE;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 2px #0D65BE;
}
.lkg-news-liste {
	width: 98%;
	margin: 8px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #0066cc;
	padding: 0px 0px 5px 0px;
	background: #fffff;
}
.lkg-news-liste a {
	text-decoration: none;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
}
.lkg-news-liste .datum-titel {
	font-size: 10px;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	background: #0066cc;
}
.lkg-news-liste .aufmacher {
	font-size: 10px;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
}
.lkg-news-detail {}
.lkg-news-detail TABLE TR TD { font-size: 12px; }
.lkg-news-detail a { text-decoration: none; }
.lkg-news-detail .datum-titel {
	font-size: 16px;
	width: 100%;
	color: #0066cc;
	font-weight: normal;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #0066cc;
	border-bottom-style: solid;
}
.lkg-news-detail .aufmacher { color: #000000; }
.lkg-news-detail .langtext {}

.eventslistviewtoday, .eventslistviewtoday-cjbprog {
	font-weight: bold;
	font-size: 14px;
}
.eventslisttable {
	font-size: 11px;
}
.eventslistheader, .eventslistheader-cjbprog {
	text-align: center;
	color: #0D65BE;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.eventslistdate {
	font-weight: normal;
}
.eventslisttime {
	font-weight: normal;
}
.eventslisttitle {
	font-size: 13px;
	font-weight: bold;
}
.eventslistlocation {}
.eventslistrowodd {
	background-color: #DDE9F7;
}
.eventslistview {
	text-align: center;
}
.eventslistvcallink {
	font-size: 11px;
}
.eventssingleview {
	text-align: center;
}
.eventssingletable {
	font-size: 12px;
}
.eventssingletitle {
	font-size: 12px;
	background-color: #0D65BE;
	color: #FFFFFF;
}
.eventssingleshortdescription {
	font-weight: normal;
}
.eventssingledetails {
	vertical-align: top;
}
.eventssingledetailheader {
	font-weight: bold;
	text-align: right;
}
.eventssingledetailentry {
	text-align: left;
}
.eventssinglevcallink {
	font-size: 12px;
}
.eventssinglebacklink {
	font-size: 12px;
	font-weight: bold;
}
.eventslistweek {
	background-color: #0D65BE;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.eventssearchform {
	font-size: 12px;
}
.eventssearchinputfield {
}
.eventssearchsubmitbutton {
	font-size: 11px;
}
.eventssearchdaterange {
	background-color: #DDE9F7;
}
.eventssearchdaterange TD INPUT{
	font-size: 10px;
}
.eventssearchkeywords {
	background-color: #DDE9F7;
	font-weight: bold;
}
.eventssearchintroduction {
	font-weight: bold;
}
.eventslisttable-cjbprog {
	font-size: 11px;
	border: 1px solid #000000;
}
.eventslistdate-cjbprog {
	font-weight: normal;
	text-align: right;
}
.eventslistmonth-cjbprog {
	background-color: #0D65BE;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}
.eventslistyear-cjbprog {
	background-color: #0D65BE;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	padding: 3px;
}
.eventssingletable-cjbprog {
	font-size: 12px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
