 body{ 	background-color: black;  /*rgba(30,30,30,1); */
		background-image: url("../img/background.png"); background-repeat: no-repeat;
		background-size: 25%; background-position: right bottom;
		background-attachment:fixed;
		width: 100%; height:100%; margin:0px; font-family: sans-serif;}

#banner{
	width:1000px;
	height:200px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
}

#banner img{

}

/* farben( original: #FFDD00 */
/* 		hellgelb: #FFF17A */
/* 		dunkelgelb:#FFCC00) */
/* 		orange:#F48C04) */



.separator{height: 30px; clear: left;}

#menu a{width:160px; height: 50px; display: block;}

#menu a:link{color:  #000000;
		background-color:#FEC531;
		margin:0px;
		padding:10px 0px;
		font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}
#menu a:visited{ background-color:#FEC531; color: black;}
#menu a:hover{color: black; background-color: #FFB000;}


#menu{
	padding:0px;
	margin-left: auto;
	margin-right:auto;
	width: 1000px;
	}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	width:160px;
	height: 50px;
	display: block;
	float: left;
	background-color: #FFB000;
	text-align: center;

}

#content{
	clear: left;
	color:#FEC531;
	background-color: rgba(50,50,50,0.8);
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#leftcol{width: 550px; float: left; padding: 13px; margin: 12px;/* padding-right: 63px; background-color: black;*/}
#rightcol{width: 375px; float: left; padding-right: 13px; margin-right: 12px;/* padding-right: 63px; background-color: black;*/}
#leftcol h1{ margin:0px;}
#date{font-size: 2.0em; padding:20px 0px; }
#date td{padding: 10px;}
#voucher{width: 350px; float: left; padding: 13px; margin: 12px;  /*background-color: black;*/}
#voucher img{width: 250px; display:block; margin: 5px auto;}
#bigpic{ width: 98%; float: left; display: Block padding: 5px; margin: 5px;  /*background-color: black;*/}
#bigpic img{width: 98%; display: inline; margin: 5px ;}


#impressum p{padding:0px 10px;}

.aussteller{margin-top: 20px;}
.aussteller img{float: left; max-width: 300px; max-height: 300px; padding:10px}
.ausstellerText {padding:10px; padding-left:210px; background-color:black; height: 280px;  }
.ausstellerText a{display: block; text-align: right; padding-right: 30px;}

#map{float:left; width:500px;}
#wayDescription{width: 490px; float: left; padding-left: 10px;}
#wayDescription td{padding: 5px; vertical-align:top; border:1px dashed #FEC531; }

#festival{padding: 10px;}
#festival img{ width: 300px; float: right; margin-bottom: 10px;}
#shop{padding: 10px;}
#owner{padding: 10px;}

#content a:hover{color: #FFE032}
#content a:visited{color: #B17A00;}
#content a{color: #FFB000;}

#footer a:hover{color: #FFE032}
#footer a:visited{color: #B17A00;}
#footer a{color: #FFB000;}

#linklist{ width: 1000px; background-color: rgba(50,50,50,0.8); margin: 30px auto; text-align: center; }
#linklist img{width: 200px; margin: 20px 10px;}

#footer{
	width: 1000px;
	clear:left;
	margin-left:auto;
	margin-right: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
/* 	background-color: black; */
	color: #FFCC00;
}
/* bildergalerie */
#minigalerie {
  display: inline;
  border-spacing: 10px;
}

#minigalerie a {
  display: inline;
  vertical-align: middle;
}
#minigalerie img {
  transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
}
#minigalerie img:target {
  width: 650px;

}
#minigalerie img {
  background-color: #ffffff;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 7px rgba(100, 100, 100, 1);
  -moz-box-shadow: 0 0 7px rgba(100, 100, 100, 1);
  -webkit-box-shadow: 0 0 7px rgba(100, 100, 100, 1);
}
