@charset "utf-8";
body {
	font-family:  "LucidaGrande","Lucida Sans Unicode",Helvetica, Arial , sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background:url(pics/bg.jpg) repeat-x;
}
body,td,th {
	color: #3d3d3d;
}

img{
	border:none;
}

a{
	color:#666666
}

a:focus{
	outline:none;
}

.infotext{
	font-size:12px;
}

#bottom{
	clear:both;
	padding-top:40px;
	background-color:#FFFFFF;
	width:800px;
	margin: auto auto;
}


#top{
	height: 340px;
	background-color:#000000;
}
#topcontent{
	width:800px;
	margin: auto auto;
}


#maincontent{
	width:800px;
	background-color:#FFFFFF;
	margin: auto auto;
   
}

#mainnavigation{
	padding-left:10px;
}

#subnavigation{
    clear:both;
    width:780px;
    height:40px;
    background:url(pics/sub_bg.jpg);
    padding-left:20px;
}

#languagenavigation{
	float:right;
	padding-right:10px;
}

#languagenavigation div{
	float:none
}

.navigation div{
	float:left;
}

.trenner{
    clear:both;
    padding-top:40px;
    /*border-bottom:dotted 1px #3d3d3d;*/
    margin-left:20px;
    margin-right:20px;

}


.trenner_linie{
    clear:both;
    padding-top:40px;
	background:url(pics/linie.gif) repeat-x bottom;
   /* border-bottom:dotted 1px #3d3d3d;*/
    margin-left:20px;
    margin-right:20px;

}

.titel{
    text-align:left;
    clear:both;
    padding-top:40px;
    /*border-bottom:dotted 1px #3d3d3d;*/
    margin-left:20px;
    margin-right:20px;
    color:#ab883c;
    font-size:30px;
}

.titel_linie{
	text-align:left;
    clear:both;
    padding-top:40px;
	background:url(pics/linie.gif) repeat-x bottom;
   /* border-bottom:dotted 1px #3d3d3d;*/
    margin-left:20px;
    margin-right:20px;
	color:#ab883c;
	font-size:30px;
}

.titel img,.titel_linie img,.trenner img{
	padding-bottom:5px;
	margin-top:-9px
}


.listentry_showarchiv{
	 clear: both;
	 padding-top:10px;
	 padding-bottom:10px;
	 
	 margin-right:20px;
	/* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
}


.listentry{
	 clear: both;
	 padding-top:10px;
	 padding-bottom:10px;
	 margin-left:20px;
	 margin-right:20px;
	 /* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
}

.clear{
	clear: both;
}

.listentry_left{
	float:left;
	width:175px;
        font-size:11px;
text-align:left
}

.listentry_left {

}

.listentry_right{
	text-align:left;
	padding-left:20px;
    float:left;
	width:560px;
}


.listentry_right_ll{
	text-align:left;
	padding-left:20px;
        float:left;
	width:560px;
        margin-top:-13px;  
}

.listentry_right_showarchiv{
	text-align:left;
	padding-left:20px;
    float:left;
	width:370px;
}

.listentry_buy{
	text-align:right;
}

.terminlistentry{
	 clear: both;
	 padding-bottom:10px;
	 margin-left:20px;
	 margin-right:20px;
	/* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
}

.terminlistentry_left{
  background:url(pics/bottom_termine.jpg) 0px 1px;
  background-repeat:repeat-x;
  float:left;
  padding-top:10px;
  width:115px;
  text-align:left;
}

.terminlistentry_right{
	text-align:left;
	padding-top:10px;
	padding-left:10px;
    float:left;
	
}



.terminlistentry_buy{
       float:left;
       font-size:11px;
       padding-left:35px;
       padding-top:10px;
       text-align:left;
       width:229px;
       color:#666666;
	   line-height:1.5
}


.terminlistentry_buy p{
margin:0px
}
.ticket{
	float:right;
	padding-left:10px;
}

.termindatum{
	font-size:12px;
	color:#131313;
}
.datum{
	font-weight:bold;
}
.ort{
	font-size:10px;
	color:#666666;
}


.label{
	color:#000000;
}

.terminlistentry_title{
   background:url(pics/star.jpg) no-repeat center left;
   color:#000000;
   font-size:14px;
   font-weight:bold;
   padding-left:15px;
}


.listentry_title{
   background:url(pics/star.jpg) no-repeat center left;
   color:#b28932;
   font-size:14px;
   font-weight:bold;
   padding-left:15px;
}

.listentry_title_red{
   color:#f9223f;
   font-size:14px;
   font-weight:bold;
}

.listentry_subtitle{
  padding-top:5px;
  color:#000000;
  font-size:12px;
 /* line-height:1.5;*/
  font-weight:bold;
}

.listentry_info{
  padding-top:5px;
  font-size:12px;
  color:#818181;
 /* line-height:1.5;*/
}

.listentry_info p{
	margin-top:0px;
}


.llentry_left{
	color:#818181;
	float:left;
	width:65px;
	text-align:left;
	margin-left:150px;
	font-size:11px;
}

.llentry_right{
	width:560px;
	float:left;
	text-align:left;
	font-size:11px;
}

.llentry_right p{
	margin-top:0px
}


#termine{
	float:right;
	width:240px;
	padding-right:20px;
	font-size:11px;
	text-align:left;
	background-color:#FFFFFF;
}


.showentry{
	width:175px;
	text-align:left;
	font-size:11px;
    float:left;
    padding-right:20px;
    padding-bottom:40px;
}


.showinformation{
clear:both; 
	margin-top:12px;
	padding: 5px 0px ; 
	/*border-bottom:dotted 1px #3d3d3d;*/
	background:url(pics/linie.gif) repeat-x top;
}

.linie{
background:url(pics/linie.gif) repeat-x top;
height:1px;
}

.showinformation p{
	margin:0px;
}

.showinformation_zusatz{
	color:#666666

}

.showinformation_titel{

}

.showtitle{
	 padding-top:10px;
	 font-size:13px;
	 font-weight:bold;
}

.showtext{
    height:110px;
    padding-top:10px;
    padding-bottom:20px;
}

.showtermine,.downloads,.zitate,.stimmen,.links{
	margin-top:5px;
}

.showtermine,.downloads,.zitate{
	/* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x bottom;
}

.showtermine,.downloads{
	 width:175px
}

.showterminentry{
	clear:both;
	/* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
	padding: 5px 0px 5px 0px;
}

.te_datum{
	font-weight:bold;
	font-size:11px;
	float:left;
	padding-right:5px
}

.te_title{
	float:left;
	font-size:11px;
}


.te_info{
	font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
	font-size:11px;
	color: #666666;
}



.terminentry{
	 clear: both;
	 padding-top:5px;
	 padding-bottom:5px;
	 /* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
}

.termin_datum{
	color:#000000;
	float:left;
}

.termin_rechts{
	padding-left:10px;
	float:left;
	width:195px;
}
.termin_title{
	color:#000000;
	font-weight:bold;
	
}
.termin_info{
 	color:#666666;
	font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

.termin_info p{
 	margin:0px
}


.right{
	float:left;
	width:200px;
	text-align:left;
	padding-left:20px;
	font-size:11px;
}

.left{
	float:left;
	width:560px;
	text-align:left;
	padding-left:20px;
	font-size:11px;
	color:#212121
}

.gold{
 color:#b28932;
}
.red{
 color:#f9223f;
}
.white{
 color:#ffffff;
}


.item_stimme{
	/* border-top:dotted 1px #3d3d3d;*/
	 padding-top:10px;
	 padding-bottom:10px;
	padding-left:20px;
	/* background:url(pics/star.jpg) no-repeat 0px 12px ;*/
	 background:url(pics/linie.gif) repeat-x top;
}


.item_stimme img{
position:absolute;
margin-left:-20px;
margin-top:2px;
}

.zitate{
	/* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
	 padding-bottom:10px;
}

.zitat{
	background:url(pics/blockquote.jpg) no-repeat 5px 20px;
	padding-top:18px;
	padding-left:30px;
	color:#131313;
	padding-bottom:8px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.zitat_von{
	font-size:11px;
	font-family:"Lucida Sans Unicode",Helvetica, Arial , sans-serif;
	font-style:normal;
	color:#818181;
}


.downloadentry{
	  background:url(pics/star.jpg) no-repeat center left ;
	  padding-left:20px;
	  padding-top:5px;
	  padding-bottom:5px;
	  /* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
}


.linkentry{
	  background:url(pics/star.jpg) no-repeat center left ;
      color:#000000;
	  padding-top:5px;
	  padding-bottom:5px;
	  /* border-top:dotted 1px #3d3d3d;*/
	 background:url(pics/linie.gif) repeat-x top;
}


.linkentry a{
text-decoration:none
}

.downloadentry img{
   position:absolute;
margin-left:-20px;
margin-top:2px;
}


.adresse{
	padding: 10px 20px;
	line-height:1.5;
	text-align:left;
	font-size: 11px;
	background:url(pics/star.jpg) no-repeat 20px 10px ;
	padding-left:90px;
	
}

.adresse a,#newsletter a{
	color:#f9223f;
	text-decoration:none
}

.adresse p{
margin-top:0px;
}

#newsletter{

}

#newsletter div{
	font-size:11px;
	text-align:left;
	float:left;
}

.nl_label{
	width:55px;
	clear:both;
}




.showarchiv_left{
	border-top:1px solid #a98839;
	float:left;
	width:195px;
	padding-right:0px;
	text-align:left;
	font-size:11px;
}

.showarchiv_right{
	float:left;
	margin-left:20px;
	text-align:left;
	font-size:11px;
}

.showarchiv_right_container{
	width:565px;
}

#myImageFlow{
	display:block;
}

#imageflowcontainer{
	display:block;

}


#slideshowcontainer{
	padding-top:15px;
	text-align:center;

}

#nl_form{
	background-image:url(pics/bg_newsletter.jpg);
	height:244px;
	padding:10px;
}
#nl_form div{
        margin-bottom:2px;
	clear:both;

}
#nl_form div p {
	float:left;
        margin:0px;
}

.nllabel{
	padding-top:4px;
	width:60px;
}

.nl_entry{
    padding-bottom:4px;
}





.checkbox{
	margin:-1px 4px 0px 0px;
}

.nl_agb{
  font-size:10px;
}

.nl_bild{
 background-image:url(pics/bg_newsletter2.jpg);width:340px;height:123px;
 padding:20px;
 }

.nl_entry_title{
	font-size:14px;
	font-family: Helvetica,Arial, sans-serif;
	font-weight:bold; 
	padding-bottom:4px;
	line-height:1.2
}


#gewinnspiel{
	margin-top:32px;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	border:1px solid #a98839;
	height:163px;
}

#gewinnspiel div{
	float:left
}

#gewinnspiel table{
	font-size:11px;
	width:336px;
	padding-top:3px;
	margin-left:20px;
	margin-right:20px;
}

/* give slideshow some style */
#slideshow { width: 560px; height: 350px }

/* give each slide the same dimensions */
#slideshow div { width: 560px; height: 350px;  }

/* make sure each slide image is centered */
#slideshow div img { margin: auto; display: block }

#slidenav{
	position:relative;
	top:-35px;
	left:240px;
	z-index:1000;
	width:100px;
}

#slidenav div{
	float:left;
	cursor:pointer;
}

#slidenav a{

}
