/* BURKI & SCHERER AG, OFTRINGEN 
	BATIMO AG */

* , #legend p {
	padding: 0;
	margin: 0;	
}

html, body {
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	color: #000000;	
	background-color: #FFFFFF;
}

img {
	vertical-align: bottom;
	border: none;
}

a {
	text-decoration: none;
	color: #000000;
}

.clear {
	clear: both;
	height: 1%;
	overflow : hidden;
}

.bold{
	font-weight: bold;
}

.capital {
	text-transform : uppercase;
}

.italic {
	font-style : italic;
}

ul {
	list-style-type: square;
	list-style-position : inside;
}

p {
	padding : 10px 0;
}

#wrapper {
	padding-left : 25px;
}

* html #wrapper {
	padding : 0;
}

#wrapper, #container {
	display : block;
}

#header {
	height: 100px;
	width: 700px;
	background : #FFF;
}

* html #header {
	width : 650px;
}

#left, #navi,#two, #text1, #clicker, #clicker ul, #vscroll_contentwrapper, .invisible{
	position : absolute;
	top : -10000px;
	left : -10000px
}

#main {
	float : left;		
	width : 675px;
	min-height : 450px;
}

#print_address {
	display : block;
	margin-top : 5px;
	font: 10px/1.4 normal Arial, Helvetica, sans-serif;
}

#print_address strong {
	float : left;
	width : 80px;
	font-weight : bold;
}

#vscroll{
	min-height : 800px;
}

* html #main, * html #vscroll {
	height : 800px;
}

.image_container img, img#big , #swapHolder img {
	clear : both;
	width : 650px; 
}

.bg_darkgray, .bg_mediumgray, .bg_lightgray, .bg_white {
	clear : both;
	margin-top : 30px;
	width : 650px;
}

.rechts, .links {
	float : left;
	width : 310px; /* aprox */
	margin-right : 10px;
}

.thumbnail {
	clear : left;
	height : 100px;
	padding-top : 16px;	
}

.thumbnail p {
	padding : 0;
	margin : 0;
}

div.mod_article > div.ce_text:first-child > div.thumbnail {
	padding-top : 0px;
}

* html .thumbnail {
	clear : left;
	height : 100px;
	padding-top : 12px;	
}

.thumbnail .thumbnail_img {
	float : left;
	width : 160px;
	padding-right : 15px;
}

.thumbnail .thumbnail_img img {
	width : 150px;
	height : 100px;
}

.thumbnail .thumbnail_caption {
	float : left;
	width :400px; /* aprox. */
}

.project_gallery {
	float : left;
	width :330px;
}

.project_gallery #album li {
	display :inline;
}

.project_gallery #album li img {
	position : absolute;
	top : 0;
	left :0;
	height : 207px;
	width : 310px;
}

.project_gallery #album li.first img {
	z-index : 2;
}

.project_detail {
	float : right;
	width : 320px;
}

.thumbnail_caption p, .project_detail p {
	padding : 2px 0;
}

#slogan .claim {
	font-family: arial, helvetica, san-serif; 
	font-weight: normal; 
	margin-left : 5px;
}

h1, h2, h3  {
	font-family : "arial black", arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-top : 10px;
}

h1 {
	font-size : 15px;
	margin : 0px 0 15px 0;
	line-height : 15px;
}

.txt_big p {
	font-size : 15px;
}

h2 {
	font-size : 13px;
}

h3 {
	font-size : 12px;
	margin : 10px 0 2px 0;
}

address {
	font-style : normal;
}

dl.tel_fax {
}

.tel_fax dt {
	width: 40px; 
	float: left;
	clear : left;
}

.tel_fax dd {
	width : 200px; 
	float : left;
}

.email {
	clear : left;
	font-weight : bold;
}

#legend {
	position : absolute;
	top : 552px;
	left : 25px;
}

* html #legend { 
	left : 0px;
}

#bus {
	float : left;
	width : auto;
}
#bus span.web {
	display : none;
}
