@import url("prettyphoto.css");
@font-face 
	{ 
		font-family: "Daniel"; 
		src: url(/fonts/daniel.ttf) format("truetype");
	}
	
body, html
	{
		margin: 0;
		padding: 0;
		color: #000;
		font-family: "Times New Roman", Times, serif;
		text-transform: uppercase;
	}
	
body
	{
		background: #678BB5 url(/images/layout/bg.jpg) bottom left no-repeat fixed;
		text-align: center;
		padding: 25px 0;
	}
	
body.night
	{
		background: #000 url(/images/layout/bg2.jpg) bottom left no-repeat fixed;
	}

#wrapper
	{
		margin: 0 auto;
		width: 640px;
		text-align: left;
		clear: both;
		background: #fff;
		position: relative;	
	}
	
#header
	{
		padding: 25px 0 50px 0;
		margin: 0 25px;
		border-bottom: 3px solid #89ACE2;
	}
	
#header h1,
#header h2
	{
		margin: 0;
		padding: 0;
		position: relative;
		width: 440px;
		height: 100px;	
		font-size: 1em;
		overflow: hidden;
	}

#header h1 span,
#header h2 span
	{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/images/layout/logo-small.jpg) top left no-repeat;
	}
	
#content
	{
		padding: 25px 100px;
		min-height: 500px;
	}
	
#content p,
#content li
	{
		line-height: 1.4;
	}

#content h1	
	{
		margin-top: 0;
		font-size: 1.6em;
		letter-spacing: -2px;
	}
	
#content h2
	{
		font-size: 1.4em;
		font-weight: normal;
		letter-spacing: -1px;
	}
	
#content h1.following
	{
		margin: 0;
		padding: 0;	
	}
	
#content h2.following
	{
		margin-top: 0;	
	}
	
#content h3
	{
		letter-spacing: -1px;
		font-size: 1.2em;
	}
	
#content table
	{
		width: 100%;
	}
	
#content table th
	{
		text-align: left;
	}
	
#content table th,
#content table td
	{
		vertical-align: top;
	}
	
#content table td.price
	{
		width: 3.5em;
		text-align: right;
	}
	
#content address
	{
		font-family: "Courier New", Courier, monospace;
		font-style: normal;
		text-transform: none;
	}
	
#offer1,
#offer2,
#opening
	{
		width: 250px;
		height: 180px;
		background: url(/images/layout/offer1.png) no-repeat;
		position: absolute;
		top: 210px;
		right: -175px;
		text-indent: -999em;
	}
	
#offer2
	{
		top: 370px;
		right: auto;
		left: -175px;
		background: url(/images/layout/offer2.png) no-repeat;
	}
	
#opening
	{
		top: auto;
		bottom: -40px;
		height: 311px;
		background: url(/images/layout/oeffnung.png) no-repeat;	
	}
	
#nav,
#general
	{
		position: absolute;
		left: 0;
		top: 145px;
	}
	
#nav ul,
#general ul
	{
		list-style: none;
		margin: 0;
		padding: 0 25px;
	}
	
#nav ul li
	{
		float: left;
		margin-right: 20px;
	}
	
#nav ul li a,
#nav ul li span
	{
		font-weight: bold;
		text-decoration: none;
	}
	
#general
	{
		left: auto;
		top: 27px;
		right: 25px;
		font-size: .75em;
		text-align: right;
	}
	
#general ul
	{
		padding: 0;
	}
	
#general ul li
	{
		line-height: 1.5;
	}
	
#general ul li a
	{
		text-decoration: none;
	}
	
#footer
	{
		border-top: 3px solid #89ACE2;
		font-size: .8em;
		margin: 10px 25px;
		padding: 0 0 5px 0;
	}
	
fieldset
	{
		background: #89ACE2;
		border: 0;
		padding: .1em 1em;
	}
	
fieldset legend
	{
		display: none;
	}
	
fieldset label
	{
		color: #fff;
		font-weight: bold;
		display: block;
	}
	
fieldset input.text,
fieldset textarea
	{
		font-family: Arial, sans-serif;
		font-size: .85em;
		border: 1px solid #242A38;
		width: 380px;
		padding: 5px;
	}
	
fieldset input.submit
	{
		background: #242A38;
		color: #fff;
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
		text-transform: uppercase;
	}
	
dl.postings dt
	{
		background: #89ACE2;
		color: #fff;
		font-weight: bold;
		padding: .1em .2em;
	}
	
dl.postings dt a
	{
		color: #fff !important;
	}
	
dl.postings dd
	{
		margin-left: 0;
		padding: 5px 0 15px 0;
	}
	
dl.postings p.weblink
	{
		font-family: "Times New Roman", Times, serif;
		font-size: .7em;
	}
	
dl.postings dd.handwritten
	{
		font-family: "Daniel", serif;
		font-size: 1.4em;
		line-height: .9;
		text-transform: none;
		padding: 15px 0 25px 0;
	}
	
.dia
	{
		float: left;
		margin: 0 6px 6px 0;
		padding: 8px;
		background: #dedede;
		font-family: Arial, sans-serif;
		font-size: .55em;
		text-transform: none;
		text-align: center;
	}
	
.dia.embedded
	{
		float: right;
		margin: 0 0 0 20px;
	}
	
.rem
	{
		position: absolute;
		left: -999em;
	}
	
a
	{
		color: #8CADE2 !important;
	}
	
.b
	{
		border: 1px solid #000;
	}
	
.nb
	{
		border: 0 !important;
	}
	
.cb
	{
		clear: both;
	}
	
.txtsmall
	{
		font-size: .8em;
	}
	
hr
	{
		width: 100%;
		position: absolute;
		left: -999em;
	}