html, body {
margin: 0;
padding: 0;
color: #000;
background: #FFF;
}

a[id] {
display: none;
}
.socialbookmark {
padding-left:2px;
padding-right:2px;
}

.csc-textpic {
margin: 0;
padding: 0;
}
.csc-textpic-imagewrap {
vertical-align: top;
margin: 0;
padding: 0;
}
.csc-textpic-image {
vertical-align: top;
margin: 0;
padding: 0;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
float:left;
margin-left: 10px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
float:left;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
	vertical-align: top;
	padding:0 10px 0 0;
	margin:0;
}


/**************************
* Teaser Rahmen 1 Mitte
**************************/

.teaser_content .csc-frame-frame1 {
width:514px;
border: 1px solid #6A82B1;
color: #2F4777;
background: #B3BEDE;
margin-bottom:10px;
text-align: left;
height:114px;
}

.teaser_content .csc-frame-frame1 img {
margin: 0;
padding: 0;
}
.teaser_content .csc-frame-frame1 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #fff;
background: #6A82B1;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_content .csc-frame-frame1 p{
margin: 0px 0 0px 0px;
padding: 1px 5px 2px 5px;
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height:14px;
}
.teaser_content .csc-frame-frame1 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #fff;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen 1 Start
**************************/

.teaser_start .csc-frame-frame1 {
width:480px;
border: 1px solid #6A82B1;
color: #2F4777;
background: #B3BEDE;
margin-bottom:10px;
margin-left:10px;
text-align: left;
height:114px;
}
.teaser_start .csc-frame-frame1 img {
margin: 0;
padding: 0;
}
.teaser_start .csc-frame-frame1 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #fff;
background: #6A82B1;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_start .csc-frame-frame1 p{
margin: 0px 0 0px 0px;
padding: 1px 0 4px 5px;
}
.teaser_start .csc-frame-frame1 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #fff;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen 1 Aktuell
**************************/

.teaser_aktuell .csc-frame-frame1 {
width:380px;
border: 1px solid #6A82B1;
color: #2F4777;
background: #B3BEDE;
margin-bottom:10px;
margin-left:0px;
text-align: left;
height:114px;
}
.teaser_aktuell .csc-frame-frame1 img {
margin: 0;
padding: 0;
}
.teaser_aktuell .csc-frame-frame1 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #fff;
background: #6A82B1;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_aktuell .csc-frame-frame1 p{
margin: 0px 0 0px 0px;
padding: 1px 0 4px 5px;
}
.teaser_aktuell .csc-frame-frame1 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #fff;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen Einrücken Start ohne Bild
**************************/

.teaser_start .csc-frame-indent {
width:480px;
border: 1px solid #6A82B1;
color: #2F4777;
background: #B3BEDE;
margin-bottom:10px;
margin-left:10px;
text-align: left;
height:70px;
}
.teaser_start .csc-frame-indent img {
margin: 0;
padding: 0;
}
.teaser_start .csc-frame-indent h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #fff;
background: #6A82B1;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_start .csc-frame-indent p{
margin: 0px 0 0px 0px;
padding: 1px 0 4px 5px;
}
.teaser_start .csc-frame-indent p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #fff;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen Einrücken Aktuell ohne Bild
**************************/

.teaser_aktuell .csc-frame-indent {
width:380px;
border: 1px solid #6A82B1;
color: #2F4777;
background: #B3BEDE;
margin-bottom:10px;
margin-left:0px;
text-align: left;
height:70px;
}
.teaser_aktuell .csc-frame-indent img {
margin: 0;
padding: 0;
}
.teaser_aktuell .csc-frame-indent h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #fff;
background: #6A82B1;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_aktuell .csc-frame-indent p{
margin: 0px 0 0px 0px;
padding: 1px 0 4px 5px;
}
.teaser_aktuell .csc-frame-indent p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #fff;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen 2 Mitte
**************************/

.teaser_content .csc-frame-frame2 {
width:510px;
border: 1px solid #90ADCD;
color: #2F4777;
margin-bottom:10px;
text-align: left;
}
.teaser_content .csc-frame-frame2 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;;
background: #90ADCD;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_content .csc-frame-frame2 p{
margin: 0px 0 0px 0px;
padding: 1px 0 2px 5px;
}
.teaser_content .csc-frame-frame2 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #6A82B1;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen 2 Start
**************************/

.teaser_start .csc-frame-frame2 {
border-left: 1px solid #90ADCD;
border-right: 1px solid #90ADCD;
border-bottom: 1px solid #90ADCD;
color: #2F4777;
margin-left:10px;
margin-right:24px;
padding: 0px 0 10px 0px;
text-align: left;
background: #F9F8F4;
}
.teaser_start .csc-frame-frame2 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_start .csc-frame-frame2 p{
margin: 0px 0 0px 0px;
padding: 1px 0 5px 5px;
}
.teaser_start .csc-frame-frame2 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #6A82B1;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}

.teaser_start .csc-frame-indent3366 {
border-left: 1px solid #90ADCD;
border-right: 1px solid #90ADCD;
border-bottom: 1px solid #90ADCD;
color: #2F4777;
margin-left:10px;
margin-right:24px;
padding: 0px 0 10px 0px;
text-align: left;
background: #F9F8F4;
}
.teaser_start .csc-frame-indent3366 p{
margin: 0px 5px 0px 5px;
padding: 1px 0 5px 5px;
}
.teaser_start .csc-frame-indent3366 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 0px;
color: #2F4777;
font: normal 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Rahmen 2 Aktuell
**************************/

.teaser_aktuell .csc-frame-frame2 {
width:350px;
border: 1px solid #90ADCD;
color: #2F4777;
margin-left:0px;
margin-bottom:10px;
padding: 0px 0 10px 0px;
text-align: left;
background: #F9F8F4;
}
.teaser_aktuell .csc-frame-frame2 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;;
margin: 0;
padding: 5px 0px 5px 5px;
letter-spacing:0px;
}
.teaser_aktuell .csc-frame-frame2 p{
margin: 0px 0 0px 0px;
padding: 1px 0 5px 5px;
}
.teaser_aktuell .csc-frame-frame2 p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #6A82B1;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}
/**************************
* Teaser Kontakt Mitte
**************************/

.teaser_content .csc-frame-indent {
width:300px;
color: #2F4777;
padding:10px 10px 20px 0px;
text-align: left;
background:#ECE9DA;
margin-top:20px;
margin-bottom:20px;
}
.teaser_content .csc-frame-indent h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;;
margin: 0;
padding: 5px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_content .csc-frame-indent h2{
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
color: #2F4777;;
margin: 0;
padding: 10px 0px 5px 10px;
letter-spacing:0px;
}
.teaser_content .csc-frame-indent p{
margin: 0px 0 0px 0px;
padding: 1px 0 2px 5px;
}
.teaser_content .csc-frame-indent p a{
margin: 0px 0 0px 0px;
padding: 0 0 0 10px;
color: #6A82B1;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: right;
}

/**************************
* Teaser Rahmen 1 Rechts
**************************/

.teaser_right .csc-textpic{
margin-left:5px;
}
.teaser_right .csc-textpic-image{
padding-bottom:10px;
margin: 0;
}
.teaser_right .csc-frame-frame1 {
width: 250px;
border: 1px solid #6A82B1;
color: #2F4777;
background: #fff;
margin-left:5px;
margin-bottom:10px;
text-align: left;
}
.teaser_right .csc-frame-frame1 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #fff;
background: #6A82B1;
padding-left:5px;
padding-bottom:2px;
letter-spacing:0px;
}
.teaser_right .csc-frame-frame1 p{
padding-left:5px;
}

/**************************
* Teaser Rahmen 2 Rechts
**************************/

.teaser_right .csc-textpic{
margin-left:5px;
}
.teaser_right .csc-textpic-image{
padding-bottom:10px;
}
.teaser_right .csc-frame-frame2 {
width: 250px;
border: 1px solid #90ADCD;
color: #2F4777;
background: #fff;
margin-left:5px;
margin-bottom:10px;
text-align: left;
}
.teaser_right .csc-frame-frame2 h1{
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
background: #90ADCD;
padding-left:5px;
padding-bottom:2px;
letter-spacing:0px;
}
.teaser_right .csc-frame-frame2 p{
padding-left:5px;
}

/**************************
* ende
**************************/

select {  
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
}
textarea {  
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
} 
input {  
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
color: #000;
}
form {margin: 0;}
fieldset {border: 1px solid #2F4777; color: #000; background: #FFF;}
legend {font: normal 12px verdana, arial, helvetica, sans-serif; color: #000; background: #fff;}
.UlMailformError {font: normal 12px verdana, arial, helvetica, sans-serif; color: #000; background: transparent;}
img {
border: 0;
}
.ClearBoth {
clear: both;
}
.Center {
text-align: center;
}
.Right {
text-align: right;
}
.Top {
vertical-align: top;
}
.align-right {
text-align: right;
}
.align-center {
text-align: center;
}
.align-left {
text-align: left;
}

/*#### Content ####*/
h1 {
font: bold 16px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin:0 0 10px;
padding:5px 0 0;
color: #2F4777;
background: transparent;
clear: both;
}
h2 {
font: bold 15px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin:0 0 10px;
padding:5px 0 0;
color: #2F4777;
background: transparent;
clear: both;
}
h3 {
font: bold 13px verdana, helvetica, sans-serif;
letter-spacing: 1px;
margin:0 0 10px;
padding:5px 0 0;
color: #2F4777;
background: transparent;
clear: both;
}
h4 {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
color: #2F4777;
background: transparent;
clear: both;
}
h5 {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
color: #2F4777;
background: transparent;
}
h6 {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 5px 0;
padding: 10px 0 0 0;
color: #2F4777;
background: transparent;
}



a {
text-decoration: underline;
color: #2F4777;
background: transparent;
}
a:hover {
color: #CF000F;
background: transparent;
}

p, ol {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 6px 0;
padding: 0;
color: #2F4777;
background: transparent;
}
p a, ol a {
text-decoration: underline;
color: #2F4777;
background: transparent;
}
p a:hover, ol a:hover {
color: #CF000F;
background: transparent;
}
div {
margin: 0;
padding: 0;
}
.test {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 10px 0;
padding: 0;
list-style-image: url(/fileadmin/template/images/shared/list_style_image.gif);
color: #2F4777;
background: transparent;
}
.test a {
text-decoration: underline;
color: #2F4777;
background: transparent;
}
.test a:hover {
color: #CF000F;
background: transparent;
}
ul {
font: normal 12px verdana, helvetica, sans-serif;
margin: 0 0 10px 0;
padding: 0 0 0 30px;
list-style-image: url(/fileadmin/template/images/shared/list_style_image.gif);
color: #2F4777;

}

ul li {
padding: 0 0 5px 0;
}

ul a {
text-decoration: underline;
color: #2F4777;

}
ul a:hover {
color: #CF000F;

}



ol {
font: normal 12px verdana, helvetica, sans-serif;
color: #2F4777;
margin: 0 0 10px 0;
padding: 0;
list-style-position:inside;
list-style-type:decimal;

}




 /* #### 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(/fileadmin/template/images/shared/background_illustration.gif) repeat-x;
}
#BackgroundColor {
width: 180px;
border-top: 4px solid #B0BFDC;
color: #000;
background: #6A82B1;
}
/*NavigationEbene01*/
#NavigationEbene01Headline {
font: bold 14px verdana, helvetica, sans-serif;
text-transform: uppercase;
text-align: right;
padding-right: 5px;
border-top: 4px solid #B0BFDC;
border-left: 1px solid #FFF;
color: #A4B3CF;
background: #6A82B1;
}
.NavigationEbene01Off {
font: normal 12px verdana, helvetica, sans-serif;
text-align: center;
padding: 7px 5px 8px 5px;
border-top: 4px solid #B0BFDC;
border-left: 1px solid #FFF;
color: #FFF;
background: #6A82B1;
}
.NavigationEbene01Off a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #FFF;
background: #6A82B1;
}
.NavigationEbene01Off a:hover {
color: #CF000F;
background: #6A82B1;
}
.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 {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #FFF;
background: #A59F7E;
}
/*NavigationEbene02*/
.NavigationEbene02Off {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 14px;
height: 29px;
color: #2F4777;
background: #E2DEC8;
}
.NavigationEbene02Off a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #2F4777;
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: #2F4777;
background: #ECE9DA;
}
.NavigationEbene02On a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #2F4777;
background: #ECE9DA;
}
/*NavigationEbene03*/
.NavigationEbene03Off {
font: normal 12px verdana, helvetica, sans-serif;
padding: 0 4px 0 27px;
height: 29px;
color: #2F4777;
background: #F7F6F0;
}
.NavigationEbene03Off a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #2F4777;
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: #CF000F;
background: #F7F6F0;
}
.NavigationEbene03On a {
font: normal 12px verdana, helvetica, sans-serif;
text-decoration: none;
color: #CF000F;
background: #F7F6F0;
}
.NavigationEbene04Off {
	white-space: nowrap; BORDER-RIGHT: #2f4777 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: #2f4777; TEXT-DECORATION: none
}
.NavigationEbene04Off A:hover {
	BACKGROUND: #F7F6F0; COLOR: #cf000f
}
.NavigationEbene04On {
	BORDER-RIGHT: #2f4777 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2f4777 0px 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;
}

.BackgroundB0BFDC {
width: 180px;
color: #FFF;
background: #B0BFDC;
}
.BackgroundNavigationEbene02 {
color: #000;
background: #E2DEC8 url(/fileadmin/template/images/shared/background_navigationebene02.gif) repeat-x;
}
.BackgroundNavigationEbene03 {
color: #000;
background: #F7F6F0 url(/fileadmin/template/images/shared/background_navigationebene03.gif) repeat-x;
}
.SpacerIllustrationBottomOff {
height: 4px;
color: #FFF;
background: #B0BFDC url(/fileadmin/template/images/shared/spacer_illustration_bottom.gif) repeat-y;
}
.SpacerIllustrationBottomOn {
height: 4px;
color: #FFF;
background: #D9D4B6 url(/fileadmin/template/images/shared/spacer_illustration_bottom.gif) repeat-y;
}
.BackgroundD9D4B6 {
vertical-align: top;
width: 180px;
color: #000;
background: #D9D4B6;
}
.BackgroundB0BFDC {
color: #000;
background: #B0BFDC;
}
.Background2F4777 {
color: #000;
background: #2F4777;
}
.InputSuche {
font: normal 12px verdana, helvetica, sans-serif;
text-indent: 5px;
color: #000;
background: #D9D4B6;
width:135px;
}
#Schwupp {
padding: 5px 0;
margin-left: 20px;
color: #2F4777;
background: #FFF;
}


 /* #### Startseite ####*/
.StartseitePresseAktionen {
font: bold 14px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin-left: 10px;
padding: 2px 10px;
border: 1px solid #848D96;
color: #2F4777;
background: #CBD6EB;
}
.StartseitePressetop {
font: bold 12px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 2px 10px;
border: 1px solid #848D96;
color: #2F4777;
background: #CBD6EB;
}
.StartseiteHerzlichWillkommen {
font: normal 14px verdana, helvetica, sans-serif;
height: 20px;
margin: 0;
color: #353117;
background: transparent;
}
.StartseiteTeaserHeadline {
font: bold 12px verdana, helvetica, sans-serif;
margin: 0;
padding: 5px 20px;
color: #2F4777;
background: #91ADCE;
}


.StartseitePresse {
font: normal 12px verdana, helvetica, sans-serif;
padding: 4px 4px;
border-top: 0;
border-right: 1px solid #848D96;
border-bottom: 1px solid #848D96;
border-left: 1px solid #848D96;
color: #2F4777;
background: #E8E5D3;
}
.StartseiteFrameworkAktionen {
width: 40%;
vertical-align: top;
padding: 0 22px;
color: #2F4777;
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: #2F4777;
background: #F9F8F4;
}
.StartseiteFrameworkTeaser {
width: 60%;
vertical-align: top;
padding: 0 22px;
color: #2F4777;
background: #ECE9DA;
}
.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: #2F4777;
background: #B0BFDC;
}
.StartseiteTeaserP a {
text-decoration: underline;
color: #2F4777;
background: #B0BFDC;
}
.StartseiteTeaserP a:hover {
color: #CF000F;
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 ####*/
.Footer {
font: normal 12px verdana, helvetica, sans-serif;
text-align: right;
padding-right: 5px;
height: 28px;
color: #FFF;
background: #6A82B1;
}
.Footer a {
text-decoration: underline;
color: #FFF;
background: #6A82B1;
}
.Footer a:hover {
color: #CF000F;
background: #6A82B1;
}



 /* #### Stefan 8.1.09 Tabelle Dienstelsitungen ####*/
.csc-menu {
margin: 0px;
padding: 0px;
color: #2F4777;
}
.csc-menu ul{
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 0px;
padding: 0px 0px 0px 0px;
color: #2F4777;
background: #DEE5F3;
list-style:none;
}
.csc-menu li{
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 5px 0 0 0px;
padding: 5px 0px 5px 5px;
color: #2F4777;
background: #DEE5F3;
list-style:none;
diplay:block;
}
.csc-menu li a{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #2F4777;
text-decoration: none;
diplay:block;
}
.csc-linkToTop {
text-align:right;
padding-right:10px;
padding-top:10px;
}
.csc-linkToTop a{
text-decoration: none;
}
 /* #### Stefan 8.1.09 OB Lohse Sprechstunde ####*/


/*#### alte content definitionen ####*/
.AuflistungHellblau {
font: normal 12px verdana, arial, helvetica, sans-serif;
margin: 5px;
padding: 5px;
color: #2F4777;
background: #DEE5F3;
}
.AuflistungHellblau a {
text-decoration: underline;
color: #CF000F;
background: #DEE5F3;
}
.dunkelblau {
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #000;
background: #B5C4E0;
}
.dunkelblau a {
text-decoration: underline;
color: #000;
background: #B5C4E0;
}
.dunkelblau a:hover {
text-decoration: underline;
color: #000;
background: #B5C4E0;
}
.dunkelblaubold {
font: bold 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #000;
background: #B5C4E0;
}
.dunkelblaubold a {
text-decoration: underline;
color: #000;
background: #B5C4E0;
}
.dunkelblaubold a:hover {
text-decoration: underline;
color: #000;
background: #B5C4E0;
}
.hellblau {
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #000;
background: #DEE5F3;
}
.hellblau a {
text-decoration: underline;
color: #000;
background: #DEE5F3;
}
.hellblau a:hover {
text-decoration: underline;
color: #000;
background: #DEE5F3;
}
.hellblaubold {
font: bold 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #000;
background: #DEE5F3;
}
.hellblaubold a {
text-decoration: underline;
color: #000;
background: #DEE5F3;
}
.hellblaubold a:hover {
text-decoration: underline;
color: #000;
background: #DEE5F3;
}
.hellblauevent {
font: normal 12px verdana, arial, helvetica, sans-serif;
line-height: 18px;
color: #000;
background: #DEE5F3;
padding: 0 6px 0 6px;
}
.hellblauevent a {
text-decoration: underline;
color: #000;
background: #DEE5F3;
}
.hellblauevent a:hover {
text-decoration: underline;
color: #000;
background: #DEE5F3;
}
.hellblaupresse {
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #000;
background: #DEE5F3;
}
 

/* #### Typo3 Tweaking TD ####*/
.dunkelblau p {
padding: 2px;
}
.dunkelblaubold p {
padding: 2px;
}
.hellblau p {
padding: 2px;
}
.hellblaubold p {
padding: 2px;
}
.BackFFFFFF {
color: #000;
background: #FFF;
}
.Back60759D {
color: #000;
background: #60759D;
}
.Back879CC5 {
color: #000;
background: #879CC5;
}
.BackDEE5F3 {
color: #000;
background: #DEE5F3;
}
.BackB5C4E0 {
color: #000;
background: #B5C4E0;
}
.TableWidthDynamic {
width: 100%;
color: #000;
background: transparent;
}
.TableWidthStatic {
width: 540px;
color: #000;
background: transparent;
}
.caption {
font: italic 11px verdana, arial, helvetica, sans-serif;
color: #000;
background: transparent;
}
.Presseheadline {
font: bold 14px verdana, helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 2px 10px;
border: 1px solid #848D96;
color: #2F4777;
background: #CBD6EB;
}
.Presseheadline a {
text-decoration: none;
color: #2F4777;
background: transparent;
}
.Presseheadline a:hover {
color: #2F4777;
background: transparent;
}
.Pressecontent {
font: normal 12px verdana, helvetica, sans-serif;
line-height: 1.5em;
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;
}
.Pressecontent p{
font: normal 12px verdana, helvetica, sans-serif;
line-height: 1.5em;
}


/*#### Teaser Stoppseiten ####*/
.StoppseiteTeaserTop {
font: normal 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: #2F4777;
background: #F9F8F4;
}
.StoppseiteTeaserTop a {
text-decoration: underline;
color: #2F4777;
background: transparent;
}
.StoppseiteTeaserTop a:hover {
color: #CF000F;
background: transparent;
}
.StoppseiteTeaser {
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;
}
.StoppseiteTeaser a {
text-decoration: underline;
color: #2F4777;
background: transparent;
}
.StoppseiteTeaser a:hover {
color: #CF000F;
background: transparent;
}
 

/* #### 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;
padding: 15px 0px 5px 20px;
color: #2F4777;
background: #B5C4E0;
text-decoration: underline;
}
.sitemap2{
font: normal 12px verdana, arial, helvetica, sans-serif;

padding: 2px 0px 5px 40px;
color: #2F4777;
background: #C6D3ED;
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;
background: #D3DEF4;
text-decoration: underline;
}
.sitemap4{
font: normal 12px verdana, arial, helvetica, sans-serif;
padding: 2px 0px 5px 80px;
background: #E4EAF6;
text-decoration: underline;
}
.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;
}
.csc-textpic-caption {
font: normal 10px verdana, arial, helvetica, sans-serif;
padding: 5px 0px 5px 0px;
width:250px;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom:5px;
}
