body {
	background:url(../img/background.jpg) top center no-repeat #2a140e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#page {
	width:892px;
	margin:20px auto;
	position:relative;
}

br {clear:both;}

hr {border:0px; height:1px; background-color:#2a140e;}

strong {font-weight:bold;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

#left, #middle, #right {
	float:left;
}

.headlines {
	margin:10px 0 0 0;
}

.box {
	width:160px;
	background:url(../img/box_background.png) repeat-y top center;
	padding:0 20px;
	font-size:12px;
}

.box strong {
	font-size:14px;
}

.box span {
	background:url(../img/transparent.png) repeat;
	padding:5px;
	display:block;
}

.box_top {
	width:200px;
	height:20px;
	display:block;
	background:url(../img/box_top.png) bottom center no-repeat;
}

.box_bottom {
	width:200px;
	height:30px;
	display:block;
	background:url(../img/box_bottom.png) bottom center no-repeat;
}

#left {
	width:220px;
	margin:160px -10px 0 0;
	z-index:1;
}

	#left ul {
		background:url(../img/navigation_background.png);
		padding:25px 0;
	}
	
	#left ul {
		text-align:right;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#left ul a {
		color:#e4cd89;
		height:26px;
		line-height:26px;
		display:block;
		margin:0 20px 0 0;
	}
	
	#left ul a:hover, .aktiv {color:#fcf4dc!important; padding-right:10px; text-decoration:none;}
	
	#navigation_efeu {
		width:135px;
		height:100px;
		background:url(../img/navigation_efeu.png);
		display:block;
		margin:-30px 0 -50px 95px;
	}

#middle {
	background:url(../img/middle_background.jpg) bottom center no-repeat;
	width:472px;
	z-index:2;
}

	#logo {
		background:url(../img/header_logo_rumbar.png) top center no-repeat;
		width:100%;
		height:161px;
		position:relative;
	}
	
	#logo a {
		width:240px;
		height:120px;
		display:block;
		margin:auto;
		text-indent:-10000px;
	}
	
	#content {
		background:url(../img/content_background.png) top center repeat-y;
		margin:0 0 200px 0;
		position:relative;
	}
	
		#inhalt {
			background:url(../img/transparent.png) repeat;
			margin:0 20px;
			padding:20px 20px 160px 20px;
			position:relative;
			min-height:370px;
		}
		
		#inhalt a, .box a {
			color:#FF6600!important;
		}
		
		#inhalt h1, #inhalt h2, #inhalt h3 {
			font-weight:bold;
			margin:10px 0;
		}
		
		#inhalt p {
			margin:10px 0;
			line-height:1.25;
			font-size:12px;
			text-align:justify;
		}
		
		#inhalt h1 {
			font-size:20px;
		}
		
		#inhalt h2 {
			font-size:16px;
		}
		
		#inhalt .wichtig p {
			font-size:14px!important;
		}
		
	#footer {
		width:522px;
		background:url(../img/footer.png) left top no-repeat;
		position:absolute;
		margin:-200px 0 0 0;
	}
	
		#socialmedia {
			margin:-8px 0 0 10px;
		}
		
		#facebook, #twitter {
			text-indent:-10000px;
			width:110px;
			height:80px;
			display:block;
			float:left;
		}
		
		#facebook {
			background:url(../img/facebook.png) top left no-repeat;
		}
		
		#facebook:hover {
			background:url(../img/facebook_hover.png) top left no-repeat;
		}
		
		#twitter {
			background:url(../img/twitter.png) top left no-repeat;
		}
		
		#twitter:hover {
			background:url(../img/twitter_hover.png) top left no-repeat;
		}
		
		#copyright {
			float:left;
			width:100%;
			color:#7d584e;
			margin:10px 20px;
		}
		
		#copyright a, .links a {color:#fff;}

		#Artwork {
			position:absolute;
			right:70px;
			top:-139px;
		}
		
		#partyplan_artwork {
			margin:0 0 -180px -40px;
		}

#right {
	width:200px;
	margin:160px 0 0 10px;
}

	input {background:#f7e9c5; color:#a1947e; border:1px solid #000; margin:2px 0px; font-size:13px; padding:2px;}
	.button {background:url(../img/button_bg.jpg) #2d1b1a; color:#f7e9c5; width:100px;}
	
	.links {
		color:#7d584e;
		text-align:center;
	}
