@charset "utf-8";
/* CSS Document */
body {
	background-color:#f0f0f0;
	color:#000;
	font-family:"Tekton Pro";
	text-align:center;
	line-height:0px;
	font-size: 20px;
}
* {
margin: 0px;
padding: 0px;
text-decoration: none;
	color: #FFF;

}
div{
	/*border:1px solid black;*/
padding:0px;
}

h1{
	/*border:1px solid black;*/
padding:0px;
	font-size: 36px;
	color: #F0F0F0;
}

#anfrage{
	position:absolute;
	background-color: #F0F0F0;
	height: 600px;
	width: 800px;
	top: 100px;
	left: 70px;
}


#ueberschrift{
	position:absolute;
	top: 80px;
	left: 80px;
	width:788px;
	height:40px;
	font-family: "tekton pro";
	font-size: 20px;
}	
#menueoben{
	position:absolute;
	top: 30px;
	left: 54px;
	width:880px;
	height:29px;
	text-decoration: none;
		
}
#menuerechts{
	position:absolute;
	top: 80px;
	left:990px;
	width:200px;
	height:1000px;
	background-image: url(bilder/fv2.jpg);
}
#oberrahmen{
	position:absolute;
	top:0px;
	left:0px;
	width:940px;
	height:1200px;
}
#ol{
	position:absolute;
	top: 30px;
	left: 0px;
	border:0px;
	width:50px;
	height:50px;
	background-image: url(bilder/s1.jpg);
}
#or{
	position:absolute;
	top: 30px;
	left: 940px;
	border:0px;
	width:50px;
	height:50px;
	background-image: url(bilder/s3.jpg);
	background-repeat: no-repeat;
}
#om{
	position:absolute;
	top: 30px;
	left: 50px;
	border:0px;
	width:	890px;
	height:50px;
	
	background-image: url(bilder/s2.jpg);
	background-repeat: repeat-x;
}
#ls{
	position:absolute;
	top: 80px;
	left: 0px;
	border:0px;
	width:50px;
	height:1300px;
	background-image: url(bilder/s4.jpg);
	background-repeat: repeat-y;
}
#rs{
	position:absolute;
	top: 80px;
	left: 940px;
	border:0px;
	width:50px;
	height:1260px;
	background-image: url(bilder/s6.jpg);
	background-repeat: repeat-y;
}
#ul{
	position:absolute;
	top: 1340px;
	left: 0px;
	border:0px;
	width:50px;
	height:50px;
	background-image: url(bilder/s7.jpg);
}
#ur{
	position:absolute;
	top: 1340px;
	left: 940px;
	border:0px;
	width:50px;
	height:50px;
	background-image: url(bilder/s9.jpg);
	background-repeat: no-repeat;
}
#um{
	position:absolute;
	top: 1340px;
	left: 50px;
	border:0px;
	width:	890px;
	height:50px;
	
	background-image: url(bilder/s8.jpg);
	background-repeat: repeat-x;
}

#belegung{
	position:absolute;
	font-size: 28px;
	margin: 10px;
	padding: 0px;
	text-decoration: none;
	color: #f0f0f0;
	top: 90px;
	left: 60px;
	border:0px;
	width:	850px;
	height:600px;
	background-color: #000259;
	font-size: 24px;
}
#belegung p{
	color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
}
#belegung h5 {
	font-size: 24px;
	color: #f0f0f0;
	padding: 40px;
}

#zimmer{
	position:absolute;
	top: 50px;
	left: 80px;
	width:788px;
	height:40px;
	color: #f0f0f0;
	background-color: #900;
	color: #000;
	color: #900;
	background-color: #FF0;
	color: #F00;
	background-color: #FF0;
}
#ueberschrift{
	position:absolute;
	top: 381px;
	left: 80px;
	width:788px;
	height:40px;
	color: #f0f0f0;
	background-color: #f0f0f0;
}

/* test weglassen Bild: background-image: url(bilder/sterneleicht1.jpg);*/	
#florian{
	position:absolute;
	color: #000;
	font-family: "Arial, Verdana", Courier, monospace;
	font-size: 20px;
	margin: 10px;
	padding: 30px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	left: 60px;
	width: 800px;
	height: 2700px;
	line-height: 18px;
	font-weight: bolder;
	top: 80px;
	background-color: #03C;
	background-image: url(bilder/sterneleicht1.jpg);
}

#wartung{
	position:absolute;
	color: #000;
	font-family: "Courier New", Courier, monospace;
	font-size: 20px;
	margin: 10px;
	padding: 30px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	left: 60px;
	width: 800px;
	height: 500px;
	line-height: 18px;
	font-weight: bolder;
	top: 80px;
	background-color: #03C;
	background-image: url(images/Wartung.jpeg);
}

#autor{
	position:absolute;
	color: #06F;
	font-family: "Courier New", Courier, monospace;
	font-size: 24px;
	margin: 10px;
	padding: 10px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	left: 60px;
	width: 800px;
	height: 200px;
	line-height: 18px;
	font-weight: bold;
	bottom: 0px;
	background-color: #0F3;
	top: 2600px;
	}


.beispiel01 {
	width:701px;
	border: thin solid #333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
} 

.beispiel01 caption {
	background-color:#6688AA;
	text-align:center;
	font-family: Arial, Verdana, sans-serif; 	/* Textformatierung */ 
	font-weight:normal; /* Textformatierung */
	color:#FFFFFF;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	border: thin solid #333;
} 

.beispiel01 thead th {
	background-color:#f0f0f0;
	border:1px solid #999;
	text-align:center;
	color:#4E6C8D;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
} 

.beispiel01 tfoot th {
	background-color:#f0f0f0;
	border:1px solid #CCC;
	text-align:center;
	color:#4E6C8D;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
} 

.beispiel01 td {
	padding:5px 5px;
	background-color:#72aafe;
	border:1px solid #FFF;
	line-height:130%;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-size: 0.8em;
}


#preise{
	position:absolute;
	height: 300px;
	width: 700px;
	top: 90px;
	left: 140px;
	border: thin solid #333;
}	

#preiseneu{
	position:absolute;
	height: 300px;
	width: 700px;
	top: 500px;
	left: 140px;
	border: thin solid #333;
}	

#impresum{
	position:absolute;
	height: 1250px;
	width: 850px;
	top: 90px;
	left: 70px;
	border: thin solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #72aafe;
	line-height: 0.53cm;
}

#impresum p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: middle;
	color: #FFF;
	background-color: #72aafe;
	line-height: 0.4cm;
}

#impresum table {
	position: relative;
	width: 100px;
	left: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: middle;
	height: 60px;
	background-color: #72aafe;
	text-align: left;
	line-height: 0.4cm;
	border: medium solid #ccc;
}

#impresum table td {
	vertical-align: middle;
	height: 20px;
	border: thin solid #ccc;
}

#impresum table td p{
	vertical-align: middle;
	height: 20px;
	text-align: left;
	font-weight: bold;
	border: thin solid #ccc;
	color: #fff;
}

#top{
	position:absolute;
	height: 100px;
	width: 812px;
	top: 100px;
	left: 70px;
	background-color: #72aafe;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 10px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: thin solid #CCC;
}	
#fenster{
	position:absolute;
	height: 177px;
	width: 400px;
	top: 251px;
	left: 70px;
	background-color: #72aafe;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	padding: 0px;
	border: thin solid #CCC;
	
}	

#rechtsoben{
	position:absolute;
	height: 400px;
	width: 395px;
	top: 250px;
	left: 500px;
	background-color: #72aafe;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	border: medium solid #CCC;
	
}	
#lageeinleitung {
	position:absolute;
	height: 180px;
	width: 800px;
	top: 95px;
	left: 88px;
	border: thin solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #72aafe;
                
}

#lageeinleitung p{
	position:relative;
	color: #FFF;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	top: 5px;
                
                
}

#lagekarte  {
	position:absolute;
	height: 400px;
	width: 800px;
	top: 300px;
	left: 90px;
	border: thin solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #72aafe;
                
}

#danke  {
	position:absolute;
	height: 120px;
	width: 600px;
	top: 150px;
	left: 180px;
	border: thin solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
	background-color: #72aafe;
	line-height: 50px;
	padding: 10px;
                
}
#kontakttop{
	position:absolute;
	height: 59px;
	width: 812px;
	top: 100px;
	left: 70px;
	background-color: #72aafe;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 10px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: thin solid #999;
}	
#kontaktfenster{
	position:absolute;
	height: 250px;
	width: 450px;
	top: 251px;
	left: 272px;
	background-color: #72aafe;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	padding: 20px;
	
}	
#preise .beispiel01 tr th {
	color: #039;
}

#liste{
	position:absolute;
	height: 1200px;
	width: 2000px;
	top: 70px;
	left: 5px;
	background-color: #72aafe;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 10px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: thin solid #CCC;
}	

#nichtraucher{
	position:absolute;
	height: 70px;
	width: 800px;
	top: 870px;
	left: 80px;
	background-color: #72aafe;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 60px;
	padding: 0px;
	border: thin solid #CCC;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}	

#nichtrauchersymbol{
	position:absolute;
	height: 70px;
	width: 70px;
	top: 0px;
	left: 0px;
	background-color: #72aafe;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	padding: 0px;
	border: thin solid #CCC;
	margin: 0px;
	text-align: center;
	background-image: url(bilder/Nichtraucherklein.jpg);
}	

.Preisliste {
	border: thin solid #333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
} 

.Preisliste caption {
	background-color:#6688AA;
	text-align:center;
	font-family: Arial, Verdana, sans-serif; 	/* Textformatierung */
	font-weight:normal; /* Textformatierung */
	color:#FFFFFF;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	border: thin solid #333;
} 

.Preisliste thead th {
	background-color:#f0f0f0;
	border:1px solid #999;
	text-align:center;
	color:#4E6C8D;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding: 10px;
	bottom: 10px;
} 

.Preisliste tfoot th {
	background-color:#f0f0f0;
	border:1px solid #CCC;
	text-align:center;
	color:#4E6C8D;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding: 5px;
} 


.Preisliste th {
	padding:0px;
	background-color:#f0f0f0;
	border:1px solid #FFF;
	line-height:80%;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-size: 0.8em;
	top: 10px;
}
.Preisliste td {
	padding:0px;
	background-color:#72aafe;
	border:1px solid #FFF;
	line-height:80%;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-size: 0.8em;
	top: 10px;
}

.Preisliste p {
	padding:0px;
	background-color:#72aafe;
	line-height:100%;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-size: 1em;
	top: 10px;
}
