* {
   margin: 0;
   padding: 0;
}

a {
   color: #58AF2A;
   text-decoration: underline;
}

a:hover {
   text-decoration: none;
}

body {
   background: #cee4c2 url(../images/bg-body.jpg) repeat-x;
   color: #234711;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   margin-bottom: 10px;
}

h1 {
   font-size: 1.7em;
   letter-spacing: 0.1em;
   margin-bottom: 1em;
}

h2 {
   font-size: 1.4em;
   font-weight: normal;
   letter-spacing: 0.1em;
   margin-bottom: 1em;
}

h3 {
   font-size: 1.1em;
   letter-spacing: 0.1em;
   margin-bottom: 1em;
}

hr {
   background: #58AF2A;
   border: 0;
   color: #58AF2A;
   height: 1px;
   margin: 0 0 15px 0;
}

p {
   margin-bottom: 1em;
}

table {
   border-collapse: collapse;
}

ul, ol {
   margin-bottom: 1em;
   margin-left: 1em;
   padding-left: 1em;
}

.border-img {
   border: 1px solid #4ea025;
}

img-left {
	float:left;
}

.impressie-img {
   border: 1px solid #4ea025;
   margin:0 20px 20px 0;   
}

.project-teaser-table {
}

#banner-image-div {
   float: right;
   height: 119px;
   text-align: right;
   width: 568px;
}

#banner-logo-div {
   float: left;
   height: 119px;
}

#banner-logo-img {
   margin-left: 32px;
   margin-top: 15px;
}

#banner-wrapper-div {
}

#breadcrumbs-div {
   font-size: 11px;
   margin-bottom: 20px;
   padding-top: 5px;
   text-transform: lowercase;
}

#breadcrumbs-div a {
   text-decoration: none;
}

#breadcrumbs-div a:hover {
   text-decoration: underline;
}

#compubase-div {
   font-size: 10px;
   margin: 2px auto;
   padding-right: 3px;
   text-align: right;
   width: 800px;
}

#compubase-div a:link{
   color: #708090;
   text-decoration: none;
}

#compubase-div a:visited {
   color: #708090;
   text-decoration: none;
}

#compubase-div a:hover {
   color: #BCC4CB;
   text-decoration: none;
}

#compubase-div a:active {
   color: #708090;
   text-decoration: none;
}

#contactform-table td {
   padding: 4px;
}

#content-div{
   margin-left: 160px;
   padding: 0px 55px 20px 20px;
}

#content-wrapper-div {
}

#fotos-left-div {
   margin-top: 200px;
   position: absolute;
   width: 130px;
   z-index: 1;
}

#fotos-left-div img {
   margin-bottom: 20px;
}

#fotos-wrapper-div {
   margin: 0 auto;
   width: 832px;
}

#mainmenu-div {
   background-color: #4ea025;
   height: 26px;
}

#mainmenu-div ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#mainmenu-div ul li {
   display: inline;
}

#mainmenu-div ul li a {
   color: #fafcf9;
   display: block;
   float: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   height: 21px;
   padding-top: 5px;
   text-align: center;
   text-decoration: none;
   width: 140px;
}

#mainmenu-div ul li a.active {
   background-color: #9dd97f;
   color: #416032;
}

#mainmenu-div ul li a:hover {
   background-color: #9dd97f;
   color: #416032;
}

#main-wrapper-div {
   background-color: #FFFFFF;
   border-bottom: 1px solid #4ea025;
   border-left: 1px solid #4ea025;
   border-right: 1px solid #4ea025;
   margin: 0 auto;
   width: 800px;
}

#submenu-div{
   float: left;
   padding: 40px 20px 20px 20px;
   width: 100px;
}

#submenu-div li {
   margin: 0 0 0.8em 0;
}

#submenu-div ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#submenu-div ul a {
   color: #FFFFFF;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
}

#submenu-div ul a.active {
   color: #10386b;
}

#submenu-div ul a:hover {
   color: #10386b;
}

/*
** Markup free clearing
** Details:  
*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */

