/* CSS Document */
BODY { margin:0 0 30px 0; padding:0; background:#CC0000 url(../pix/bg-main.png) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; }
H1 { font-size:2.4em; margin:0.4em 0 0.4em 0; color:#CC0000; font-weight:normal; }
H2 { font-size:1.7em; margin:0.4em 0 0.4em 0; color:#CC0000; font-weight:normal; }
H3 { font-size:1.25em; margin:0.4em 0 0.4em 0; color:#CC0000; font-weight:bold; }
H4 {}
H5 {}
H6 {}
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; }

/* Grunddesign */
#wrapper { margin:0 auto 0 auto; width:960px; }
#leftCol { float:left; width:184px; margin:0 0 0 0; }
#centerCol { float:left; width:576px; margin:0 0 0 8px; }
#rightCol { float:left; width:184px; margin:0 0 0 8px; }
#wrapperFooter { clear:both; }

#logoArea { width:184px; height:192px; }
#logoAreaPrint { display:none; width:130px; height:120px; }
#mainNavi { width:184px; margin:8px 0 0 0; }
#searchbox { background-color:#F1E400; margin:6px 0 0 0; }

#headArea { position:relative; width:576px; height:258px; }
#subNavi { position:absolute; top:0; left:0; width:576px; height:16px; overflow:hidden; }
#headTheme { position:absolute; top:24px; left:0; width:576px; height:234px; }
#breadCrumb { position:absolute; top:262px; left:0; width:576px; height:16px; z-index:1000; }

#contentArea { margin:0 0 0 0; padding-top:16px; }
.contentTransparent { background-color:transparent; }
.contentNormal { background-color:#FFFFFF; }
#footNavi { border-top:1px solid #A30000; clear:both; }
#loginArea { height:16px; background:#CC0000; z-index:1000; }
#caseArea { height:234px; margin:8px 0 0 0; }
#caseArea UL { margin:0 0 0 0; padding:0 0 0 0; }
#caseArea UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; width:100%; }
#teaserArea { margin:8px 0 0 0; }

.boxTwitter { background-color:#F1E400; }
.boxTwitterHead { background:url(../pix/box-twitter-head.png) no-repeat; padding:36px 8px 0 8px; }
.boxTwitterContent { background:url(../pix/box-twitter-content.png) no-repeat; padding:12px 12px 0 12px; }
.boxTwitterContent UL { margin:0 0 0 0; padding:0 0 0 0; }
.boxTwitterContent UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; width:100%; }
.boxTwitterContent A { color:#797979; border-bottom:1px solid #F1E400; }
.boxTwitterContent A:hover { color:#000000; }
.boxTwitterFoot { background:url(../pix/box-twitter-foot.png) no-repeat; }

.contentTransparent #mainContent { clear:both; margin:0 0 0 0; }
.contentNormal #mainContent { clear:both; margin:0 16px 0 16px; padding:8px 0 0 0; }
#mainContentFix { height:8px; clear:both; }

/* SubNavi */
#subNavi UL { margin:4px 0 0 0; padding:0 0 0 0; list-style-type:none; line-height:1; }
#subNavi UL LI { display:inline; margin:0 0 0 16px; line-height:1; }
#subNavi UL LI A { padding:0 0 0 9px; color:#999999; background:url(../pix/icon-link-subnavi-nor.png) 0 3px no-repeat; }
#subNavi UL LI.nor A { color:#999999; background:url(../pix/icon-link-subnavi-nor.png) 0 3px no-repeat; }
#subNavi UL LI.act A { color:#555555; background:url(../pix/icon-link-subnavi-act.png) 0 3px no-repeat; }
#subNavi UL LI.cur A { color:#555555; background:url(../pix/icon-link-subnavi-act.png) 0 3px no-repeat; }
#subNavi UL LI A:hover { color:#6C6C6C; background:url(../pix/icon-link-subnavi-act.png) 0 3px no-repeat; }

/* MainNavi */
#mainNavi UL { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; line-height:1; }
#mainNavi UL LI { display:inline; }
#mainNavi UL LI A { display:block; margin:0 0 2px 0; padding:3px 3px 3px 16px; color:#000000; }
#mainNavi UL LI.nor A { background:#FFFFFF url(../pix/icon-link-mainnavi-nor.png) 5px 4px no-repeat; }
#mainNavi UL LI.act A { background:#FFFFFF url(../pix/icon-link-mainnavi-act.png) 4px 4px no-repeat; }
#mainNavi UL LI.cur A { background:#F1E400 url(../pix/icon-link-mainnavi-act.png) 4px 4px no-repeat; }
#mainNavi UL LI UL LI A { display:block; margin:0 0 2px 0; padding:3px 3px 3px 26px; color:#000000; }
#mainNavi UL LI UL LI.nor A { background:#FFCCCC url(../pix/icon-link-mainnavi-nor.png) 15px 4px no-repeat; }
#mainNavi UL LI UL LI.act A { background:#FFCCCC url(../pix/icon-link-mainnavi-act.png) 14px 4px no-repeat; }
#mainNavi UL LI UL LI.cur A { background:#F1E400 url(../pix/icon-link-mainnavi-act.png) 14px 4px no-repeat; }
#mainNavi UL LI UL LI UL LI A { display:block; margin:0 0 2px 0; padding:3px 3px 3px 36px; color:#000000; }
#mainNavi UL LI UL LI UL LI.nor A { background:#FFCCCC url(../pix/icon-link-mainnavi-nor.png) 25px 4px no-repeat; }
#mainNavi UL LI UL LI UL LI.act A { background:#FFCCCC url(../pix/icon-link-mainnavi-act.png) 24px 4px no-repeat; }
#mainNavi UL LI UL LI UL LI.cur A { background:#F1E400 url(../pix/icon-link-mainnavi-act.png) 24px 4px no-repeat; }
#mainNavi UL LI UL LI UL LI UL LI A { display:block; margin:0 0 2px 0; padding:3px 3px 3px 46px; color:#000000; }
#mainNavi UL LI UL LI UL LI UL LI.nor A { background:#FFCCCC url(../pix/icon-link-mainnavi-nor.png) 35px 4px no-repeat; }
#mainNavi UL LI UL LI UL LI UL LI.act A { background:#FFCCCC url(../pix/icon-link-mainnavi-act.png) 34px 4px no-repeat; }
#mainNavi UL LI UL LI UL LI UL LI.cur A { background:#F1E400 url(../pix/icon-link-mainnavi-act.png) 34px 4px no-repeat; }

/* Suchbox */
#searchboxContent { clear:both; padding:8px 8px 4px 8px; }
#searchboxContent LABEL { font-size:11px; font-weight:bold; line-height:1; }
#searchboxContent .searchFormInput { width:144px; height:16px; font-size:11px; padding-left:3px; border:solid #000000; background-color:#EEEEEE; border-width:1px 0 0 1px; color:#777777; }
#searchboxContent .searchFormSubmit { font-size:11px; border:none; width:88px; background:#F1E400 url(../pix/icon-loginlink-act.png) 3px 4px no-repeat; cursor:pointer; margin-top:2px; }
#searchboxContent .searchFormSubmitIcon { width:16px; height:16px; border:none; cursor:pointer; margin-left:2px; }

/* Zoom-Icon */
.zoomIcon { position:absolute; left:0; top:0; }

/* BreadCrumb */
#breadCrumb UL { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; line-height:1; }
#breadCrumb UL LI { display:inline; margin:0 0 0 6px; }
#breadCrumb UL LI A { padding:0 0 0 10px; color:#E57F7F; background:url(../pix/icon-link-breadcrumb-nor.png) 0 3px no-repeat; }
#breadCrumb UL LI A:hover { color:#CC0000; background:url(../pix/icon-link-breadcrumb-act.png) 0 3px no-repeat; }

/* FootNavi */
#footNavi UL { margin:4px 0 0 0; padding:0 0 0 0; list-style-type:none; line-height:1; }
#footNavi UL LI { display:inline; margin:0 10px 0 3px; }
#footNavi UL LI A { padding:0 0 0 9px; color:#000000; background:url(../pix/icon-link-footnavi-nor.png) 0 3px no-repeat; }
#footNavi UL LI A:hover { color:#800000; background:url(../pix/icon-link-footnavi-act.png) 0 3px no-repeat; }

/* Login-Bereich */
#loginArea { position:relative; }
#loginAreaLayer { position:absolute; left:0; top:16px; width:184px; padding:8px 0 8px 0; background:#F1E400; border-bottom:8px solid #FFFFFF; }
#loginAreaLayer TABLE { margin:0 8px 5px 8px; width:168px; }
#loginAreaLayer LABEL { font-size:11px; font-weight:bold; line-height:1; display:inline; }
#loginAreaLayer INPUT { width:79px; height:16px; font-size:11px; border:solid #000000; border-width:1px 1px 0 0; margin:3px 0 0 0; }
#loginAreaLayer A { padding:0 3px 0 10px; line-height:1.5; margin-left:8px; color:#787200; background:#F1E400 url(../pix/icon-loginlink-nor.png) 3px 3px no-repeat; }
#loginAreaLayer A:hover { color:#000000; background:#FFFFFF url(../pix/icon-loginlink-act.png) 3px 3px no-repeat; }



/* ##### Inhaltsbereich ##### */
#mainContent P { font-size:1.1em; line-height:1.5; padding-right:72px; margin:0.5em 0 0.8em 0; }
#mainContent .csc-textpic-caption { margin-top:2px; }
#mainContent .imageLeft { float:left; margin:3px 8px 3px 0; }
#mainContent .imageRight { float:right; margin:3px 0 3px 8px; }

/* #mainContent A { background:#F9F499; border-bottom:1px solid #F1E400; color:#000000; padding:0 2px 0 2px; } */
#mainContent A { background:#F9F499; border-bottom:1px solid #F1E400; color:#000000; }
#mainContent A:hover { color:#CC0000; }
#mainContent UL { margin:0.5em 0 0.5em 1.7em; padding-left:0; line-height:1.5; list-style-image:url(../pix/icon-list-1.png); }
#mainContent OL { margin:0.5em 0 0.5em 1.7em; padding-left:0; line-height:1.5; }
#mainContent LI { font-size:1.1em; }

/* Ueberschriften */
#mainContent .pageName { margin:0.5em 0 0 0; line-height:1; }
h1.H1white { color:#FFFFFF; }
h2.H2white { color:#FFFFFF; }
h1.H1red { color:#BB0000; margin:0.5em 0 1em 0; }
h2.H2red { color:#CC0000; margin:0.5em 0 0.5em 0; }

#contentArea EM { border-bottom:2px solid #F1E400; font-weight:bold; font-style:normal; }

/* Projekt-Zusammenfassung */
#mainContent .caseSummary { float:right; margin-left:10px; width:184px; background-color:#F1E400; }
#mainContent .caseSummary H3 { margin:8px; }
#mainContent .caseSummary H3.caseSummaryHeading { font-size:15px; color:#FFFFFF; }
#mainContent .caseSummary DL { margin:8px; }
#mainContent .caseSummary DT { margin:3px 0 0 0; padding:3px 0 0 0; color:#CC0000; border-top:1px solid #F8F280; }
#mainContent .caseSummary DD { margin:0 0 2px 0; color:#000000; font-weight:bold; }

/* News */
#contentArea .newsListItem { float:left; clear:both; margin:8px 0 0 0; padding:0; width:576px; background-color:#FFFFFF; }
#contentArea .newsListItemContent A { background:#F9F499; border-bottom:1px solid #F1E400; color:#000000; padding:0 2px 0 2px; }
#contentArea .newsListItemContent A:hover { color:#CC0000; }
#contentArea .newsListItemDate { font-size:0.9em; color:#999999; }
#contentArea .newsListItemTitle { font-size:1em; }
#contentArea .newsListItemTitle h2.H2red { margin:0.3em 0 0.2em 0; }
#contentArea .newsListItemTitle A { background:none; padding:0; border-bottom:none; }
#contentArea .newsListItemImage { float:left; width:206px; margin:8px 0 0 8px; }
#contentArea .newsListItemImage IMG {}
#contentArea .newsListItemImage A { display:block; background:none; border:none; }
#contentArea .newsListItemImage .highslide IMG { border:1px solid #DDDDDD; }
#contentArea .newsListItemContent { float:left; width:350px; margin:8px 0 8px 0; }
#contentArea .newsListItem H2 {}
#contentArea .newsListItem P { line-height:1.25; font-size:1.2em; padding-right:0; }
#contentArea .newsListItem DL { margin:6px 0 0 0; padding:0 0 0 0; }
#contentArea .newsListItem DT { clear:both; margin:0 0 0 0; padding:0 0 0 0; font-size:0.9em; color:#999999; }
#contentArea .newsListLinks DD { clear:both; margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; }
#contentArea .newsListLinks DD P { margin:0 0 0 0; padding:0 0 0 0; font-size:1em; }

#contentArea .newsSingleItem { clear:both; }
#contentArea .newsSingleDate { display:block; clear:both; font-size:0.9em; color:#999999; margin-top:12px; }
#contentArea .newsSingleImage { width:100%; clear:both; }
#contentArea .newsSingleItem DL { margin:6px 0 0 0; padding:0 0 0 0; }
#contentArea .newsSingleItem DT { clear:both; margin:0 0 0 0; padding:0 0 0 0; font-size:0.9em; color:#999999; }
#contentArea .newsSingleItem DD { clear:both; margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; }
#contentArea .newsSingleItem DD P { margin:0 0 0 0; padding:0 0 0 0; font-size:1em; }
#contentArea .newsSingleRealted { clear:both; }
#contentArea .newsSingleFiles { clear:both; }
#contentArea .newsImageCaption { color:#333333; font-size:10px; }

#contentArea .newsListPageNavi { display:none; float:left; clear:both; margin:8px 0 0 0; padding:0; width:576px; }
#contentArea A.newsNaviPrevious  { float:left; display:block; padding:2px 4px 2px 12px; background:#FFFFFF url(../pix/icon-link-previous-nor.png) 3px 6px no-repeat; color:#000000; }
#contentArea A.newsNaviPrevious:hover  { background:#FFFFFF url(../pix/icon-link-previous-act.png) 3px 6px no-repeat; color:#999999; }
#contentArea A.newsNaviNext  { float:right; display:block; padding:2px 12px 2px 4px; background:#FFFFFF url(../pix/icon-link-next-nor.png) 78px 6px no-repeat; color:#000000; }
#contentArea A.newsNaviNext:hover  { background:#FFFFFF url(../pix/icon-link-next-act.png) 78px 6px no-repeat; color:#999999; }

/* Glossar */
#contentArea A.acronym { border-bottom:2px solid #F1E400; background-color:transparent; font-weight:bold; font-style:normal; }
#contentArea ACRONYM { border-bottom:none; font-style:normal; }
#contentArea ABBR { border-bottom:none; font-style:normal; }
#contentArea DFN { border-bottom:none; font-style:normal; }

#contentArea DL.glossary { margin:0 0 0 0; }
#contentArea DL.glossary DT { margin:0 0 0 0; font-size:14px; font-weight:bold; color:#CC0000; }
#contentArea DL.glossary DD { margin:0 0 0 0; padding:5px 0 0 0; }
#contentArea DL.glossary DD P { margin:0 0 3px 0; line-height:15px; font-size:11px; padding:0 0 0 0; }
#contentArea P.link { margin:0 0 3px 0; line-height:17px; font-size:11px; }
#contentArea P.back { margin:0 0 3px 0; line-height:17px; font-size:11px; }
#contentArea P.all { margin:6px 0 0 0; line-height:17px; font-size:11px; }

/* CMM */
#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:#F6F6F6; font-weight:bold; width:20px; height:15px; }
#contentArea .CMM_pageNaviPage A { display:block; width:100%; color:#CC0000; background:none; border:none; }
#contentArea .CMM_pageNaviPage A:hover { color:#000000; }
#contentArea .CMM_pageNaviPageSelected { margin:0 1px 0 1px; background-color:#F1E400; font-weight:bold; width:20px; height:15px; color:#000000; }
#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%; color:#CC0000; background:none; border:none; }
#contentArea .CMM_pageNaviArrowsActive A:hover { color:#000000; }
#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 */
#contentArea .CMM_version { display:none; padding-top:12px; width:100%; text-align:center; color:#DDDDDD; }
#contentArea .CMM_version A { color:#DDDDDD; }

/* default styles for extension "tx_cssfilelist" */
#contentArea .filelinks { margin:0px; padding:0px; }
#contentArea .filelinks DIV { padding-left:25px; background:url(../fileicons/default.png) 0 0 no-repeat; margin-bottom:10px; }
#contentArea .filelinks .filedescription { display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#contentArea .filelinks .filedescription A { color:#000000; }
#contentArea .filelinks .filename { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; }
#contentArea .filelinks .filename A { color:#666666; }
#contentArea .filelinks .filecount { display:block; margin-bottom:5px; } 
/* Icons begin */
#contentArea .filelinks .folder { background:url(../fileicons/folder.png) 0 0 no-repeat; }
#contentArea .filelinks .ase { background:url(../fileicons/ase.png) 0 0 no-repeat; }
#contentArea .filelinks .avi { background:url(../fileicons/avi.png) 0 0 no-repeat; }
#contentArea .filelinks .csv { background:url(../fileicons/csv.png) 0 0 no-repeat; }
#contentArea .filelinks .doc { background:url(../fileicons/doc.png) 0 0 no-repeat; }
#contentArea .filelinks .dot { background:url(../fileicons/dot.png) 0 0 no-repeat; }
#contentArea .filelinks .eps { background:url(../fileicons/eps.png) 0 0 no-repeat; }
#contentArea .filelinks .exe { background:url(../fileicons/exe.png) 0 0 no-repeat; }
#contentArea .filelinks .fh8 { background:url(../fileicons/fh8.png) 0 0 no-repeat; }
#contentArea .filelinks .fla { background:url(../fileicons/fla.png) 0 0 no-repeat; }
#contentArea .filelinks .flv { background:url(../fileicons/flv.png) 0 0 no-repeat; }
#contentArea .filelinks .gif { background:url(../fileicons/gif.png) 0 0 no-repeat; }
#contentArea .filelinks .htm { background:url(../fileicons/htm.png) 0 0 no-repeat; }
#contentArea .filelinks .html { background:url(../fileicons/html.png) 0 0 no-repeat; }
#contentArea .filelinks .ico { background:url(../fileicons/ico.png) 0 0 no-repeat; }
#contentArea .filelinks .ics { background:url(../fileicons/ics.png) 0 0 no-repeat; }
#contentArea .filelinks .indd { background:url(../fileicons/indd.png) 0 0 no-repeat; }
#contentArea .filelinks .inds { background:url(../fileicons/inds.png) 0 0 no-repeat; }
#contentArea .filelinks .jpg { background:url(../fileicons/jpg.png) 0 0 no-repeat; }
#contentArea .filelinks .js { background:url(../fileicons/js.png) 0 0 no-repeat; }
#contentArea .filelinks .mov { background:url(../fileicons/mov.png) 0 0 no-repeat; }
#contentArea .filelinks .mpg { background:url(../fileicons/mpg.png) 0 0 no-repeat; }
#contentArea .filelinks .msg { background:url(../fileicons/msg.png) 0 0 no-repeat; }
#contentArea .filelinks .oft { background:url(../fileicons/oft.png) 0 0 no-repeat; }
#contentArea .filelinks .pdf { background:url(../fileicons/pdf.png) 0 0 no-repeat; }
#contentArea .filelinks .png { background:url(../fileicons/png.png) 0 0 no-repeat; }
#contentArea .filelinks .pot { background:url(../fileicons/pot.png) 0 0 no-repeat; }
#contentArea .filelinks .ppt { background:url(../fileicons/ppt.png) 0 0 no-repeat; }
#contentArea .filelinks .psd { background:url(../fileicons/psd.png) 0 0 no-repeat; }
#contentArea .filelinks .rar { background:url(../fileicons/rar.png) 0 0 no-repeat; }
#contentArea .filelinks .rtf { background:url(../fileicons/rtf.png) 0 0 no-repeat; }
#contentArea .filelinks .swf { background:url(../fileicons/swf.png) 0 0 no-repeat; }
#contentArea .filelinks .tif { background:url(../fileicons/tif.png) 0 0 no-repeat; }
#contentArea .filelinks .ttf { background:url(../fileicons/ttf.png) 0 0 no-repeat; }
#contentArea .filelinks .txt { background:url(../fileicons/txt.png) 0 0 no-repeat; }
#contentArea .filelinks .vcf { background:url(../fileicons/vcf.png) 0 0 no-repeat; }
#contentArea .filelinks .xls { background:url(../fileicons/xls.png) 0 0 no-repeat; }
#contentArea .filelinks .xml { background:url(../fileicons/xml.png) 0 0 no-repeat; }
#contentArea .filelinks .xsl { background:url(../fileicons/xsl.png) 0 0 no-repeat; }
#contentArea .filelinks .zip { background:url(../fileicons/zip.png) 0 0 no-repeat; }
