/* CSS Document */



* { margin:0; padding:0;}



body { background:url(../Images/bg_body.gif) repeat; }

body, p {text-align:left; padding:0 0 0 3px; text-decoration:none; font-size: 0.80em; letter-spacing: 1px; margin-top: 0px; font-family:  Geneva, Arial, Helvetica, sans-serif;}



  

#main { text-align: center; vertical-align: middle; clear: both; height: auto; width: 920px; position: absolute; left: 57%; margin-left: -550px; float: right; margin-bottom: 10px; top:20px; }





#navigation { position:absolute; top:0px; left:0px; height:55px; width:980px; background:url(../Images/bg_menu.gif); }



#header { position:absolute; top:55px; left:0px; height:419px; width:980px; background:url(../Images/bg_head.gif); }



ul {text-align:left; list-style-type:disc; list-style-position:inside; font-size: 0.80em; margin-left:20px; line-height:150%;}

ol {text-align:left; list-style-type:decimal; list-style-position:inside; font-size: 0.80em; margin-left:20px; line-height:150%;}



h1 {font-family:Papyrus; font-weight: bold; padding:0 0 0 3px; font-size:1.3em; letter-spacing:1px; margin-top: 0px; text-decoration:none; text-align:left;}

h2 {font-family:Papyrus; font-weight: bold; padding:0 0 0 3px; font-size:1.1em; letter-spacing:1px; margin-top: 0px; text-decoration:none; text-align:left;}

h3 {font-family:Papyrus; font-weight: bold; padding:0 0 0 3px; font-size:1.0em; letter-spacing:1px; margin-top: 0px; text-decoration:none; text-align:left;}

h4 {font-family:Geneva, Arial, Helvetica, sans-serif;; font-weight: normal; padding:0 0 0 3px; font-size:1.1em; letter-spacing:1px; margin-top: 0px; text-decoration:none;  text-align:left;}

h5 {font-family:Geneva, Arial, Helvetica, sans-serif;; font-weight: normal; padding:0 0 0 3px; font-size:1.2em; letter-spacing:1px; margin-top: 0px; text-decoration:none;  text-align:left;}

h6 {font-family:Geneva, Arial, Helvetica, sans-serif;; font-weight: normal; padding:0 0 0 3px; font-size:1.4em; letter-spacing:1px; margin-top: 0px; text-decoration:none;  text-align:left;}


a{text-decoration:none;}
a:visited{text-decoration:none;}

a:hover{margin-left:5px; font-size:larger; text-decoration:none;}
a:active{margin-left:5px; font-size:larger; text-decoration:none;}


.important{text-align:left; padding:0 0 0 3px; text-decoration:underline; font-size: 1.0em; letter-spacing: 1px; margin-top: 0px; font-family:  Geneva, Arial, Helvetica, sans-serif; }

.name-of-person{color:#000066; text-align:left; padding:0 0 0 3px; text-decoration:none; font-size: 1.0em; letter-spacing: 1px; margin-top: 0px; font-family:  Geneva, Arial, Helvetica, sans-serif; }

.detail{color:#57231F; text-align:left; padding:0 0 0 3px; text-decoration:none; font-size: 1.0em; letter-spacing: 1px; margin-top: 0px; font-family:  Geneva, Arial, Helvetica, sans-serif; }



.contenttable{text-align:left; padding:0 0 0 3px; text-decoration:none; font-size: 1.0em; letter-spacing: 1px; margin-top: 0px; font-family:  Geneva, Arial, Helvetica, sans-serif; }



.align-justify {text-align:justify; }

.align-left {text-align:left; }

.align-right {text-align:right; }

.align-center {text-align:center; }

.indent {margin-left:50px;}



  

  /*f5ffdb light green*/

/* ********************************************** LEFT CONTENT *********************************************** */

  

#leftcontent { position:absolute; top:474px; left:0px;  height:638px; width:332px; background:url(../Images/bg_left_content.gif); }

#txtleftcontent { position:absolute; top:10px; left:30px; height:618px; width:287px; color:#006600;}

  

#txtleftcontent h1{color:#006600;}

#txtleftcontent h1 a{color:#003300;}

#txtleftcontent h1 a.visited{color:#003300;}



#txtleftcontent h2{color:#006600;}

#txtleftcontent h2 a{color:#003300;}

#txtleftcontent h2 a.visited{color:#003300;}



#txtleftcontent h3{color:#006600;}

#txtleftcontent h3 a{color:#003300;}

#txtleftcontent h3 a.visited{color:#003300;}



#txtleftcontent h4{color:#006600;}

#txtleftcontent h4 a{color:#003300;}

#txtleftcontent h4 a.visited{color:#003300;}



#txtleftcontent h5{color:#006600;}

#txtleftcontent h5 a{color:#003300;}

#txtleftcontent h5 a.visited{color:#003300;}



#txtleftcontent h6{color:#006600;}

#txtleftcontent h6 a{color:#003300;}

#txtleftcontent h6 a.visited{color:#003300;}



#txtleftcontent a{color:#003300;}

#txtleftcontent a.visited{color:#003300;}



#txtleftcontent .important{color:#006600;}

#txtleftcontent .name-of-person{color:#000066;}

#txtleftcontent .detail{color:#57231F;}

#txtleftcontent .contenttable{color:#006600;}



/* ********************************************** LEFT CONTENT END *********************************************** */



/* ********************************************** MAIN CONTENT *********************************************** */



#maincontent {

  position:absolute; top:474px; left:332px; height:420px; width:648px; background:url(../Images/bg_main_content.gif); }

  

#txtmaincontent {position:absolute; top:10px; left:10px; height:400px; width:608px; color:#ffffff; overflow:visible; }



#txtmaincontent h1{color:#ffffff;}

#txtmaincontent h1 a{color:#f5ffdb}

#txtmaincontent h1 a.visited{color:#f5ffdb;}



#txtmaincontent h2{color:#ffffff;}

#txtmaincontent h2 a{color:#f5ffdb;}

#txtmaincontent h2 a.visited{color:#f5ffdb;}



#txtmaincontent h3{color:#ffffff}

#txtmaincontent h3 a{color:#f5ffdb;}

#txtmaincontent h3 a.visited{color:#f5ffdb;}



#txtmaincontent h4{color:#ffffff}

#txtmaincontent h4 a{color:#f5ffdb;}

#txtmaincontent h4 a.visited{color:#f5ffdb;}



#txtmaincontent h5{color:#ffffff}

#txtmaincontent h5 a{color:#f5ffdb;}

#txtmaincontent h5 a.visited{color:#f5ffdb;}



#txtmaincontent h6{color:#ffffff}

#txtmaincontent h6 a{color:#f5ffdb;}

#txtmaincontent h6 a.visited{color:#f5ffdb;}



#txtmaincontent a{color:#f5ffdb;}

#txtmaincontent a.visited{color:#f5ffdb}



#txtmaincontent .important{color:#ffffff;}

#txtmaincontent .name-of-person{color:#006600;}

#txtmaincontent .detail{color:#57231F;}



#txtmaincontent .contenttable{color:#ffffff;}



/* ********************************************** MAIN CONTENT END *********************************************** */



/* ********************************************** BOTTOM CONTENT *********************************************** */



#bottomcontent { position:absolute; top:894px; left:332px; height:218px; width:648px; background:url(../Images/bg_bottom_content.gif); }



#txtbottomcontent {position:absolute; top:10px; left:10px; height:188px; width:608px; color:#57231F;}

  

#txtbottomcontent h1{color:#57231F;}

#txtbottomcontent h1 a{color:#003300;}

#txtbottomcontent h1 a.visited{color:#003300;}



#txtbottomcontent h2{color:#57231F;}

#txtbottomcontent h2 a{color:#003300;}

#txtbottomcontent h2 a.visited{color:#003300;}



#txtbottomcontent h3{color:#57231F;}

#txtbottomcontent h3 a{color:#003300;}

#txtbottomcontent h3 a.visited{color:#003300;}



#txtbottomcontent h4{color:#57231F;}

#txtbottomcontent h4 a{color:#003300;}

#txtbottomcontent h4 a.visited{color:#003300;}



#txtbottomcontent h5{color:#57231F;}

#txtbottomcontent h5 a{color:#003300;}

#txtbottomcontent h5 a.visited{color:#003300;}



#txtbottomcontent h6{color:#57231F;}

#txtbottomcontent h6 a{color:#003300;}

#txtbottomcontent h6 a.visited{color:#003300;}



#txtbottomcontent a{color:#003300;}

#txtbottomcontent a.visited{color:#003300;}



#txtbottomcontent .important{color:#57231F;}

#txtbottomcontent .name-of-person{color:#000066;}

#txtbottomcontent .detail{color:#ffffff;}



#txtbottomcontent .contenttable{color:#57231F;}



/* ********************************************** BOTTOM CONTENT END *********************************************** */



/* ********************************************** FOOTER *********************************************** */



#footer { position:absolute; top:1112px; left:0px; height:89px; width:980px; background:url(../Images/bg_footer.gif); }  

#txtfooter { position:absolute; top:10px; left:30px; height:69px; width:940px; color:#006600; text-align:left; padding:0 0 0 3px; text-decoration:none;  font-size: 0.95em; letter-spacing: 1px; margin-top: 0px; font-family:  Arial, Verdana, sans-serif; }



/* ********************************************** FOOTER END *********************************************** */





/* ********************************************** MENU *********************************************** */



#ddtoptabs{ margin-left: 4px; padding: 0; background: transparent; voice-family: "\"}\""; voice-family: inherit; padding-left: 5px; position:absolute; top:0px; left:10px; }

#ddtoptabs ul{ font: normal 0.75em Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0px; list-style:none; }

#ddtoptabs li{ display:inline; margin:0 2px 0 0; padding:0; text-transform:uppercase; line-height: 1.3em; font-size: 120%; }

#ddtoptabs a, #ddtoptabs strong{ float:left; color:#fff; background: transparent url("../Images/tabs_left.gif") no-repeat left top; margin:0 2px 0 0; padding:0 0 0 3px; text-decoration:none; font-size: 0.88em; letter-spacing: 1px; margin-top: 0px; font-family:  Arial, Verdana, sans-serif; border-bottom: 0px solid #FFF; }

#ddtoptabs a span, #ddtoptabs #current span{ float:left; display:block; color:#fff; background: transparent url("../Images/tabs_right.gif") no-repeat right top; padding:3px 9px 3px 6px; font-weight:bold; }

#ddtoptabs a span{ float:none; }

#ddtoptabs #current a, #ddtoptabs strong{ background-position:0 -0px; border-bottom: 0px solid #2B6600; }

#ddtoptabs #current a span, #ddtoptabs #current span{ background-position:100% -0px; padding-bottom:3px; color:#fff; }

#ddtoptabs a:hover{ background-position:0% -110px; }

#ddtoptabs a:hover span{ color: #fff; background-position:100% -110px; }

#ddtoptabs #current a:hover {  background-position:0% -0px; }

#ddtoptabs #current a:hover span { color: #fff;  background-position:100% -0px; }



/* ********************************************** MENU END *********************************************** */



.csc-mailform { border:hidden; }


/* TYPO3 13: fluid_styled_content setzt bei reinen Bild-Elementen den Galerie-Abstand auf 0 —
   für das bisherige Erscheinungsbild (TYPO3 9) wieder herstellen */
.ce-image .ce-gallery { margin-bottom: 10px; }

/* Zwei-Klick-Platzhalter für Google Maps (consent-embeds.js) */
.consent-embed { display:inline-flex; vertical-align:top; flex-direction:column; justify-content:center; align-items:center; box-sizing:border-box; padding:12px; background:#f5ffdb; color:#57231F; text-align:center; border:1px solid #c9a99a; }
.consent-embed__title { font-family:Papyrus, Geneva, Arial, sans-serif; font-weight:bold; font-size:1.1em; margin:0 0 6px; text-align:center; }
.consent-embed__text { font-size:0.75em; line-height:1.4; margin:0 0 10px; text-align:center; color:#57231F; }
#txtmaincontent .consent-embed a, .consent-embed__text a { color:#57231F; text-decoration:underline; }
.consent-embed__button { font:bold 0.8em Arial, Verdana, sans-serif; letter-spacing:1px; color:#fff; background:#57231F; border:0; border-radius:3px; padding:8px 14px; cursor:pointer; min-height:36px; }
.consent-embed__button:hover, .consent-embed__button:focus { background:#7a3a33; }
