html {		height: 99%;
		margin: 0;
		padding: 0;
}

body {		font-family: Verdana,Helvetica,sans-serif;
		font-size: 0.9em;
		color: #000000;
		height: 99%;
		margin: 0;
		padding: 0;
		background-image: url('/bilder/turm.png');
		background-repeat: no-repeat;
		background-attachment:fixed;
		background-position:left bottom;
}

h1,h2,h3,h4,h5,h6 {
		font-family: Verdana,Helvetica,sans-serif;
		color: #ff0000;
}
		
hr {		color: #ff0000;
		background-color: #ff0000;
		border-color: #ff0000;
	 	border-width: 1px;
  		border-style: solid;
}



#Header {	position:relative;
		width: auto;
		margin: 10px 10px 0 10px;
		padding: 0;
		z-index:3;
		height: auto;
}

#Header p {	position: absolute;
		float: left;
		top: 0;
		margin-left: 55px;
}

#Logo {		padding: 0;
		margin: 0;
		font-variant: small-caps;
		text-align: right;
}

#Logo h1 {	font-size: 1em;
		color: #000000;
		margin: 0;
		padding: 0;
		font-style: normal;
		font-weight: normal;
}



#Inhalt {	font-size: 0.8em;
		text-align: center;
		position: relative;
		z-index: 3;
		margin: 8px 0 15px 0;
		padding: 0;
		height: auto;
}

#Inhalt ul {	list-style: none;
		/* margin: 10px 0; */
		padding: 0;
}

#Inhalt li {	display: inline;
		list-style: none;
		margin: 0 0.5em 0 0;

}

#Inhalt a {	color: #000000;
		padding: 4px 10px 4px 10px;
		text-decoration: none;
		border-bottom: 1px solid #ff0000;
		border-left: 2px solid #ff0000;
		text-align: center;
		margin: 0 0 0 2px;
}

#Inhalt a.thisPage {
		color:#ff0000;

}

#Inhalt a:hover {
		color:#000000;
		background-color:rgb(255,204,204);
		border-bottom: 1px solid #ff0000;
		border-left: 4px solid #ff0000;
		text-align:right;
		margin: 0 0 0 0;
}

#Turm {		position: absolute;
		bottom: 0px;
		z-index: 1;
		margin: 0;
		padding: 0;
}
body>#Turm {	position:fixed;
}

#Text {		position:relative;
		margin: 25px 80px 0 100px;
		z-index:3;
}

#Text h2 {	font-size: 1.5em;
}
#Text h3 {	font-size: 1.15em;
}
#Text b {	color:#ff0000;
		font-weight:600;
}
#Text a {	color:#990000;
		}

#Footer {	position:relative;
		font-size: 0.75em;
		z-index:2;
		height: 3%;
		min-height: 3%;
		margin: 5px 10px 0 130px;
		padding: 2px 0 0 0;
		border-top: 1px solid #ff0000;
		text-align: right;
}
body>#Footer {	height:auto;}

#Main {		position:relative;
		height: 96%;
		min-height: 94%;
		margin: 0;
		padding: 0;
		z-index:2;
}

body>#Main {	height:auto;}

#angebot table {
		border: solid 1px red;
		border-collapse:collapse;
		font-size:0.8em;
}
#angebot th {	vertical-align: top;
		padding:5px;		
}
#angebot td {	border: solid 1px red;
		vertical-align: top;
		padding:5px;		
}
#angebot b.preis {	font-size:1.5em;}

#angebot td.noBorder {	border-style: none;
}