/*
Willkommen beim benutzerdefinierten CSS!

CSS (Cascading Style Sheets) ist eine Art Code, der dem Browser sagt, wie
eine Webseite dargestellt werden soll. Du kannst diese Kommentare löschen
und mit deinen Anpassungen beginnen.

Als Standard wird dein Stylesheet nach den Theme-Stylesheets geladen, das
heißt, dass deine Regeln Vorrang haben und die Theme-CSS-Regeln
überschreiben können. Schreibe einfach hier rein, was du ändern
möchtest, du musst nicht den gesamten Stylesheet-Inhalt deines Themes
kopieren.
*/
#branding #mainnav {
    margin: 30px 0 0;
    max-width: 100%;
    float: right;
    font-size: 22px;
    font-weight: 900;
}
#page {
    background-color: #fff;
}
header#branding img.headerimage {
   width: 100%;
    height: auto;
    margin-top: 0%;
   margin-bottom: 0%;
}
site-title {
    float: left;
    padding: 0px 0 0px;
    clear: left;
		height: 0px;
		visibility: hidden;
}
 screen and (max-width: 620px)
#site-title {
    float: left;
    padding: 0px 0 0px;
    height: 0px;
		visibility: hidden;
}
screen and (max-width: 880px)
#site-title {
    width: 100%;
    padding: 0px 0 0px;
		visibility: hidden;
}
#site-title h1 {
    margin: 0 10px 0 0;
    font-size: 2.1em;
    line-height: 1.2;
    font-weight: bold;
    text-transform: none;
    display: block;
    float: left;
	  visibility: hidden;
}
#site-title h2 {
    color: #777;
	  visibility: hidden;
}
#branding #mainnav ul ul {
    font-size: smaller;
}
#content .entry-content {
    width: 100%;
	  padding: 0px 0px 20px;
    float: left;
    background-color: white;
    border-bottom: 1px solid #ccc;
}
/* --- tribe-events ---- 
#tribe-events .tribe-events-button {
	background: #AAD64E;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	background-color: #D9EDF7;
}

.tribe-events-sub-nav li a {
	background-color: #D9EDF7;
}
#content .entry-content {
    width: 100%;
    margin: 0;
    float: left;
    background-color: white;
		
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 20%;
}
*/

/*Event Calender*/
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
    font-size: 13px;
}

#content h3 {
    margin: 10px 0 12px;
    font: bold 15px/ 1.1 'Arial', sans-serif;
}

.tribe-events-venue-map {
    display: none;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map {
	display:none!important;
}

@media only screen and (min-width: 768px){
.tribe-events .tribe-events-c-top-bar__datepicker-container {
    width: 450px!important;
	}}

@media only screen and (max-width: 767px){
	.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year {
    padding: 5px!important;
		font-size: 13px!important;
}

	.tribe-events .datepicker .datepicker-switch {
    padding: 5px!important;
}
	
.datepicker.datepicker-inline td, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
    padding: 5px!important;
	font-size: 12px!important;
}
	
		.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
    width: 270px!important;
}
	
	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom{
		left: -15px!important;
	}
}

.tribe-events-pro-venue__meta-data-google-maps-default{
	display:none!important;
}


/*Mobile Menue*/
@media only screen and (max-width: 1024px){
#mobmenuleft li:hover a, #mobmenuleft li:hover i {
    color: #000;
	}}

@media only screen and (min-width: 500px) and (max-width: 1024px) {
.show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel {
    width: 400px;
	}}

@media only screen and (max-width: 1024px) {
#branding{
	display:none;
	}}


/*Tabs*/
.responsive-tabs ul.responsive-tabs__list {
    padding: 0!important;
}

@media (max-width: 1024px){
.responsive-tabs .responsive-tabs__list__item{
	font-size: 13px!important;
}}

#content .post ul li, #content .page ul li, .commentlist ul li {
    padding: 10px;
}

/*footer Button*/
a._brlbs-btn-cookie-preference {
    background: #029dc4 !important;
	font-size: 12px;
}

a._brlbs-btn-cookie-preference:hover {
    background: #222 !important;
}


/*Fullwidth Cop27*/
#wrap {
    width: 100%!important;
}