/* CSS Document */
BODY { margin:10px; font-size:75%; color:#111111; font-family:Arial,Helvetica,sans-serif; }

H1 { font-family:Georgia,"Times New Roman",Times,serif; color:#9B2417; font-weight:normal; font-size:2.7em; }
H2 { font-family:Georgia,"Times New Roman",Times,serif; color:#9B2417; font-weight:normal; font-size:2em; }
H3 { font-family:Georgia,"Times New Roman",Times,serif; color:#9B2417; font-weight:normal; font-size:1.4em; }

P { line-height:1.6; }
IMG { border:none; }

A { text-decoration:none; color:#9B2417; }
A:hover { text-decoration:none; color:#F08429; }

/* IE6 - PNG-Transparenz */
IMG, DIV { behavior: url(iepngfix.htc); }

/* Grunddesign */
#headArea { width:100%; clear:both; }
#headContainer { position:relative; width:960px; height:250px; margin:0 auto 0 auto; }
#contentArea { width:100%; clear:both; }
#contentContainer { position:relative; width:960px; margin:0 auto 0 auto; }
#footArea { width:100%; clear:both; }
#footContainer { position:relative; width:960px; height:50px; margin:0 auto 0 auto; }

/* Spalten */
#contentColumnLeft { float:left; width:266px; position:relative; top:-20px; }
#contentColumnCenter { float:left; margin:0 auto 0 auto; width:430px; }
#contentColumnRight { float:right; width:252px; position:relative; top:-20px; margin-right:10px; }
#contentColumnFix { float:none; clear:both; height:1px; }
#centerContent { width:380px; margin:0 auto 0 auto; clear:both; }

/* Designelemente */
#theme { position:absolute; left:0; top:0; width:960px; height:250px; }
#logoTransparent { position:absolute; left:768px; top:20px; }
#copyright { position:absolute; left:0; top:20px; color:#999999; font-size:10px; font-weight:bold; }
.clearBoth { float:none; clear:both; height:1px; font-size:1px; }

/* Suchbox */
#searchBox { width:252px; height:30px; margin-top:20px; background:url(../pix/bg-search-box.png) no-repeat; }
#searchBoxInput { float:left; width:195px; margin:5px 0 0 20px; border:none; height:19px; background-color:transparent; font-family:Georgia,"Times New Roman",Times,serif; color:#FFFFFF; font-size:16px; }
#searchBoxSubmit { float:right; border-left:1px solid #FFFFFF; }

/* Klickpfad */
#naviClickpath { width:380px; margin:15px auto 0 auto; font-size:10px; height:15px; clear:both; }
#naviClickpath UL { margin:0 0 0 0; padding:0 0 0 0; }
#naviClickpath UL LI { list-style-type:none; float:left; margin:0 0 0 0; padding:0 0 0 0;  }
#naviClickpath UL LI A { display:block; padding:0 5px 0 10px; background:url(../pix/icon-clickpath.png) no-repeat left center; color:#F08429; text-decoration:none; }
#naviClickpath UL LI A:hover { text-decoration:underline; }
#naviClickpath UL LI.firstItem A { padding-left:0; background:none; }

/* Hauptnavi */
#naviMain { height:350px; background:url(../pix/bg-main-navi.png) no-repeat; }
/* 1. Ebene */
#naviMain UL { margin:0 0 0 0; padding:20px 0 0 0; }
#naviMain UL LI { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; }
#naviMain UL LI A { display:block; color:#FFFFFF; height:25px; padding:5px 0 0 40px; font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; }
#naviMain UL LI.nor A { background:url(../pix/navi1-nor.png) no-repeat; }
#naviMain UL LI.act A { background:url(../pix/navi1-act.png) no-repeat; }
#naviMain UL LI.cur A { background:url(../pix/navi1-cur.png) no-repeat; }
#naviMain UL LI A:hover { background:url(../pix/navi1-cur.png) no-repeat; }
/* 2. Ebene */
#naviMain UL LI UL { margin:0 0 0 0; padding:0 0 0 0; }
#naviMain UL LI UL LI { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; }
#naviMain UL LI UL LI A { display:block; color:#FFFFFF; height:25px; padding:5px 0 0 75px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:1.36; }
#naviMain UL LI UL LI.nor A { background:url(../pix/navi2-nor.png) no-repeat; }
#naviMain UL LI UL LI.act A { background:url(../pix/navi2-act.png) no-repeat; }
#naviMain UL LI UL LI.cur A { background:url(../pix/navi2-cur.png) no-repeat; }
#naviMain UL LI UL LI A:hover { background:url(../pix/navi2-cur.png) no-repeat; }

/* Fussnavi */
#naviFoot { position:absolute; left:290px; top:20px; font-size:10px; font-family:Arial,Helvetica,sans-serif; }
#naviFoot UL { margin:0 0 0 0; padding:0 0 0 0; }
#naviFoot UL LI { list-style-type:none; float:left; margin:0 0 0 0; padding:0 0 0 0;  }
#naviFoot UL LI A { display:block; padding:0 4px 0 8px; background:url(../pix/icon-footnavi.png) no-repeat left 2px; color:#999999; text-decoration:none; }
#naviFoot UL LI A:hover { text-decoration:underline; }
#naviFoot UL LI.firstItem A { padding-left:0; background:none; }

/* Dateilinks */
UL.filelinks { border-top:1px solid #CCCCCC; padding:0 0 0 0; margin:0 0 0 0; }
UL.filelinks LI { border-bottom:1px solid #CCCCCC; list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; }
UL.filelinks LI A { display:block; padding:5px 5px 5px 20px; background:url(../pix/icon-download.png) no-repeat 5px center; }

/* Listen */
UL.list1col { padding:0 0 0 0; margin:0 0 0 1em; clear:both; width:100%; float:none; height:auto; color:#9B2417; }
UL.list1col LI { padding:0.6em 0 0 0; margin:0 0 0 0; list-style-position:outside; list-style-image:url(../pix/icon-li.png); }
UL.list1col LI.lastItem { clear:both; }

UL.list2col { padding:0 0 0 0; margin:0 0 0 1em; clear:both; width:100%; float:none; height:auto; color:#9B2417; }
UL.list2col LI { float:left; width:48%; padding:0.4em 0 0 0; margin:0 0 0 0; list-style-position:outside; list-style-image:url(../pix/icon-li.png); }
UL.list2col LI.lastItem { clear:both; }

/* Bildlisten */
DL.imageList { margin:0 -10px 0 0; pading:0 0 0 0; clear:both; float:none; }
DL.imageList DT { margin:0 10px 10px 0; pading:0 0 0 0; float:left; }

/* Sitemap */
UL.sitemap { border-bottom:1px solid #CCCCCC; padding:0 0 0 0; margin:0 0 0 0; }
UL.sitemap LI { border-top:1px solid #CCCCCC; list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; }
UL.sitemap LI A { display:block; padding:5px 5px 5px 20px; background:url(../pix/icon-page.png) no-repeat 5px center; }
UL.sitemap LI UL { padding:0 0 0 0; margin:0 0 10px 20px; }
UL.sitemap LI UL LI { border-top:none; list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; font-size:0.9em; }
UL.sitemap LI A { display:block; padding:3px 3px 3px 20px; background:url(../pix/icon-page.png) no-repeat 5px center; }

/* sonstige Formate */
.untertitel { font-size:0.75em; font-family:Arial,Helvetica,sans-serif; }
.floatFix { clear:both; float:none; height:1px; }

/* CMM allgemein */
.CMM_pageNavi { clear:both; margin:16px 0 16px 0; }
.CMM_pageNavi TD { padding:0 1px 0 1px; }
.CMM_pageNaviPage { font-weight:bold; text-align:center; width:30px; color:#CCCCCC; background:#D6D6D6; }
.CMM_pageNaviPage A { display:block; width:100%; height:14px; padding:2px 0 2px 0; }
.CMM_pageNaviPage A:hover { background:#F08429; color:#FFFFFF; }
.CMM_pageNaviPageSelected { font-weight:bold; text-align:center; width:30px; height:16px; padding:2px 0 0 0; background:#F08429; color:#FFFFFF; }
.CMM_pageNaviArrowsActive { font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; text-align:center; width:30px; background:#D6D6D6; }
.CMM_pageNaviArrowsActive A { display:block; width:100%; height:14px; padding:2px 0 2px 0; }
.CMM_pageNaviArrowsActive A:hover { background:#F08429; color:#FFFFFF; }
.CMM_pageNaviArrowsInactive { font-family:Verdana,Helvetica,Arial,sans-serif; text-align:center; color:#FFFFFF; font-weight:bold; width:30px; height:16px; padding:2px 0 0 0; background-color:#D6D6D6; }
.CMM_pageNaviSeparator { width:12px; }
.CMM_version { display:none; }

/* CMM_Search */
.CMM_Search_item { padding:10px 0 10px 0; clear:both; }
.CMM_Search_itemLeft { float:left; width:20px; height:88px; margin-right:5px; background:#DEE9C0; text-align:center; }
.CMM_Search_itemRight { width:480px; }
.CMM_Search_itemNumber { color:#4D6A48; margin-top:3px; }
.CMM_Search_itemTitle P { margin:0 0 0 0; }
.CMM_Search_itemText P { margin:5px 0 5px 0; }
.CMM_Search_itemPath A { display:block; padding:0 0 0 0; color:#F08429; text-decoration:none; font-size:10px; }

.CMM_Search_word { background-color:#D6D6D6; padding:0 2px 0 2px; }
