/* CSS Document */
BODY { margin:0 0 0; padding:0; background:#D9C2FF url(../pix/bg-body.png) center top repeat-y; color:#FFFFFF; font-family:Verdana,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; }
A { text-decoration:none; }
A:hover { text-decoration:none; color:#FF6E20; }

#headArea { clear:both; width:100%; height:228px; background:#D9C2FF url(../pix/bg-head-area.png) center top repeat-y; z-index:1; }
#headContainer { position:relative; margin:0 auto 0 auto; width:832px; height:228px; background:url(../pix/bg-head.png) no-repeat; z-index:2; }
#clickpath { position:absolute; top:12px; left:48px; }
#logo { position:absolute; top:115px; left:48px; }

#naviArea { clear:both; width:100%; height:84px; background:#FF6E20 url(../pix/navi1-bg-nor-glas.png) repeat-x; z-index:88; }
#naviContainer { position:relative; margin:0 auto 0 auto; width:832px; height:84px; z-index:90; }
#theme { position:absolute; top:-204px; left:532px; width:232px; height:232px; padding:9px; border:1px solid #DDDDDD; background:#FFFFFF; z-index:1000; }
#mainNavi { position:absolute; top:0; left:38px; height:84px; overflow:hidden; z-index:90; }

#printButton { position:absolute; left:532px; top:84px; width:36px; }
#fontSizer { position:absolute; left:578px; top:84px; width:98px; height:22px; text-align:center; background:url(../pix/but-font-size-bg.png) no-repeat; }
#fontSizer IMG { margin:4px 5px 0 5px; }
/* Login-Bereich */
#loginAreaButton { position:absolute; left:686px; top:84px; width:98px; }
#loginArea { position:absolute; left:532px; top:84px; width:252px; }
#loginAreaContent { position:relative; padding:12px; background:#3C0671 url(../pix/box-bottom-right-2.png) no-repeat right bottom; }
#loginAreaContent P { margin:0 0 10px 0; font-size:10px; line-height:1.5; }
#loginAreaContent LABEL { font-size:9px; line-height:1; display:inline; }
#loginAreaContent INPUT { width:189px; height:17px; font-size:13px; border:none; background:#926094; margin:3px 0 0 0; }
#loginAreaContent #loginFormSubmit { margin:12px 0 0 0; }

#searchForm { margin-top:60px; height:20px; padding:12px; background-color:#2D0554; }
#searchInput { float:left; width:192px; height:16px; margin-top:1px; border:none; background-color:#FFFFFF; }
#searchSubmit { float:right; font-weight:bold; font-size:15px; font-family:Verdana,Arial,Helvetica,sans-serif; border:none; border:none; color:#FFFFFF; background-color:#4C2078; }

#contentArea { clear:both; width:100%; background:#1E003D url(../pix/bg-content-area.png) center top repeat-y; z-index:3; }
#contentContainer { position:relative; margin:0 auto 0 auto; width:736px; }
#contentColumnLeft { float:left; width:448px; margin-top:12px; }
#contentColumnRight { float:right; width:252px; margin-top:12px; }
#contentColumnFix { float:none; clear:both; height:20px; font-size:1px; }

#footArea { clear:both; width:100%; height:60px; background:#D9C2FF url(../pix/bg-head-area.png) center top repeat-y; }
#footContainer { position:relative; margin:0 auto 0 auto; width:832px; }
#footCopyright { position:absolute; top:12px; left:48px; color:#BBBBBB; font-size:9px; font-family:Arial,Helvetica,sans-serif; }
#footCopyright A { color:#BBBBBB; }
#footNavi { position:absolute; top:12px; left:524px; }

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

/* 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; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#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; }
#clickpath UL A { color:#B89FE0; }
#clickpath UL A:hover { color:#926094; }

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

/* Hauptnavi */
#mainNavi UL { list-style-type:none; padding:0; margin:0; font-weight:bold; font-size:12px; z-index:91; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; }
#mainNavi UL LI { margin:0 0 0 0; padding:0; float:left; }
#mainNavi UL LI A { display:block; margin:0 0 0 0; padding:60px 11px 12px 11px; letter-spacing:1px; color:#000000; }
#mainNavi UL LI.nor A { background:transparent; }
#mainNavi UL LI.act A { background:#FF6E20 url(../pix/navi1-bg-act-glas.png) center top repeat-x; }
#mainNavi UL LI.cur A { background:#FF6E20 url(../pix/navi1-bg-act-glas.png) center top repeat-x; }
#mainNavi UL LI A:hover { background:#FF6E20 url(../pix/navi1-bg-hov-glas.png) center top repeat-x; }
#mainNavi UL LI.act A:hover, #mainNavi UL LI.cur A:hover { background:#FF6E20 url(../pix/navi1-bg-act-glas.png) center top repeat-x; }

/* Unternavigation */
#rightNavi UL { clear:both; list-style-type:none; padding:0; margin:0; font-weight:normal; font-size:1em; margin-top:12px; border-top:1px solid #4C2078; font-family:Arial,Helvetica,sans-serif; }
#rightNavi UL LI { margin:0 0 0 0; padding:0; }
#rightNavi UL LI A { display:block; margin:0 0 0 0; padding:8px 10px 8px 15px; letter-spacing:1px; color:#FFFFFF; border-bottom:1px solid #4C2078; }
#rightNavi UL LI.nor A { background:url(../pix/navi2-icon-nor.png) 3px 11px no-repeat; }
#rightNavi UL LI.act A { background:url(../pix/navi2-icon-act.png) 3px 11px no-repeat; font-weight:bold; }
#rightNavi UL LI.cur A { background:url(../pix/navi2-icon-act.png) 3px 11px no-repeat; font-weight:bold; }
#rightNavi UL LI A:hover { background:#26004F url(../pix/navi2-icon-act.png) 3px 11px no-repeat; }

/* Fussnavigation */
#footNavi UL { float:left; list-style-type:none; padding:0; margin:0; font-size:11px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; }
#footNavi UL LI { float:left; border-left:1px solid #BBBBBB; }
#footNavi UL LI.first { border-left:none; }
#footNavi UL LI A { color:#926094; padding:0 10px 0 10px; }
#footNavi UL LI A:hover { color:#999999; }

/* ##### Inhaltsbereich ##### */
#mainContent H1 { color:#99589C; font-size:1.8em; margin:0.8em 0 0.6em 0; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
#mainContent H2 { color:#99589C; font-size:1.4em; margin:0.5em 0 0.5em 0; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
#mainContent H3 { color:#99589C; 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:#FF6411; text-decoration:none; background:url(../pix/icon-link.png) 0 2px no-repeat; padding-left:12px; }
#mainContent H3 A:hover, #mainContent P A:hover, #mainContent TD A:hover, #mainContent UL A:hover { color:#99589C; background:url(../pix/icon-link-1.png) 0 2px no-repeat; }
#mainContent P { font-size:0.95em; line-height:2; margin:0.8em 0 0.8em 0; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif; }
#mainContent UL { font-size:0.95em; margin:0.5em 0 0.5em 1.7em; padding-left:0; line-height:1.5; list-style-type:square; }
#mainContent UL LI { margin:0.6em 0 0.6em 1.5em; padding:0 0 0 0; }
#mainContent OL { font-size:0.95em; margin:0.5em 0 0.5em 1.7em; padding-left:0; line-height:1.5; }
#mainContent OL LI { margin:0.6em 0 0.6em 1.5em; padding:0 0 0 0; }

/* Formulare */
.formHead { clear:both; display:none; }
.formFoot { clear:both;  }
.formArea { clear:both; background:#2D0554 url(../pix/box-bottom-right-2.png) no-repeat right bottom; padding:10px 0 10px 0; }
.formArea LABEL { position:relative; top:-5px; width:80px; color:#230542; font-size:9px; font-weight:normal; }
.formArea INPUT, .formArea SELECT { width:340px; border:none; margin:3px; background-color:transparent; color:#FFFFFF; overflow:auto; }
.formArea TEXTAREA { width:340px; border:none; background-color:transparent; color:#FFFFFF; overflow:auto; }
.formArea .button { height:21px; width:75px; margin-top:3px; margin-left:343px; background:#764891 url(../pix/bg-but-125.png) no-repeat; font-weight:bold; border:none; color:#FFFFFF; }
.formArea .csc-mailform-field { clear:both; background:#926094; border:1px solid #350664; margin:10px; }
#mainContent .formArea .csc-mailform-field P { margin:0 0 0 0; padding-left:5px; background:#2D0554; }
.formArea FIELDSET { border:none; margin:0 0 0 0; padding:0 0 0 0; }
.formArea LEGEND { display:none; }
.formArea .csc-mailform-radio { width:auto; clear:left; border:none; background:none; }
.formArea .csc-mailform-radio LABEL { font-weight:normal; color:#230542; font-size:11px; }
.formArea .csc-mailform-check { width:auto; border:none; 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 */
#mainContent .csc-textpic-imagewrap UL { padding-left:0; margin-left:0; }
#mainContent .csc-textpic-imagewrap UL LI { padding:0 10px 10px 0; margin-left:0; }
#mainContent .csc-textpic-image A { padding:0 0 0 0; background:none; }
.csc-textpic-intext-right .csc-textpic-imagewrap { padding-top:8px; }
.csc-textpic-intext-left .csc-textpic-imagewrap { padding-top:8px; }
.csc-textpic-caption { padding-top:3px; color:#926094; font-size:10px; }

/* Menu - Sub-Sitemap */
#mainContent .csc-menu-1 { clear:both; padding:0; width:380px; margin-left:0; list-style-type:none; }
#mainContent .csc-menu-1 LI { float:left; margin:0 5px 5px 0; padding:3px 8px 3px 8px; white-space:nowrap; background:#2D0554 url(../pix/box-bottom-right-2.png) no-repeat right bottom; }
#mainContent .csc-menu-1 LI A { display:block; line-height:1.36; }
#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; font-family:Arial, Helvetica, sans-serif; }
#contentArea DIV.CMM_pageNavi TABLE { margin:15px auto 0 auto; }
#contentArea DIV.CMM_pageNavi A { padding:0 0 0 0; background:none; }
#contentArea DIV.CMM_pageNavi A:hover { background:#3C0671; }
#contentArea .CMM_pageNaviPage { margin:0 1px 0 1px; background-color:#2D0554; 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:#3C0671; font-weight:bold; width:25px; height:15px; color:#FFFFFF; }
#contentArea .CMM_pageNaviArrowsActive { margin:0 2px 0 2px; background-color:#2D0554; 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:#2D0554; font-family:Verdana,Helvetica,Arial,sans-serif; color:#AC72AF; 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 Random-Cointents */
.tx-mwrandomobjects-pi1-listblock { background-color:#F1E400; height:234px; }
.tx-mwrandomobjects-pi1-listblock-image { height:168px; border:5px solid red; }
.tx-mwrandomobjects-pi1-listblock-content { clear:both; padding:8px 8px 0 8px; }


/* 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; background:#2D0554; }
#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:#FF6411; text-decoration:none; background:url(../pix/icon-link.png) 0 2px no-repeat; padding-left:12px; }
#contentArea .filelinks .filedescription A:hover { color:#99589C; background:url(../pix/icon-link-1.png) 0 2px no-repeat; }
#contentArea .filelinks .filename { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#926094; }
#contentArea .filelinks .filename A { color:#926094; }
#contentArea .filelinks .filecount { display:block; margin-bottom:5px; } 

