* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
.distance {
	width:1px;
	height:50%;
	margin-bottom:-205px;
	float:left;
}
.content {
	margin:0 auto;
	position:relative;
	width:704px;
	height:410px;
	clear:left;
	}
.glas {
	width:228px;
	height:284px;
	position:absolute;
	z-index:1;
	}
.grau {
	width:801px;
	height:118px;
	background:#CCCCCC;
	color:#666666;
	position:absolute;
	top:245px;
	left:-48px;
	z-index:2;
	}
.container {
    top:50%;
    left:50%;
    margin-top:-300px;
    margin-left:-400px;
    width:800px;
    height:600px;
    border:1px solid #000000;
    position:absolute;
    z-index:3;
    }
.navi {
    width:704px;
    padding-left:12px;
    height:14px;
    bottom:25px;
    position:absolute;
    z-index:4;
    }
a:link, a:visited, a:hover, a:active {
    color:#999999;
    background:inherit;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:0.59em;
    text-decoration:none;
    float:left;
    }
a:hover {
    color:#990000;
    background:inherit;
    }
a.links:link, a.links:visited, a.links:hover, a.links:active {
    color:#666666;
    background:inherit;
    text-decoration:underline;
    float:left;
    line-height:15px;
    }
a.links:hover {
	color:#990000;
	background:inherit;
	}
.strich {
    width:15px;
    height:14px;
    background:url(strich.gif) no-repeat;
    float:left;
    }
.slogan {
    width:443px;
    height:46px;
    top:15px;
    left:90px;
    position:absolute;
    }
p {
    font-family:verdana,helvetica,arial,sans-serif;
	font-size:10px;
	color:#666666;
	background:inherit;
	line-height:15px;
	}
p.links {
	float:left;
	}
.spalte {
    width:210px;
    height:auto;
    left:273px;
    bottom:172px;
    z-index:5;
    position:absolute;
    }
.spalte_a,.spalte_b {
	width:180px;
	height:118px;
	top:252px;
	position:absolute;
	}
.spalte_a {
	left:273px;
	z-index:6;
	}
.spalte_b {
	left:476px;
	z-index:7;
	}
.headline {
	width:auto;
	height:36px;
	top:10px;
	left:273px;
	position:absolute;
	}
img.button_rechts {
    width:17px;
    height:25px;
	border:0px;
    top:330px;
    left:655px;
    position:absolute;
    z-index:8;
    }
img.button_links {
    width:17px;
    height:25px;
	border:0px;
    top:330px;
    left:635px;
    position:absolute;
    z-index:9;
    }
.formular {
    width:300px;
    height:auto;
    bottom:145px;
    left:273px;
    position:absolute;
    z-index:10;
    }
.form {
    width:200px;
    height:18px;
    position:absolute;
    z-index:11;
    }
.plz {
	width:70px;
    float:left;
    height:18px;
    margin-right:15px;
    z-index:12;
    }
.ort {
    width:107px;
    float:left;
    height:18px;
    z-index:13;
    }
.anfrage {
    width:200px;
    height:65px;
    position:absolute;
    }
.button {
    position:absolute;
    top:205px;
    z-index:14;
    }
.rahmen_form {
    width:200px;
    height:auto;
    float:left;
    }
.bezeichner {
    width:100px;
    height:auto;
    float:left;
    z-index:15;
    }
