/* CSS Document */

BODY { margin:0; font-size:72%; font-family:Arial,Helvetica,sans-serif; background:url(../pix/bg.png); }
TH { font-size:11px; }
TD { font-size:11px; }
H1 { font-family:Arial,Helvetica,sans-serif; font-size:20px; color:#0F4F94; font-weight:bold; }
H2 { font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#0F4F94; font-weight:bold; }
H3 { font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#0F4F94; font-weight:bold; }
H4 { font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#333333; font-weight:bold; }
H5, H6 { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; font-weight:bold; }
P { font-family:Arial,Helvetica,sans-serif; line-height:1.6; }
DD { font-family:Arial,Helvetica,sans-serif; line-height:1.6; }
UL { line-height:1.6; margin-left:25px; padding-left:0; }
OL { line-height:1.6; }
LI { font-family: Arial,Helvetica,sans-serif; }
FORM { display:inline; }
INPUT, SELECT, TEXTAREA { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; background-image:url(../pix/bg-input.png); }
SMALL {}
IMG { border:none; }

A { color:#307000; text-decoration:none; }
A:hover { color:#87CF52; text-decoration:none; }

#wrapper { width:75%; min-width:960px; margin:0 auto 0 auto; }

/* Kopfbereich */
#headContainer { position:relative; margin:0 auto 0 auto; width:100%; height:108px; z-index:100; background:#BAEB92 url(../pix/headContainer-bg.png) no-repeat; }
#headLogo {  position:absolute; left:16px; top:20px; }
#headImage { position:absolute; right:0; top:0; width:58%; height:108px; overflow:hidden; }
#headImage IMG { width:100%; }
#headLanguageSwitch { position:absolute; top:84px; left:24%; width:105px; height:15px; text-align:center; z-index:101; }
#headTextSwitch { position:absolute; top:111px; left:24%; background:#FFFFFF; padding:4px 0 3px 0; font-family:Arial,Helvetica,sans-serif; font-size:10px; text-transform:uppercase; }
#headBarLightBlue { position:absolute; top:99px; right:0; height:9px; width:67%; background-color:#C1D0EC; font-size:5px; z-index:102; }
#headNavi { position:absolute; top:87px; right:0; width:368px; height:16px; padding:5px 0 0 0; background:#D7F2B8 url(../pix/bg-head-navi.png); z-index:103; }
#headClickpath { position:absolute; top:111px; right:0; width:58%; height:15px; padding-top:3px; background:#8FB0D9 url(../pix/bg-clickpath.png); color:#00448D; z-index:104; overflow:hidden; font-size:11px; line-height:1; }
#headClickpath A { color:#FFFFFF;  }
#headClickpath A:hover { color:#C2D5EB; }
#headDatum { position:absolute; top:111px; left:33%; width:170px; padding:4px 0 0 0; color:#7E7E7E; font-family:Arial,Helvetica,sans-serif; letter-spacing:1px; font-size:10px; }

/* Inhaltsbereich */
#contentContainer { display:table; position:relative; margin:0 auto 0 auto; width:100%; background-color:#FFFFFF; border-top:3px solid #00448D; }
#contentContainerInner { display:table-row; }
#contentColumnLeft { display:table-cell; margin:0 0 0 0; width:22%; background-color:#DEE6F0; font-size:12px; }
#contentColumnLeftInner { padding:0 0 0 0; }
#contentColumnCenter { display:table-cell; padding:0 0 0 0; width:58%; }
#contentColumnCenterInner { padding:0 20px 20px 20px; }
#contentColumnRight { display:table-cell; padding:0 0 0 0; width:20%; background:url(../pix/contentColumnRight-bg.png) repeat-y; font-size:11px; line-height:1.44; }
#contentColumnRightInner { padding:0 0 0 10px; }
#contentColumnFix { clear:both; height:1px; margin-top:-1px; }

/* Fuss-Bereich */
#footContainer { clear:both; position:relative; margin:0 auto 0 auto; width:100%; height:50px; background:#FFFFFF; border-top:3px solid #00448D; }
#footColumnLeft { float:left; margin:0 0 0 0; width:22%; height:50px; background-color:#DEE6F0; }
#footCopyright { margin:13px 0 0 15px; color:#757F85; font-size:10px; line-height:1; }
#footNavi { position:absolute; top:13px; left:22%; width:76%; color:#666666; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
#footNavi UL { margin:0 0 0 0; padding:0 0 0 20px; }
#footNavi UL LI { margin:0 5px 5px 0; padding:0 5px 0 0; list-style-type:none; float:left; border-right:1px solid #777777; line-height:1; }
#footNavi UL LI.lastItem { border-right:0; }
#footNavi A { color:#666666; }
#footNavi A:hover { color:#CCCCCC; }
#footPrintLink { position:absolute; top:-8px; left:64%; width:50px; height:20px; }
#footTopLink { position:absolute; top:-9px; left:73%; width:50px; height:20px; }

/* Sprachschalter */
#headLanguageSwitch UL { padding:0 0 0 0; margin:0 0 0 0; }
#headLanguageSwitch UL LI { padding:0 0 0 0; margin:0 10px 0 0; list-style-type:none; float:left; }
#headLanguageSwitch UL LI IMG { margin:0 0 0 0; width:18px; }
#headLanguageSwitch UL LI.INACT { display:none; }

/* Kopfnavi*/
#headNavi UL { padding:0 0 0 0; margin:0 0 0 0; }
#headNavi UL LI { padding:0 0 0 0; margin:0 0 0 7px; float:left; list-style-type:none; line-height:1; }
#headNavi UL LI A { padding:0 0 0 14px; color:#267928; text-decoration:none; font-size:11px; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold; }
#headNavi UL LI A:hover { color:#87CF52; text-decoration:none; }
#headNavi UL LI.naviHeadHome A { background:url(../pix/icon-navi-home.png) no-repeat left center; }
#headNavi UL LI.naviHeadContact A { background:url(../pix/icon-navi-kontakt.png) no-repeat left center; }
#headNavi UL LI.naviHeadImprint A { background:url(../pix/icon-navi-impressum.png) no-repeat left center; }
#headNavi UL LI.naviHeadSitemap A { background:url(../pix/icon-navi-sitemap.png) no-repeat left center; }
#headNavi UL LI.naviHeadRoadmap A { background:url(../pix/icon-navi-anfahrt.png) no-repeat left center; }

/* Hauptnavi*/
#mainNavi { background:#FFFFFF; padding:2px 0 1px 0; font-size:12px; }
#mainNavi A { display:block; color:#223344; font-family:Arial,Helvetica,sans-serif; }
#mainNavi A:hover { color:#778899; }
/* level 1 */
#mainNavi UL { padding:0; margin:0; background:#FFFFFF; }
#mainNavi UL LI { padding:0 0 0 0; margin:0 0 2px 0; text-transform:uppercase; letter-spacing:1px; list-style-type:none; }
#mainNavi UL LI.nor { background:#DFE6F0 url(../pix/bg-navi-1-no.png); border:1px solid #D0DCEA; font-weight:bold; }
#mainNavi UL LI.act { background:#8CA8BB url(../pix/bg-navi-1-act.png); border-top:1px solid #7EA2C8; font-weight:bold; }
#mainNavi UL LI A { padding:4px 4px 4px 16px; margin:0 0 0 0; }
#mainNavi UL LI.nor A { background:url(../pix/icon-link-blue.png) no-repeat 5px 10px; }
#mainNavi UL LI.act A { background:url(../pix/icon-link-blue.png) no-repeat 5px 10px; }
/* level 2 */
#mainNavi UL LI UL { padding:0 0 6px 0; margin:0; background:none; }
#mainNavi UL LI UL LI { padding:0 0 0 0; margin:2px 6px 0 6px; text-transform:none; letter-spacing:normal; font-size:12px; }
#mainNavi UL LI UL LI.nor { background:#D3DDEB; border:none; font-weight:normal; }
#mainNavi UL LI UL LI.act { background:#D3DDEB; border:none; font-weight:bold; }
#mainNavi UL LI UL LI A { padding:2px 0 1px 4px; margin:0 0 0 0; background:none; }
#mainNavi UL LI UL LI.nor A { background:none; }
#mainNavi UL LI UL LI.act A { background:none; }
/* level 3 */
#mainNavi UL LI UL LI UL { padding:0; margin:0; }
#mainNavi UL LI UL LI UL LI { padding:0 0 0 0; margin:2px 0 0 6px; text-transform:none; letter-spacing:normal; font-size:11px; line-height:1.25; }
#mainNavi UL LI UL LI UL LI.nor { background:#F1F4F9; font-weight:normal; }
#mainNavi UL LI UL LI UL LI.act { background:#E8EDF4; font-weight:bold; }
#mainNavi UL LI UL LI UL LI A { padding:2px 0 2px 4px; margin:0 0 0 0; background:none; }
/* level 4 */
#mainNavi UL LI UL LI UL LI UL { padding:0; margin:0; }
#mainNavi UL LI UL LI UL LI UL LI { padding:0 0 0 0; margin:2px 0 0 6px; text-transform:none; letter-spacing:normal; font-size:11px; }
#mainNavi UL LI UL LI UL LI UL LI.nor { background:#FFFFFF; font-weight:normal; }
#mainNavi UL LI UL LI UL LI UL LI.act { background:#FFFFFF; font-weight:bold; }
#mainNavi UL LI UL LI UL LI UL LI A { padding:1px 0 1px 4px; margin:0 0 0 0; background:none; }

#searchbox { padding:0 0 0 0; background:#DEE6F0 url(../pix/bg-suche.png) repeat-y; border-top:2px solid #FFFFFF; border-bottom:5px solid #FFFFFF; }
#searchboxContent { margin:8px 0 8px 32px; color:#667788; }
#searchboxDummy { border-top:5px solid #FFFFFF; }

/* Hauptinhalte */
#contentColumnCenter P { margin-top:1.6ex; margin-bottom:1.6ex; }
#contentColumnCenter EM { display:block; width:98%; }
#contentColumnCenter H1 {}
#contentColumnCenter H2 { margin-top:27px; }
#contentColumnCenter H3 { margin-top:24px; }

/* Formulare */
#contentColumnCenter .formHead { background:#B9E399; padding:5px 15px 3px 15px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; line-height:1; }
#contentColumnCenter .formArea { border:1px solid #B9E399; background:#E8F4D9; padding:12px; }
.formArea INPUT, .formArea TEXTAREA, .formArea SELECT { width:95%; border:1px solid #B9E399; }
.formArea LABEL { color:#368000; font-weight:bold; }
.formArea .csc-mailform-field { margin-bottom:10px; }
.formArea .csc-mailform-radio { width:auto; border:none; margin-top:6px; background:none; }
.csc-mailform-radio LABEL { font-weight:normal; }
.formArea .csc-mailform-check { width:auto; border:none; margin-top:6px; background:none; }
.formArea .button { width:auto; padding:4px 12px; margin:-15px 0 0 0; background:#368000; font-weight:bold; border:1px solid #368000; color:#FFFFFF; border-radius:3px; float:right; }
.formArea .csc-mailform-field P { padding:4px 8px; background-color:#B9E399; font-weight:bold; line-height:1; }
/* .csc-mailform-check LABEL { font-weight:normal; } */
/* #contentColumnCenter A { padding:0 0 0 12px; background:url(../pix/icon-link-green.png) no-repeat 0 4px; font-weight:bold; } */

/* Tabellen */
.contenttable-0 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#DFE6F0; }
.contenttable-0 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #8CAABB; }
.contenttable-1 { border:1px solid #8CAABB; }
.contenttable-1 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#DFE6F0; }
.contenttable-1 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border-top:1px solid #8CAABB; vertical-align:top; }
.contenttable-2 TH { font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:3px; text-align:left; background:#DFE6F0; }
.contenttable-2 TD { font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:3px; border-bottom:1px solid #8CAABB; vertical-align:top; }
.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 .tr-odd { background:#FFFFFF; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; vertical-align:top; }

/* Aufzaehlungen */
#contentColumnCenter 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 { color:#666666; font-size:11px; line-height:1.36; }
#contentColumnCenter .csc-textpic-border IMG { border:1px solid #8CA8BB; }

/* Zoom-Icon */
.zoomIcon { position:absolute; right:0; top:0; }
#contentColumnCenter .zoomIcon IMG { border:none; }

/* Mail-At-Icon */
.iconMailAt { float:none; display:inline; }

/* Infoboxen - nicht in CSS-Styled-Content enthalten */
#contentColumnCenter .csc-frame-101 { border:1px dotted #0F4F94; background-color:#DFE6F0; padding:6px; margin:1em 0 1em 0; }
#contentColumnCenter .csc-frame-101 P { margin:0; }
#contentColumnCenter .csc-frame-101 H1, #contentColumnCenter .csc-frame-101 H2, #contentColumnCenter .csc-frame-101 H3 { margin:0 0 0.6em 0; }
#contentColumnCenter .csc-frame-102 { border:1px dotted #368000; background-color:#D6EDBC; padding:6px; margin:1em 0 1em 0; }
#contentColumnCenter .csc-frame-102 P { margin:0; }
#contentColumnCenter .csc-frame-102 H1, #contentColumnCenter .csc-frame-102 H2, #contentColumnCenter .csc-frame-102 H3 { margin:0 0 0.6em 0; }
#contentColumnCenter .csc-frame-103 { border:1px dotted #CCCCCC; background-color:#F6F6F6; padding:6px; margin:1em 0 1em 0; }
#contentColumnCenter .csc-frame-103 P { margin:0; }
#contentColumnCenter .csc-frame-103 H1, #contentColumnCenter .csc-frame-103 H2, #contentColumnCenter .csc-frame-103 H3 { margin:0 0 0.6em 0; }

/* Sitemap */
#contentColumnCenter .csc-sitemap { width:100%; float:none; clear:both; margin-bottom:20px; }
#contentColumnCenter .csc-sitemap .sitemap1 { background:#DFE6F0; color:#005277; padding:3px 5px 3px 5px; font-weight:bold; }
#contentColumnCenter .csc-sitemap LI { list-style-image:none; list-style-type:none; }
#contentColumnCenter .csc-sitemap IMG { float:right; margin:3px 0 0 0; }
#contentColumnCenter .csc-sitemap A { text-decoration:none; background:url(../pix/navi2-icon-patienten-0.png) 0 2px no-repeat; padding-left:10px; }
#contentColumnCenter .csc-sitemap UL { margin:0 0 0 0; padding:0 0 0 0; clear:both; }
#contentColumnCenter .csc-sitemap UL LI { float:left; width:250px; padding:0 10px 10px 0; }
#contentColumnCenter .csc-sitemap UL LI UL { width:auto; padding:0 0 0 10px; border:1px solid #DFE6F0; background:#F0F3F9; }
#contentColumnCenter .csc-sitemap UL LI UL LI { float:none; width:auto; padding:0 0 0 0; margin:0 0 0 0; }
#contentColumnCenter .csc-sitemap UL LI UL LI UL { font-size:0.9em; border:none; background:none; }
#contentColumnCenter .csc-sitemap UL LI UL LI UL LI {}
#contentColumnCenter .csc-sitemap UL LI UL LI UL LI A { background:url(../pix/navi3-icon-patienten-0.png) 0 2px no-repeat; font-weight:normal; }

/* Marginalspalte */
#contentColumnRight .marginalTeaser { width:100%; }
#contentColumnRight H3 { background:#DFE6F0; margin:0 0 0 0; padding:3px 3px 3px 3px; font-size:12px; font-weight:bold; color:#0F4F94; cursor:pointer; text-transform:uppercase; }
#contentColumnRight H3.minus { padding-left:18px; background:#DFE6F0 url(../pix/icon-toggle-minus.png) no-repeat 4px center; }
#contentColumnRight H3.plus { padding-left:18px; background:#DFE6F0 url(../pix/icon-toggle-plus.png) no-repeat 4px center; }
#contentColumnRight P { margin:5px 0 5px 0; font-size:11px; line-height:1.5; color:#333333; }
#contentColumnRight A { padding:0 0 0 12px; background:url(../pix/icon-link-green.png) no-repeat 0 center; color:#000000; font-weight:bold; }
#contentColumnRight A:hover { color:#666666; }
#contentColumnRight #bodyNavi5 {}
#contentColumnRight #bodyNavi5 A { padding:0 0 0 12px; background:url(../pix/icon-link-lightblue.png) no-repeat 0 4px; color:#000000; font-weight:bold; }
#contentColumnRight #bodyNavi5 A:hover { color:#666666; }

/* Marginal-Boxen */
#boxQuicklinks { margin-bottom:10px; }
#boxQuicklinksTeaser { background:url(../pix/teaser-quicklinks.png) no-repeat; height:50px; }
#boxQuicklinksContent { background:#F1F3F8; }
#boxQuicklinksContent UL { margin:0 0 0 0; padding:2px 0 2px 0; }
#boxQuicklinksContent UL LI { margin:0 0 0 0; padding:0 0 0 4px; list-style-type:none; background:none; }
#boxNews { margin-bottom:10px; }
#boxNewsTeaser { background:url(../pix/teaser-news.png) no-repeat; height:50px; }
#boxNewsContent { background-color:#F1F3F8; }
#boxNewsContent UL { margin:0 0 0 0; padding:0 0 0 0; }
#boxNewsContent UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; background:none; }
#boxNewsMore { padding:4px; text-align:right; }
#boxEvents { margin-bottom:10px; }
#boxEventsTeaser { background:url(../pix/teaser-events.png) no-repeat; height:50px; }
#boxEventsContent { background-color:#F1F3F8; }
#boxEventsContent UL { margin:0 0 0 0; padding:0 0 0 0; }
#boxEventsContent UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; background:none; }
#boxEventsMore { padding:4px; text-align:right; }
#boxCalendar { margin-bottom:10px; }
#boxBlog { margin-bottom:10px; }
#boxBlogTeaser { background:url(../pix/teaser-blog.png) no-repeat; height:50px; }
#boxBlogContent { background-color:#F1F3F8; }
#boxBlogContent UL { margin:0 0 0 0; padding:0 0 0 0; }
#boxBlogContent UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; background:none; }
#boxBlogContent UL LI DIV.feedItem { padding:3px 4px; border-bottom:1px solid #E4EAF3; }
#boxBlogContent H4 { font-size:11px; margin:0 0 0 0; }
#boxBlogContent P { display:none; }
#boxBlogMore { padding:4px; text-align:right; }
#boxTestimonials { margin-bottom:10px; }
#boxTestimonialsContent { background-color:#F1F3F8; }

/* Suche */
#tx_g21search_sword { width:136px; height:18px; font-size:11px; font-family:Verdana,Helvetica,sans-serif; border:1px solid #BFBFBF; padding:2px 0 0 3px; }
.searchFormSubmit { margin:0; padding:0; font-size:13px; font-weight:bold; color:#FFFFFF; width:20px; height:20px; border:1px solid #8CAABB; background-color:#8CAABB; background-image:none; }

/* Mitarbeiter */
.g21staffLetters { font-size:13px; height:30px; }
.g21staffLetterDIS { float:left; width:16px; border:1px solid #FFFFFF; text-align:center; background-color:#E4EAF3; color:#666666; }
.g21staffLetterNO { float:left; width:16px; border:1px solid #FFFFFF; text-align:center; background-color:#E4EAF3; }
.g21staffLetterNO A { color:#0F4F94; }
.g21staffLetterCUR { float:left; width:16px; border:2px solid #0F4F94; text-align:center; background-color:#0F4F94; font-weight:bold; }
.g21staffLetterCUR A { color:#FFFFFF; }

.g21staffListItem { border:1px solid #DFE6F0; background:#F3F5FA; padding:5px; margin:10px 0 10px 0; }
.g21staffListItem UL { margin:5px 0 5px 0; padding:0 0 0 20px; }

.g21staffSingleItem { border:1px solid #DFE6F0; background:#F3F5FA; }
.g21staffSingleItem H4 { margin-top:0; }
.g21staffSingleItemData {}
.g21staffSingleItemDataIcon { float:left; display:block; margin-right:5px; }
.g21staffSingleItemData P {}

/* Seitennavigation */
.CMM_pageNaviPage { background-color:#F6F6F6; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; color:#CCCCCC; }
.CMM_pageNaviPage A { display:block; width:100%; }
.CMM_pageNaviPageSelected { background-color:#CCCCCC; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; }
.CMM_pageNaviArrowsActive { background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; border:1px solid #E4E4E4; width:20px; 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 #E4E4E4; width:20px; height:16px; }

/* Galerie */
.tx-chgallery-pi1 .clr { clear:both; }
.tx-chgallery-pi1 .single { float:left; padding:0 1px 2px 1px; margin:5px; }
.tx-chgallery-pi1 .single .img { width:160px; height:126px; background:url(../pix/bg-gallery-item.png) no-repeat; line-height:126px; position:relative; }
.tx-chgallery-pi1 .single .img .align { width:160px; height:126px; position:absolute; top:50%; left:50%; text-align:center; display:block; margin-top:-55px; margin-left:-80px; }
.tx-chgallery-pi1 .single .img img {}
.tx-chgallery-pi1 .single span { display:block; margin:2px 0 0 0; width:148px; color:#999999; text-align:center; }
* html .tx-chgallery-pi1 .single span { height:20px; }
/* small version */
.tx-chgallery-pi1 .singlesmall img { float:left; padding:0 1px 2px 1px; margin:0 5px ; }
.tx-chgallery-pi1 .hide { display:none; }

/* default styles for extension "tx_cssfilelist" */
.filelinks { margin:0; padding:0; }
.filelinks .filelinksItem { padding:5px; margin-bottom:10px; }
.filelinks IMG { display:block; float:left; margin:2px 4px 13px 0; } 
.filelinks .filedescription { display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.filelinks .filedescription A { color:#000000; }
.filelinks .filename { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; }
.filelinks .filename A { color:#666666; }
.filelinks .filecount { display:block; margin-bottom:5px; }

