body, html {height:100%;}

body {
  height:101%;
  margin:0;
  padding:0;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:11px;
  /*background:#fff url(../img/vorlage.gif) no-repeat 1px -3px;*/
}

#site {
  position:relative;
  width:998px;
/*  height:706px;*/
  background:#fff url(../img/site_bg.gif) repeat-y top left;
  padding-bottom:10px;
}

#logo {
  text-align:right;
  background:#e8e8e8;
}

#left {
  width:280px;

  height:400px;
  height:100%;
  background:#EBEBEB;
  float:left;
  position:relative;
  padding-bottom:100px;
}
 
#top_nav {
  width:280px;  
}

#top_nav a {
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  text-transform:lowercase;
}

#top_nav td {
  width:1px;
  font-size:11px;
  padding:3px 8px 4px 8px;
  text-align:center;
}

.top_nav_link_1 {background:#B0B0B2;}
.top_nav_link_2 {background:#BDBDBE;}
.top_nav_link_3 {background:#868689;}
.top_nav_link_4 {background:#CFCFD0;}
.top_nav_link_5 {background:#B7B7B9;}
.top_nav_link_6 {background:#CFCFD0;}

td.act {background:#C03379 !important;}

ul#nav a {
  font-weight:bold;
  text-decoration:none;
  color:#928589;
  text-transform:lowercase;
}

ul#nav {
  margin:0 0 0 0;
  padding:10px 0 0 0;
  list-style-type:none;
  background:#Ebebeb;
}

li.lev_1 a {
  display:block;
  width:67px;
  _width:95px;
  white-space:nowrap;
  margin:0 0 0 0;
  padding:20px 0 5px 22px;
}

li.lev_1 a.act {
  width:auto;
  _width:280px;
}

li.one a {border-bottom:9px solid #AA9CA0;}
li.two a {border-bottom:9px solid #ABABAD;}
li.three a {border-bottom:9px solid #DF99BC;}
li.four a {border-bottom:9px solid #C7B1B6;}
li.five a {border-bottom:9px solid #A5969B;}



ul#sub_nav {
  position:absolute;
  width:155px;
  _width:185px;
  _overflow:hidden;
  margin:0 0 0 105px;
  _margin:0 0 0 95px;
  padding:0 0 0 0;
  list-style-type:none;
  background:#ccc;
  padding:10px;
  /*border-top:9px solid #AA9CA0;*/
  background:#CC5992;
}

ul#sub_nav ul {
  margin:0 0 0 15px;
  padding:0 0 0 0;
  list-style-type:none;
}

ul#sub_nav li {
  margin:0 0 1px 0;
}

ul#nav ul a {
  display:inline;
  color:#fff;
  border-bottom:0;
  margin:0 0 0 0;
  padding:0 0 0 0;  
  /*font-weight:normal;*/
}

ul#sub_nav a.act_2,
ul#sub_nav a.act_3 {text-decoration:underline;}
ul#sub_nav .lev_3 a {color:#E7B5CE;}



.search-box {
  background:#Ebebeb;
  margin-top:40px;
  padding-top:20px;
  height:38px;
  _height:70px;
  overflow:hidden;
  border-bottom:4px solid #AA9CA0;
  border-top:4px solid #AA9CA0;
}               

#searchForm {
  margin:0;
  padding:0;
}

#searchLabel {
  font-weight:bold;
  text-decoration:none;
  color:#928589;
  text-transform:lowercase;
  margin:0 0 5px 40px;
  position:absolute;
}

#searchbox-sword {
  width:150px;
  border:1px solid #fff;
  background:#fff;
  margin:0 0 0 110px;
}




#right {
  margin:0 0 0 280px;
}

#rootline {
  background-color:#ebebeb;
  padding:3px 0 4px 30px;
}

#rootline,
#rootline a {
  color:#928589;
}

#main {
/* height:488px;
  overflow:auto;*/
  margin:0 0 0 30px;
}

#main a {
  color:#993366;
}

#content {
  margin:30px 20px 0 190px;
/*  height:280px;*/
}



#content_full {
  margin:30px 20px 0 0px;
/*  height:280px;*/
  background:#;
}

#content p,
#content_full p {
  margin:10px 0;
  padding:0;
  line-height:16px;
  font-size:13px;
  font-weight:normal
}

#content h1,
#content_full h1 {
  margin:10px 0;
  padding:0;
  color:#993366;
  font-weight:normal;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:36px;
}

#content h2,
#content_full h2 {
  margin:10px 0;
  padding:0;
  color:#A000000;
  font-weight:bold;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:16px;
}

#content_left {
  width:170px;
  background:#;
  float:left;
  margin:60px 30px 0 0;
}

#content_left h1 {
  margin:10px 0 0 0;
  padding:0;
  color:#000;
  font-weight:bold;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:13px;
}

#content_left h2 {
  margin:10px 0 0 0;
  padding:0;
  color:#000;
  font-weight:bold;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:12px;
}

#content_left p {
  margin:0 0 10px 0;
  padding:0;
  line-height:17px;
  font-size:12px;
}

#content_bottom {
/*  clear:left;*/
  margin:35px 0 0 0;
  padding:0;
  height:130px;
  background:#;
}

.news-latest-container {
  margin:220px 0 0 15px;
  /* mit projekte
  margin:180px 0 0 15px;  */ 
  font-weight:bold;
  color:#928589;
}
.news-latest-container a {
  font-weight:bold;
  color:#928589;
}

#contact {
/*  position:absolute;
  bottom:0px; 
  left:15px;
  font-weight:bold;
  color:#928589;
  background:#EBEBEB;
  width:983px;
  padding: 3px 0;*/
  font-weight:bold;
  color:#928589;
  background:#EBEBEB;
  width:983px;
  padding: 3px 0 3px 15px;
  clear:both;
}
#contact a {color:#928589;}





#drucken {
  float:right;
  margin-top:-2px;	
}