*{
	padding: 0;
	margin: 0;
	border: 0;
}
body,html{
	height: 100%;
	font: 11px Verdana, Arial, sans-serif;
	color: black;
	text-align: center;
	background: #000000;
}
#gecko_scrollbar {
	display: none;
}
html>body #gecko_scrollbar {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 1px;
	height: 1px;
	display: block;
	font-size: 0;
}
#position {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1000px;
	height: 600px;
	margin-top: -300px;
	margin-left: -500px;	
}
#wrap {
	width: 1000px;
	height: 600px;
	text-align: left;
	position: relative;
	background: url(../../main/images/layout/bg_content.gif) no-repeat left top;
} 
#uid31 #wrap, #uid37 #wrap { background: url(../../main/images/layout/preise.gif) no-repeat left top; }
#uid26 #wrap { background: url(../../main/images/lageplan/lageplan.png) no-repeat left top; }
#uid24 #wrap { background: url(../../main/images/layout/service.gif) no-repeat left top; }
#uid33 #wrap  { background: url(../../main/images/layout/content_bg.GIF) no-repeat left top; }


#header {
	width: 1000px;
	height: 57px;
	position: relative;
	float: left;
	background: url(../../main/images/layout/header.gif) no-repeat left bottom;
}
#headerlogo {
	width: 30px;
	height: 15px;
	position: relative;
	left: 330px;
	top: 0px;
	float: center;
	background: url(../../main/images/layout/logo.png) no-repeat center bottom;
}
#leftnav {
	float: left;
	margin: 0;
	padding: 33px 0px 0px 40px;
	width: 160px;
	height: 10px;
}
#leftnavi {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 160px;
	background: url(../../main/images/layout/bg_nav.gif) no-repeat left top #0d507b;
}
#leftnavlogo {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 460px;
	height: 100px;
}
#leftnavbottom {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 9px;
	background: url(../../main/images/layout/bg_leftnav_unten.gif) no-repeat left top;
}
#content {
	float: left;
	display: inline;
	position: absolute;
	top: 90px;
	left: 220px;
	margin: 0;
	padding: 0;
	width: 425px;
	height: 313px;
  background-color: transparent;
  text-align: left;
}
#dt3 #content {
	left: 0px;
	margin: 0;
	padding: 0;
  width: 800px;
	height: 313px;
}
#contentimage {
	position: absolute;
	top: 57px;
	left: 686px;
	height: 492px;
	width: 314px;
	background: url(../../main/images/layout/img_verleih.jpg) no-repeat left top;
}
#bottomnav {
	float: left;
	display: inline;
	position: absolute;
	bottom: 22px;
	left: 22px;
	margin: 0;
	padding: 0;
	width: 420px;
}
#bottomright {
	float: left;
	display: inline;
	position: absolute;
	bottom: 22px;
	left: 462px;
	margin: 0;
	padding: 0;
	width: 538px;
	text-align: right;
}
#footer {
	float: left;
	display: inline;
	position: absolute;
	top: 434px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 164px;
	border-top: 1px solid #7b9a9c;
 	background-color: #FFFFFF;	
}
#referenzliste {
	float: left;
	display: inline;
	position: absolute;
	top: 476px;
	left: 22px;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 20px;
}
#videonav {
	float: left;
	display: inline;
	position: absolute;
	top: 520px;
	left: 22px;
	margin: 0;
	padding: 0;
	width: 128px;
	height: 81px;
}
#bottomnavi {
	float: left;
	display: inline;
	position: absolute;
	top: 434px;
	left: 238px;
	margin: 0;
	padding: 6px 0px 0px 0px;
	width: 330px;
	height: 34px;
}
#footer_content {
	float: left;
	display: inline;
	position: absolute;
	top: 476px;
	left: 238px;
	margin: 0;
	padding: 0;
	width: 486px;
}
#popup_1 {
	float: left;
	display: inline;
	width: 705px;
	height: 650px;
	margin: 0;
	padding: 0;	
}
#logo_popup_1 {
	float: left;
	display: inline;
	position: relative;
	margin: 0;
	padding: 0;
  width: 705px;
	height: 161px;
  background: url(../../main/images/layout/bg_popup_header.jpg) no-repeat left top;
}
#content_popup_1 {
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 20px 10px 20px;
  width: 665px;
  height: 438px;
  text-align: left;
 	background-color: #CCCCCC;  
}
#footer_popup_1 {
	float: left;
	display: inline;
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	border-top: 1px solid #7b9a9c;	
}

/******************* CT1 ********************/
#dt1 #content #ct1 {
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 0px 0px 10px;
  width: 425px;
}
#uid31 #content { width: 700px; }
#uid37 #content { width: 700px; }
div .csc-textpic, div .csc-textpic-left, div .csc-textpic-above, div .csc-textpic-equalheight { width: 760px; }
#uid31 #dt1 #content #ct1 { width: 700px; overflow: auto;}
#uid37 #dt1 #content { width: 720px; height: 458px; overflow: auto;}
#uid37 #dt1 #content #ct1 { width: 680px; height: 448px; padding-left: 0; padding-right: 10px;}

