html, body {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #fff;
}






fieldset {
border: 0px;
}

.csc-mailform-field {
width:100px;
}
textarea {
border: 1px solid #758D51;
}

input {
width:100px;
margin:5px;
border: 1px solid #758D51;
}

.csc-textpic {
margin-top:5px;
}

.table {
border-top: 1px dashed #758D51;
margin-bottom: 20px;
}

.contenttable {
background: #fff;
margin-top:20px;
margin-bottom:20px;
margin-right:30px;
float: left;
width:100%;
}

.contenttable tr{
text-align:left;
}

.contenttable th{
width:200px;
}


.contenttable a {
font: normal 11px verdana, helvetica, sans-serif;
text-decoration: underline;
color: #758D51;
background: transparent;
}

.tr-even{
background: #D9D4B6;
}


form {
margin: 0;
padding: 0;
}
.pContent1 {
font: normal 12px arial, verdana, helvetica, sans-serif;
margin: 0;
color: #353117;
padding-bottom: 15px;
}

.csc-frame-frame1 {
	background:none repeat scroll 0 0 #E4E1CC;
	border-top:1px dashed #758D51;
	margin-bottom:20px;
	padding:10px 10px 5px;
}

p.csc-frame-frame1 {
	border-top:medium none;
	margin-bottom:0;
	margin-right:50px;
	margin-top:1em;
	padding:0;
	text-align:right;
}


.csc-header-n3 h1 {
padding-top: 15px;
}

.csc-frame-rulerBefore {
width: 150px;
border: 1px dashed #918D9C;
padding: 10px;
}





p {
#padding-top:10px;
#padding-botom:10px;
margin: 0;
padding: 0;
}

.ContentNavi {
color: 000;
background: tranparent;
padding-bottom: 15px;
}
.filelinks{
font: normal 12px verdana, helvetica, sans-serif;
margin: 0;
color: #353117;
padding-bottom:5px;
}

.filelinks a{
font: normal 12px verdana, helvetica, sans-serif;
margin: 0;
color: #353117;
padding-bottom:5px;
}


img {
border: 0;
}

.ClearBoth {
clear: both;
}
.Center {
text-align: center;
}
.Right {
text-align: right;
}
.Top {
vertical-align: top;
}
h1 {
font: bold 14px verdana, helvetica, sans-serif;
margin: 10px 0 20px 0;
padding: 0;
clear: both;
color: #353117;
}
h2 {
font: bold 12px verdana, helvetica, sans-serif;
margin: 10px 0 20px 0;
padding: 0;
clear: both;
color: #353117;
}
h3 {
font: bold 11px verdana, helvetica, sans-serif;
color: #353117;
margin: 20px 0;
padding: 0;
clear: both;
}

h4 {
font: bold 12px verdana, helvetica, sans-serif;
color: #353117;
background: #FFF;
}

h5 {
font: bold 12px verdana, helvetica, sans-serif;
color: #fff;
padding: 5px;
background: #758D51;
}


h6 {
font: bold 12px verdana, helvetica, sans-serif;
color: #425B21;
margin: 0px;
padding: 0px;
}


p, ol{
font: normal 12px verdana, helvetica, sans-serif;
color: #353117;
background: transparent;

}
p a, ol a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: underline;
color: #758D51;
background: transparent;
}
p a:hover, ola:hover {
font: normal 12px verdana, helvetica, sans-serif;
color: #758D51;
background: transparent;
}

p a:visited, ol a:visited{
font: normal 12px verdana, helvetica, sans-serif;
color: #758D51;
background: transparent;
}




ul {
font: normal 12px verdana, helvetica, sans-serif;
list-style-image: url(../images/shared/list_style_image.gif);
color: #353117;
background: transparent;
margin-left:10px;
padding-left:10px;
}
ul a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: underline;
color: #353117;
background: transparent;
margin:0px;
padding:0px;
}
ul a:hover {
font: normal 12px verdana, helvetica, sans-serif;
color: #CF000F;
background: transparent;
}


.NavigationService {
font: normal 12px verdana, helvetica, sans-serif;
padding: 5px;
color: #7F7F7F;
background: #FFF;
}
.NavigationService a {
text-decoration: none;
color: #7F7F7F;
background: #FFF;
}
#BackgroundIllustration {
text-align: left;
color: #000;
background: #FFF;
}
#BackgroundColor {
width: 180px;
border-top: 4px solid #C3DB8F;
color: #000;
background: #758D51;
}
/*NavigationEbene01*/
.NavigationEbene01Headline {
font: bold 12px verdana, helvetica, sans-serif;
text-transform: uppercase;
text-align: right;
padding-right: 5px;
border-top: 4px solid #C3DB8F;
border-left: 1px solid #FFF;
color: #ABBC9C;
background: #758D51;
}
.NavigationEbene01Off {
font: normal 12px verdana, helvetica, sans-serif;
text-align: center;
padding: 7px 5px 8px 5px;
border-top: 4px solid #C3DB8F;
border-left: 1px solid #FFF;
color: #FFF;
background: #758D51;
}
.NavigationEbene01Off a {
text-decoration: none;
color: #FFF;
background: transparent;
}
.NavigationEbene01Off a:hover {
color: #353117;
background: transparent;
}
.NavigationEbene01On {
font: normal 12px verdana, helvetica, sans-serif;
text-align: center;
padding: 7px 5px 8px 5px;
border-top: 4px solid #E9E7E3;
border-left: 1px solid #FFF;
color: #353117;
background: #D9D4B6;
}
.NavigationEbene01On a {
text-decoration: none;
color: #353117;
background: transparent;
}
/*NavigationEbene02*/


.NavigationEbene02Off {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 10px;
height: 29px;
color: #353117;
background: #E3DEC8;
}



.NavigationEbene02Off a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #353117;
background: transparent;
}
.NavigationEbene02Off a:hover {
font: normal 12px verdana, helvetica, sans-serif;
color: #CC0204;
background: transparent;
}
.NavigationEbene02On {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 10px;
height: 29px;
color: #353117;
background: #ECE9DA;
}

.NavigationEbene02On a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #353117;
background: #ECE9DA;
}
/*NavigationEbene03*/
.NavigationEbene03Off {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 23px;
height: 29px;
color: #353117;
background: #F7F6F1;
}
.NavigationEbene03Off a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #353117;
background: #F7F6F1;
}
.NavigationEbene03Off a:hover {
font: normal 12px verdana, helvetica, sans-serif;
color: #CC0204;
background: #F7F6F1;
}
.NavigationEbene03On {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 23px;
height: 29px;
background: #F7F6F1;
color: #353117;
}
.NavigationEbene03On a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #CF000F;
background: #F7F6F1;
}
.NavigationEbene03On a:hover {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #CF000F;
background: #F7F6F1;
}




.NavigationEbene04Off {
	white-space: nowrap; BORDER-RIGHT: #353117 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2f4777 0px solid; PADDING-LEFT: 2px; BACKGROUND: #E2DEC8; FLOAT: left; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 4px; FONT: 12px verdana, helvetica, sans-serif; BORDER-LEFT: #2f4777 0px solid; COLOR: #2f4777; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BORDER-BOTTOM: #2f4777 0px solid; TEXT-ALIGN: center
}
.NavigationEbene04Off A {
	BACKGROUND: #E2DEC8; FONT: 12px verdana, helvetica, sans-serif; COLOR: #353117; TEXT-DECORATION: none
}
.NavigationEbene04Off A:hover {
	BACKGROUND: #F7F6F0; COLOR: #cf000f
}
.NavigationEbene04On {
	white-space: nowrap; BORDER-RIGHT: #2f4777 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #3531170px solid; PADDING-LEFT: 2px; BACKGROUND: #F7F6F0; FLOAT: left; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 4px; FONT: 12px verdana, helvetica, sans-serif; BORDER-LEFT: #2f4777 0px solid; COLOR: #cf000f; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BORDER-BOTTOM: #2f4777 0px solid
}
.NavigationEbene04On A {
	BACKGROUND: #F7F6F0; FONT: 12px verdana, helvetica, sans-serif; COLOR: #cf000f; TEXT-DECORATION: none;
}


.Background659A4D {
color: #FFF;
background: #fff;
}

.Background2F4777 {
background: #fff;
}
.BackgroundB0BFDC {
width: 180px;
color: #FFF;
background: #B0BFDC;
}
.BackgroundNavigationEbene02 {
color: #000;
background: #E3DEC8 url(../images/shared/background_navigationebene02.gif) repeat-x;
}
.BackgroundNavigationEbene03 {
color: #000;
background: #F7F6F0 url(../images/shared/background_navigationebene03.gif) repeat-x;
}
.SpacerIllustrationBottomOff {
height: 4px;
color: #FFF;
background: #B0BFDC url(../images/shared/spacer_illustration_bottom.gif) repeat-y;
}
.SpacerIllustrationBottomOn {
height: 4px;
color: #FFF;
background: #D9D4B6 url(../images/shared/spacer_illustration_bottom.gif) repeat-y;
}
.BackgroundD9D4B6 {
vertical-align: top;
width: 180px;
color: #000;
background: #D9D4B6;
}
.BackgroundF0EEE2 {
color: #000;
background: #F0EEE2;
}


.BackgroundB0BFDC {
color: #000;
background: #C3DB8F;
}
.Background353117 {
color: #000;
background: #848D96;
margin: 0;
padding: 0;
}
.InputSuche {
font: normal 12px verdana, helvetica, sans-serif;
color: #000;
background: #D9D4B6;
}
#Content {
padding: 5px 5px; 5px; 5px;
margin-left: 20px;
color: #353117;
background: #FFF;
}
.contentstart {
padding-top:10px;
padding-bottom:10px;
margin-left: 20px;
color: #353117;
background: #D9D4B6;
font: normal 12px verdana, helvetica, sans-serif;
}
.contentstart a{
margin-left: 20px;
color: #353117;
background: #D9D4B6;
text-decoration: none;
}
.contentstart a:hover {
color: #CC0204;
}
.StartseitePresse {
font: normal 10px verdana, helvetica, sans-serif;
padding: 5px 10px;
border-top: 0;
border-right: 1px solid #848D96;
border-bottom: 1px solid #848D96;
border-left: 1px solid #848D96;
color: #000;
background: #E8E5D3;
text-decoration: none;
}

.StartseitePresse a{
font: normal 10px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;
}
.StartseitePresse a:hover{
font: normal 10px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: underline;
}





.StartseiteFrameworkAktionen {
vertical-align: top;
padding: 16px 22px;
color: #353117;


}
.StartseiteAktionenTop {
font: bold 12px verdana, helvetica, sans-serif;
padding: 5px 10px;
border-top: 1px solid #848D96;
border-right: 1px solid #848D96;
border-bottom: 1px solid #848D96;
border-left: 1px solid #848D96;
color: #758D51;
background: #CEBEBF;
text-transform: lowercase;
}
.StartseiteAktionenBottom {
font: normal 12px verdana, helvetica, sans-serif;
padding: 5px 10px;
border-top: 0;
border-right: 1px solid #848D96;
border-bottom: 1px solid #848D96;
border-left: 1px solid #848D96;
color: #353117;
background: White;
}
.StartseiteFrameworkTeaser {
vertical-align: top;
padding: 16px 22px;
color: #353117;
background: #ECE9DA;
}
.StartseiteFrameworkTeaser h1 {
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.StartseiteFrameworkTeaserContentLeft {
vertical-align: top;
border: 1px solid #FFF;
color: #FFF;
background: #6A82B1;
}
.StartseiteFrameworkTeaserContentRight {
vertical-align: top;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 0;
color: #FFF;
background: #B0BFDC;
}
.StartseiteTeaserP {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 5px 20px;
border-top: 1px solid #FFF;
color: #425B21;
background: #B0BFDC;
}
.StartseiteTeaserP a {
text-decoration: underline;
color: #425B21;
background: #B0BFDC;
}
.StartseiteTeaserP a:hover {
color: #425B21;
background: #B0BFDC;
}
.StartseiteTeaserMehr {
font: normal 12px verdana, helvetica, sans-serif;
text-align: right;
margin: 0;
padding: 5px 20px;
border-top: 1px solid #FFF;
color: #FFF;
background: #6A82B1;
}
.StartseiteTeaserMehr a {
text-decoration: underline;
color: #FFF;
background: #6A82B1;
}
.StartseiteTeaserMehr a:hover {
color: #CF000F;
background: #6A82B1;
}
.Footer {
font: normal 12px verdana, helvetica, sans-serif;
padding-right: 10px;
padding-left: 10px;
height: 28px;
color: #FFF;
background: #758D51;
}
.Footer a {
text-decoration: underline;
color: #FFF;
background: #758D51;
}
.Footer a:hover {
color: #CF000F;
background: #758D51;
}


/*### cl_joboffers und cl_companydatabase ###*/
.tx-cljoboffers-pi1, .tx-clcompanydatabase-pi1 {
font: normal 12px verdana, helvetica, sans-serif;
color: #353117;
}
.tx-cljoboffers-pi1 a, .tx-clcompanydatabase-pi1 a {
font: normal 12px verdana, helvetica, sans-serif;
color: #353117;
}
.tx-cljoboffers-pi1 a:hover, .tx-clcompanydatabase-pi1 a:hover {
font: normal 12px verdana, helvetica, sans-serif;
color: #353117;
}
.tx-cljoboffers-pi1-listrow, .tx-clcompanydatabase-pi1-listrow {
font: normal 12px verdana, helvetica, sans-serif;
color: #353117;
}
.tx-cljoboffers-pi1-listrow table, .tx-clcompanydatabase-pi1-listrow table {
width: 100%;
color: #353117;
background: transparent;
}
.tx-cljoboffers-pi1-listrow td, .tx-clcompanydatabase-pi1-listrow td {
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #353117;
background: #FBF0CF;
padding: 4px;
}
.tx-cljoboffers-pi1-listrow th, .tx-clcompanydatabase-pi1-listrow th {
font: bold 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #353117;
background: #C3DB8F;
padding: 4px;
}
.tx-cljoboffers-pi1-listrow a, .tx-clcompanydatabase-pi1-listrow a {
font: bold 12px verdana, helvetica, sans-serif;
color: #353117;
}
.tx-cljoboffers-pi1-listrow a:hover, .tx-clcompanydatabase-pi1-listrow a:hover {
font: bold 12px verdana, helvetica, sans-serif;
color: #353117;
}
.tx-cljoboffers-pi1-listrow p, .tx-clcompanydatabase-pi1-listrow p {
margin: 10px 14px 10px 14px;;
}

/*### tt_news ###*/
.Presseheadline, .Pressearchivheadline {
font: bold 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #425637;
background: #C3DB8F;
padding: 4px 10px 4px 10px;
border-top: 1px solid #9CA993;
border-left: 1px solid #9CA993;
border-right: 1px solid #9CA993;
border-bottom: 1px solid #9CA993;
}

.Presselinkmore {
text-decoration: none;
color: #353117;
}


.Presseheadline a, .Pressearchivlist a, .Presselinkmore a {
text-decoration: none;
color: #353117;
}
.Presseheadline a:hover, .Pressearchivlist a:hover, .Presselinkmore a:hover {
color: #353117;
color: #CF000F;
}
.Pressecontentstart, .Pressedate, .Pressecontent, .Pressearchivlist  {
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #353117;
background: #ECE9DA;
padding: 4px 10px 4px 10px;
border-top: ;
border-right: 1px solid #94A584;
border-bottom: 1px solid #94A584;
border-left: 1px solid #94A584;

}

.Pressecontent a {
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #353117;
text-decoration: none;
}

.Pressecontent p a {
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #758D51;
text-decoration: underline;
}

.subheader p {
font: normal 10px verdana, arial, helvetica, sans-serif;
color: #353117;
text-decoration: none;
}


.subheader p a {
font: normal 10px verdana, arial, helvetica, sans-serif;
color: #353117;
text-decoration: none;
}






.TableHeight100Prozent{
height: 100%;
}
.PaddingContent {
padding: 5px 5px 5px 5px;
}
#NewsZurueckLink{
font: bold 11px verdana, arial,  helvetica, sans-serif;
color: #353117;
background: transparent;
text-decoration: underline;
}

#NewsWeiterLink {
font: bold 11px verdana, arial,  helvetica, sans-serif;
color: #353117;
background: transparent;
text-decoration: none;
}

#NewsWeiterLink div a {
font: bold 11px verdana, arial,  helvetica, sans-serif;
color: #353117;
background: #ccc;
text-decoration: none;
}
#NewsWeiterLink div a:hover{
font: bold 11px verdana, arial,  helvetica, sans-serif;
color: #CF000F;
background: transparent;
text-decoration: none;
}
#Impressum {
font: normal 12px verdana, helvetica, sans-serif;
text-align: right;
height: 22px;
color: #7B7A79;
background: transparent;
vertical-align: bottom;
padding: 0 10px 10px 0;
text-decoration: none;
}
#Impressum a {
text-decoration: none;
color: #7B7A79;
background: transparent;
}
#Impressum a:hover {
color: #758D51;
background: transparent;
text-decoration: underline;
}
table, .EventReport {
font: 11px verdana, helvetica, sans-serif;
}
.InformationEventReport {
background: #F7F6EB;
padding: 10px 10px 10px 10px;
}
.EventReportPDFLinks {
font: 11px verdana, helvetica, sans-serif;
color: #000000;
padding: 12px 0px 0px 10px;
text-decoration: none;
}
.EventReportPDFLinks a{
font: 11px verdana, helvetica, sans-serif;
color: #000000;
text-decoration: underline;
}
.EventReportPDFLinks a:hover{
font: 11px verdana, helvetica, sans-serif;
color: #000000;
text-decoration: none;
}
.breadcrumb {
font: 10px verdana, helvetica, sans-serif;
color: #7B7A79;
text-decoration: none;
}
.breadcrumb a{
font: 10px verdana, helvetica, sans-serif;
color: #7B7A79;
text-decoration: none;
}
.breadcrumb a:hover{
font: 10px verdana, helvetica, sans-serif;
color: #7B7A79;
text-decoration: underline;
}

/*indexed Search*/
.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 P .tx-indexedsearch-sw { 
font-weight:bold;
font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-top:10px; 
margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
text-align:center; 
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
background:#F1F4EA; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background:#eeeeff;
display: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top:20px;
margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
margin-top:0px; 
margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
font: normal 10px Arial, Verdana, Helvetica, sans-serif;
background: #E5E2C9; 
color: #353117;
padding: 4px 4px 4px 4px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
vertical-align: absmiddle; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a{ 
font: bold 15px Verdana, Arial, Helvetica, sans-serif;
color: #353117;
padding: 4px 4px 4px 4px;
text-decoration: underline;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a:hover{ 
font: bold 15px Verdana, Arial, Helvetica, sans-serif;
color: #CF000F;
padding: 4px 4px 4px 4px;
text-decoration: underline;
}
/*indexed Search*/


.menuweek { 
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
color: #353117;
text-decoration: none;
}

.menuweek a{ 
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #353117;
text-decoration: underline;
}


.treemenudiv{ 
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
color: #353117;
text-decoration: none;
}

.treemenudiv a{ 
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #353117;
text-decoration: underline;
}

.treemenudiv a:hover{ 
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #353117;
text-decoration: underline;
}


.tableteaser_events{
margin-bottom: 5px;

}

.StartseiteFrameworkTeaserContentLeft_events {
vertical-align: top;
border-top: 1px dashed #918D9C;
color: #FFF;
padding-bottom:15px;


}

.StartseiteFrameworkTeaserContentRight_events {
font: normal 11px verdana, helvetica, sans-serif;
vertical-align: top;
border-top: 1px dashed #918D9C;
color: #403A6F;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
padding-bottom:15px;
}

.StartseiteFrameworkTeaserContentRight_events a{
font: bold 11px verdana, helvetica, sans-serif;
color: #403A6F;
}

.StartseiteTeaserP_events {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 0px 5px;
color: #353117;
}

.StartseiteTeaserP_events  a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #353117;
}

.StartseiteTeaserP_events  a:visited {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #425B21;
}


.StartseiteFrameworkTeaserContentMehr_events {
font: normal 11px verdana, helvetica, sans-serif;
vertical-align: bottom;
border-top: 1px dashed #918D9C;
border-left: 0;
color: #353117;
padding-bottom: 15px;
}

.StartseiteFrameworkTeaserContentMehr_events a{
font: bold 11px verdana, helvetica, sans-serif;
color: #353117;
}

.StartseiteFrameworkTeaserContentMehr_events a:hover{
font: bold 11px verdana, helvetica, sans-serif;
color: #CF000F;
}

.StartseiteFrameworkTeaserContentMehr_events a:visited{
font: bold 11px verdana, helvetica, sans-serif;
color: #353117;
}



/* #### Typo3 Search ####*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
font: normal 12px verdana, arial, helvetica, sans-serif;
width: 100px;
margin: 0;
padding: 0;
color: #000;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
font: normal 12px verdana, arial, helvetica, sans-serif;
width: 253px;
margin: 0;
padding: 0;
color: #000;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
font: bold italic 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #F1F1F1;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #F1F1F1;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
font: bold 12px verdana, arial, helvetica, sans-serif;
padding: 0 0 0 10px;
border-left: 15px solid #FF0000;
color: #000;
background: #FFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 5px;
color: #000;
background: #ECE9DA;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
font: bold 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 5px;
color: #000;
background: #ECE9DA;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P a {
font: bold 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 5px;
color: #000;
background: #ECE9DA;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
font: bold 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 5px;
color: #000;
background: #FFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #FFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
font: bold italic 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #F1F1F1;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #FFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #FFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
font: bold 14px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 5px;
color: #FFF;
background: #D9D4B6;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a {
font: bold 14px verdana, arial, helvetica, sans-serif;
text-decoration: none;
margin: 0;
padding: 5px;
color: #FFF;
background: #D9D4B6;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
font: bold 14px verdana, arial, helvetica, sans-serif;
margin: 0 0 10px 0;
padding: 0;
color: #FFF;
background: #F1F1F1;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
font: bold 14px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 5px;
color: #FFF;
background: #ECE9DA;
}
.notfallheadline {
font: bold 30px verdana, arial, helvetica, sans-serif;
color: #FFF;
text-decoration: none;
background: #fc0000;
}
.notfalltext {
font: normal 12px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: #000;
background: #f1f1f1;
}
.Veranstaltungenheadline {
font: bold 14px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 2px 10px;
border: 1px solid #848D96;
color: #2F4777;
background: #CBD6EB;
}
.Veranstaltungenheadline a {
text-decoration: none;
color: #2F4777;
background: transparent;
}
.Veranstaltungenheadline a:hover {
color: #2F4777;
background: transparent;
}
.Veranstaltungencontent {
font: normal 12px verdana, helvetica, sans-serif;
padding: 5px 10px;
border-top: 0;
border-right: 1px solid #848D96;
border-bottom: 1px solid #848D96;
border-left: 1px solid #848D96;
color: #2F4777;
background: #F9F8F4;
}
 /* #### Sitemap ####*/
.sitemap1{
font: bold 12px verdana, arial, helvetica, sans-serif;
margin-bottom: 1px;
margin-top: 2px;
color: #2F4777;

text-decoration: underline;
list-style-image: url(../images/shared/list_style_image.gif);
}
.sitemap2{
font: normal 12px verdana, arial, helvetica, sans-serif;
list-style-image: url(../images/shared/list_style_image.gif);
padding: 2px 0px 5px 40px;
color: #2F4777;

text-decoration: underline;
}
.sitemap3{
font: normal 12px verdana, arial, helvetica, sans-serif;
margin-bottom: 1px;
margin-top: 1px;
padding: 2px 0px 5px 60px;
color: #2F4777;
text-decoration: underline;list-style-image: url(../images/shared/list_style_image.gif);



}
.sitemap4{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 80px;
text-decoration: underline;
list-style-image: url(../images/shared/list_style_image.gif);

}
.sitemap5{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 80px;
background: #E4EAF6;
text-decoration: underline;
}

.Successmail{
font: bold 14px verdana, helvetica, sans-serif;
margin: 0;
padding: 2px 10px;
border: 1px solid #848D96;
color: #2F4777;
background: #CBD6EB;
}

.StartseiteTeaserRight {
font: normal 12px verdana, helvetica, sans-serif;
padding: 5px 10px;
color: #758D51;
background: #C3DB8F;
}

.StartseiteTeaserRight a{
font: normal 12px verdana, helvetica, sans-serif;
color: #425B21;
background: #C3DB8F;
text-decoration: none;
}


.TeaserRight {
font: normal 11px verdana, helvetica, sans-serif;
padding: 5px 10px;
color: #425B21;
background: #E3DEC8;
}

.TeaserRight a {
font: normal 11px verdana, helvetica, sans-serif;
color: #425B21;
background: #E3DEC8;
text-decoration: none;
}
.TeaserRight a:hover {
font: normal 11px verdana, helvetica, sans-serif;
color: #CF000F;
background: #E3DEC8;
text-decoration: none;
}

.TeaserRight a:visited {
font: normal 11px verdana, helvetica, sans-serif;
color: #425B21;
background: #E3DEC8;
text-decoration: none;
}

.TeaserRight p {
font: normal 11px verdana, helvetica, sans-serif;
color: #425B21;
background: #E3DEC8;
}





