/* @override http://www.archconsult.com/fileadmin/templates/css/ac-main.css */

/* @override http://www.archconsult.com/fileadmin/templates/css/ac-main.css */

/* @override http://www.archconsult.com/fileadmin/templates/css/ac-main.css */

/* @override http://www.archconsult.com/fileadmin/templates/css/ac-main.css */



@charset "utf-8";
/* CSS Document */
a.highslide{
margin:0px 0px 0px 0px !important;
}

#thumbPreviewa {
width:111px;
height:47px;
position:absolute;
top:512px;
left:789px;
background-image:url('http://www.archconsult.com/fileadmin/site/img/dummy.jpg');
}
#thumbPreview {
	float: right;
	position: relative;
	top: -94;
	background-color: #FFF;
	
}


body {
  background-color: #FFF;
  font-size: 12px;
  font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif;
  color:#000;  
  padding:0px;
  margin:0px;
}
#content { 	
  position:absolute;

  width:900px;
  margin:-300px 0px 0px -450px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  background-color: #f5f5f5;
  border: 0px dotted #000000;

}


#top-row {
background-color: #FFF;
height:100px;
}
#main-row {
height:410px;
overflow:hidden;
	background: #fff url(http://www.archconsult.com/fileadmin/site/img/strichunten.gif) repeat-x 0 374px;
}

#right-col {
	float: right;
	width: 550px;
height: 374px;
overflow:auto;



}

#right-col p.bodytext {
	padding: 0px;
margin: 0px;

}

#left-col {
	float: left;	
}
#bottom-row {
background-color: #FFF;
padding:0px;
}
#logo {
float:right;
padding-top:40px;
}
p, h1, h2 {
margin: 0px; 
padding: 0px; 
}

h2 {

}

a { 
color: #578497;
background-color:transparent;
text-decoration: none; 
}
 
 
#main-menu {
padding-top:0px;
}

.bodytext {
text-align: justify;
}


h1{

	font-size:20px;

	font-family:Arial;
	color:#000;
	padding:10px;
	padding-top:0px;
	padding-bottom:10px;
	font-weight:normal;
	font-weight:bold;
}

.bodytext {
	clear:both;
	font-size:12px;
	font-family:Arial;
	color:#000;
	padding:10px;
	padding-right:40px;
	font-weight:normal;	
	
}

#left-col .bodytext  {
clear:none;
padding-top: 0;
padding-right: 0px;
padding-left: 10px;
}

.bodytext  {


right:0px;
overflow:auto;
}

.c3l1-left{
   border-right: none;
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-middle{
   border-right: none;
   padding-left: 5px;
   padding-right: 5px;
   width:33%;
   white-space:normal;
 position: absolute;
   top: 0px;
left:180px;

}
.c3l1-right{
 position: absolute;
   top: 0px;
right:0px;
   width:33%;
}

#sprachwahl {
	position: absolute;
	left:0px;
	top: 50px;
	font-family: Arial;
	font-size: 12px;	
}
.sprachwahl_aktiv {
font-weight:normal;
font-size: 12px;
color:#000;
}
.sprachwahl_inaktiv {
font-weight:normal;
font-size: 12px;
color:#777;
}


#main-menu li {
	height:15px;
}
td.homeproject {
vertical-align: top;
align:left;
margin:0px;
padding:0px;
height: 194px;;

}

.rgsnest {
display:none;
}


DIV.csc-textpic-imagewrap { padding-bottom: 45px; }
.homeproject DIV.csc-textpic-imagewrap { padding-bottom: 0px; }	