body {
	background:#f0e5be;
	font-size: 0.8em;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	color:#191919;
	padding:0;
	margin:0;
}
img {
border:none;
}

a {color:#191919;text-decoration:underline;outline: none;}
a:hover {text-decoration:none;}


#navi a {text-decoration:none;outline: none;font-weight:bold;}
#navi a:hover {color:#d0402d;}


h1 {
	font-size: 2em; 
	font-weight: normal;
	text-transform:uppercase;
 }

h2 {
	font-size: 1.2em;
	font-weight: normal;
	color:#191919;
}

h3 {
	color:#d0402d;
	padding-top:10px;
	text-transform:uppercase;
}

ul {list-style-type:none;font-weight:bold;}

#container {
	width: 1024px; /* 67em */
	margin: 0 auto;
	padding: 0;
	background:url(../images/content.png) top left no-repeat;
	behavior: url(iepngfix.htc);
}


#banner img {border:none;}

/*#mainnavi {
	margin: 0;
	padding: 0;
	background:#000 url(../images/navi.jpg) top center no-repeat;
	height:44px;
	color:#fff;
}

#mainnavi ul { list-style-type:none;display:inline;margin:0;padding:0; }

#mainnavi li {
	list-style-type:none;display:inline;margin:0;padding:0;
}
*/
#stoerer {
	background:#000 url(../images/stoerer.jpg) top center no-repeat;
	margin: 0;
	padding: 0;
	height:174px;
}

/* -----------------Inhalt--------------------- */
#content {
	_height:1%;
	min-height:500px;
	padding: 65px  20px 50px 0;
	margin: 0 5.5em 0 13.5em;
}

#navi {margin:0;padding:0;}
#navi li {display:inline;}
#navi li h2 {float:left;}
#navi li h2 a {display:block;padding:10px;}

#logo {border:1px solid red;position:relative;left:100px;top:50px;}
#logo h1,#logo div {margin:0;padding:0;}
#logo a {display:block;height:100px;width:100px;}

#content p {
	width:500px;
}



h1 {
	padding: 15px 25px;
	margin:0;
}

#left {
	float: left;
	width: 236px;
	margin: 0;
	padding:20px 0 0 0;
	color:#9E9FA4;
	height:319px;
	background:#fff url(../images/left.jpg) no-repeat;
	text-align:center;
}


#footer {
	background:url(../images/footer.png) bottom left no-repeat;
	behavior: url(iepngfix.htc);
	clear: left;
	padding: 0;
	margin:0;
	text-align:center;
	font-size:0.87em;
	color:#fff;
	height:276px;
	}

#stoerer p {margin:0;padding:0;}

#referenzen,#projekte {margin:0;padding:0;}

    #mainnavi a {text-decoration:none;border:none;}
    #mainnavi a:hover {text-decoration:none;border:none;}

    #mainnavi {
      float:left;
      width:615px;
      /*background:#000 url("../images/bg.gif") repeat-x bottom;*/
      background:#000 url("../images/right.gif") repeat-x top;
      font-size:90%;
/*	  margin:0 102px 20px 92px;*/
margin:0 0 20px 92px !important;
margin:0 0 20px 47px;

      line-height:normal;

	  text-transform:uppercase;
      }
    #mainnavi ul {
      margin:0;
      padding:0;
      list-style:none;
      }
    #mainnavi li {
      float:left;
      background:url("../images/left.gif") no-repeat 0 1px;
      margin:0;
      padding:0 0 0 9px;
      }
    #mainnavi a {
      display:block;
      background:url("../images/right.gif") no-repeat right top;
      padding:15px 15px 19px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#fff;
      }
    #mainnavi a:hover {
      color:#999;
      }
    #mainnavi #current {
/*      background-image:url("../images/left_on.gif");*/
	  background-image:none !important;
	  background:#000;
      }
    #mainnavi #current a {
/*      background-image:url("../images/right_on.gif");*/
	  background-image:none !important;
	  background:#000;
      color:#d11313;
      padding-bottom:19px;
      }
	  
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #mainnavi a {float:none;}
  /* End IE5-Mac hack */
  
#test {margin:0;padding:0;background:#111 url("../images/navi.jpg") top left no-repeat;border:0px solid transparent;height:44px;}

.black {background:#000;padding:0;}
#counter {float:left; padding-top:575px;padding-left:17px;margin:0;padding:0;display:inline;padding-left:10px;}