body {
margin: 0 0 0 0;
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
line-height: 130%;
font-size:80%;
color: #666666;
background-color: #f2f2f2;
}

img {
border: 0;
}

form {
margin: 0;
padding: 0;
}

.hidden {
display: none;
}

.hide_txt_anchor {
position: absolute; 
width: 0px; 
height: 0px
}

#accessible_statement {
display: none;
}


a:link, a:visited, a:active {
color: #0278b6;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}


#wrapper {
margin: 0px auto;
width: 990px;
}

#bg_schatten_site {
width: 982px;
background-image:url(/g/bg_schatten_site.gif);
background-repeat:repeat-y;
padding-left: 4px;
padding-right: 4px;
}

#bg_site {
width: 982px;
background-image:url(/g/bg_site.gif);
background-repeat:repeat-y;
background-color: #dde2e6;
}

#bg_site_frame {
width: 982px;
background-image:url(/g/bg_site_frame.gif);
background-repeat:repeat-y;
background-color: #dde2e6;
}

#content{
float: left; 
width: 890px;
margin-top:30px;
margin-bottom:30px;
}

/* Nur für Startseite - sonst Beginn weiter rechts */
#home #content-mitte{
float: left; 
width: 567px;
padding-left: 15px;
padding-right: 0px;
}

#content-mitte{
float: left; 
width: 532px;
padding-left: 25px;
padding-right: 25px;
}

#content-mitte h1 {
font-size: 200%;
line-height: 120%;
font-weight: normal;
padding:0;
margin:0;
margin-bottom:20px;
}

#content-mitte h2 {
font-size: 95%;
font-weight: bold;
padding:0;
margin:0;
margin-bottom: 20px;
}

span.kurztitel {
font-size: 110%;
}

#content-rechts {
float: left; 
width: 195px;
}


/* Normaler Container */
#content-rechts .container-normal {
font-size:95%;
line-height:140%;
width: 165px;
padding:15px;
border:1px solid #fff;
background-color:#fff;
color:#666666;
margin-bottom:20px;
}

#content-rechts .container-normal strong.titel {
font-size: 150%;
font-weight: normal;
display:block;
padding-top:3px;
padding-bottom:12px;
}

#content-rechts .container-normal ul {
margin: 0;
padding: 0;
padding-left: 0px;
list-style: none;
}

#content-rechts .container-normal li  {
background-image: url(/g/pfeil-li.gif);
background-repeat: no-repeat;
padding-left: 15px;
padding-top: 0px;
padding-bottom: 3px;
}

#content-rechts .container-normal li a {
text-decoration:none;
}

#content-rechts .container-normal li a:hover {
text-decoration:underline;
}
/* Normaler Container */


/* Kontakt Container */
#content-rechts .kontakt {
font-size:95%;
line-height:140%;
width: 165px;
padding:15px;
border:1px solid #fff;
background-image:url(/g/bg_container-kontakt.gif);
background-repeat:repeat-x;
background-color:#869ba8;
color:#fff;
margin-bottom:20px;
}

#content-rechts .kontakt strong.titel {
font-size: 150%;
font-weight: normal;
display:block;
padding-top:3px;
padding-bottom:12px;
}

#content-rechts .kontakt ul {
margin: 0;
padding: 0;
padding-left: 0px;
list-style: none;
}

#content-rechts .kontakt li  {
background-image: url(/g/pfeil-li-weiss.gif);
background-repeat: no-repeat;
padding-left: 15px;
padding-top: 0px;
padding-bottom: 3px;
}

#content-rechts .kontakt a {
color:#fff;
}
/* Kontakt Container */


/* Bild Container */
#content-rechts .bild {
float: left; 
width: 193px;
border:1px solid #fff;
margin-bottom:1px;
}
/* Bild Container */


/* Linker Container */
#spalte-links .kasten_thema_woche_bg {
float: left;
background-image:url(/g/bg_container-links.gif);
background-repeat: no-repeat;
width: 175px;
}

#spalte-links .kasten_thema_woche {
float: left;
background-image:url(/g/bg_container-links-unten.gif);
background-repeat: no-repeat;
background-position: bottom;
width: 175px;
}

#spalte-links .kasten_thema_woche_hdl {
font-size: 150%;
color: #666666;
width: 150px;
padding-left: 15px;
padding-top: 28px;
}

#spalte-links .kasten_thema_woche_text {
width: 133px;
/*padding-top: 12px;*/
/*padding-right: 27px;*/
padding-left: 15px;
padding-bottom: 17px;
background-position: bottom;
font-size: 95%;
/*line-height: 150%;*/
}

#spalte-links .kasten_thema_woche_text img {
margin:0;
padding:0;
margin-bottom:10px;
width: 143px;
display:block;
padding-top: 13px;
/*padding-left: 15px;*/
border: 1px solid #fff;
}

#spalte-links .kasten_thema_woche a {
text-decoration:none;
color: #0278b6;
}

#spalte-links .kasten_thema_woche a:hover{
text-decoration:underline;
}
/* Linker Container */


.clearboth {
clear:both;
font-size: 0px;
line-height: 0px;
height: 0px;
}

.clearboth1dotted {
clear:both;
font-size: 1px;
line-height: 1px;
height: 1px;
width:100%;
border-top:1px dashed #dae0e5; 
}

.clearboth5 {
clear:both;
font-size: 5px;
line-height: 5px;
height: 5px;
}

.clearboth10 {
clear:both;
font-size: 10px;
line-height: 10px;
height: 10px;
width:100%;
}

.clearboth10dotted {
clear:both;
font-size: 10px;
line-height: 10px;
height: 10px;
width:100%;
border-top:1px dashed #dae0e5; 
}

.clearboth15 {
clear:both;
font-size: 15px;
line-height: 15px;
height: 15px;
width:100%;
}

.clearboth22 {
clear:both;
font-size: 0px;
line-height: 0px;
height: 22px;
}

#header{
width: 982px;
/*background-image:url(/g/bg_header.jpg);*/
background-repeat: no-repeat;
height:178px;
}

#logo{
margin: 0;
width: 80px;
height: 130px;
padding-left:15px;
float: left;
}

#spalte-links {
float: left;
width: 175px;
padding-top: 29px;
}

#schatten-content {
float: left;
width: 15px;
height: 539px;
background-image: url(/g/bg_schatten_content.gif);
background-repeat: no-repeat;
}

/* Nür für Start - Rest mit mehr Abstand nach unten */
#home #spalte-content {
float: left;
width: 792px;
padding-top:0px;
}

#spalte-content {
float: left;
width: 792px;
padding-top:28px;
background-image: url(/g/bg_spalte_content.gif);
background-repeat: repeat-x;
min-height:353px;
}



/*Login Suche*/
.header-rechts {
float: right;
}

.login {
float: left;
margin-top:8px;
font-weight:bold;
color:#768188;
}

.login .text {
float: left;
margin-right:10px;
}

.login .button {
float: left;
margin-top:1px;
padding-right:20px;
}



.suche {
text-align:right;
margin-top:55px;
margin-right:20px;
font-weight:bold;
color:#768188;
}

.suche .text {
/*margin-right:10px;*/
text-align:right;
}

.suche .button {
margin-top:1px;
}

input.suchfeld {
font-size:80%;
border: 0;
color:#a6acb0;
background:#faf9f9;
height: 14px;
width:160px;
}
/*Login Suche*/



.bg_schriftvergroesserung{
width: 990px;
height: 45px;
background-image: url(/g/bg_schriftvergroesserung.gif);
background-repeat: no-repeat;
text-align: right;
background-color: #f2f2f2;
}

.schriftgroesse {
padding-right: 4px;
padding-top: 14px;
font-size: 85%;
color: #7f929f;
width: 982px;
padding-left:4px;
}

.schriftgroesse a:link, .schriftgroesse a:active, .schriftgroesse a:visited {
color:#7f929f;
text-decoration: none;
}

.schriftgroesse a:hover {
text-decoration: underline;
}


.bg_leitartikel {
width:792px;
padding-top: 30px;
padding-bottom: 30px;
background-color: #fff;
}

.leitartikel_bild {
width:375px;
padding-right: 20px;
padding-left: 15px;
float: left;
}

.leitartikel_textblock {
width:350px;
float: left;
padding-top: 20px;
}

.schatten_leitartikel {
width:792px;
height: 28px;
background-image:url(/g/schatten-leitartikel.gif);
}


.leitartikel_textblock a.leitartikel_headline {
text-decoration: none;
}

.leitartikel_textblock a.leitartikel_headline:hover {
text-decoration: underline;
}


.leitartikel_textblock a.leitartikel_headline strong, 
.leitartikel_textblock strong {
display: block;
font-size: 200%;
line-height: 120%;
font-weight: normal;
text-decoration: none;
color: #0278b6;
padding-bottom:14px;
}

.leitartikel_textblock a.leitartikel_headline:hover strong {
text-decoration: underline;
}


.leitartikel_textblock a.leitartikel_headline span.leitartikel_text {
font-size: 95%;
color:#666;
line-height: 149%;
}

.leitartikel_textblock a.leitartikel_headline span.link-weiter {
color:#0278b6;
font-size: 85%;
}

.teaser {
width: 268px;
float: left;
padding-right: 15px;
}

.teaser-trenner {
width: 10px;
float: left;
}

.teaser-bild {
width: 102px;
float:left;
padding-top:2px;
}

.teaser-bild img {
border: 1px solid #fff;
}

.teaser-textblock {
width: 166px;
float:left;
}

.teaser-textblock a.teaser-headline {
text-decoration: none;
}

.teaser-textblock a.teaser-headline:hover {
text-decoration: underline;
}

.teaser-textblock a.teaser-headline strong {
display: block;
font-size: 100%;
line-height: 130%;
font-weight: bold;
text-decoration: none;
color: #0278b6;
padding-bottom:3px;
}

.teaser-textblock a.teaser-headline:hover strong {
text-decoration: underline;
}

.teaser-textblock a.teaser-headline span.teaser-text {
font-size: 95%;
color:#666;
line-height: 140%;
}

.teaser-textblock a.teaser-headline span.link-weiter {
color:#0278b6;
font-size: 85%;
}

.news_termine {
float:left;
width: 238px;
padding-left:15px;
padding-right: 15px;
}

.news_termine-bg {
width: 551px;
background-image: url(/g/bg_news_termine.gif);
background-repeat: no-repeat;
padding-bottom: 15px;
padding-top: 11px;
margin-top:10px;
}

.news_termine_trenner {
float:left;
width: 15px;
}

/* Nür für Start - h1 und h2 */
#home .news_termine h1, #home .news_termine h2 {
font-size: 150%;
font-weight: normal;
margin: 0;
padding: 0;
color:#666;
line-height: 140%;
padding-bottom:12px;
}

.news_termine ul {
margin: 0;
padding: 0;
padding-left: 0px;
list-style: none;
}

.news_termine li  {
padding-left: 0px;
padding-top: 0px;
padding-bottom: 10px;
}

.news_termine li a {
color:#0278b6;
text-decoration:underline;
}


.news_termine a.news_termine-headline {
text-decoration: none;
}

.news_termine a.news_termine-headline:hover {
text-decoration: underline;
}


.news_termine a.news_termine-headline {
text-decoration: none;
}

.news_termine a.news_termine-headline:hover {
text-decoration: underline;
}

.news_termine a.news_termine-headline strong {
display: block;
font-size: 110%;
line-height: 120%;
font-weight: normal;
text-decoration: none;
color: #0278b6;
padding-bottom:1px;
}

.news_termine a.news_termine-headline:hover strong {
text-decoration: underline;
}

.news_termine a.news_termine-headline span.news_termine-text {
font-size: 95%;
color:#666;
line-height: 130%;
}

.link-weiter-news {
color:#0278b6;
font-size: 85%;
display: block;
float: right;
}

a.link-weiter-news:link, a.link-weiter-news:active, a.link-weiter-news:visited {
text-decoration: none;
font-size: 85%;
}

a.link-weiter-news:hover {
color:#0278b6;
text-decoration:underline;
}


/* Start Footer */
#footer_bg {
width: 982px;
height: 43px;
background-image:url(/g/bg_footer.gif);
padding-left:4px;
padding-right:4px;
}

.footer-left {
float: left;
width: 175px;
padding-left: 15px;
font-size: 85%;
padding-bottom: 20px;
}

.footer-mitte {
float: left;
width: 567px;
padding-left: 15px;
font-size: 85%;
padding-bottom: 20px;
}

.footer-right {
float: left;
width: 203px;
text-align: right;
font-size: 85%;
padding-bottom: 20px;
}

.footer-left a:link, .footer-left a:active, .footer-left a:visited {
text-decoration:none;
color: #7f929f;
padding-left:3px;
padding-right: 3px;
}

.footer-left a:hover{
text-decoration:underline;
}

.footer-mitte a:link, .footer-mitte a:active, .footer-mitte a:visited {
text-decoration:none;
color: #7f929f;
padding-left:3px;
padding-right: 3px;
}

.footer-mitte a:hover{
text-decoration:underline;
}

.footer-right a:link, .footer-right a:active, .footer-right a:visited {
text-decoration:none;
color: #7f929f;
padding-left:3px;
padding-right: 3px;
}

.footer-right a:hover{
text-decoration:underline;
}
/* Ende Footer */



/* Textbloecke Start */
.textblock-ausgabe {
width: 100%;
margin-bottom: 20px;
}

.xtxtblock_titel {
float:left; 
width:410px;
}


.textblock-ausgabe strong.titel {
font-size: 110%;
line-height: 120%;
font-weight: bold;
padding-bottom: 5px;
display:block;
}

.textblock, .textblock.standard  {
/*width: 100%;*/
width: 532px;
}

.textblock.einleitung {
/*width: 100%;*/
width: 532px;
font-weight: bold;
}

.textblock.hervorhebung {
/*width: 100%;*/
width: 522px;
background-color: #fff;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.textblock.katsuche {
width: 482px;
font-size:85%;
background-color: #dfe4e8;
padding-top:15px;
padding-bottom:5px;
padding-left:25px;
padding-right:25px;
}

/*
.textblock.standard p, .textblock.einleitung p, .textblock.hervorhebung p {
margin-top: 0;
padding-top: 0;
}
*/

.textblock-ausgabe ul {
list-style-position:inside;
margin:0;
padding:0;
/*padding:1em;*/
}

/*
.textblock-ausgabe li {
list-style-position:outside;
margin-left:10px;
}
*/

.textblock-ausgabe ol {
list-style-position:inside;
list-style-type: decimal;
margin:0;
padding:0;
}

img.rahmen {
border: 1px solid #fff;
}

.beitrag-image-rechts {
float:right;
}

.beitrag-image-links {
float:left;
}

span.bilduntertitel {
display:block;
padding-left:5px;
/*margin-top:5px;*/
padding-top:2px;
padding-bottom:5px;
font-size:85%;
font-weight: normal;
}
/* Textbloecke Ende */


/* Termine Start */
div.text_links_termine {
float: left;
width: 532px;
background-image: url(/g/bg_termine.gif);
background-repeat: repeat-y;
margin-bottom: 20px;
}

div.beitrag-links-termine {
float: left;
width: 101px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 6px;
color: #878787;
}

div.beitrag-rechts-termine {
float: left;
width: 391px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 6px;
}

div.clearboth1weiss {
clear: both;
height:1px; 
line-height:1px; 
font-size:1px;
background-color: #FFFFFF;
}
/* Termine Ende */
.listung {
float:left; 
width:532px;
}

.bild_rechts {
float:left;
text-align: right;
width:125px;
}

.text_links {
float:left; 
width:407px;
}

.termine_listung_links {
float:left;
width:110px;
padding-left: 5px;
padding-top: 5px;
margin-right: 10px;
height: 64px;
background: #dde2e6;
color: #878787;
font-size:95%;
}

.termine_listung_links span.date {
font-size:90%;
}

/* Für normale Listung gemischt Start */
.termine_listung_rechts {
float:left;
width:95px;
padding-left: 5px;
padding-top: 5px;
margin-left: 24px;
height: 64px;
background: #dde2e6;
color: #878787;
font-size:95%;
}

.termine_listung_rechts span.date {
font-size:90%;
}
/* Für normale Listung gemischt Start */


.seitenzahlen-links {
float:left; 
text-align:right; 
font-size:85%;
}

.seitenzahlen-rechts {
float:right; 
font-size:85%;
}

.seitenzahlen-rechts a {
text-decoration:none;
}

.seitenzahlen-rechts a:hover {
text-decoration:underline;
}

.spacer5 {
height:5px;
font-size:5px;
line-height:5px;
}

.spacer15 {
height:15px;
font-size:15px;
line-height:15px;
}

.spacer20 {
height:20px;
font-size:20px;
line-height:20px;
}

.spacer22 {
font-size: 22px;
line-height: 22px;
height: 22px;
}

/* Listung Start */
.listung ul {
margin: 0;
padding: 0;
padding-left: 0px;
list-style: none;
}

.listung li  {
padding-left: 0px;
padding-top: 0px;
padding-bottom: 5px;
}

.listung li a {
color:#0278b6;
text-decoration:underline;
}


.listung a.news_termine-headline {
text-decoration: none;
}

.listung a.news_termine-headline:hover {
text-decoration: underline;
}


.listung a.news_termine-headline {
text-decoration: none;
}

.listung a.news_termine-headline:hover {
text-decoration: underline;
}

.listung a.news_termine-headline strong {
display: block;
font-size: 110%;
line-height: 130%;
font-weight: normal;
text-decoration: none;
color: #0278b6;
padding-bottom:1px;
}

.listung a.news_termine-headline:hover strong {
text-decoration: underline;
}


.listung a.news_termine-headline span.news_termine-text {
font-size: 95%;
color:#666;
line-height: 140%;
}


.listung a.news_termine-headline span.news_termine-weiter {
color:#0278b6;
font-size: 85%;
line-height: 160%;
}
/* Listung Ende */


/* Buttons Start */
.buttons {
float: left;
background-color: #e0e4e8;
width:185px;
font-size: 95%;
padding-top:16px;
padding-bottom:14px;
padding-left:10px;
margin-bottom:20px;
}

.buttons ul {
margin: 0;
padding: 0;
list-style: none;
}

.buttons li.print  {
background-image: url(/g/button_print.gif);
background-repeat: no-repeat;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 3px;
}

.buttons li.versenden  {
background-image: url(/g/button_send.gif);
background-repeat: no-repeat;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 3px;
}

.buttons li.feedback  {
background-image: url(/g/button_feedback.gif);
background-repeat: no-repeat;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 3px;
}

.buttons a:link, .buttons a:visited {
text-decoration: none;
}

.buttons a:hover {
text-decoration: underline;
}
/* Buttons Ende */




/* Buttons Start */
.metadaten {
float: left;
background-color: #fff;
width:180px;
font-size: 95%;
padding-top:20px;
padding-bottom:13px;
padding-left:15px;
margin-bottom:20px;
}

.metadaten strong.titel {
display:block;
font-size: 115%;
padding-bottom:5px;
}

.metadaten ul {
margin: 0;
padding: 0;
list-style: none;
}

.metadaten li  {
background-image: url(/g/button_metadaten.gif);
background-repeat: no-repeat;
padding-left: 12px;
padding-top: 0px;
padding-bottom: 3px;
}

.metadaten a:link, .metadaten a:visited {
text-decoration: none;
}

.metadaten a:hover {
text-decoration: underline;
}
/* Buttons Ende */


/* Gästebuch Forum*/
div.listung-links-gbuch {
float: left;
width: 110px;
}

div.listung-rechts-gbuch {
float: left;
width: 340px;
}

a.kleinfett:link, a.kleinfett:visited, a.kleinfett:active {
font-size: 90%;
font-weight: normal;
text-decoration: underline;
}

a.kleinfett:hover {
font-weight: normal;
text-decoration: none;
}

span.kleingaestebuch {
font-size: 90%;
}

div.listung-dotted {
padding-top: 0px;
padding-bottom: 0px;
border-top: 1px dashed #dae0e5;
}


/*Sitemap*/
a.sitemap:link, a.sitemap:active, a.sitemap:visited {
text-decoration: none;
font-size: 130%;
margin-bottom:4px;
}

a.sitemap:hover {
text-decoration:underline;
}

a.sitemap-unter:link, a.sitemap-unter:active, a.sitemap-unter:visited {
text-decoration: none;
}

a.sitemap-unter:hover {
text-decoration:underline;
}



/*Bildunterschrift*/
.image_info {
position:relative;
background-color:#fff;
margin:0;
padding:0;
min-height:1.8em;
}

.image_title {
position:relative;
display:block;
padding-top:2px;
padding-bottom:5px;
padding-left:0.3em;
padding-right:1.7em;
text-align:left;
font-size:85%;
font-weight: normal;
line-height:150%;
}

.image_popup {
position:absolute;
width:17px;
height:19px;
float:right;
right:0.1em;
top:0.1em;
}