html {height:100%;width: 100%;padding:0;margin:0;}
body  {
    padding:0;margin:0;
    font-family: Verdana, Arial, sans-serif;
    background-color: #FFF;
    font-size:11px;
    color:#000;
    height:100%;
    width:100%;
    background-repeat: no-repeat;
    background-image: url(/img/bg.png);
    background-position: left 200px;
    position:relative;
}
img {border:0;margin:0;}
h1 {font-size: 125%;}
h2 {font-size: 100%;}
.clear {clear: both;}
.leftFloat {float:left;}
.myLayer {
	position: absolute;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	background-repeat: no-repeat;
	background-image: url(/img/layerBG.png);
}
a {cursor: pointer;}
.closeButton { cursor: pointer;position: absolute;top:3px;right:3px;z-index:999;}
.menu {margin:1px 1px 0 1px;color:#00F;text-decoration: underline;}
.scrollContainer {width:100%;overflow:auto;height:100%;margin:0px;padding:0px;}
.startPic {position: absolute;display: none;cursor: pointer;z-index:2;}
.postit {position: absolute;display: none;cursor: pointer;z-index:1;background-color:#FFFFAA;padding:20px 10px 20px 10px;font-weight:bold;-moz-border-radius:10px;border-radius:10px;border:1px solid #000;}
.referencePic {float: left;border:1px solid #000;margin:5px;}
.refBlock {float: left;border:1px solid #AAA;margin:5px;width:500px;}
#topImg {position: absolute;z-index: 0;top:0;left:0;width:100%;height:200px;overflow:hidden;margin:0;padding:0;}
#heiseTicker {
position: absolute;
border-right:1px solid #333;
border-bottom:1px solid #333;
background-repeat: no-repeat;
background-image: url(/img/layerBG.png);
background-repeat: no-repeat;
background-image: url(/img/layerBG.png);
width:140px;
font-size:10px;
height:300px;
overflow:hidden;
top:210px;right:10px;z-index:12;padding:0;
}
#heiseTicker a {margin:5px;display:block;text-decoration:none;font-weight:bold;}
#hamburg_pic {position: absolute;top:0;left:0;margin:0;}
#content {height:100%;padding:0;margin:0;width:100%;background-image: url(/img/bg2.png);background-repeat: no-repeat;background-position: right bottom;position:relative;z-index:1;}
#legal {z-index:10;position: absolute;bottom:10px;left:0;}
#loesungen {
	width: 550px;
	height:350px;
	padding:10px;
	z-index:10;
	top:20px;
	left:50px;
}
#loesungen .leftFloat {margin:0 5px 5px 0;}
#disclaimer {
	width: 400px;
	height:420px;
	padding:10px;
	bottom:20px;
	left:10px;
	z-index:11;
}
#imprint {
	width:250px;
	height:170px;
	padding:10px;
	bottom:20px;
	left:10px;
	z-index:12;
}
#entwicklung {
	width:400px;
	height:430px;
	padding:10px;
	top:20px;left:50px;
	z-index:13;
}
#referenzen {
	width:550px;
	height:600px;
	padding:20px 0px 0px 0px;
	display:none;
	top:20px;
	right:20px;
	z-index:14;
}
#phpManual {
        width:550px;
        height:520px;
        padding:20px 0px 0px 5px;
        display:none;
        top:20px;
        right:20px;
        z-index:15;
}
#ref1 {top:50px;left:10px;}
#ref2 {top:100px;left:50px;}
#ref3 {top:150px;left:90px;}
#refFrame {
        width:545px;
        height:590px;
	border:none;
	margin:1px;
}
#phpframe {padding:0px;margin:0;width:500px;height:470px;border:1px solid black;}
#entwicklung_links {float:left;width:110px;border:1px solid #999;margin:5px;}
#entwicklung_links img {margin:5px;}
#internetHamburgContent {margin:5px;}

