@charset "UTF-8";
/* CSS Document */
html, body {
height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
background-color:#fff;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	/*background-image:url(../images/old_paper.jpg);*/
	background-image:url(../images/bg_posters.jpg);
	background-position:center center;
}
/* Link Deffinitionen */

 a{
color:#E2007A;
text-decoration:none;
font-weight:bold;


}
 a:hover{
color:#E2007A;
text-decoration:underline;


}
/* headline */
h1{
	font-size:14px;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#E2007A;
	line-height:normal;
	
	border-bottom: 1px  dotted  #E2007A;
	border-top: 1px  dotted  #E2007A;

	padding-top:5px; 
	padding-bottom:5px;
}

/* Layout und Containers */

#main_stage{
	position:relative;
	margin: 0 auto;
background-image:url(../images/bg_mainstage.png);
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */

	width:800px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:0;
	

}
#header{
width:800px;
position:absolute;
height:600px;
	background-image:url(../images/header.png);
		background-repeat: no-repeat;
		
	background-position: left top;
	

}
#subnav_rest{
margin-top:13px;
left:-19px;
position:absolute;
width:19px;
height:356px;
background-image:url(../images/subnav_rest.png);
}
#social_networks{
position:absolute;
z-index:2;
width:755px;
text-align:right;
padding-right:45px;
padding-top:50px;
}
#main_content{
	position:relative;
	padding-top:150px;
	margin:0;
	padding-bottom:0;

}
/* Navigation */
#main_nav{
	position:relative;
	left:200px;
	top:90px;
	width:600px;
	height:30px;
	font-size:12px;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#E2007A;
	z-index:2;


}
	#main_nav ul{
		list-style-position: inside;
		display: inline;
	}
	#main_nav li{
		list-style-position: inside;
		display: inline;
	}
	#main_nav li a{
		color:#FFFFFF;
		text-decoration: none;
		padding-right:15px;
	}
.active{
	padding-right:15px;


}
/* Subnavigation */
#subnav_container{

	padding-top:45px;
	margin-top:0px;
	position:relative;
	
	width:240px;
	float:left;
	min-height: 400px; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */




}
	#subnav_container ul{
	display:block;
	list-style-position:outside;
	list-style:none;
	padding:0px;
	margin:0px;
	width:180px;

	
	
	}
	#subnav_container li{
	text-transform: uppercase;
	font-size:14px;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-weight:bold;
	border-bottom: 1px  dotted  #E2007A;
	list-style-position:outside;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:20px;
	font-weight:bold;
	
	
	
	
	}
/* Footer */
#footer{
	position:relative;
	float:left;
	width:100%;
	border-top: 1px  dotted  #E2007A;
	padding-top:5px; 
	color:#666;




}
/* Content Artikel */
.main_artikel{
	position:relative;
	width:500px;
	margin-top:45px;
	float:left;

}


.accordion_content{
	margin:0px;
	padding:20px;
	background-color:#CCC;
	clear:left;
	border-top: 1px  dotted  #E2007A; 



}
/*Accordion titel für contentacoordion */
.toggler{
	font-size:14px;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#E2007A;
	border-top: 1px  dotted  #E2007A;
	/*padding-top:5px; */
	padding-bottom:5px;
	margin:0;
	clear:left;
	cursor: pointer;
}

/* Datum */
.datum{
color:#fff;
background-color:#E2007A;
width:100px;
float:left;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
margin-right:10px;

}
.datum_titel{ 
float:left;
}
.accordion{
	clear:left;

}
/* Linien unten für toggler wie h1 */
.accordion_content_blank{
	border-top: 1px  dotted  #E2007A; 
	padding-top: 20px;
}
/* pagination zum blättern*/

/**
 * Pagination
 */
.pagination li
{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.pagination
{
	margin-top:22px;
	padding-top:4px;
	border-top: 1px  dotted  #E2007A;	
	clear:left;
	font-weight:bold;
}



.pagination p
{
	width:120px;
	float:left;
	padding-right:3px;
	padding-left:3px;
	text-align:left;
	
	padding-top:0px;
	margin:0px;
}

.pagination ul
{
	width:340px;
	float:right;
	margin:0px;
	padding:0px 3px;
	text-align:right;
	
}
/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*formular*/
.formbody .col_0 {
height:30px;
padding-left:0px;
vertical-align:top;
 border-bottom: 1px dotted #E2007A;
  width:150px;




}
.formbody .col_1{

vertical-align:bottom;


}
/*.formbody .col_last input{*/
.col_last .textfeld  {

 background-color:#FFF;
 width:350px;
 height:20px;
 border-bottom: 1px dotted #E2007A;
  border-top: 0px solid #E2007A;
  border-left:0px;
  border-right:0px;
  background-color:#CCCCCC;
  padding-bottom:0px;
  margin-bottom:0px;
 
  

 
}
.formbody .col_last textarea{
 background-color:#FFF;
 width:350px;
 height:60px;
 border-bottom: 1px dotted #E2007A;
  border-top: 0px solid #E2007A;
  border-left:0px;
  border-right:0px;
  background-color:#CCCCCC;
  padding:0px;
  margin-top:10px;
  margin-bottom:0px;
   font-size:12px;
   vertical-align:bottom;
  
  }
 
  
/* Tabelle (für getränkekartekarte) */
.ce_table table{
	width:500px;
	border-top: 1px  dotted  #E2007A;

	
}
.ce_table .col_0 {
	padding-top:5px
	padding-bottom:5px;
	border-bottom: 2px groove  #FFFFFF;
	padding-left: 10px;
	
}
.ce_table .col_1 {
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	border-bottom: 2px groove  #FFFFFF;
	
}
.ce_table .col_2 {
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	border-bottom: 2px groove  #FFFFFF;
	padding-right: 10px;
	
}
.ce_table .even {
	background-color:#CCCCCC;
}
.ce_table .odd {
	background-color:#DCDCDC;
	
	
}


/*gallery*/
.image_gallery{
	background-color:#999;

}
.gallery_ds{
	margin:0px;
	height:110px;
	float:left;
	
	padding-right:20px;
	padding-bottom:20px;

}

.gallery_row{
	margin:0px;
	width:520px;
	padding:0px;
	float:left;
	

}
/* Event teaser */
.event_teaser{
	margin-right:60px;
	padding-left:20px;
}
.event_teaser_content{
}
/* Newsletter */
.nl_teaser_content{
	border-bottom: 1px  dotted  #E2007A;	
}

 .nl_teaser_content .text{
  background-color:#CCCCCC;
   border-bottom: 1px dotted #E2007A;
  border-top: 0px solid #E2007A;
  border-left:0px;
  border-right:0px;
  }
  
  /*Baclbutton Cheat */
  .back{
  position:fixed;
  top:-5000px;
  
  }
  
  
    /*twitter */
	#mod_twitterreader ul{
	padding:0;
	margin:0;
	}
	#mod_twitterreader li{
	padding:0;
	margin:0;
	list-style:none;
	}
	#mod_twitterreader .date{
	}