html { height: 100%; margin-bottom:1px; }

body
{
  text-align: center;
  background-color: #333333;
}

h1
{
  margin: 0;
  padding: 0px 0 10px 0;
  text-align: left;
  color: #7f0700;
  font-size: 14pt;
  font-family: arial, sans-serif;
  line-height: 18px;
}

h2
{
  margin: 0;
  text-align: left;
  color: #7f0700;
  font-size: 12pt;
  font-family: arial, sans-serif;
  line-height: 16px;
}

h2.main
{
  padding: 0 0 25px 0;
}

p
{
  margin: 0;
  font-size: 10pt;
  padding: 5px 0 15px 0;
  color: #7f0700;
  font-family: arial, sans-serif;
}

p.block
{
  padding: 0 15px 0 0;
  text-align: left;
}

p.kontakt
{
  padding: 0;
}

p.impressum
{
  padding: 0 0 5px 0;
}

p.last
{
  margin-bottom: 45px;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	width: 900px;
	border: 2px solid #000000;
	padding: 0;
	background-color: #FFFFFF;
}
	
.left_empfeange
{
  width:220px;
  position:relative;
  height: 666px;
  top:0;
  float:left;
  margin: 0;
  padding: 0;
}

.left_buffets
{
  width:220px;
  position:relative;
  height: 750px;
  top:0;
  float:left;
  margin: 0;
  padding: 0;
}

.left_events
{
  width:220px;
  position:relative;
  height: 800px;
  top:0;
  float:left;
  margin: 0;
  padding: 0;
}

.left_equipment
{
  width:220px;
  position:relative;
  height: 774px;
  top:0;
  float:left;
  margin: 0;
  padding: 0;
}

.left_refimp
{
  width:220px;
  position:relative;
  height: 620px;
  top:0;
  float:left;
  margin: 0;
  padding: 0;
}

.left_kontakt
{
  width:220px;
  position:relative;
  height: 682px;
  top:0;
  float:left;
  margin: 0;
  padding: 0;
}

.middle
{
  width: 30px;
  height: 666px;
  position:relative;
  top:0;
  left:0;
  float:left;
}
	
.right
{
  width:650px;
  height: 137px;
  position:relative;
  top:0px;
  left:0px;
  float:left;
}

.navigation
{
  width: 650px;
  height: 28px;
  position:relative;
  top:39px;
  left:0px;
  float:left;
}

.mainText
{
  width: 300px;
  position:relative;
  top: 63px;
  left: 0px;
  float: left;
}

.mainTextRef
{
  width: 600px;
  position:relative;
  top: 63px;
  left: 0px;
  float: left;
}

.sideText
{
  margin: 0 0 100px 0;
  width: 280px;
  min-height: 345px;
  position:relative;
  top: 140px;
  left: 50px;
  float: left;
}

.sideTextRef
{
  width: 50px;
  min-height: 445px;
  position:relative;
  top: 40px;
  float: left;
}

.sideTextKontakt
{
  width: 50px;
  min-height: 460px;
  position:relative;
  top: 40px;
  float: left;
}

.slogan
{
  position: relative;
  width: 422px;
  height: 54px;
  right: 228px;
  bottom: 5px;
  float: right;
}

.clear
{
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
}
