/***
* Die Styles dieser Datei werden ausschließlich durch die KZVMV direkt verwaltet.
* Hier dürfen keine Änderungen durch Dienstleister (PLANET IC) erfolgen
*/


/*
  Anpassung Accordion: Das erste Bild soll links floaten, wenn es im ersten Absatz des Akkordioninhalts steht.
  Ziel: Bei der Übersicht von Personen in Accordions soll das Bild links neben dem Text erscheinen (z.B. Vorständen)
*/

.container .ui-accordion-content .text > p:first-child img {
	float: left;
	padding: 0 10px 10px 0;
}

/* Für Vorstandsseite im öffentlichen Bereich: Abstand zwischen Vita und Akkordeon reduzieren */
.main .absatz + .accordion {
	margin-top: -30px;
}

/* Für Erweiterung des Menüs um "Presse" */
.mainnav .navbar-nav li a {
	padding-left: 21px;
	padding-right: 21px;
}


/* Für Karten */
.kzvmv_map {
	min-width: 400px;
	width: 100%;
	min-height: 400px;
	height: 600px;
}

.mapinfo {
	padding: 6px 8px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	background: white;
	background: rgba(255,255,255,0.8);
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	border-radius: 5px;
}

.maplegend {
	line-height: 18px;
	color: #555;
}
.maplegend i {
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 8px;
	opacity: 0.7;
}

.leaflet-container .mapTooltipNoBackground {
	background-color: transparent;
	border: transparent;
	box-shadow: none;
	color: blue;
}

.leaflet-pane.leaflet-number-pane {
	z-index: 660;
}

/* Ende Karten */

/* Formular Hinweise */


.formular_hinweisbox {
	padding: 10px;
	border: 1px solid #333;
	background-color: #eaeaea;

}

.formular_hinweisbox * {
	font-size: 14px;
}

.formular_hinweisbox ul {
	margin-left: 20px;
}

/* Ende Formular Hinweise */

/* Bühnen Button */
main {
	position: relative;
}

.oc-edit-buttons-visible main {
	position: static;
}

#buehnenbutton {
	position: absolute;  
	top: -557px;
	z-index: 10;
	left: 31%;
	margin-left: -100px;
}

#tshirtbutton {
	position: absolute;  
	top: -557px;
	z-index: 10;
	right: 30%;
	margin-right: -100px;
}

@media(max-width: 1199px){
	#buehnenbutton {
		top: -780px;
		left: 19%;
	}
	
	#tshirtbutton {
		top: -780px;
		right: 16%;
	}
}



@media(max-width: 991px){
	#buehnenbutton {
		top: -992px;
		left: 25%;
	}
	#tshirtbutton {
		top: -992px;
		right: 27%;
	}
}
@media(max-width: 575px){
	#buehnenbutton {
		top: -667px;
		left: 25%;
	}
	#buehnenbutton img {
		width: 150px;
	}
	
	#tshirtbutton {
		top: -667px;
	}
	
	#tshirtbutton img {
		height: 162px;
	}
}

@media(max-width: 400px){
	#buehnenbutton {
		left: 27%;
	}
}

@media(max-width: 370px){
	#buehnenbutton {
		top: -744px;
		
	}
	
	#tshirtbutton {
		top: -744px;
	}
}

