.column {
float:left;
padding:0pt 25px 0pt 0pt;
width:29%;
}
.clearfix {
clear:both;
display:block;
}
body {
	margin: 0;
	padding: 0;
	background-color:#000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #5A554E;
	background: #000 url(hintergrund2.jpg) repeat-y top center;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #C11F6B;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size: 2.6em;
}
h2 {
	font-size: 2.2em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 200%;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}

ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
/*	Links	*/
a {
	text-decoration: none;
	color: #516C00;
}
a:hover {
	text-decoration: none;
}

h2 a {
	text-decoration: none;
}
/*	Seite	*/
#wrapper {
	margin: 0px;
	padding: 0px;

}

#banner {
	width:900px;
	min-height:600px;
	margin:0 auto;
	margin-bottom: 20px;
	border: 10px solid #C11F6B;
	background-color:#000;
}
/* Header */

.header {
	width:920px;
	height:248px;
	top:7px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-bottom:12px;
}
#header {
	width:920px;
	height:248px;
	top:7px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-bottom:12px;
}

/*	Event Loader	*/
#toppanel {
	position: absolute;
	width: 1000px;
	z-index: 25;
	margin-left:auto;
	margin-right:auto;
	margin-left:50px;
	text-align:center;

}
#panel2 {
	width: 1000px;
	position: relative;
	top: 1px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	background:  url(hintergrund2.jpg) repeat-y top center;
}
#panel_contents2 {
/*	background: black;

	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity: 0.40; */

	height: 100%;
	width: 904px;
	position: absolute;
	z-index: -1;
}
.panel_button {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 1px;
	width: 173px;
	height: 54px;
	background: url(panel_button.png);
	z-index: 20;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	cursor: pointer;
}
.panel_button img {
	position: relative;
	top: 10px;
	border: none;
}
.panel_button a {
	text-decoration: none;
	color: #545454;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: 5px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.panel_button a:hover {
	color: #999999;
}

/* Gallier Bilder Gorss und Klein */


/* Menu */

#menu {
	width: 920px;
	height: 45px;
	margin: 0 auto;
	padding: 0;
	background:#000;
}

#menu ul {
	float: left;
	margin: 0;
	padding: 0px 25px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	width: 120px;
	height: 39px;
	margin-left: 10px;
	padding-top: 0px;
	text-decoration: none;
	text-align: center;
	font-size: 32px;
	font-weight: normal;
	color: #C11F6B;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
	color:#FFF;
}

#menu .rex-current a {
	background: url(images/img06.jpg) no-repeat left top;
	padding-left: 0;
	color:#FFF;
}

/* Page */
#page2{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}

#page {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding: 40px 50px 0px 30px;
	*padding: 40px 60px 0px 60px;
}
/* Content */

#content {
	width: 900px;
	padding: 0px 0px 0px 0px;
}

.links {
	padding-top: 20px;
}

.more {
	padding-left: 16px;
	background: url(images/img10.gif) no-repeat left 3px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}
#main_content{
	width: 860px;
	margin: 0 auto;
	padding: 0;
	margin-left:12px;
	padding:12px;
	padding-top:480px;
}
#impressum{ padding-top:180px; color: #C11F6B; font-weight:bold; font-size:18px; font-size-adjust:inherit; }


/* Footer */

#footer {
	margin: 0px 50px 0 50px;
	padding: 0px 50px 0 50px;
	height: 60px;
	font-size: 12px;
}
#footer p{ text-align:center;}


#footer h2 {
	padding-bottom: 10px;
	font-size: 22px;
	color: #E3D2B6;
}

#footer strong {
	color: #E3D2B6;
}

#footer a {
	color: #AA8B55;
}

#footer a:hover {
	color: #AA8B55;
}



/*	Bilder auf der Musik Seite		*/

	.photo h1.titel{ font-size:36px; color:#C11F6B; z-index:3; margin-bottom:-50px;}
	.photo {
		position:relative;
		font-family:arial;	
		overflow:hidden;
		border:3px solid #000;
		width:280px;
		height:300px;
	}	
	.photo a{text-decoration:none;}
	.photo img{border:none;}
	.photo .heading, .photo .caption {
		position:absolute;
		background:#000;
		height:50px;
		width:280px;
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		opacity:0.6;

	}
	
	.photo .heading { 
		top:-50px;
	}

	.photo .caption { 		
		bottom:-50px;		
		left:0px;
	}
		
	.photo .heading span {
		color:#26c3e5;	
		top:-50px;
		font-weight:bold;
		display:block;
		padding:5px 0 0 10px;
	}
	
	.photo .caption span{
		color:#ff9;	
		font-size:9px;
		display:block;
		padding:5px 10px 0 10px;
	}
/*	Gallerie Liste	*/

		.liste_gallerie { margin-left:6px; color:#F2F2F2;}
		.liste_gallerie li{ 
			float:left;
			text-align:center;
			margin:5px; 
			margin-bottom:8px; 
			width:130px;
			height:118px;
			background: url(gallerie_liste_hg.png) repeat-x; 
		}
		.liste_gallerie li img{
			padding-left:10px;
			padding-top:10px;
			margin:10px 5px 0 0;
			width:100px; 
			height:75px; 
		}
		.liste_gallerie a{color:#F2F2F2;  }
		
#mycarousel img{border:none;}

/*	Kalender CSS	*/
.kalenderDiv{
	height:250px;
	color:#C11F6B;
	width:830px;
}
.kalenderBild {
	float:left;
	width:220px;
	height:200px;
}
.kalenderBild img{
	border:#C11F6B solid 1px;
	color:#C11F6B;
}
.kalenderTermin{
	float:right;
	font-size:25px;
}
.kalenderText{
	margin-left:230px;
}
.kalenderInfo{
	line-height:22px;
	
}

/*	sonder einstellungen	*/
.photo{float:left;}
.auto{ background:url(auto.jpg) no-repeat;}
.impressum{ background:url(impressum_bild.jpg) no-repeat;}
.musik{ background:url(musik_bild.jpg) no-repeat;}
.galerie{ background:url(gallerie_bild.jpg) no-repeat;}
.kalender{ background:url(gallerie_bild.jpg) no-repeat;}
.list li {
	margin-bottom: 6px;
}
/*	Formular	*/
div#form-module {}
form#form_formular {}

p.formcheckbox {}
input.checkbox {}
label.checkbox {}

p.formtext {}
input.text { 	
	padding:5px;
	margin-right:10px;
	width:370px;
}
label.text {
	display:inline-block;
	width:120px;
}

p.formtextarea {}
label.textarea {
	padding:5px;
	margin-right:10px;
}
textarea.textarea {
	display:block;
	width:500px;
	height: 160px;

	}

p.formcaptcha {}
label.captcha img {}
p.formcaptcha input {}

p.formsubmit {}
input.submit {}
input.submit:hover {}

p.answertext {}
ul.form_warning {}
ul.form_warning li {}
#start{  
   width:127px; 
   height:126px; 
   background:url(starts.png) no-repeat; 
   z-index:5;
   float:right;
   margin-right:-80px;
   margin-top:-30px;
}
#form_formular{
		float:left;
		width:520px;
}
#eventRahmen{ width:385px; height:483px; z-index:40; background:url(rahmen.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#eventRahmen img{ margin-top:60px; z-index:10;}