/* CSS Document */

BODY { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:75%; background:#FCF8D3; }

A { text-decoration:none; }
A:hover { text-decoration:none; }

#headArea { clear:both; height:281px; background:url(../pix/bg-head-area.jpg) center top; }
#headAreaContainer { position:relative; margin:0 auto 0 auto; width:858px; height:281px; }
#naviArea { clear:both; height:30px; background:url(../pix/bg-navi-area.png) repeat-x; }
#naviAreaContainer { position:relative; margin:0 auto 0 auto; width:858px; height:30px; background:url(../pix/bg-navi-container.png); }
#contentArea { clear:both; background:url(../pix/bg-content-area.png) repeat-x; }
#contentAreaContainer { margin:0 auto 0 auto; width:858px; background:url(../pix/bg-content-container2.png); }
#contentFootContainer { position:relative; margin:0 auto 0 auto; width:858px; height:70px; background:url(../pix/bg-foot-container.jpg); }

#theme { position:absolute; left:0; top:51px; width:858px; height:230px; }
#logo { position:absolute; left:45px; top:162px; width:300px; height:80px; }

/* Spalten */
#contentColumnLeft { float:left; width:330px; padding:18px 0 0 0; }
#contentColumnCenter { float:left; width:485px; padding:0 0 24px 0; }
#contentColumnFix { float:none; clear:both; height:1px; font-size:1px; }

/* Kopfnavi */
#headNavi { position:absolute; left:550px; top:30px; width:300px; text-align:center; }
#headNavi UL { margin:0 0 0 0; padding:0 0 0 0; }
#headNavi UL LI { margin:0 0 0 0; padding:0 6px 0 0; list-style:none; float:left; font-size:11px; text-transform:uppercase; }
#headNavi A { display:block; margin:0 0 0 0; padding:4px 5px 3px 5px; color:#EEEEEE; }
#headNavi A:hover { background:#AFA289; color:#473D2E; border:solid #BDB09D; border-width:1px 1px 0 1px; }

/* Klickpfad */
#clickpath { clear:both; float:none; width:838px; height:12px; padding:8px 0 8px 20px; }
#clickpath UL { margin:0 0 0 25px; padding:0 0 0 0; }
#clickpath UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style:none; float:left; font-size:10px; color:#AAAAAA; font-family:Verdana,Arial,Helvetica,sans-serif; }
#clickpath A { padding:0 0 0 25px; background:url(../pix/icon-clickpath.png) 9px 3px no-repeat; color:#AAAAAA; }
#clickpath A:hover { color:#666666; }

/* Suchbox */
#searchBox { position:absolute; left:10px; top:0; width:195px; height:30px; background:url(../pix/bg-search.png) no-repeat 0 0 ;  }

/* Hauptnavi */
#mainNavi { position:absolute; left:205px; top:0; width:630px; height:30px; font-family:Arial, Helvetica, sans-serif; }

#mainNavi UL { padding:0; margin:0 0 0 0; font-weight:bold; font-size:12px; text-transform:uppercase; letter-spacing:1px; }
#mainNavi UL LI { float:left; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
#mainNavi UL LI A { display:block; width:110px; margin:0 0 0 0; padding:7px 0 8px 14px; }
#mainNavi UL LI.nor A { background:url(../pix/navi1-bg.png) 0 0 no-repeat; color:#FFFFFF; }
#mainNavi UL LI.act A { background:url(../pix/navi1-bg.png) 0 0 no-repeat; color:#FFFFFF; }
#mainNavi UL LI.cur A { background:url(../pix/navi1-bg.png) 0 0 no-repeat; color:#FFFFFF; }
#mainNavi UL LI A:hover { background:url(../pix/navi1-bg.png) 0 0 no-repeat; color:#FF9966; }

#mainNavi UL LI UL { padding:0; margin:0; font-size:11px; font-weight:normal; text-transform:none; letter-spacing:normal; background:url(../pix/navi2-bg-ul.png); border:solid #ECE8CB; border-width:0 1px 1px 1px; }
#mainNavi UL LI UL LI { margin:0 0 0 0; padding:0; list-style-type:none; border-top:1px solid #ECE8CB; }
#mainNavi UL LI UL LI A { display:block; background:transparent; margin:0 0 0 0; padding:5px 6px 5px 12px; }
#mainNavi UL LI UL LI.nor A { background:transparent; color:#993300; }
#mainNavi UL LI UL LI.act A { background:transparent; color:#993300; font-weight:bold; }
#mainNavi UL LI UL LI.cur A { background:transparent; color:#993300; font-weight:bold; }
#mainNavi UL LI UL LI A:hover { color:#000000; background:#ECE8CB; }

#mainNavi UL LI UL LI UL { list-style-type:none; padding:0 0 0 0; margin:-1px 0 0 0; font-size:11px; font-weight:normal; }
#mainNavi UL LI UL LI UL LI { margin:0 0 0 0; padding:0; }

/* Fuss */
#contentFootInfo { position:absolute; left:46px; top:0; color:#BBBBBB; font-size:11px; letter-spacing:1px; }
#contentFootLogos { position:absolute; left:612px; top:45px; }

/* Hauptinahlt */
#mainContent { margin:0 0 0 0; }
#mainContent  H1 { color:#444444; font-size:18px; margin:0.6em 0 0.3em 0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#mainContent  H2 { color:#666666; font-size:15px; margin:0.6em 0 0.3em 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#mainContent  H3 { color:#666666; font-size:12px; margin:0.4em 0 0.4em 0; font-weight:bold; }
#mainContent  H3 A { color:#B42E41; text-decoration:none; background:url(../pix/icon-link.png) 0 3px no-repeat; padding-left:15px;  }
#mainContent  H3 A:hover { color:#000000; background:url(../pix/icon-link-hover.png) 0 3px no-repeat; }
#mainContent  P { font-size:1em; line-height:1.5; margin:0.6em 0 0.6em 0; color:#555555; }
#mainContent  P A, #mainContent TD A, #mainContent UL A { color:#B42E41; text-decoration:none; background:url(../pix/icon-link.png) no-repeat left center; padding-left:11px;  }
#mainContent  P A:hover, #mainContent TD A:hover, #mainContent UL A:hover { color:#000000; background:url(../pix/icon-link-hover.png) no-repeat left center; }
#mainContent  UL { font-size:1em; margin:0.5em 0 0.5em 1.7em; padding-left:0; color:#555555; 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:#555555; line-height:1.5; }
#mainContent  LI { }

/* Formulare */
.formHead { background:#C7AF78; padding:3px 0 3px 5px; font-weight:bold; color:#FFFFFF; }
.formArea { border:1px solid #ECE8CB; background:#FAF7DF; padding:10px; }
.formArea .csc-mailform-field { margin-bottom:5px; font-size:10px; }
.formArea INPUT { width:98%; border:1px solid #CCCCCC; }
.formArea TEXTAREA { width:98%; border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.formArea SELECT { width:98%; border:1px solid #CCCCCC; }
.formArea .button { margin:10px 0 0 0; width:100px; height:20px; background:url(../pix/button-100.png) no-repeat; font-weight:bold; border:none; color:#FFFFFF; }
.formArea .csc-mailform-radio { width:auto; border:none; margin-top:5px; background:none; }
.formArea .csc-mailform-radio LABEL { font-weight:normal; }
.formArea .csc-mailform-check { width:auto; border:none; margin-top:5px; background:none; }
.formFoot { text-align:right; color:#999999; }
/* .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 */
#contentArea .contenttable P { margin:0 0 0 0; }
#contentArea .contenttable-0 {}
#contentArea .contenttable-0 .tr-even { background-color:transparent; }
#contentArea .contenttable-0 .tr-odd { background-color:#F6F6F6; }
#contentArea .contenttable-0 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#E1DEC1; color:#444444; }
#contentArea .contenttable-0 TH P { color:#444444; }
#contentArea .contenttable-0 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #EBF4F9; }
#contentArea .contenttable-1 {}
#contentArea .contenttable-1 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#EBF4F9; color:#7CB4D6; }
#contentArea .contenttable-1 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #D7E8F3; }
#contentArea .contenttable-2 { width:100%; }
#contentArea .contenttable-2 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#EBF4F9; color:#7CB4D6; }
#contentArea .contenttable-2 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #D7E8F3; }
#contentArea .contenttable-3 { width:100%; }
#contentArea .contenttable-3 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#BED9EB; color:#005277; }
#contentArea .contenttable-3 .tr-even { background:#EBF4F9; }
#contentArea .contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }
#contentArea .contenttable-3 .tr-odd { background:#FFFFFF; }
#contentArea .contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }

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

/* Bilder */
#contentArea .imgtext-table A { padding:0 0 0 0; background:transparent; }
#contentArea .csc-textpic-caption { margin-top:2px; color:#999999; font-size:10px; line-height:1.25; text-align:left; }

/* Menu - Sub-Sitemap */
#mainContent .csc-menu-1 { float:left; clear:both; width:100%; padding-left:5px; margin-left:0; list-style-type:none; }
#mainContent .csc-menu-1 LI { margin:0 0 2px 0; }
#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 */
#contentArea .csc-splash-0 { border:1px dotted #F9BB52; background:#FDEECC; padding:5px; margin-top:12px; }
#contentArea .csc-splash-0 P { margin:0px; }
#contentArea .csc-splash-1 { border:1px dotted #B8B32E; background:#ECF0A4; padding:5px; margin-top:12px; }
#contentArea .csc-splash-1 P { margin:0px; }
#contentArea .csc-splash-2 { border:1px dotted #7CB4D6; background:#D7E8F3; padding:5px; margin-top:12px; }
#contentArea .csc-splash-2 P { margin:0px; }
#contentArea .csc-splash-3 { border:1px dotted #CCCCCC; background:#F6F6F6; padding:5px; margin-top:12px; }
#contentArea .csc-splash-3 P { margin:0px; }

/* Sitemap */
#contentArea .csc-sitemap { width:100%; float:none; clear:both; margin-bottom:20px; }
#contentArea .csc-sitemap .sitemap1 { background:#D7E8F3; color:#005277; padding:3px 5px 3px 5px; }
#contentArea .csc-sitemap LI { list-style-image:none; list-style-type:none; }
#contentArea .csc-sitemap IMG { float:right; margin:3px 0 0 0; }
#contentArea .csc-sitemap A { text-decoration:none; background:url(../pix/navi2-icon-patienten-0.png) 0 2px no-repeat; padding-left:10px; }
#contentArea .csc-sitemap UL { margin:0 0 0 0; padding:0 0 0 0; clear:both; }
#contentArea .csc-sitemap UL LI { float:left; width:250px; padding:0 10px 10px 0; }
#contentArea .csc-sitemap UL LI UL { width:auto; padding:0 0 0 10px; border:1px solid #D7E8F3; background:#EBF4F9; }
#contentArea .csc-sitemap UL LI UL LI { float:none; width:auto; padding:0 0 0 0; margin:0 0 0 0; }
#contentArea .csc-sitemap UL LI UL LI UL { font-size:0.9em; border:none; background:none; }
#contentArea .csc-sitemap UL LI UL LI UL LI {}
#contentArea .csc-sitemap UL LI UL LI UL LI A { background:url(../pix/navi3-icon-patienten-0.png) 0 2px no-repeat; font-weight:normal; }

/* Seitennavigation */
#contentArea DIV.CMM_pageNavi { clear:both; text-align:center; }
#contentArea DIV.CMM_pageNavi TABLE { margin:8px auto 0 auto; }
#contentArea .CMM_pageNaviPage { margin:0 1px 0 1px; background-color:#EBF4F9; font-weight:bold; width:20px; height:15px; }
#contentArea .CMM_pageNaviPage A { display:block; width:100%; background:none; border:none; text-decoration:none; }
#contentArea .CMM_pageNaviPage A:hover { }
#contentArea .CMM_pageNaviPageSelected { margin:0 1px 0 1px; background-color:#7CB4D6; font-weight:bold; width:20px; height:15px; color:#FFFFFF; }
#contentArea .CMM_pageNaviArrowsActive { margin:0 2px 0 2px; background-color:#FFFFFF; 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; text-decoration:none; }
#contentArea .CMM_pageNaviArrowsActive A:hover { }
#contentArea .CMM_pageNaviArrowsInactive { margin:0 2px 0 2px; background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; width:30px; height:15px; }
#contentArea .CMM_pageNaviSeparator { width:5px; }

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

/* Akromyme -> vom Glossar */
#contentArea A.acronym { text-decoration:none; color:#005277; }
ACRONYM, ABBR, DFN { border-bottom:none; font-weight:normal; font-style:normal; border-bottom:1px dotted #005277; }


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