body{
font-family: arial, sans-serif;
background-color:#F9E1A0;
margin:0px;
padding:0px;
height:100%;
width:100%;
}

.all{
width:1010px;
height:100%;
}

.head{
background-image:url(../pics/hintergrund.gif);
position:absolute;top:0px;left:0px;
float:left;
text-align:left;
width:800px;
height:100px;
margin:0px 0px 0 0px;
}

.header{
position:absolute;
float:left;
padding:76px 5px;}

#.header{
position:absolute;
float:left;
padding:90px 5px;}


.top{
position:absolute;top:30px;left:341px;
float:right;
z-index:1;
height:60px;
width:468px;
}

#.top{
position:absolute;top:30px;left:344px;
height:60px;
width:468px;
}

.nav{
position:absolute;top:530px;left:0px;
background-color:none;
float:left;
text-align:center;
width:800px;
min-height:20px;
margin:5px 15px 0 10px;}

#.nav{
float:left;
width:800px;
height:20px;
margin:5px 15px 0 10px;}

.navhead{
position:absolute;top:110px;left:0px;
background-color:none;
float:left;
text-align:center;
width:800px;
min-height:20px;
margin:5px 15px 0 10px;}

#.navhead{
float:left;
width:800px;
height:20px;
margin:5px 15px 0 10px;}

.content{
	position: absolute;
	top: 140px;
	left: 0px;
	float: left;
	text-align: justify;
	width: 500px;
	height: 389px;
	margin: 5px 15px 0 10px;
	overflow: auto;
}

#.content{
float:left;
text-align:justify;
width:500px;
height:384px;
margin:5px 15px 0 10px;
overflow:auto;
}

.content1{
	position: absolute;
	top: 140px;
	left: 0px;
	float: left;
	text-align: justify;
	width: 800px;
	height: 389px;
	margin: 5px 15px 0 10px;
	overflow: auto;
}

#.content1{
float:left;
text-align:justify;
width:800px;
height:384px;
margin:5px 15px 0 10px;
overflow:auto;
}

.contentp{
	position: absolute;
	top: 140px;
	left: 0px;
	float: left;
	text-align: justify;
	width: 800px;
	height: 354px;
	margin: 15px 25px 20px 20px;
	padding:10px;
	overflow: auto;
}

#.contentp{
float:left;
text-align:justify;
width:800px;
height:374px;
margin:15px 25px 20px 20px;
padding:10px;
overflow:auto;
}

.karte{
position:absolute;top:140px;left:520px;
float:right;
width:250px;
height:337px;
margin:5px 15px 0 10px;
}

.karteklein{
float:right;
right:5px;
width:200px;
height:337px;
margin:5px 15px 0 10px;
}

.schrift{
background-color:rgb(255,164,72);
position:absolute;top:0px;left:845px;
text-align:center;
float:right;
margin:15px 56px 0 0;
width:122px;
min-height:20px;
}

#.schrift{
text-align:center;
margin:15px 30px 0 3px;
width:122px;
height:20px;
}

.werbung{
position:absolute;top:40px;left:845px;
background-color:none;
border-left:1px solid silver;
border-right:1px solid silver;
text-align:center;
float:right;
margin:2px 56px 0 0;
width:120px;
height:514px;
}

#.werbung{
text-align:center;
margin:2px 30px 0 3px;
width:120px;
height:510px;
}

.werbunglokal{
background-color:silver;
text-align:center;
width:120px;
height:auto;
}

.bottom{
position:absolute;top:550px;left:0px;
float:left;
margin:5px 15px 0 10px;
width:944px;
min-height:20px;
}

#.bottom{
float:left;
margin:5px 15px 0 10px;
width:940px;
height:20px;
}

.bottom1{
float:right;
margin:5px 15px 0 10px;
width:50px;
height:20px;
}

.banner{
width:120px;
height:60px;
}

.empfehlen{
	position:absolute;top:557px;left:610px;
	z-index:1;
}

.anfrage{
float:left;
text-align:justify;
width:320px;
height:auto;
min-height:395px;
padding:0 10px;
}

#.anfrage{
float:left;
text-align:justify;
width:310px;
height:382px;
padding:0 10px;
}

.anfrage1{
text-align:justify;
width:700px;
padding:0 10px;
}

.firmen{
background-color:rgb(255,164,72);
text-align:left;
width:350px;
height:auto;
padding:0 10px;
margin:3px;
border:1px solid silver;
}

#.firmen{
background-color:rgb(255,164,72);
text-align:left;
width:350px;
height:40px;
padding:0 10px;
margin:3px;
border:1px solid silver;
}

.firmenl{
background-color:rgb(255,164,72);
text-align:left;
width:750px;
height:auto;
padding:0 10px;
margin:3px;
border:1px solid silver;
}

#.firmenl{
background-color:rgb(255,164,72);
text-align:left;
width:752px;
height:40px;
padding:0 10px;
margin:3px;
border:1px solid silver;
}

.firmenbild{
background-color:none;
float:right;
width:40px;
height:auto;
padding:0 10px;
margin:1px;
}

#.firmenbild{
background-color:none;
float:right;
width:40px;
height:40px;
padding:5px 10px;
margin:3px;
}

.firmentext{
float:right;
width:350px;
height:40px;
padding:70px 10px;
margin:3px;
}

.firmenvorstellung{
float:left;
background-color:#F9E1A0;
width:750px;
height:auto;
padding:0 10px;
margin:2px;
border:1px solid silver;
}

#.firmenvorstellung{
float:left;
background-color:#F9E1A0;
width:750px;
height:40px;
padding:0 10px;
margin:2px;
border:1px solid silver;
}

.firmengr{
background-color:silver;
float:right;
height:auto;
padding:5px 10px;
margin:3px;
}

#.firmengr{
height:200px;
}

.firmengr1{
background-color:silver;
float:left;
height:auto;
padding:5px 10px;
margin:3px;
}

#.firmengr1{
height:200px;
}

.firmengr2{
background-color:silver;
float:right;
height:auto;
padding:5px 10px;
margin:3px;
}

#.firmengr2{
height:200px;
}

.firmengr3{
background-color:silver;
float:left;
height:auto;
padding:5px 10px;
margin:3px;
}

#.firmengr3{
height:200px;
}

.firmenlink{
background-color:silver;
float:left;
text-align:left;
width:350px;
height:auto;
padding:0 10px;
margin:3px;
border:1px solid silver;
}

#.firmenlink{
background-color:silver;
text-align:left;
width:350px;
height:auto;
padding:0 10px;
margin:3px;
border:1px solid silver;
}

.tarif{
float:left;
text-align:justify;
width:600px;
height:auto;
min-height:375px;
padding:0 10px;
}

#.tarif{
float:left;
text-align:justify;
width:600px;
height:382px;
padding:0 10px;
}