html, body {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
background: #fff;
}

.contenttable {
border: 1px solid #FCB034;
}


.box {
width:150px;

}

.box h1{
font: bold 14px verdana, helvetica, sans-serif;
color: #fff;
padding:10px;
background: #FCB034;
width:150px;

}

.box p,ul{
color: #000;
padding: 5px;
}







p, ol {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 6px 0;
color: #000;
background: transparent;
}
p a, ol a {
text-decoration: underline;
color: #000;
background: transparent;
}
p a:hover, ol a:hover {
color: #CF000F;
background: transparent;
}

ul {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 10px 10px 0;
list-style-image: url(/fileadmin/template/images/shared/list_style_image.gif);
color: #000;
background: transparent;
}
ul a {
text-decoration: underline;
color: #000;
background: transparent;
}
ul a:hover {
color: #CF000F;
background: transparent;
}

li {
margin:10px 0 0 20px;
}

ol {
font: normal 12px verdana, helvetica, sans-serif;
color: #000;
margin: 0 0 10px 0;
list-style-position:inside;
list-style-type:decimal;
background: transparent;
}



div {
margin: 0;
padding: 0;
}















form {
margin: 0;
padding: 0;
}

.csc-mailform {
background: #ffffff;
border: 0px;
}

.csc-mailform-field {
background: #ffffff;
margin: 0;
width: 274px;
border: 0px;
}

.Presseheadlinelink {
font: bold 10px verdana, helvetica, sans-serif;
color: #000;
}

.Presseheadlinelink a{
font: bold 10px verdana, helvetica, sans-serif;
color: #fff;
}


.csc-frame{
	border: 1px solid #FCB034;
	background: #ffffff;
	margin: 0;
	
}

.csc-frame-invisible {
border: 1px solid #706E5E;
background: #E4E1CC;
padding: 10px;
width: 400px;
}



.csc-frame-frame2 {
padding:10px;
color: #7E6403;
}
.csc-frame-frame1 {
margin-top: 10px;
margin-right: 50px;
background: #FAF9F5;
width:170px;
}



.csc-frame csc-frame-rulerBefore {
width: 150px;
border-top: 3px dashed #918D9C;
padding: 10px;
}




.table {
border: 1px solid #FCB034;
width: 150px;
padding: 0px;
margin: 0px;
background: tranparent;
}

.ContentNavi {
color: 000;
background: tranparent;
padding-bottom: 15px;
}
.filelinks{
font: bold 12px verdana, helvetica, sans-serif;
margin: 0;
color: #353117;
padding-bottom:5px;
}
.filelinks a{
font: bold 12px verdana, helvetica, sans-serif;
margin: 0;
color: #353117;
padding-bottom:5px;
}




.ClearBoth {
clear: both;
}
.Center {
text-align: center;
}
.Right {
text-align: right;
}
.Top {
vertical-align: top;
}



h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 16px 0;
padding: 4px 0 0 0;
clear: both;
color: #000;
}
h2 {
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
color: #000;
}
h3 {
font: bold 13px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
color: #000;
}
h4 {
color: #353117;
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
}
h5 {
font: bold 12px verdana, helvetica, sans-serif;
color: #000;
padding: 5px;
background: #FCD58E;
border-top: 1px solid #B3A066;
border-bottom: 1px solid #B3A066;
}
h6 {
font: bold 14px verdana, helvetica, sans-serif;
color: #fff;
margin: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
background: #FCB034;
border-bottom: 1px solid #fff;
}


.csc-header h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 16px 0;
padding: 4px 0 0 0;
clear: both;
color: #000;
}

.csc-firstHeader h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 16px 0;
padding: 4px 0 0 0;
clear: both;
color: #000;
}
.csc-firstHeader h2 {
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
color: #000;
}
.csc-firstHeader h3 {
font: bold 13px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
}


.csc-header-n1 h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 16px 0;
padding: 4px 0 0 0;
clear: both;
color: #000;
}
.csc-header-n1 h2 {
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
color: #000;
}
.csc-header-n1 h3 {
font: bold 13px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
}


.csc-header-n2 h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 16px 0;
padding: 4px 0 0 0;
clear: both;
color: #000;
}
.csc-header-n2 h2 {
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
color: #000;
}
.csc-header-n2 h3 {
font: bold 13px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
}



.csc-header-n3 h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 16px 0;
padding: 4px 0 0 0;
clear: both;
color: #000;
}
.csc-header-n3 h2 {
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
color: #000;
}
.csc-header-n3 h3 {
font: bold 13px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
clear: both;
}





.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 #FCD58E;
color: #000;
background: #FCB034;
}
/*NavigationEbene01*/
.NavigationEbene01Headline {
font: bold 12px verdana, helvetica, sans-serif;
text-transform: uppercase;
text-align: right;
padding-right: 5px;
border-top: 4px solid #FCD58E;
border-left: 1px solid #FFF;
color: #fff;
background: #FCB034;
}
.NavigationEbene01Off {
font: normal 12px verdana, helvetica, sans-serif;
text-align: center;
padding: 7px 5px 8px 5px;
border-top: 4px solid #FCD58E;
border-left: 1px solid #FFF;
color: #FFF;
background: #FCB034;
}
.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;
}
.BackgroundFAF0CC {
width: 180px;
color: #FFF;
background: #FAF0CC;
}
.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: #FAF0CC 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;
}


.BackgroundFAF0CC {
color: #000;
background: #FCD58E;
}
.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 11px 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 11px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;
}

.StartseitePresse a:hover{
font: normal 11px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;
}

.Pressemehr {
font: bold 11px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;
padding-left: 90px;
}

.Pressemehr a{
font: bold 11px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;
}


.Pressemehr a:hover {
font: bold 11px verdana, helvetica, sans-serif;
color: #FF0000;
background: #E8E5D3;
text-decoration: none;
}


.Pressehead {
font: bold 11px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;

}

.Pressehead a{
font: bold 11px verdana, helvetica, sans-serif;
color: #000;
background: #E8E5D3;
text-decoration: none;
}


.Pressehead a:hover {
font: bold 11px verdana, helvetica, sans-serif;
color: #FF0000;
background: #E8E5D3;
text-decoration: none;
}





.VStartseiteFrameworkAktionen {
vertical-align: top;
padding: 16px 22px;
color: #353117;

}


.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: #FCB034;
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: #E4D498;
}
.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: #FAF0CC;
}
.StartseiteTeaserP {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 5px 20px;
border-top: 1px solid #FFF;
color: #000;
background: #FAF0CC;
}
.StartseiteTeaserP a {
text-decoration: underline;
color: #000;
background: #FAF0CC;
}
.StartseiteTeaserP a:hover {
color: #000;
background: #FAF0CC;
}
.StartseiteTeaserMehr {
font: normal 12px verdana, helvetica, sans-serif;
text-align: right;
margin: 0;
padding: 5px 20px;
border-top: 1px solid #FFF;
color: #FFF;
background: #E4D498;
}
.StartseiteTeaserMehr a {
text-decoration: underline;
color: #FFF;
background: #E4D498;
}
.StartseiteTeaserMehr a:hover {
color: #CF000F;
background: #E4D498;
}
.Footer {
font: normal 12px verdana, helvetica, sans-serif;
padding-right: 10px;
padding-left: 10px;
height: 28px;
color: #FFF;
background: #FCB034;
}
.Footer a {
text-decoration: underline;
color: #FFF;
background: #FCB034;
}
.Footer a:hover {
color: #CF000F;
background: #FCB034;
}


/*### 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: #FCD58E;
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: #000;
background: #FCD58E;
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: #000;
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;
line-height: 18px;
color: #000;
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: #FCB034;
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: #000;
}

.StartseiteTeaserP_events  a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #000;
}

.StartseiteTeaserP_events  a:visited {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #000;
}


.StartseiteFrameworkTeaserContentMehr_events {
font: normal 11px verdana, helvetica, sans-serif;
vertical-align: bottom;
border-top: 1px dashed #918D9C;
border-left: 0;
color: #000;
padding-bottom: 15px;

}

.StartseiteFrameworkTeaserContentMehr_events a{
font: bold 11px verdana, helvetica, sans-serif;
color: #000;

}

.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: #000;
}



/* #### Typo3 Search ####*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
font: normal 12px verdana, arial, helvetica, sans-serif;
width: 100px;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 0px;
margin-left: 10px;
color: #000;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
font: normal 12px verdana, arial, helvetica, sans-serif;
width: 253px;
margin-left: 10px;
padding: 0px;
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;
padding: 5px 0px 5px 10px;
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 15px;
color: #2F4777;

text-decoration: underline;
}
.sitemap3{
font: normal 12px verdana, arial, helvetica, sans-serif;
margin-bottom: 1px;
margin-top: 1px;
padding: 2px 0px 5px 20px;
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 25px;
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: #FCB034;
background: #FCD58E;
}

.StartseiteTeaserRight a{
font: normal 12px verdana, helvetica, sans-serif;
color: #855E03;
background: #FCD58E;
text-decoration: none;
}

.TeaserRight {
font: normal 11px verdana, helvetica, sans-serif;
padding: 5px 10px;
color: #855E03;
background: #fff;
}

.TeaserRight a {
font: bold 11px verdana, helvetica, sans-serif;
color: #855E03;
background: #E8E5D3;
text-decoration: none;
}

.TeaserRight p {
font: normal 11px verdana, helvetica, sans-serif;
color: #855E03;
background: #E8E5D3;
}

.StartseiteHead {
font: bold 12px verdana, helvetica, sans-serif;
color: #855E03;
background: #FAF9F5;
padding-left: 15px;
}


.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	overflow: visible;
	padding-left: 5px;
	
}
