body{
  font-size:100.1%;
  background-color:#dedede;
  margin:0;
  font-family:arial;
  font-size:12px;
}
#container{
  margin:auto;
  width:1018px;
  height: auto;
}
#content{
  width:786px;
  background: #e1e2e4 url(images/bg1.jpg) repeat-x;  /*background zuerst #fff! als HG: bg.jpg*/
  margin-left:17px;
  overflow:hidden;
}
#shadow_right{
  width:803px;
  background: url(images/r_shadow.jpg) repeat-y;
  background-position:right top;
  padding-right:17px;
  float:right;
}
#shadow_left{
  width:17px;
  background: url(images/l_shadow.jpg) repeat-y;
  float:left;
}
#main_title{
  font-weight:bold;
  font-size:11px;
  margin:0;
  padding-top:17px;
  float:left;
  height:34px;
  width:377px;
  background: url(images/bg_slogan.jpg) no-repeat;
  background-position: 1px 0;
}
/* ----------------- img ohne Rahmen! ------------- */
#links img{
	border: 0;
	}
/* --- ab hier Navi links ---------- */

ul#nav{
  float:left;
  width:222px;
  height:auto;
  margin:0;
  padding:14px 0 0 0;
  background:  url(images/vseparator.jpg) no-repeat;
  background-position:right top;
}
ul#nav li{
  list-style:none;
}
ul#nav li a{
  text-decoration:none;
  display:block;
  height:20px;
}

li.nav_main a{
  color:#000;
  font-weight:bold;
  background: url(images/pin_navi.jpg) no-repeat;
  background-position:left center;
  padding:15px 15px 10px 15px;
}

li.nav_main a:hover{
  color:#666;
}

.line{
  background: url(images/navi_sep.jpg) no-repeat;
  background-position: 0 -7px;
}
li.nav_sub a{
  background: url(images/pin_subnavi.jpg) no-repeat;
  background-position:left center;
  padding-left:20px;
  color:#666;
  line-height:20px;
}
li.nav_sub a:hover{
  color:#000;
}

li.nav_subsub a{
  padding-left:20px;
  color:#666;
  line-height:20px;
}
li.nav_subsub a:hover{
  color:#000;
}

/* ---------Navi Ende ----------- */

/* famab esg newletter */

/* Ende famab esg newsletter */

.announce	{
	font-style: italic;
	}

#main_content{
  padding-left:8px;
  float:left;
  width:548px;
  line-height:20px;
}

#main_content a{
  font-weight:bold;
  text-decoration:none;
  color:#f1725b;
}
#main_content a:hover{
  color:#666;
}
h1{
  margin:0;
  font-size:13px;
  background: url(images/bg_title.jpg) repeat-x;
  height:34px;
  line-height:25px;
}
h2{
  font-size:11px;
  line-height:15px;
}
p.main{
  width:526px;
  margin-top:10px;
  padding:0 15px;
  color:#454545;
  float:left;
}
p#header_grafik{
	margin:0;
	float:right;
	background: url(images/header.jpg) no-repeat;
	background-position:right top;
	width:549px;
	height:130px;
}
.news{width:526px;
  margin-top:10px;
  padding:0 15px;
  color:#000;
  font-size:11px;
  line-height:15px;
  float:left;
}
#footlinks{
  clear:left;
  border-top:2px solid #fff;
  padding:5px;
  background-color:#c4c2c3;
  height:15px;
  font-size:10px;
}
#footlinks a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#footlinks a:hover{
  color:#666;
}
#kontakt_header{
  background: url(images/module_top.jpg) no-repeat;
  height:26px;
  font-weight:bold;
  font-size:12px;
  padding:12px 0 0 15px;
}
#kontakt{
  width:196px;
  float:right;
  font-size:11px;
  
}
#kontakt_main{
  background: url(images/module_body.jpg) repeat-y;
  padding:5px 15px 0;
}
#kontakt_main a{
  font-weight:bold;
  text-decoration:none;
  color:#f1725b;
}
#kontakt_main a:hover{
  color:#666;
}

.newsdate{
  font-size:10px;
  color:#666;
}
p.sepline{
  clear:left;
  background: url(images/navi_separator.jpg) repeat-x;
  height:1px;
  padding:5px 0;
  margin:5px 0 5px 15px;
}

#ccgraphics {
	background: url(images/module_body.jpg) no-repeat;
	}
	
#ccgraphics_header {
	background: url(images/module_top.jpg) no-repeat;
	height: 26px;
  	font-weight:bold;
  	font-size:12px;
  	padding:12px 0 0 15px;
	}
	
#ccgraphics_main {
	width: 160px;
	padding:5px 15px 0;
	border: none;
	}
#ccgraphics_main a {
	outline: none;
}
#ccgraphics_bottom {
	height: 22px;
	background: url(images/module_bottom.jpg) no-repeat;
	}
