.mainarea {
     width:350px; 
     border:1px solid black; 
     float:left;
   }
   
   .mainkonsumenten { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_konsumenten.jpg);
     float:left;
   }
   
   .mainkonsumenten td {
     font-weight:bold;
   }
   
   .mainconsumers { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_konsumenten.jpg);
     float:left;
   }
   
   .mainconsumers td {
     font-weight:bold;
   }
   
   .mainecontrol_en { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_econtrol.jpg);
     float:left;
   }
   
   .mainecontrol_en td {
     font-weight:bold;
   }
   
   .mainindustrie, .mainbusinesses { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_industrie.jpg);
     float:left;
   }
   
   .mainindustrie td, .mainbusinesses td {
     font-weight:bold;
   }
   
   .mainmarktteilnehmer, .mainmarket_players { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_marktteilnehmer.jpg);
     float:left;
   }
   
   .mainmarktteilnehmer td, .mainmarket_players td {
     font-weight:bold;
   }
   
    .page #content span.sH2 {
      width:210px; 
      float:left;
   }
   
   .page #content h2.sitemap {
      width:200px; 
      float:left;
	  font-size:12px;
	  margin-top: 0;
    }

.page #content ul.sitemap ul.hide {
	display:none;
}

   .mainecontrol { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_econtrol.jpg);
     float:left;
   }
   
   .mainecontrol td {
     font-weight:bold;
   }
   
   .mainallgemein { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_allgemein.jpg);
     float:left;
   }
   
   .mainallgemein td {
     font-weight:bold;
   }
   
   .maingeneral { 
     padding:5px 0 0 5px; 
     margin-bottom:10px;
     height:19px; 
     vertical-align:middle; 
     font-size:1.2em; 
     font-weight:bold; 
     width:300px; 
     background-image:url(/appl/img/layout/sitemap/bg_allgemein.jpg);
     float:left;
   }
   
   .maingeneral td {
     font-weight:bold;
   }
   
   .page #content ul.sitemap {
      padding-left: 10px;
      font-size:12px;
	  	width:295px;
    }
   
   .page #content ul.sitemap li.normal {
     list-style-type:none;
     list-style-position:outside;
     padding:5px 0px;
     /*border-bottom:1px solid #E3E3E3;*/
     /*width:290px;*/
   }

   .page #content ul.sitemap li.top {
     list-style-type:none;
     list-style-position:outside;
     padding:5px 0px;
     border-top:1px solid #E3E3E3;
     /*width:290px;*/
   }
   
   .page #content ul.sitemap li img {
     padding-right: 2px;
   }
   
   .page #content ul.subpage {
     list-style-type:disc;
     padding-left:25px;
     font-size:1em;
     padding: 5px 0 5px 25px;
   }
   
   .page #content td.middle {
     line-height:1;
   }
   
   .page #content ul.sitemap a {
      color:#666;
   }

   .page #content ul.sitemap ul.subpage li {
      padding:2px;
	  margin-left:5px;
   }

   .hidden {
     display:none;
   }
   
   div.showall {
     vertical-align:top;
     font-size:10px;
     text-align:right;
     position:relative; 
     right:10px;
   }


   
   div.showall a {
     color: black;
   }
   
   div.showall a img {
     vertical-align:bottom;
   }
   
   * + html div.showall a img { /* nur für IE7 */
     vertical-align:bottom;
   }
   
   div.sitemapLine {
     /*border-bottom:1px solid #e3e3e3;*/
   }
   
   .page #content td.sitemapMenu {
     text-align:right;
     width:85px;
   }
