#layoutPositioner {
    width:994px;     margin:0px auto;
    height:100%;
    padding:0px !important;
    position:relative;
}
#layoutComplete {
  margin: 0px auto;
  padding:0px !important;
  text-align: left;
  position: absolute;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  width:994px;   float:left;
  background:white;
}
#layoutMain {
  padding-bottom:154px;
  clear:left;
  float:left;
}
#layoutFooter {
  position: absolute !important;
  left:0px !important;
  bottom: 0px !important;
  clear:left !important;
  float:left !important;
  height: 155px !important;
  bottom: -1px !important; /* For Certain IE widths */
  margin:0px !important;
  padding-left: 24px;
  width:970px;
  display:inline;
  background:url(../upload/system/footer_apollo.gif) no-repeat left top #eaf0f4!important;
}


/* *** HEADER AREA *** */
#headerArea {
    margin:0px;
    position:relative;
    float:left;
    background:#FFFFFF;
    z-index:2 !important;
}
#topStage, #headerImage {
    width:994px;
    display:block;
}
#topStage {
    margin: 0px;
    padding:106px 0px 0px 0px;
}
#topStage #clickLogo {
    position:absolute !important;
    top:18px !important;
    right:24px;
    width:70px;
    height:70px;
    background-image:url(../upload/system/logo.gif);
}

#textuebercover {
  z-index: 999999;
  width:980px;
  margin: -124px 0px 30px 18px;
}
.headerProjectName {
    display:block;
    position:absolute;
    left: 14px;
    top: 0px;
    padding:18px 10px 0 10px;
}
#identifierImage {
    display:block;
    left:24px;
    position:absolute;
    top:40px;
}


/* FOOTER AREA */

#typeA #layoutFooter {
    padding:0 24px;
    height:155px !important;
}

#footerArea {
    float:left;
    width:946px;
}

#footerUpper {
  height:30px;
}

#footerLower {
  border-top:1px solid #CCCCCC;
  padding-top:6px;
  line-height:13px;
}
#footerLower-startseite {
  border-top:1px solid #CCCCCC;
  padding-top:6px;
  line-height:13px;
  width:968px;
  margin: 0 0 0 -12px;
}
#footerLeftLg {
    float:left;
    width:758px;
}
#footerLeft {
    float:left;
    width:388px;
    
}
#footerCenter {
    float:left;
    width:370px;
}
#footerRight {
    float:right;
    width:188px;
}




#topFullWidth { margin:0; }

#contentArea {
/*       background:url(../upload/system/bar_shadow.gif)  12px -1px no-repeat white; */
}


/* Header Area*/
#headerArea {
    position:relative;
    z-index:2 !important;
}
.projectName {
    font-weight: bold;
    font-size: 12px;
    color: #003399;
    position:absolute;
    left: 0px;
    top: 2px;
    line-height:21px;
    background-color:white; 
}
#typeA #headerArea {
    
}
#topStage {
    position:relative;
}
#topStage #clickLogo {
    display:block;
    position:absolute;
    background-repeat:no-repeat;
    z-index:1;
}
#topStage img {
    display:block;
}



/*CONTENT AREA*/
#topFullWidth { width:982px; margin-bottom:16px; }
#topFullWidth div.inner { margin:0 6px; }

#contentArea {
    float:left;
    width:auto;
    padding-top:4px;
    padding-left:12px;
    margin:0px;
}
#typeA #contentArea {
    padding-top:12px;
}
#contentColumns {
width:970px;
}
.cntCol {
    float:left;
    overflow:hidden;
}
.cntCol .inner {
    margin: 0px 12px 0px 12px !important;
 }


.auto {
    width:auto !important;
}
.cntCol .inner {
    margin: 0px 6px 0px 6px;
}

/* Apollo Modules*/
/* ICON CSS */

.icon {
margin:0px;
display:block;
padding:0 0 0 20px;
background-repeat:no-repeat;
background-position: left 1px;
line-height:16px;
}

.back {
background-image: url(/db/apollo_reddot/zur_nachrichtenuebersicht.gif);
height:20px;
padding:2px 0;
padding-left:28px;
}




/*APOLLO CONTENT*/
/* Apollo Basic styles */


.closeMe{
padding:0 0 12px 0!important;
}

.grey {
color:#888;
}
.black {
color:#000!important;
}
.blue {
color:#039!important;
}
.newBlue{
color:#0098DB!important;
}
/* End Apollo Basic styles */



img {
border:none;
}

.fullWidthContent {
    margin:0!important;
    padding:0!important;
}


.fullWidthContent .tabHeadline {
    margin:13px;
}


/* TABLE CSS */

.tableWrapper, .awardsTableWrapper {
padding:0;
}


 
 /*END APOLLO CONTENT*/
/**/ 


#typeA .cntCol .inner.snippets {
    margin: 0px 6px 0px 6px;
}
.cntCol .inner.topline {
    border-top:1px solid #CCCCCC;
    padding-top:14px;
}




/**//**/

/*META, BREADCRUMB, FOOTER NAVIGATION*/
#metaNavi ul,
#breadcrumbNavi ul,
#footerNavigation ul {
    display: inline;
}
#metaNavi li,
#breadcrumbNavi li,
#footerNavigation li {
    padding:0px 7px 0px 9px;
    background: url(../upload/system/trennung_ccc.gif) no-repeat left 2px;
    display:inline;
    list-style-image: none;
}

#metaNavi li.first ,
#breadcrumbNavi li.first ,
#footerNavigation li.first {
    padding:0px 7px 0px 0px;
    background:none;
}

/*META NAVIGATION*/
#metaNavi {
    position:absolute;
    top:16px;
    margin:0px 0px 0px 218px;
}
#metaNavi a {
color:#666;
}
#metaNavi a:hover {
color:#0098DB;
}


/*FOOTER NAVIGATION*/
/*LEVEL1 NAVIGATION*/
#level1Navi {
    position:absolute;
    top:118px;
    left:12px;
    height:36px;
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    width:970px; 
    background: url(../upload/system/background_navi.gif) repeat-x;
    z-index:9;
}

#level1Navi .horNav .horNav {
    padding:0px;
    border-right:1px solid #e4e4e4;
    border-left:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
}
#level1Navi .horNav li {
    padding:0px 7px 0px 9px;
    display:block;
    float:left;
    line-height:36px;
    background: url(../upload/system/trennung_navi.gif) no-repeat left 0px;
    position:relative;
}
#level1Navi .horNav li.first {
    background:none;
    padding-left:12px;
}
#level1Navi .horNav li a {
    display:block;
    color: #000000;
    font-size:13px !important;
    line-height: 34px !important;
    padding:0 0 2px 0 !important;
}
#level1Navi .horNav a:hover,
#level1Navi  a.active {
 color: #0098DB !important;
 text-decoration: none;
}

/*1st Level Hover NAVIGATION*/
#level1Navi li.sfhover {
    padding-bottom:0px !important;
/*    background:white!important; */
}

#level1Navi li ul {
    display:none;
    visibility:hidden;
    margin-top:32px !important;
}
#level1Navi #list_main1 ul {
    list-style-type:none;
    z-index:2 !important;
    position:absolute !important;
    left: 0px !important;
    top: 4px !important;
    padding:0px 0px 4px 0px !important;
/*    background:url(/db/apollo_reddot/verlauf.gif) repeat-x left top #eaeaea!important; */
    background:white;
}
#level1Navi #list_main1 ul li {
    float:none;
    background:none;
    display:block !important;
    line-height:0px;
    padding:0px !important;
    border:none!important;
}
#level1Navi #list_main1 ul a {
    white-space:nowrap;
    font-weight:normal !important;
    font-size:13px !important;
    background:transparent url(../upload/system/dots.gif) repeat-x 0 1px !important;
    display:block !important;
    line-height:17px !important;
    padding: 8px 10px 6px 0 !important;
    margin: 0 8px 0 8px !important;
    position:relative;
}

#level1Navi #list_main1 ul li.first a {
background:none!important;
}

#level1Navi #list_main1 ul a:hover {
    color:#0098DB!important;
}




#breadcrumbNavi .toolBarOuter {
    margin-top:-1px;
}
#footerArea .toolBarOuter {
    margin-top:5px;
}



#ToolBar_top {
    margin:-2px 4px -20px 0px;
}
.ToolBarNote {
    position:absolute;
    top:-30px;
    line-height:14px;
    font-size:11px;
    font-weight:normal;
    white-space:nowrap;
}
#ToolBar_top .ToolBarNote {
    top:30px !important;
}
.toolBarInner {
    float: left;
    margin:0px;
}
.toolBarInner a {
    cursor: pointer;
    display: block;
    float: left;
    margin:0px 8px 0px 0px;
    padding:0px;
}






div#bookmarksList { display:none; }

/* Searchform */

#lv1Search {
    display:block;
    float:right;
    width:128px;
    overflow:hidden;
    padding: 0x !important;
    margin: 0px !important;
    height:36px !important;
    background:url(../upload/system/suchfeld.gif) no-repeat left 5px !important;
    position:relative;
}
#lv1Search form {
    display:inline;
    margin:0px;
    padding:0px;
}
#lv1Search .searchInput {
    display:block;
    border:0px !important;
    font-size:11px;
    font-weight:regular;
    margin:9px 0px 0px 6px;
    background:none;
}
/*
#lv1Search .searchInput {
    display:block;
    border:0px !important;
    font-size:11px;
    font-weight:regular;
    color: #888888;
    padding:12px 0px 0px 8px !important;
    margin:0px;
    background:none;
}
*/
#lv1Search input.searchSubmit {
    position:absolute;
    left:100px;
    top:8px;
    width:15px;
    height:20px;
}

#lv1Search-unterseite {
    display:block;
    float:right;
    width:128px;
    overflow:hidden;
    padding: 0x !important;
    margin: 0px !important;
    height:36px !important;
    background:url(../upload/system/suchfeld.gif) no-repeat left 5px !important;
    position:relative;
    top: -38px;
    left: 9px;
}
#lv1Search-unterseite form {
    display:inline;
    margin:0px;
    padding:0px;
}
#lv1Search-unterseite .searchInput {
    display:block;
    border:0px !important;
    font-size:11px;
    font-weight:regular;
    margin:9px 0px 0px 6px;
    background:none;
}
#lv1Search-unterseite input.searchSubmit {
    position:absolute;
    left:100px;
    top:8px;
    width:15px;
    height:20px;
}


/* ERWEITERTER ABBINDER */

#NavBelowFooter {
    float:left;
    padding-top:12px;
    width:970px;
}
#NavBelowFooter .sitemapTopic {
    height:60px;
    display:block;
    position:relative;
}
#NavBelowFooter .sitemapTopic a {
    position:absolute;
    width:170px !important;
    bottom:0px;
    background-position:left bottom !important;
    font-size:13px!important;
    line-height:14px!important;
    padding-bottom:3px!important;
    color:#009ee0!important;
    margin-bottom:10px!important;
}
#NavBelowFooter .sitemap {
    float:left !important;
    display:block !important;
    width:194px !important;
}
 
#NavBelowFooter ul li ul li a{
line-height:10px!important;
}

#NavBelowFooter ul li ul li.parent a{
padding-bottom:3px!important;
}

#NavBelowFooter ul li ul li a.active{ color:black!important; }
#NavBelowFooter ul li ul li a:hover{ color:#009ee0!important; }
 

/**//* CSS CONTENT */



/***************************************************
 GENERAL CONTENT ELEMENTS
****************************************************/

