

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


body {
	padding-bottom: 50px;
}

a {
	color: #e2007a;
	text-decoration: none;
}

a:hover {
	color: #1a1a1a;
	text-decoration: none;
}

.have { 
    background: url(../img/ablandig-festival-bg.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;    
}

.have-text {

	margin: 0 auto;

}
.datum {
	background: #000;
	border: 5px double rgba(255,255,255,0.6);
	font-weight: 700;
	font-size: 24px;
	width: 250px;
	margin: 0 auto;
	color: #feec00;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px;
}
 #demo {
	 color #feec00;
	  
 }
 
 .counter {
	 background: #e2007a;
	 padding: 40px 40px;
 }

.logo {margin-top:150px; margin-bottom: 40px; width: 360px;}
.banner {margin-bottom: 80px;} 
.jogi-header {margin-top:30px; margin-bottom: 30px;}
.zelt {
	
    display: table-caption;
    margin: 0 auto;
	margin-top: 80px;
}
.anreise {
	
    display: table-caption;
    margin: 0 auto;
	margin-top: 80px;
}

.bandinfo {
	
    display: table-caption;
    margin: 0 auto;
	margin-top: 5px;
}

h1 {
	font-family:'Futura W01 Heavy', Arial, Sans;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1.5em;
	margin: 0;
	color: #1a1a1a;
}

h2 {
	font-family:'Futura W01 Light', Arial, Sans;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1.5em;
	margin-top: 60px;
	margin-bottom: 30px;
	color: #1a1a1a;
	text-align: center;
	text-transform: uppercase;
}

.kontakt {
	margin-bottom: 10px;
}

h3 {
	font-family:'Futura W01 Heavy', Arial, Sans;
	font-weight: normal;
	font-size: 19px;
	line-height: 23px;
	margin: 0;
	color: #e2007a;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}

h4 {
	font-family:'Futura W01 Heavy', Arial, Sans;
	font-weight: normal;
	font-size: 42px;
	line-height: 42px;
	margin: 0;
	color: #1a1a1a;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h5 {
	font-family:'Futura W01 Heavy', Arial, Sans;
	font-weight: normal;
	font-size: 30px;
	line-height: 36px;
	margin: 0;
	color: #1a1a1a;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

p {
	font-family:'Futura W01 Light', Arial, Sans;
	font-size: 1.1em;
	line-height: 1.9em;		
	color: #1a1a1a;
	text-align: center;
}

.blocksatz {
	text-align: justify;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}

strong {
	font-family:'Futura W01 Heavy', Arial, Sans;
	font-weight: normal;
}
span.h1-light {
	font-family:'Futura W01 Light', Arial, Sans;
}

.center {
	text-align: center;
}

.dreieck {
	background: url(../img/dreieck.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}


.modal-dialog {
	width: 100%;

}

.bg-lightgrey {
	background: #edece8;
}

.top-margin {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.modal-dialog {
	width: 50%;
	}

}






