@charset "utf-8";
/* CSS Document */

html,body{
 font-family: 'Average Sans';
	width:100%;
	height:100%;
	
	background:url(../images/back.jpg); 
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

h1 {	
	font-family:'Average Sans';
	font-size:90px;
	color:rgba(255,255,255,0.7);
	margin:0px;
	line-height:1em;
	padding:0px;
	padding-left:30px;
	padding-top:10px;
}
h2 {	
	font-family:'Julius Sans One';
	font-size:25px;
}

input {
	margin:5px;	
}

body a:link, body a:active, body a:visited {
	color:#066488;
	text-decoration:none;
}

body a:hover {
	color:#fff;
	text-decoration:none;
	background:#484a3d;
}

.auftritt {
	/*border:1px solid #efefef; 
	background:#fff; */
	padding:10px; 
	line-height:1em;
	text-align:left;
	cursor:pointer;
}

.auftritt:hover {
	background:#efefef;	
}

.menuepunkt {
	background:rgba(255,255,255,0.1); padding:10px; width:280px; display:inline-block; margin-bottom:20px; cursor:pointer;
}
.menuepunkt:hover {
	background:#066488; padding:10px; width:280px; display:inline-block; margin-bottom:20px; cursor:pointer; color:#fff;
}

.kreisKonzert {
	width: 200px; max-width:200px; height: 200px; border-radius: 100px; background-color: #066488; position:absolute; text-align:center; cursor:pointer; color:#fff;	 display:table;
}
.kreisKonzert:hover {
	background-color: #1180ab;
}

.mediacircle {
	border-radius:60px; background-color:#066488; padding:20px; width:80px; height:80px; display:inline-table; font-weight:700; color:#fff;	cursor:pointer; 
}
.mediacircle:hover {
	background-color: #1180ab;
}

.mediacontainer {
	z-index:1000;
	position:absolute; top:350%; left:5%; width:55%; max-width:600px; height:400px; margin-top:-240px; background:rgba(255,255,255,1);  display:none;
	padding:40px;
}

.closemediadiv {
	position:absolute; right:40px; top:40px; text-align:right; background:Url('../images/close.png'); width:19px; height:19px; cursor:pointer;	
}

.EmailRepeatContainer {
	display: block;
line-height:0;
height: 0;
overflow: hidden;
}