html, body { margin: 0; }body {	background-color: #E1E1E1;	}img {	border-width: 0px;	}#site {	width: 804px;	margin-top: 40px;	margin-left: auto;	margin-right: auto;	}#logo {	margin-left: 24px;	}#site div.level1 {	background-image: url(../images/bgtop.gif);	background-repeat: no-repeat;	background-position: bottom;	height: 16px;	}#site div.level2 {	margin-left: 12px;	margin-right: 12px;	border-left: 1px solid #B4B4B4;	border-right: 1px solid #B4B4B4;	background-color: #FFFFFF;	}#site div.level2 div.navigation {	border-top: 1px solid #B4B4B4;	border-bottom: 1px solid #B4B4B4;	height: 20px;	background-image: url(../images/navbg.gif);	background-repeat: repeat-x;	}#site div.level2 div.navigation ul {	list-style-type: none;	margin-top: 0px;	padding: 0px;	margin-left: 0px;	}html>body #site div.level2 div.navigation ul {	margin-left: 5px;	}#site div.level2 div.navigation ul li {	float: left;	height: 20px;	margin-left: 9px;	margin-right: 12px;	}html>body #site div.level2 div.navigation ul li {	margin-left: 12px;	}#site div.level2 td.left_content ul {	margin-left: 17px;	padding-left: 0px;	}#site div.level3 {	background-image: url(../images/bgbottom.gif);	background-repeat: no-repeat;	background-position: top;	height: 12px;	}#rollover_image {	display: none;	position: absolute;	}#static_rollover_image {	position: absolute;	}#referenzen_navi {	width: 210px;	vertical-align: top;	}#referenzen_navi div.rightborder {	border-right: 1px solid #B4B4B4;	}#referenzen_navi td.arrow {	width: 33px;	text-align: right;	padding-right: 10px;	height: 20px;	vertical-align: top;	padding-top: 2px;	}#referenzen_navi td {	padding-bottom: 10px;}#leistungen td.arrow {	vertical-align: top;	padding-right: 10px;	padding-top: 3px;	}#leistungen td {	vertical-align: top;	padding-bottom: 10px;}td.screenshot {	padding: 7px;	padding-right: 48px;	padding-bottom: 20px;	padding-left: 0px;	vertical-align: top;}td.referenzen {	vertical-align: top;	padding-top: 7px;}#box {	margin: 20px;	}#screenshot {	vertical-align: top;	}#explanation {	width: 350px;	padding-left: 20px;	vertical-align: top;	}