/* HTML-Tags */
BODY { margin:0 0 20px 0; font-size:75%; font-family:Arial,Helvetica,sans-serif; }

/* IE6 - PNG-Transparenz */
IMG, DIV { behavior: url(iepngfix.htc); }

FORM { display:inline; }
INPUT, SELECT, TEXTAREA { font-size:13px; }
LABEL { font-size:11px; }

BIG { font-size:1.2em; }
SMALL { font-size:0.9em; }

A { color:#CCCCCC; text-decoration:none; }
A:hover { color:#000000; text-decoration:none; }


/* WEBDESIGN */
#wrapper { clear:both; width:960px; margin:0 auto 0 auto; }
#headContainer { position:relative; width:960px; height:328px; background:url(../pix/head-container2.png) center top no-repeat; }
#contentContainer { position:relative; width:960px; background:url(../pix/content-container.png) repeat-y center top; }
#footContainer { position:relative; width:960px; height:50px; background:url(../pix/foot-container.png) center top no-repeat; }

/* Kopfelemente */
#logo { position:absolute; left:72px; top:36px; width:144px; height:144px; }
#theme { position:absolute; left:8px; top:152px; width:672px; height:172px; }
#newsLatest { position:absolute; left:688px; top:152px; width:256px; }

/* LJE-Tabs */
#tabs { position:absolute; left:280px; top:64px; width:680px; height:56px; }
#tabs UL { display:block; margin:0 0 0 0; padding:0 0 0 0; }
#tabs UL LI { float:left; padding:0 0 0 0; margin:0 8px 0 0; width:128px; list-style-type:none; }

/* Meta-Navigationen */
#naviHead { position:absolute; left:284px; top:132px; }
#naviHead UL { display:block; margin:0; padding:0 0 0 0; }
#naviHead UL LI { float:left; padding:0 8px 0 8px; margin:0; font-size:11px; line-height:1; text-transform:uppercase; border-left:1px solid #AAAAAA; list-style-type:none; }
#naviHead UL LI.firstItem { border-left:none; }
#naviHead UL LI A { display:block; padding:0 0 0 0; margin:0; color:#AAAAAA; }
#naviHead UL LI A:hover { color:#CCCCCC; }

/* Login-Box */
#loginBoxSwitch { position:absolute; left:688px; top:128px; width:256px; height:16px; background:url(../pix/login-box-switch-bg.png) no-repeat; }
A.loginBoxOpen { display:block; padding:2px 0 0 18px; background:url(../pix/icon-loginbox-open.png) no-repeat 5px center; color:#AAAAAA; font-size:11px; font-weight:bold; text-transform:uppercase; }
A.loginBoxOpen:hover { color:#CCCCCC; }
#loginBox { position:absolute; left:688px; top:128px; width:256px; height:104px; background:url(../pix/login-box-bg.png); }
A.loginBoxClose { display:block; padding:2px 0 0 18px; background:url(../pix/icon-loginbox-close.png) no-repeat 5px center; color:#AAAAAA; font-size:11px; font-weight:bold; text-transform:uppercase; }
A.loginBoxClose:hover { color:#CCCCCC; }
#loginBoxBgTrans { position:absolute; left:0; top:24px; width:256px; }
#loginBoxContent { position:absolute; left:0; top:24px; width:256px; }
#loginUsername { float:left; width:166px; padding-left:2px; border:none; margin:12px 0 0 8px; height:20px; background:url(../pix/input-login-bg.png) no-repeat; color:#333333; }
#loginPassword { float:left; width:166px; padding-left:2px; border:none; margin:8px 0 0 8px; height:20px; background:url(../pix/input-login-bg.png) no-repeat; color:#333333; }
#loginSubmit { float:left; width:64px; height:20px; border:none; margin:8px 0 0 8px; background:url(../pix/but-login.png); color:#FFFFFF; font-weight:bold; font-size:12px; text-transform:uppercase; letter-spacing:1px; }
A.logout { display:block; padding:2px 0 0 20px; background:url(../pix/icon-logout.png) no-repeat 5px 5px; color:#AAAAAA; font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Klickpfad */
#clickpath { padding:8px 0 16px 64px; }
#clickpath UL { display:block; margin:0; padding:0 0 0 0; list-style-type:none; }
#clickpath UL LI { float:left; padding:0 6px 0 0; margin:0; font-size:10px; line-height:1; color:#888888; }
#clickpath UL LI A { display:block; padding:0 0 0 10px; margin:0; background:transparent url(../pix/icon-clickpath.png) left 1px no-repeat; color:#888888; }
#clickpath UL LI A:hover { color:#333840; }

/* Inhalts-Spalten */
#columnCenter { float:left; width:672px; margin:0 0 0 8px; background-color:#FFFFFF; }
#centerContent { width:544px; margin:0 auto 0 auto; padding:12px 0 24px 0; }
#columnRight { float:left; width:272px; margin:0 0 0 0; background:url(../pix/content-column-right-bg2.png) left bottom; }
#rightContent { width:256px; margin:0 auto 0 auto; padding:0 0 8px 0; }
#verticalStretcher { float:left; width:4px; height:520px; }
#columnFix { clear:both; font-size:1px; height:1px; }

/* Haupt-Navigation */
#naviMain { padding:0 0 0 0; }
#naviMain UL { display:block; margin:0; padding:0 0 0 0; list-style-type:none; }
#naviMain UL LI { padding:0; margin:0 0 4px 0; font-size:13px; line-height:1; font-weight:bold; letter-spacing:1px; }
#naviMain UL LI A { display:block; padding:8px 0 7px 16px; margin:0; }
#naviMain UL LI.nor A { color:#FFFFFF; }
#naviMain UL LI.act A { color:#990000; }
#naviMain UL LI.cur A { color:#990000; }
#naviMain UL LI A:hover { color:#D69898; }
#naviMain UL LI UL { display:block; margin:-2px 0 0 0; padding:2px 0 8px 0; list-style-type:none; background:url(../pix/navi2-bg.png) center bottom; }
#naviMain UL LI UL LI { padding:0; margin:0; font-size:12px; line-height:1; font-weight:normal; background:none; letter-spacing:normal; }
#naviMain UL LI UL LI A { display:block; padding:5px 0 5px 14px; margin:0 16px 0 12px; background:none; border-top:1px dotted #CCCCCC; }
#naviMain UL LI UL LI.nor A { color:#666666; font-weight:normal; background:url(../pix/navi2-icon-nor.png) no-repeat 6px 8px; }
#naviMain UL LI UL LI.act A { color:#666666; font-weight:normal; background:url(../pix/navi2-icon-nor.png) no-repeat 6px 8px; }
#naviMain UL LI UL LI.cur A { color:#333333; font-weight:bold; background:url(../pix/navi2-icon-act.png) no-repeat 6px 8px; }
#naviMain UL LI UL LI A:hover { color:#000000; }
#naviMain UL LI UL LI UL { display:block; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; background:none; }
#naviMain UL LI UL LI UL LI { padding:0; margin:0; font-size:11px; line-height:1; font-weight:normal; background:none; letter-spacing:normal; }
#naviMain UL LI UL LI UL LI A { display:block; padding:5px 0 5px 22px; margin:0 16px 0 12px; background:none; border-top:1px dotted #CCCCCC; }
#naviMain UL LI UL LI UL LI.nor A { color:#666666; font-weight:normal; background:url(../pix/navi2-icon-nor.png) no-repeat 14px 7px; }
#naviMain UL LI UL LI UL LI.act A { color:#666666; font-weight:normal; background:url(../pix/navi2-icon-nor.png) no-repeat 14px 7px; }
#naviMain UL LI UL LI UL LI.cur A { color:#333333; font-weight:bold; background:url(../pix/navi2-icon-act.png) no-repeat 14px 7px; }
#naviMain UL LI UL LI UL LI A:hover { color:#000000; }

/* Suchbox */
#searchBox { clear:both; width:256px; height:40px; margin:16px 0 0 8px; background:url(../pix/search-box-bg.png); }
#tx_g21searchSword { float:left; margin:11px 0 0 12px; height:16px; width:197px; border:none; background-color:transparent; color:#444444; }
#tx_g21searchSubmit { float:left; width:29px; height:20px; margin:10px 0 0 6px; }

/* Marginalboxen */
.marginalBox { margin:20px 0 0 0; }
.marginalBoxHead { height:20px; padding:6px 0 0 10px; font-size:12px; background:url(../pix/marginal-box-head.png); font-weight:bold; color:#444444; }
.marginalBoxHead P { margin:0 0 0 0; padding:0 0 0 0; }
.marginalBoxHead IMG { float:right; margin:-6px 10px 0 0; }
.marginalBoxContent { clear:both; width:100%; padding:0; background:url(../pix/marginal-box-content.png); }
.marginalBoxFoot { position:relative; height:6px; font-size:1px; background:url(../pix/marginal-box-foot.png); }
.marginalBoxFoot2 { height:5px; font-size:1px; background:url(../pix/marginal-box-foot.png) left bottom; }
.marginalBoxFoot IMG.moreIcon { position:absolute; left:195px; top:-24px; }

/* Teaser */
.teaserItem { margin:8px 0 0 0; }

/* Logos Traeger */
#logosLmaLmr { margin:8px 0 8px 0; height:93px; }
#logosLmaLmr DIV { float:left; margin-left:8px; }

/* Fusselemente */
#footButTop { position:absolute; left:72px; top:0; }
#footButTop A { background:url(../pix/icon-top.png) left center no-repeat; padding-left:14px; font-size:11px; color:#888888; }
#footButPrint { position:absolute; left:172px; top:0; }
#footButPrint A { background:url(../pix/icon-print.png) left center no-repeat; padding-left:16px; font-size:11px; color:#888888; }
#copyright { position:absolute; left:250px; top:40px; width:460px; font-size:11px; text-align:center; }


/* HAUPT-INHALTE */
#centerContent H1 { margin:0.8em 0 0.8em 0; color:#990000; font-size:1.6em; font-weight:normal; }
#centerContent H2 { color:#990000; font-size:1.3em; font-weight:normal; }
#centerContent H3 { color:#990000; font-size:1.2em; }
#centerContent H4, H5, H6 { color:#444444; font-size:12px; }

#centerContent P { margin:0.8em 50px 0.8em 0; color:#444444; line-height:1.6; }
#centerContent UL { margin:0.8em 50px 0.8em 0; padding:0 0 0 25px; color:#444444; line-height:1.36; list-style-type:square; }
#centerContent UL LI { margin:0 0 0.4em 0; }
#centerContent OL { margin:0.8em 50px 0.8em 0; padding:0 0 0 30px; color:#444444; line-height:1.36; }
#centerContent OL LI { margin:0 0 0.4em 0; }

#centerContent TH { font-size:12px; }
#centerContent TD { font-size:11px; }

#centerContent .linkImage { margin:0 0 0 0; }
#centerContent P A { color:#990000; text-decoration:none; padding-left:12px; background:url(../pix/icon-link-ljo.png) no-repeat left center; }
#centerContent P A:hover { color:#D69898; text-decoration:none; }


/* Bilder */
#centerContent .csc-textpic-caption { font-size:10px; color:#888888; padding:3px 3px 3px 0; }
#centerContent .csc-textpic-caption { background:#FFFFFF; }
#centerContent .csc-textpic-border IMG { border:1px solid #CFDFFF; }
#rightContent .csc-textpic-caption { background:transparent; }

/* Sonderformate fuer Textbereiche */
#centerContent .csc-frame-frame1 { padding:8px; background-color:#F3F3F3; margin-right:0; }
#centerContent .csc-frame-frame2 { padding:8px; background-color:#FFFFCC; margin-right:0; }

/* Tabellen */
#centerContent .contenttable P { margin:0 0 0 0; }
#centerContent .contenttable-0 {}
#centerContent .contenttable-0 .tr-even { background-color:#E5EDFF; }
#centerContent .contenttable-0 .tr-odd { background-color:#D9E4FF; }
#centerContent .contenttable-0 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #CFDFFF; color:#002875; text-align:left; background:#A9C5FF url(../pix/contenttable1-th-bg.png); }
#centerContent .contenttable-0 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #CFDFFF; color:#444444; }
#centerContent .contenttable-1 {}
#centerContent .contenttable-1 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#A9C5FF url(../pix/contenttable1-th-bg.png); color:#002875; }
#centerContent .contenttable-1 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #D7E8F3; color:#CCCCCC; }
#centerContent .contenttable-2 { width:100%; }
#centerContent .contenttable-2 TH { font-family:Arial,Helvetica,sans-serif; font-size:10px; padding:3px 6px 3px 6px; border-bottom:1px solid #CFDFFF; text-align:left; }
#centerContent .contenttable-2 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #CFDFFF; }
#centerContent .contenttable-3 { width:100%; }
#centerContent .contenttable-3 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#BED9EB; color:#005277; }
#centerContent .contenttable-3 .tr-even { background:#EBF4F9; }
#centerContent .contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }
#centerContent .contenttable-3 .tr-odd { background:#FFFFFF; }
#centerContent .contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }

/* Aufzaehlungen */
#centerContent .csc-bulletlist-0 LI { list-style-type:square; }
#centerContent .csc-bulletlist-1 LI { margin-bottom:0px;}
#centerContent .csc-bulletlist-2 LI { margin-bottom:5px; }
#centerContent .csc-bulletlist-3 LI { margin-bottom:10px;}

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

/* Formulare */
.formHead { background:url(../pix/form-head-bg.png) center top no-repeat; height:8px; font-weight:bold; font-size:1px; }
.formFoot { background:url(../pix/form-foot-bg.png) center bottom no-repeat; clear:both; float:none; height:16px; font-size:1px; }
.formArea { background-color:#EFEFEF; font-size:11px; }
.formArea INPUT, .formArea TEXTAREA { width:360px; border:1px solid #CCCCCC; }
.formArea SELECT { width:364px; border:1px solid #CCCCCC; }
.formArea LABEL { font-size:11px; font-weight:bold; color:#444444; width:144px; padding:3px 3px 3px 3px; margin:0 0 0 5px; display:block; float:left; }
.formArea SPAN { font-size:11px; line-height:1; maring:-1px 0 -1px 0; }
.formArea .csc-mailform-field { 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; }
.formArea .button { float:right; margin:0 14px 0 auto; width:100px; height:21px; background:url(../pix/but-submit.png) no-repeat; font-weight:bold; border:none; color:#FFFFFF; }

/* Sitemap */
.csc-sitemap { width:100%; float:none; clear:both; margin-bottom:20px; }
.csc-sitemap .sitemap1 { background:#D0E0A7; color:#005277; padding:3px 5px 3px 5px; }
.csc-sitemap LI { list-style-image:none; list-style-type:none; }
.csc-sitemap IMG { float:right; margin:3px 0 0 0; }
.csc-sitemap A { text-decoration:none; }
.csc-sitemap UL { margin:0 0 0 0; padding:0 0 0 0; clear:both; }
.csc-sitemap UL LI { float:left; width:250px; padding:0 10px 10px 0; }
.csc-sitemap UL LI UL { width:auto; padding:0 0 0 10px; border:1px solid #D0E0A7; background:#EBF4F9; }
.csc-sitemap UL LI UL LI { float:none; width:auto; padding:0 0 0 0; margin:0 0 0 0; }
.csc-sitemap UL LI UL LI UL { font-size:0.9em; border:none; background:none; }
.csc-sitemap UL LI UL LI UL LI {}

/* Menue-Unterseiten */
#centerContent .csc-menu-1 { margin:0 0 0 0; padding:0 0 0 0; }
#centerContent .csc-menu-1 LI { background:url(../pix/csc-menu-1-bg.png) no-repeat; height:17px; padding:4px 4px 0 6px; margin:3px 0 0 0; list-style-type:none; font-weight:bold; line-height:1; }

/* Seitennavigation */
DIV.CMM_pageNavi { width:530px; text-align:center; margin:12px 0px 12px 0px; }
.CMM_pageNaviPage { background-color:#EEEEEE; font-weight:bold; border:1px solid #FFFFFF; width:18px; height:18px; color:#000000; }
.CMM_pageNaviPage A { display:block; width:100%; }
.CMM_pageNaviPageSelected { background-color:#444444; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; width:18px; height:18px; }
.CMM_pageNaviArrowsActive { background-color:#EEEEEE; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; border:1px solid #FFFFFF; width:30px; height:16px; }
.CMM_pageNaviArrowsActive A { display:block; width:100%; }
.CMM_pageNaviArrowsInactive { background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; border:1px solid #FFFFFF; width:30px; height:16px; }
DIV.CMM_version { font-family:Verdana,Arial,Helvetica,sans-serif; color:#EEEEEE; width:80%; font-size:9px; margin:10px 0px 10px 0px; }
.CMM_version A { color:#EEEEEE; }

/* tx_cssfilelist */
.filelinks { margin:0px; padding:0px; }
.filelinks .filelinksItem { padding:4px; margin-bottom:8px; background-color:#EEEEEE; }
.filelinks IMG { display:block; float:left; margin:2px 4px 0 0; } 
.filelinks .filedescription { display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.filelinks .filedescription A { color:#444444; }
.filelinks .filename { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; }
.filelinks .filecount { display:block; margin-bottom:5px; } 
