/* CSS Document */
BODY { margin:0 0 0; padding:0; background:#FFFFB8 url(../pix/bg-body.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:72%; }

P { margin:0.6em 0 0.6em 0; }
FORM { display:inline; }
INPUT, SELECT, TEXTAREA { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
A IMG { border:none; }


#wrapper { margin:30px auto 0 auto; width:954px; }
#headArea { position:relative; width:954px; height:267px; background:url(../pix/bg-head-1.jpg) no-repeat; z-index:199; }
#contentArea { position:relative; width:942px; margin-left:6px; }
#footArea { position:relative; width:954px; height:30px; text-align:center; font-size:10px; color:#99BBBB; }
#footArea A { color:#99BBBB; }

#columnLeft { float:left; width:200px; margin:0 8px 0 0; background:#FFFFB8; }
#columnCenter { float:left; width:526px; margin:0 0 0 0; background:#FFFFB8; }
#columnRight { float:left; width:200px; margin:0 0 0 8px; background:#FFFFB8; }
#columnFix { clear:both; height:10px; font-size:5px; }
#mainContent { clear:both; width:506px; margin:0 auto 0 auto; padding:0 0 0 0; }
#mainContentFoot { clear:both; width:526px; height:21px; margin:10px auto 0 auto; padding:0 0 0 0; font-size:11px; background:url(../pix/bg-mainContentFoot.png); }
#mainContentFoot TABLE { margin:3px auto 0 auto; width:506px; }
#mainContentFoot TD{  }

#logo { position:absolute; top:0; left:0; z-index:200; }
#logoPrint { display:none; }
#floralLeft { position:absolute; left:-54px; top:43px; width:54px; height:229px; background:url(../pix/floral-left.jpg) no-repeat; }
#floralRight { position:absolute; left:954px; top:-5px; width:53px; height:277px; background:url(../pix/floral-right.jpg) no-repeat; }
#clickPath { position:absolute; top:59px; left:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#496923; }

.randomPics { height: 120px; width: 178px; padding:0; margin:0; overflow: hidden }
.randomPics img { height: 120px; width: 178px; top:0; left:0 }
 
/* Links */
A { text-decoration:none; }
A:hover { text-decoration:none; }
#columnLeft A { color:#1B3200; }
#columnLeft A:hover { color:#386600; }
#columnRight A { color:#1B3200; }
#columnRight A:hover { color:#386600; }
#clickPath A { color:#496923; }
#clickPath A:hover { color:#1C3300; }
A.linkMore { display:block; color:#386600; background:url(../pix/but-more-3.png) no-repeat; width:65px; margin:0 0 0 auto; padding:2px 0 2px 0; text-align:left; text-indent:7px; font-weight:bold; font-size:11px; }
A.linkMore:hover { background:url(../pix/but-more-2.png) no-repeat; }

/* Zoom-Icon */
.zoomIcon { position:absolute; right:0; top:0; }

/* Klickpfad */
#clickPath UL { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
#clickPath UL LI { float:left; margin:0 0 0 0; padding:0 0 0 14px; background:url(../pix/icon-clickpath.png) no-repeat 5px 3px; }

/* Kopfnavi */
#headNavi { position:absolute; top:12px; left:765px; }
#headNavi UL { list-style-type:none; padding:0; margin:0; }
#headNavi UL LI { float:left; margin:0 15px 0 0; padding:0; }

/* Hauptnavi */
#mainNavi {}
#mainNavi UL { list-style-type:none; padding:0; margin:0; font-weight:bold; font-size:12px; }
#mainNavi UL LI { margin:0 0 0 0; padding:0; }
#mainNavi UL LI A { display:block; margin:0 0 0 0; padding:3px 0 3px 25px; letter-spacing:1px; }
#mainNavi UL LI.nor A { background:transparent url(../pix/icon-navi1-0.png) 10px 5px no-repeat; }
#mainNavi UL LI.act A { background:#DDEB84 url(../pix/icon-navi1-1.png) 10px 5px no-repeat; }
#mainNavi UL LI.cur A { background:#DDEB84 url(../pix/icon-navi1-1.png) 10px 5px no-repeat; }
#mainNavi UL LI A:hover { background:#D9EC3B url(../pix/icon-navi1-1.png) 10px 5px no-repeat; }
#mainNavi UL LI UL { list-style-type:none; padding:0 0 6px 0; margin:0; font-size:0.9em; font-weight:normal; background:#CCE651; border-top:1px solid #C6E125; }
#mainNavi UL LI UL LI { margin:0 0 0 0; padding:0; }
#mainNavi UL LI UL LI A { display:block; margin:0 0 0 0; padding:2px 0 2px 25px; letter-spacing:normal; }
#mainNavi UL LI UL LI.nor A { background:transparent url(../pix/icon-navi2-0.png) 13px 5px no-repeat; font-weight:normal; }
#mainNavi UL LI UL LI.act A { background:transparent url(../pix/icon-navi2-1.png) 12px 5px no-repeat; font-weight:bold; }
#mainNavi UL LI UL LI.cur A { background:transparent url(../pix/icon-navi2-1.png) 12px 5px no-repeat; font-weight:bold; }
#mainNavi UL LI UL LI A:hover { background:#D9EC3B url(../pix/icon-navi2-1.png) 12px 5px no-repeat; }
#mainNavi UL LI UL LI UL { list-style-type:none; padding:0 0 6px 0; margin:0; font-size:1em; font-weight:normal; background:#CCE651; border-top:none; }
#mainNavi UL LI UL LI UL LI { margin:0 0 0 0; padding:0; }
#mainNavi UL LI UL LI UL LI A { display:block; margin:0 0 0 0; padding:1px 0 1px 35px; letter-spacing:normal; }
#mainNavi UL LI UL LI UL LI.nor A { background:transparent url(../pix/icon-navi3-0.png) 25px 5px no-repeat; font-weight:normal; }
#mainNavi UL LI UL LI UL LI.act A { background:transparent url(../pix/icon-navi3-1.png) 24px 5px no-repeat; font-weight:bold; }
#mainNavi UL LI UL LI UL LI.cur A { background:transparent url(../pix/icon-navi3-1.png) 24px 5px no-repeat; font-weight:bold; }
#mainNavi UL LI UL LI UL LI A:hover { background:#D9EC3B url(../pix/icon-navi3-1.png) 24px 5px no-repeat; }

/* Fussnavigation */
#footAreaContent { position:absolute; left:220px; top:0; width:760px; border-top:1px solid #CCCCCC; padding:7px 0 7px 0; }
#footNaviLeft { float:left; list-style-type:none; padding:0; margin:0; }
#footNaviLeft LI { float:left; font-size:11px; }
#footNaviLeft LI A { color:#7CB4D6; margin-right:6px; }
#footNaviLeft LI A:hover { color:#005277; }
#footNaviLeft LI A.butPrint { padding-left:20px; background:url(../pix/icon-print.png) 4px 2px no-repeat; }
#footNaviLeft LI A.butRecommend { padding-left:23px; background:url(../pix/icon-recommend.png) 4px 3px no-repeat; }
#footNaviLeft LI A.butBookmark { padding-left:18px; background:url(../pix/icon-bookmark.png) 4px 2px no-repeat; }
#footNaviRight { float:right; list-style-type:none; padding:0; margin:0; }
#footNaviRight LI { float:left; }
#footNaviRight LI A { color:#CCCCCC; font-size:11px; border-left:1px solid #CCCCCC; padding:0 10px 0 10px; }
#footNaviRight LI A:hover { color:#999999; }
#footNaviRight LI A.first { border-left:none; }

/* Teaser */
.teaserBox { margin-top:10px; text-align:center; }

/* Boxen - links */
.leftBox1 { background:url(../pix/bg-box-1.png); padding:0 0 0 0; }
.leftBox2 { background:url(../pix/bg-box-2.png); padding:0 0 0 0; }
.leftBoxHead { background:url(../pix/bg-box-header.png) no-repeat; height:20px; }
.leftBoxHeadSpacer { height:6px; font-size:3px; }
.leftBoxContent { background:url(../pix/bg-box-content.png); margin: 0 auto 0 auto; width:188px; padding:5px 0 0 0; font-size:11px; }
.leftBoxContentFoot { background:url(../pix/bg-box-content-foot.png) no-repeat; margin: 0 auto 0 auto; width:188px; height:5px; font-size:1px; }
.leftBoxFoot { background:url(../pix/bg-box-footer.png); height:16px; text-align:right; }

/* Boxen - rechts */
.rightBox1 { background:url(../pix/bg-box-1.png); padding:0 0 0 0; }
.rightBox2 { background:url(../pix/bg-box-2.png); padding:0 0 0 0; }
.rightBoxHead { background:url(../pix/bg-box-header.png) no-repeat; height:20px; }
.rightBoxHeadSpacer { height:6px; font-size:3px; }
.rightBoxContent { background:url(../pix/bg-box-content.png); margin: 0 auto 6px auto; width:188px; padding:5px 0 0 0; font-size:11px; }
.rightBoxContentFoot { background:url(../pix/bg-box-content-foot.png) no-repeat; margin: 0 auto 0 auto; width:188px; height:5px; font-size:1px; }
.rightBoxFoot { background:url(../pix/bg-box-footer.png); height:20px; }
/* Inhaltsbereich */

/* Suchbox */
.searchBox { clear:both; margin:0 0 0 0; background:url(../pix/bg-searchbox.png); height:45px; }
.searchBox TABLE { margin:0 0 0 12px; width:175px; }
.searchBox #tx_g21search_sword { border:none; background:transparent; height:17px; width:136px; font-size:12px; line-height:1.36; margin:12px 0 0 4px; }
.searchBox #boxSearchSubmit { border:none; margin:11px 0 0 5px; }

/* Zufallsbilder */
.slideshow { margin:0 0 0 0; padding:0 0 0 0; }
.slideshow LI { margin:0 0 0 0; padding:0 5px 0 5px; list-style-type:none; }

/* FootNavi */
#footNavi { padding:1px 0 0 0; }
#footNavi UL { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; line-height:1; font-size:11px; }
#footNavi UL LI { display:inline; margin:0 10px 0 0; }
#footNavi UL LI A { padding:0 0 0 14px; color:#0B2651; }
#footNavi UL LI A:hover { color:#0B2651; }
.linkTop { background:url(../pix/icon-top.png) 0 2px no-repeat; }
.linkPrivacy { background:url(../pix/icon-privacy.png) 0 2px no-repeat; }
.linkImprint { background:url(../pix/icon-imprint.png) 0 2px no-repeat; }
#copyright { font-size:11px; padding:1px 0 0 0; color:#0B2651; }


/* ##### Inhaltsbereich ##### */
#mainContent H1 { color:#0B2651; font-size:1.6em; padding:8px 0 7px 7px; margin:0.6em 0 0.6em 0; font-weight:normal; background:url(../pix/bg-h1.png) 0 0 no-repeat; }
#mainContent H2 { color:#0B2651; font-size:1.2em; padding:4px 0 3px 7px; margin:0.5em 0 0.5em 0; font-weight:bold; background:url(../pix/bg-h2.png) 0 0 no-repeat; }
#mainContent H3 { color:#0B2651; font-size:1.1em; margin:0.4em 0 0.4em 0; font-weight:bold; }
#mainContent H3 A, #mainContent P A, #mainContent TD A, #mainContent UL A { color:#0B2651; font-weight:bold; text-decoration:none; background:url(../pix/icon-link.png) 0 2px no-repeat; padding-left:15px;  }
#mainContent A:hover { color:#B2CBCB; }
#mainContent P { font-size:1em; line-height:1.5; margin:0.8em 0 0.8em 0; color:#0B2651; }
#mainContent UL { font-size:1em; margin:0.5em 0 0.5em 1.7em; padding-left:0; color:#0B2651; line-height:1.5; list-style-type:square; }
#mainContent OL { font-size:1em; margin:0.5em 0 0.5em 1.7em; padding-left:0; color:#0B2651; line-height:1.5; }
#mainContent LI { }

/* Formulare */
.formHead { clear:both; background:#F4E9A9 url(../pix/form-head.png); height:5px; font-size:1px; color:#F4E9A9; }
.formFoot { clear:both; background:#F4E9A9 url(../pix/form-foot.png); }
.formArea { clear:both; background:#F4E9A9; }
.formArea INPUT, .formArea TEXTAREA, .formArea SELECT { width:96%; border:1px solid #B2CBCB; background-color:#D6E2E2; }
.formArea LABEL { color:#887755; font-size:10px; font-weight:bold; }
.formArea .button { clear:both; width:auto; height:22px; background:#C9B572; font-weight:bold; border:none; color:#FFFFFF; }
.formArea .csc-mailform-field { float:left; width:47%; padding:8px 3px 8px 8px; }
.formArea .csc-mailform-radio { width:auto; border:none; margin-top:5px; background:none; }
.csc-mailform-radio LABEL { font-weight:normal; }
.formArea .csc-mailform-check { width:auto; border:none; margin-top:5px; background:none; }
/* .csc-mailform-check LABEL { font-weight:normal; } */
/* #bodyContent A { padding:0px 0px 0px 12px; background:url(../pix/icon-link-green.png) no-repeat 0px 4px; font-weight:bold; } */

/* Tabellen */
.contenttable-0 {}
.contenttable-0 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#F5EBAA; color:#8C8248; }
.contenttable-0 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #F5EBAA; }
.contenttable-1 { border:1px solid #8CAABB; }
.contenttable-1 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#D7E8F3; color:#7CB4D6; }
.contenttable-1 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border-top:1px solid #8CAABB; }
.contenttable-2 {}
.contenttable-2 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#F5EBAA; color:#7CB4D6; }
.contenttable-2 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #D7E8F3; }
.contenttable-3 { width:100%; }
.contenttable-3 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#D3DDEB; }
.contenttable-3 .tr-even { background:#EFEFEF; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }
.contenttable-3 .tr-odd { background:#FFFFFF; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }

/* Aufzaehlungen */
#bodyContent UL { list-style-image:url(../pix/icon-quadrat.gif); }
.csc-bulletlist-0 LI { list-style-image:url(../pix/icon-quadrat.gif); }
.csc-bulletlist-1 LI { list-style-image:url(../pix/icon-dreieck.gif); }
.csc-bulletlist-2 LI { list-style-image:url(../pix/icon-pfeil.gif); margin-bottom:5px; }
.csc-bulletlist-3 LI { list-style-image:none; list-style-type:square; }

/* Bilder */
.csc-textpic-caption { margin-top:2px; color:#999999; font-size:10px; }

/* Menu - Sub-Sitemap */
#mainContent .csc-menu-1 { float:left; clear:both; width:100%; padding:0 0 0 5px; margin-left:0; list-style-type:none; }
#mainContent .csc-menu-1 LI { float:left; width:49%; margin-bottom:2px; }
#mainContent .csc-menu-4 { padding:0 0 0 5px; margin-left:0; list-style-type:none; }
#mainContent .csc-menu-4 LI { margin-bottom:2px; }

/* Infoboxen - nicht in CSS-Styled-Content enthalten */
.csc-splash-0 { border:1px dotted #0F4F94; background:#DFE6F0; padding:6px; margin-top:20px; }
.csc-splash-0 P { margin:0px; }
.csc-splash-1 { border:1px dotted #0F4F94; background:#DFE6F0; padding:6px; margin-top:20px; }
.csc-splash-1 P { margin:0px; }
.csc-splash-2 { border:1px dotted #368000; background:#D6EDBC; padding:6px; margin-top:20px; }
.csc-splash-2 P { margin:0px; }
.csc-splash-3 { border:1px dotted #CCCCCC; background:#F6F6F6; padding:6px; margin-top:20px; }
.csc-splash-3 P { margin:0px; }

/* CMM */
#contentArea DIV.CMM_pageNavi { clear:both; text-align:center; }
#contentArea DIV.CMM_pageNavi TABLE { margin:15px auto 0 auto; }
#contentArea DIV.CMM_pageNavi A { padding:0 0 0 0; background:none; }
#contentArea .CMM_pageNaviPage { margin:0 1px 0 1px; background-color:#F4E9A9; font-weight:bold; width:25px; height:15px; }
#contentArea .CMM_pageNaviPage A { display:block; width:100%; background:none; border:none; }
#contentArea .CMM_pageNaviPageSelected { margin:0 1px 0 1px; background-color:#B2CBCB; font-weight:bold; width:25px; height:15px; color:#000000; }
#contentArea .CMM_pageNaviArrowsActive { margin:0 2px 0 2px; background-color:#F4E9A9; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; width:30px; height:15px; }
#contentArea .CMM_pageNaviArrowsActive A { display:block; width:100%; background:none; border:none; }
#contentArea .CMM_pageNaviArrowsInactive { margin:0 2px 0 2px; background-color:#F4E9A9; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; width:30px; height:15px; }
#contentArea .CMM_pageNaviSeparator { width:10px; }

/* CMM Versions-Info */
#contentArea .CMM_version { display:none; padding-top:12px; width:100%; text-align:center; color:#DDDDDD; }
#contentArea .CMM_version A { color:#DDDDDD; }

/* EXTENSION Suche */
#contentArea .searchSectionHead {}
#contentArea .searchSections { width:528px; overflow:hidden; }
#contentArea .searchSections A { background:none; border:none; }
#contentArea .searchSection { float:left; height:50px; width:120px; margin:0 10px 10px 0; background:url(../pix/search-area-0.png); }
#contentArea .searchSectionCUR { float:left; height:50px; width:120px; margin:0 10px 10px 0; background:url(../pix/search-area-1.png); }
#contentArea .searchSectionEMPTY { display:none; float:left; height:50px; width:120px; margin:0 10px 10px 0; background:url(../pix/search-area-0.png); }
#contentArea .searchSectionCount { margin:10px 0 0 34px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
#contentArea .searchSectionTitle { margin:7px 0 0 34px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
#contentArea .searchSectionEMPTY .searchSectionCount { color:#999999; }
#contentArea .searchSectionEMPTY .searchSectionTitle { color:#999999; }

#contentArea .searchResultHead {}
#contentArea .searchResult { margin-bottom:20px; }
#contentArea .searchResultTitle { margin-bottom:3px; }
#contentArea .searchResultText { margin-bottom:3px; }
#contentArea .searchResultLink A { color:#666666; background:none; border:none; }
#contentArea .csc-sword { font-weight:bold; background-color:#DDDDDD; }

/* default styles for extension "tx_cssfilelist" */
#contentArea .filelinks { margin:0; padding:0; }
#contentArea .filelinks .filelinksItem { padding:5px; margin-bottom:10px; }
#contentArea .filelinks IMG { display:block; float:left; margin:2px 4px 13px 0; } 
#contentArea .filelinks .filedescription { display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#contentArea .filelinks .filedescription A { color:#000000; }
#contentArea .filelinks .filename { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; }
#contentArea .filelinks .filename A { color:#666666; }
#contentArea .filelinks .filecount { display:block; margin-bottom:5px; } 

