body {
	margin: 0;
	padding: 0;
	background-image: url(./design_imgs/bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #ffffff;
	font-family: arial;
}

a {
	outline: none;
}

td {
	padding: 0;
}

tbody {
	margin: 0;
	padding: 0;
}

#head-shadow {
	position: absolute;
	width: 762px;
	height: 255px;
	background-image: url(./design_imgs/header_shadow.png);
	left: 50%;
	margin-left: -381px;
	margin-top: 20px;
}

#head-shape {
	position: absolute;
	width: 750px;
	height: 67px;
	background-image: url(./design_imgs/header_shape.png);
	left: 50%;
	margin-left: -375px;
	margin-top: 200px;
}

#logo {
	position: absolute;
	width: 112px;
	height: 215px;
	left: 50%;
	top: 100px;
	margin-left: -56px;
	background-image: url(./design_imgs/logo.png);
	z-index: 10000;
}

#wrap {
	width: 750px;
	overflow: hidden;
	margin: 0 auto;
}

#header {
	width: 750px;
	height: 200px;
	background-image: url(./design_imgs/header.png);
	margin-top: 20px;
}

#navi {
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -375px;
}

#navi-home {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(./design_imgs/navi/home_InActive.png);
	float: left;
}

#navi-home:hover {
	background-image: url(./design_imgs/navi/home_Active.png);
}

#navi-events {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(./design_imgs/navi/events_InActive.png);
	float: left;
}

#navi-events:hover {
	background-image: url(./design_imgs/navi/events_Active.png);
}

#navi-partypics {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(./design_imgs/navi/partypics_InActive.png);
	float: left;
}

#navi-partypics:hover {
	background-image: url(./design_imgs/navi/partypics_Active.png);
}

#navi-spacer {
	display: block;
	width: 114px;
	height: 35px;
	background-image: url(./design_imgs/navi/spacer_.png);
	float: left;
}

#navi-mieten {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(./design_imgs/navi/mieten_InActive.png);
	float: left;
}

#navi-mieten:hover {
	background-image: url(./design_imgs/navi/mieten_Active.png);
}

#navi-kontakt {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(./design_imgs/navi/kontakt_InActive.png);
	float: left;
}

#navi-kontakt:hover {
	background-image: url(./design_imgs/navi/kontakt_Active.png);
}

#navi-impressum {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(./design_imgs/navi/impressum_InActive.png);
	float: left;
}

#navi-impressum:hover {
	background-image: url(./design_imgs/navi/impressum_Active.png);
}

#content {
	margin-top: 60px;
}

#content-left {
	float: left;
	width: 160px;
}

#content-middle {
	float: left;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 30px;
	width: 360px;
}

#content-right {
	float: right;
	width: 160px;
}

#content-left-online {
	width: 154px;
	height: 339px;
	background-image: url(./design_imgs/box_gaesteliste.png);
}

#content-left-newsletter {
	width: 154px;
	height: 339px;
	background-image: url(./design_imgs/box_newsletter.png);
}

.content-middle-head {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}

.content-middle-head-sub {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

.content-middle-img {
	width: 360px;
	height: 507px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.content-middle-img-left {
	width: 149px;
	height: 210px;
	margin: 0 auto;
	margin-bottom: 0px;
	margin-right: 10px;
	float: left;
}

.content-middle-text {
	font-size: 12px;
	text-align: left;
}

.content-middle-text tr td {
	vertical-align: top;
}

.content-right-spacer {
	width: 143px;
	height: 600px;
	background-color: gray;
	border: 1px solid #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}

#content-left-online-inner {
	padding-top: 35px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 11px;
}

#content-left-newsletter-inner {
	padding-top: 35px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 11px;
}

.txtin {
	border: 1px solid gray;
	width: 120px;
	margin-bottom: 3px;
}

.txtin2 {
	border: 1px solid gray;
	width: 270px;
	margin-bottom: 3px;
}

.checkbox {
	border: 1px solid gray;
	margin: 0px;
	margin-right: 4px;
	vertical-align: text-bottom;
}

.wlink {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}

.wlink:hover {
	text-decoration: underline;
}

