html, body {
margin: 0;
padding: 0;
color: #3C3C3C;
background: #FFF;
}
.akRssFeedReader p{
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 16px;
padding: 0px 10px 0px 0px;
margin: 8px 0 8px 0;
color: #3C3C3C;
background: transparent;
}
.akRssFeedReader h3 a{
font: bold 12px verdana, arial, helvetica, sans-serif;
line-height: 16px;
padding: 0px;
margin: 0px;
color: #3C3C3C;
background: transparent;
}
.akRssFeedReader {
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 16px;
padding: 0px;
margin: 0px;
color: #3C3C3C;
background: transparent;
}


form  {
margin: 0;
padding: 0;
}
.ClearBoth {
clear: both;
}
.Center {
text-align: center;
}
.Right {
text-align: right;
}
.Top {
vertical-align: top;
}
h1 {
font: bold 15px verdana, arial, helvetica, sans-serif;
line-height: 16px;
letter-spacing : 1px;
color: #3C3C3C;
margin: 5px 0 16px 0;
padding: 0px 0 5px 0;
background: #FFF;
clear: both;
}
h2 {
font: bold 14px verdana, arial, helvetica, sans-serif;
line-height: 16px;
margin: 24px 0px 5px 0px;
padding: 0;
color: #3C3C3C;
background: transparent;
clear: both;
}
h3 {
font: bold 12px verdana, helvetica, sans-serif;
line-height: 16px;
margin: 24px 0px 10px 0px;
padding: 0;
color: #3C3C3C;
background: transparent;
clear: both;
}
h4 {
font: bold 12px verdana, helvetica, sans-serif;
line-height: 16px;
margin: 24px 0px 10px 0px;
padding: 0;
color: #3C3C3C;
background: #FFF;
clear: both;
}
h5 {
font: bold 12px verdana, helvetica, sans-serif;
line-height: 16px;
margin: 24px 0px 10px 0px;
padding: 0;
color: #3C3C3C;
background: #FFF;
clear: both;
}
h6 {
font: bold 12px verdana, helvetica, sans-serif;
margin: 24px 0px 10px 0px;
padding: 0;
color: #3C3C3C;
background: #FFF;
clear: both;
}
p {
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 16px;
padding: 0px 10px 0px 0px;
margin: 8px 0 8px 0;
color: #3C3C3C;
background: transparent;
}
b, strong, strong li, strong a {
font-weight: bold;
color: #3C3C3C;
}
p, ol {
font: normal 12px verdana, helvetica, sans-serif;
color: #3C3C3C;
background: transparent;
}
p a, ol a {
text-decoration: underline;
color: #3C3C3C;
background: transparent;
}
p a:hover, ol a:hover {
color: #CF000F;
background: transparent;
}
ul{
font: normal 12px verdana, helvetica, sans-serif;
line-height: 16px;
list-style-image: url(../images/shared/list_style_image.gif);
padding: 0px 0px 0px 7px;
margin: 0px 0px 0px 10px;
color: #3C3C3C;
background: transparent;
}
ol {
font: normal 12px verdana, helvetica, sans-serif;
line-height: 16px;
padding: 0px 0px 0px 7px;
margin: 0px 0px 0px 10px;
color: #3C3C3C;
background: transparent;
}
li {
margin: 4px 0px 4px 12px;
padding: 0px 0px 0px 0px;
color: #3C3C3C;
background: transparent;
}
ul a {
text-decoration: underline;
color: #3C3C3C;
background: transparent;
}
ul a:hover {
color: #CF000F;
background: transparent;
}
blockquote {
font: normal 12px verdana, helvetica, sans-serif;
margin: 4px 20px 4px 26px;
padding: 0px 0px 0px 0px;
line-height: 16px;
color: #3C3C3C;
background: transparent;
}
blockquote a {
color: #3C3C3C;
text-decoration: none
background: transparent;
}
blockquote a:hover {
color: #CF000F;
text-decoration: underline;
background: transparent;
}
.box, .csc-frame-frame1 {
background: #F7F6F0;
padding:10px 14px 20px 14px;
margin: 14px 0 14px 0;
border: 1px solid #D9D4B6;
}
.imgtext-table {
margin:0 10px 10px 0;
}
.imgtext-table td {
padding: 0;
margin: 0;
background: #E2DEC8;
}
.caption {
font: italic 11px verdana, arial, helvetica, sans-serif;
color: #000;
margin: 0;
padding: 0px 10px 0px 10px;
background: transparent;
}

.content_td {
font: normal 12px verdana, helvetica, sans-serif;
line-height: 14px;
color: #3C3C3C;
background: #F7F6F0;
padding: 4px 6px 4px 6px;
}

/*## Content-Tabels ##*/
.F7F6F0 {
font: normal 12px verdana, helvetica, sans-serif;
line-height: 14px;
color: #3C3C3C;
background: #F7F6F0;
padding: 4px 6px 4px 6px;
}
.E2DEC8 {
font: normal 12px verdana, helvetica, sans-serif;
line-height: 14px;
color: #3C3C3C;
background: #E2DEC8 ;
padding: 4px 6px 4px 6px;
}

/*## SecondColumn ##*/
.SecondColumn{
color: #3C3C3C;
background: transparent;
vertical-align: top;
padding: 0px 0px 0px 19px;
}
.SecondColumn .box1,
.SecondColumn .csc-frame-frame2 {
background: #E2DEC8;
padding: 0 0 14px 0;
margin: 0 0 14px 0;
}
.SecondColumn h2, .SecondColumn h3, .SecondColumn h4 {
font: bold 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 5px 5px 5px 20px;
color: #FFF;
background: #A13332;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
}

/*## Navigation ##*/
.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: right;
color: #000;
background: #FFF url(../images/shared/background_illustration.gif) repeat-x;
}
#BackgroundColor {
width: 180px;
border-top: 4px solid #DFBCA9;
color: #000;
background: #A13332;
}

/*##
01 ##*/
#NavigationEbene01Headline {
font: bold 14px verdana, helvetica, sans-serif;
text-transform: uppercase;
text-align: right;
padding-right: 5px;
border-top: 4px solid #DFBCA9;
border-left: 1px solid #FFF;
color: #FFF;
/*color: #DFBCA9;*/
background: #A13332;
}
.NavigationEbene01Off {
font: normal 12px verdana, helvetica, sans-serif;
text-align: center;
padding: 7px 5px 8px 5px;
border-top: 4px solid #DFBCA9;
border-left: 1px solid #FFF;
color: #FFF;
background: #A13332;
}
.NavigationEbene01Off a {
text-decoration: none;
color: #FFF;
background: #A13332;
}
.NavigationEbene01Off a:hover {
color: #D9BB95;
background: transparent;
}
.NavigationEbene01On {
font: normal 12px verdana, helvetica, sans-serif;
text-align: center;
padding: 7px 5px 8px 5px;
border-top: 4px solid #D9D4B6;
border-left: 1px solid #FFF;
color: #FFF;
background: #A59F7E;
}
.NavigationEbene01On a {
text-decoration: none;
color: #FFF;
background: #A59F7E;
}

/*## NavigationEbene02 ##*/
.NavigationEbene02Off {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 14px;
height: 29px;
color: #3C3C3C;
background: #E2DEC8;
}
.NavigationEbene02Off a {
text-decoration: none;
color: #3C3C3C;
background: #E2DEC8;
}
.NavigationEbene02Off a:hover {
color: #CF000F;
background: #E2DEC8;
}
.NavigationEbene02On {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 14px;
height: 29px;
color: #BC1616;
background: #D9D4B6;
}
.NavigationEbene02On a {
text-decoration: none;
color: #BC1616;
background: #D9D4B6;
}

/*## NavigationEbene03 ##*/
.NavigationEbene03Off {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 27px;
height: 29px;
color: #3C3C3C;
background: #F7F6F0;
}
.NavigationEbene03Off a {
text-decoration: none;
color: #3C3C3C;
background: #F7F6F0;
}
.NavigationEbene03Off a:hover {
color: #CF000F;
background: #F7F6F0;
}
.NavigationEbene03On {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 27px;
height: 29px;
color: #BC1616;
background: #F7F6F0;
}
.NavigationEbene03On a {
text-decoration: none;
color: #BC1616;
background: #F7F6F0;
}

/*## NavigationEbene04 ##*/
.NavigationEbene04Off {
float: left;
font: bold 12px verdana, helvetica, sans-serif;
text-align: center;
border: 1px solid #D9D4B6;
color: #3C3C3C;
padding: 6px 6px 6px 6px;
margin-right: 7px;
margin-top: 1px;
margin-bottom: 7px;
background: #F7F6F0;
white-space: nowrap;
}
.NavigationEbene04Off a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #3C3C3C;
background: #F7F6F0;
white-space: nowrap;
}
.NavigationEbene04Off a:hover {
color: #CF000F;
background: #F7F6F0;
}
.NavigationEbene04On {
float: left;
font: normal 12px verdana, helvetica, sans-serif;
padding: 6px 6px 6px 6px;
margin-right: 7px;
margin-top: 1px;
margin-bottom: 7px;
border: 1px solid #D9D4B6;
text-align: center;
color: #BC1616;
background: #FFF;
white-space: nowrap;
}
.NavigationEbene04On a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #BC1616;
background: #FFF;
}

.BackgroundNavigationEbene04Off {
width: 1px;
color: #FFF;
background: #F7F6F0 url(../images/shared/background_navigationebene04Off.gif) repeat-y;
}
.BackgroundNavigationEbene04On {
width: 1px;
color: #FFF;
background: #D9D4B6 url(../images/shared/background_navigationebene04On.gif) repeat-y;
}

.BackgroundDFBCA9 {
width: 180px;
color: #FFF;
background: #DFBCA9;
}
.BackgroundNavigationEbene02 {
color: #000;
background: #E2DEC8 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: #DFBCA9 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;
}
.BackgroundDFBCA9 {
color: #000;
background: #DFBCA9;
}
.Background353117 {
color: #000;
background: #353117;
margin: 0;
padding: 0;
}
.InputSuche {
font: normal 12px verdana, helvetica, sans-serif;
color: #000;
background: #D9D4B6;
width: 135px;
}
#Content {
padding: 15px 0px 0px 0px;
margin-left: 20px;
color: #3C3C3C;
background: #FFF;
}
.StartseitePresse {
font: normal 12px verdana, helvetica, sans-serif;
padding: 5px 10px;
margin: 0px 0px 0px 0px;
border-top: 0;
border-right: 1px solid #848D96;
border-bottom: 1px solid #848D96;
border-left: 1px solid #848D96;
color: #3C3C3C;
background: #E8E5D3;
}
.StartseitePresse a{
font: normal 12px verdana, helvetica, sans-serif;
color: #3C3C3C;
background: #E8E5D3;
text-decoration: underline;
}
.StartseitePresse a:hover{
font: normal 12px verdana, helvetica, sans-serif;
color: #CF000F;
background: #E8E5D3;
}
.StartseiteFrameworkAktionen {

vertical-align: top;
padding: 0 22px;
color: #3C3C3C;
background: #E2DEC8;
}
.StartseiteAktionen {
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: #3C3C3C;
background: #F9F8F4;
}
.StartseiteFrameworkTeaser {
width: 60%;
vertical-align: top;
padding: 0 22px;
color: #3C3C3C;
background: #D9D4B6;
}
.StartseiteFrameworkTeaserContentLeft {
vertical-align: top;
border: 1px solid #FFF;
color: #FFF;
background: #A13332;
}
.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: #D9D4B6;
}
.StartseiteFrameworkCalendar {
vertical-align: top;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
color: #FFF;
padding: 5px;
background: #E5E0C7;
}
.event {
color: #000;
font: normal 12px verdana, helvetica, sans-serif;
padding: 10px 0 10px 120px;
}
.event a {
font: normal 12px verdana, helvetica, sans-serif;
color: #000;
}
.event a:hover {
font: normal 12px verdana, helvetica, sans-serif;
color: #cf000f;
}
.StartseiteTeaserP {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 5px 20px;
border-top: 1px solid #FFF;
color: #3C3C3C;
background: #DDD4B6;
}
.StartseiteTeaserP a {
text-decoration: underline;
color: #3C3C3C;
background: #DFBCA9;
}
.StartseiteTeaserP a:hover {
color: #CF000F;
background: #DFBCA9;
}
.StartseiteTeaserMehr {
font: bold 12px verdana, helvetica, sans-serif;
text-align: right;
margin: 0;
padding: 5px 20px;
border-top: 1px solid #FFF;
color: #FFF;
background: #A13332;
}
.StartseiteTeaserMehr a {
text-decoration: underline;
color: #FFF;
background: #A13332;
}
.StartseiteTeaserMehr a:hover {
color: #D9BB95;
background: transparent;
}
.Footer {
font: normal 12px verdana, helvetica, sans-serif;
text-align: right;
padding-right: 5px;
height: 28px;
color: #FFF;
background: #A13332;
}
.Footer a {
text-decoration: underline;
color: #FFF;
background: #A13332;
}
.Footer a:hover {
color: #CF000F;
background: #A13332;
}

/*## sitemap ###*/
.sitemap1{
font: bold 12px verdana, arial, helvetica, sans-serif;
margin-bottom: 1px;
margin-top: 2px;
padding: 15px 0px 5px 20px;
color: #2F4777;
background: #E3D8B9;
text-decoration: none;
}
.sitemap2{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 40px;
color: #2F4777;
background: #EBE3CD;
text-decoration: none;
}
.sitemap3{
font: normal 12px verdana, arial, helvetica, sans-serif;
margin-bottom: 1px;
margin-top: 1px;
padding: 2px 0px 5px 60px;
color: #2F4777;
background: #F0EADA;
text-decoration: none;
}
.sitemap4{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 80px;
background: #F6F0E2;
text-decoration: none;
}
.sitemap5{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 80px;
background: #E4EAF6;
text-decoration: underline;
}
.sitemap1 a{
font: bold 13px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: underline;
}
.sitemap2 a{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: none;
}
.sitemap2 a:hover{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: underline;
}
.sitemap3 a{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: none;
}
.sitemap3 a:hover{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: underline;
}
.sitemap4 a{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: none;
}
.sitemap4 a:hover{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: underline;
}
.sitemap5{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 80px;
background: #E4EAF6;
text-decoration: underline;
}

/*## tt_news ###*/
.Presseheadline {
font: bold 12px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 0 0 0 10px;
border: 1px solid #FFF;
color: #FFF;
background: #A13332;
}
.Presseheadline b,.Presseheadline strong {
font: bold 12px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 0;
color: #FFF;
background: #A13332;
}
.Presseheadline a {
color: #FFF;
text-decoration: none;
}
.Presseheadline a:hover {
color: #2F4777;
text-decoration: none;
}
.Pressecontent {
font: normal 12px verdana, helvetica, sans-serif;
padding: 5px 10px;
border-top: 0;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
color: #3C3C3C;
background: #E2DEC8;
}
.PressecontentMore a {
text-decoration : underline;
}
.PressecontentMore a:hover {
color : #B22222;
text-decoration : underline;
}
.StartseitePresseAktionen {
font: bold 14px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 2px 10px;
border: 1px solid #848D96;
color: #FFF;
background: #A13332;
}
.StartseitePressetop {
font: bold 12px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 2px 10px;
border: 1px solid #848D96;
color: #2F4777;
background: #DFBCA9;
}
.StartseiteHerzlichWillkommen {
font: normal 14px verdana, helvetica, sans-serif;
height: 20px;
margin: 0;
color: #353117;
background: transparent;
}
.StartseiteHerzlichWillkommen a {
color: #353117;
font: normal 14px verdana, helvetica, sans-serif;
text-decoration: none;
}
.StartseiteTeaserHeadline {
font: bold 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 5px 20px;
color: #FFF;
/*color: #353117;*/
background: #A13332;
/*background: #D9BB95;*/
}

/*## Breadcrumb ##*/
.breadCrumb {
font: normal 10px verdana, helvetica, sans-serif;
color: #BC1616;
padding-bottom: 3px;
background: transparent;
}
.breadCrumb a {
font: normal 10px verdana, helvetica, sans-serif;
color: #BC1616;
background: transparent;
text-decoration: underline;
}
.breadCrumb a:hover {
color: #CF000F;
background: transparent;
text-decoration: underline;
}
.ContentNavi {
color: 000;
background: tranparent;
padding-bottom: 15px;
}


/*## 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: #2F4777;
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: #2F4777;
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*/

