* {		margin:0;		padding:0;		}html, body {		height:100%;		}body { color:#fff; font:1em/120% sans-serif; background-color: black; background-image: url(../images/knallinger_bg.jpg); text-align:center; /* horizontal centering for IE Win quirks */		}#distance { 		width:1px;		height:50%;		background-color:black;		margin-bottom:-25.75em; /* half of container's height */		float:left;		}#container { background-image: none; background-repeat: no-repeat; background-position: center; margin:10px auto 0; position:relative; /* puts container in front of distance */		text-align:left; height:50px; width:800px; clear: left; }#Ebene2 { text-align: right; height: 20px; width: 200px; top: 5px; position: absolute; right: 10px; visibility: visible; margin-right: 5px; }#Ebene3 { text-align: center; position: relative; top: 140px; height: auto; width: 800px; visibility: visible; margin-right: 5px; }#impressum { position: relative; width: 800px; height: 600px; clear: left; margin: 10px auto 0; }#impressum p { font-size: 0.9em; line-height: 120%; text-align: center; margin:20px 3em auto; }#impressum h4 { color: #fff; font-size: 1.3em; font-family: sans-serif, Verdana, Arial, Helvetica; font-weight: normal; text-align: center; margin: 5px 0 auto; }a:link { color: #abaa8b; font-size: 1.1em; font-family: sans-serif, Verdana, Arial, Helvetica; }a:visited { color: #fff; font-size: 1.1em; font-family: sans-serif, Verdana, Arial, Helvetica; }@import url(ie_mac.css);