/* page container  --------------------------------------------------- */
#page-frame{
	background-color:#e0ecec; 
	background-image:url(/images/page-frame-bg.jpg);
}
#header-container {background-color:#85c1c1; height:101px;background-image:url(/images/std-header-bg.jpg); overflow: hidden;}
#main-container{width:998px;float:left; margin-bottom:30px; padding: 0px;}
#navi-links-container{ padding-top:30px; height:435px;width:157px; float:left; background-image:url(/images/navi-bg.jpg);background-repeat:no-repeat;}
/* end  page container  --------------------------------------------------- */

/* content frames  --------------------------------------------------- */
#center-content{width:500px; float:left;}
#center-content-1-spalte {width:839px; float:left;}
#right-content{width:230px; float:left; margin-left:10px;}
/* content frames  --------------------------------------------------- */

/* ------------------ style navi-links -------------------------- */
li.navi-lev-0{padding:3px; padding-left:26px;}
li.navi-lev-1{padding:3px;padding-left:36px;}
li.navi-lev-2{padding:3px;padding-left:46px;}
ul#navi-lev-0, ul#navi-lev-1,ul#navi-lev-2{list-style:none; margin:0px; padding:0px;width:130px;}

li.navi-lev-0.act-0{ background-image:url(/icon-s/main-navi.gif); background-repeat:no-repeat;background-position:10px 4px;}
li.navi-lev-0.act-sub-1{ background-image:url(/icon-s/main-navi-subact.gif); background-repeat:no-repeat;background-position:10px 4px;}

li.navi-lev-1.act-1{background-image:url(/icon-s/sub-navi-act.gif); background-repeat:no-repeat;background-position:25px 6px;}

li.navi-lev-2.act-2{background-image:url(/icon-s/sub-navi-act.gif); background-repeat:no-repeat;background-position:36px 6px;}


/* ul#navi-lev-1 li.act-1 a{color:#f28600;} */

ul#navi-lev-2 li.act-2 a{color:#333333;}

/* end ------------------ style standard navi-links -------------------------- */

#rootline, #rootline a {font-size:10px;color:#2c7474; margin-top:10px;margin-bottom:10px; text-decoration:none;}
#rootline a:hover {text-decoration:underline;color:#146464;} 
.rootline-spacer{color:#ff5033;}

/* ------------------ style footer -------------------------- */
#footer_container{background-color:#2d9797; height:20px; clear:both; font-weight:bold;}

ul#footer-navi{ list-style:none; padding:0px; margin:0px; margin-left:158px;line-height:14px; padding-top:3px;}
ul#footer-navi li{display:inline; margin-right:40px; }

ul#footer-navi li a,
ul#footer-navi li a:link,
ul#footer-navi li a:visited,
ul#footer-navi li a:hover{color:#ffffff; text-decoration:none;}
/*
a #footer-link-1{background-image:url(/icon-s/sitemap.gif); padding-left:18px; background-repeat:no-repeat;}
a #footer-link-2{background-image:url(/icon-s/contact.gif); padding-left:18px; background-repeat:no-repeat;}
a #footer-link-3{color:#ffff00;}
a #footer-link-4{color:#0000ff;}
*/
/* end ------------------ style footer -------------------------- */

/* ------------------ style sitemap -------------------------- */
div.sitemap-frm{margin-bottom:10px;}

table.sitemap-lev-0{width:400px;}
td.sitemap-lev-0{height:22px; width:370px; background-image:url(/icon-s/main-smap-bg.gif);}

div.sitemap-lev-0{padding-left:15px; background-image:url(/icon-s/main-smap.gif);background-repeat:no-repeat;  background-position:2px 2px;}
div.sitemap-lev-0 a,div.sitemap-lev-1 a {color:#000000; text-decoration:none;}
div.sitemap-lev-1 a {color:#146464;} 
div.sitemap-lev-0 a:hover, div.sitemap-lev-1 a:hover {color:#000000; text-decoration:underline;}

table.sitemap-lev-1{width:370px; margin-left:30px;}
td.sitemap-lev-1{height:16px; width:370px; background-image:url(/icon-s/sub-smap-bg.gif); background-position:20px 0px;}
div.sitemap-lev-1{padding-left:8px; background-image:url(/icon-s/sub-smap.gif);background-repeat:no-repeat;  background-position:2px 5px;}

span.sitemap-description-lev-0 {color:#666666; margin-left:5px; font-style:italic;}
span.sitemap-description-lev-1 {color:#666666; margin-left:5px; font-style:italic;}

/* end ------------------ style sitemap -------------------------- */


/* ------------------ style footer neu Sven -------------------------- */

#footer_container
{
  background-color: #2d9797; position: fixed; clear: both;
	font-weight: bold; bottom: -2px; text-align: left;
	margin: 0px; width: 100%;height: 20px;
	z-index: 888;
}
#footer 
{
	position: relative;
	top: 0px; left:0; right:0; bottom:0;
	z-index: 999;
}		

/* END ------------------ style footer neu Sven -------------------------- */

