body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:83%;	
	margin:0;
	padding:0;
        background-color:#f5eed3;
}

#head{
        height:17em;
        background-color:#fff;
}

#head #contentnav{
	padding:0 0 0 0;
	margin:0.6em 0 0 15em;
        text-align:left;
}

#head div.subnav{
        margin:1.2em 0 0 13.5em;
        display:block;
        background-color:none;
}


#head .homelink{
        float:left;
        width:20em;
}

* html #head .homelink{
        float:left;
        width:10em;
}

#head .homelink a,
#head .homelink img{
         display:inline;
         margin:0 0 0 0;
         padding: 0 0 0 0;
}

#head #metanav{
	padding:1em 0 0 0;
	margin:0;
        text-align:right;
        width:99.0%;
}

* html #head #metanav{
	padding:1em 0 0 0;
        width:auto;
        
}

*+html #head #metanav{
	padding:1em 2em 0 0;
        width:50%;
}


#head .zitate{
	float:left;	
	width:62.9em;
	margin:0.5em 0 0 0;
}

#head .zitate img{
        margin:0.5em 0 0 10em;
}

* html #head .zitate img{
        margin:0.5em 0 0 5em;
}

#content{
	width:970px;
        float:left;     
}


#content .leftcol{
	float:left;
	width:12.8em;
	margin:2.7em 0 0 0;	
	text-align:left;
	padding:0 0 0 4em;
}
#content .midcol{
	float:left;
	text-align:left;
	width:28.5em;
	margin:1.5em 0 0 0;
}
#content .rightcol{
	float:left;
	width:20em;
	margin:2.3em 0 0 1.2em;
        /*border:1px solid red;*/
}

#content .referenzen{
	float:left;
	text-align:left;
	width:48.3em;
	margin:0.8em 0 1em 0;
}

.bild{
	margin:0 0 0 0;
	text-align:left;
        padding:0 0 0 0
}

#content .rightcol_kontakt{
	width:18.5em;
	float:left;
}
#content .midcol_kontakt{
	width:28.5em;
	height:11em;
	padding:0 0 0 0;
	margin:1em 0 0 0;
        /*border:1px solid red;*/
}
#content .bottomcol{
	width:auto;
	height:auto;
	float:left;
	margin:3em 0 0 16.8em;
        /*border:1px solid red;*/
}


#content .midcol_anfrage{
	width:31.5em;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

form{
	height:auto;
}

#content .Kontakt{
       width:16.5em;
       margin:1.5em 0 0 0;
       height:100%;
       float:left;
       background-color:#FFFCF4;
       padding:0 1em 1em 1em;
       border: 1px solid rgb(202, 188, 140);
}
#content .rightcol .Kontakt .Kontakt-Anfrage{
        width:16.5em; 
        margin:1em 0 0 0;
        padding:0 0 0 0;
}
#content .midcol_team{
        float:left; 
        width:50em;
        margin:1.5em 0 0 0;
/*        height:55em; */
}

#content .bottomcol_team div.midcol{
        float:left;
        margin:0 1em 0 16.8em;
        width:28.5em;
}

* html #content .bottomcol_team div.midcol{
        margin:0 1em 0 8.5em;

}

#content .bottomcol_team .Kontakt_team{
        width:17.4em;
        margin:1em 0 1em 18em;
        height:100%;
        float:left;
        background-color:#FFFCF4;
        padding:0 0 1em 1em;
        border: 1px solid rgb(202, 188, 140);
}

#content .midcol_kontakt .Kontakt2{
        width:28.5em;
}
