

.page-id-1236 header {
	display: none;
}

.page-id-1236 footer {
	display: none;
}


/* GENERAL */

h1 {
font-size: 4vw;
padding: 0px;
border-bottom: 0px solid #000;
}

h2 {
display: inline;
line-height: 1.8;
border-bottom: 8px solid #ffc730;
}

h3 {
padding: 2px;
border-bottom: 1px solid #000;
margin-bottom: 14px;
}

h5 {
margin-top: 14px;
}

h6 {
text-align: justify;
}

.hideElement {
display: none;
}

strong {
font-weight: 600;
}

pre {
font-family: Open Sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
}

ul { 
   list-style-position:outside;
}

footer a {
font-size: 12px;
font-weight: 400;
}

.umbruch {
word-wrap:break-word;
} 

footer a:link {
color: #FFF;
text-decoration: none;
}

footer a:hover {
color: #ea9c00;
text-decoration: none;
}

footer a:visited {
color: #FFF;
text-decoration: none;
}

footer a:#ea9c00 {
color: #FFF;
text-decoration: none;
}

.date {
color: #000 !important;
}

/* HOME */

.essGridIcon {
float: left;
}

.welcomeLine1 {
font-size: 24px;
font-weight: 500;
line-height: 1.3;
color: #fff;
}

.welcomeLine2 {
font-size: 24px;
font-weight: 200;
line-height: 1.3;
color: #ffd153;
}

/* COUNTRIES */

.countryIcon {
color: #000;
margin-right: 20px;
}

.countryKontaktLeisteIcon {
font-size: 14px;
color: #FFF;
}

.countryKontaktLeisteHeader {
font-size: 14px;
font-weight: 500;
color: #FFF;
text-transform: uppercase;
padding-left: 10px;
}

.countryHeader {
font-size: 40px;
}

.countryInfoIcon {
font-size: 21px;
padding-right: 10px;
padding-bottom: 20px;
color: #000;
}

.homeCountries a:link {
color: #b2c3cb;
text-decoration: none;
}

.homeCountries a:hover {
color: #fff;
text-decoration: none;
}

.homeCountries a:visited {
color: #b2c3cb;
text-decoration: none;
}
.homeCountries a:active {
color: #b2c3cb;
text-decoration: none;
}

/* TOGGLE */

.tab-title-inner {
font-size: 15px;
text-align: left;
padding-right: 10px;
}

.accordion_mark {
border: none !important;
margin: 11px 0px 0px 11px !important;
}

.accordion_mark:hover {
border: 0px solid #333 !important;
}

.accordion_mark_icon {
border: 0px solid #000;
}

/* Textfarbe bei Bedarf bei :hover verändern */
.q_accordion_holder.accordion .ui-accordion-header:hover {
    color: #000 !important; 
}

.q_accordion_holder .ui-accordion-header .accordion_mark{height: 30px;width: 30px; padding-top: 2px;}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon,.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon span{line-height: 26px;}
.q_accordion_holder.accordion .ui-accordion-header{height: 50px;line-height: 50px;}
.q_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title {padding: 0 0 0 50px; font-size: 18px;}
.q_accordion_holder.accordion div.accordion_content{padding: 0 0 0 52px;}
.q_accordion_holder.accordion div.accordion_content{padding-top: 20px;}



/* CONTACT FORM 7 */

.wpcf7-spam-blocked {
     background: #e2e2e2 !important;
     border: 1px solid #bcbcbc !important;
     color: #383838 !important;
}
 
.wpcf7-mail-sent-ng {
     background: #fcf8e3 !important;
     border: 1px solid #ac9163 !important;
     color: #8a6d3b !important;
}
 
.wpcf7-mail-sent-ok {
     background: #dff0d8 !important;
     border: 1px solid #3c763d !important;
     color: #3c763d !important;
}

div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border: 1px solid #3c763d !important;
    color: #3c763d !important;
}



/* THE EVENTS CALENDAR */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
background-color: #fff;
}

.tribe-common {
background-color: #eee;
}

.tribe-events-c-search__button {
color: #000 !important;
background-color: #eee !important;
}

.tribe-events-header__top-bar {
/*display: none !important;*/
}

.tribe-events-calendar-list__event-row {
padding-top: 10px;
background-color: #fff;
border: 1px solid #aaa !important;
}

.tribe-events-pg-template {
background-color: #fff;
border: 1px solid #ccc;
}

tribe-events-calendar-list__event-date-tag {
background-color: #f5f6ff !important;
border: 2px solid #000 !important;
}

.tribe-events-calendar-list__event-date-tag-datetime {
margin-top: 10px !important;
}

.tribe-events-calendar-list__event-datetime-wrapper {
margin-top: 10px !important;
}

.tribe-events-calendar-list__event-title {
font-size: 18px !important;
font-weight: 500 !important;
}

.tribe-events-calendar-list__event-venue-title {
font-size: 14px !important;
font-weight: 300 !important;
}

.tribe-events-calendar-list__month-separator-text {
color: #ffc730 !important;
background: #333  !important;
padding: 5px 10px 5px 10px  !important;
text-transform: uppercase !important;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
padding: 0px !important;
}

.tribe-events-single {
background: #fff  !important;
padding: 10px !important;
}

.tribe-events-single-event-title {
margin-top: 20px !important;
display: inline;
font-size: 32px !important;
color: #000 !important;
background: #fff  !important;
border-bottom: 0px solid #f5f6ff;
}

.tribe-events-meta-group {
padding-top: 10px !important;
}

.tribe-events-single-section-title {
margin-top: 20px !important;
font-size: 12px !important;
font-weight: 300 !important;
border-bottom: 1px solid #333;
}

.tribe-events-start-date-label {
padding-top: 20px !important;
}

.tribe-organizer {
padding-top: 20px !important;
}

.tribe-venue {
padding-top: 20px !important;
}

.tribe-events-schedule {
display: none;
}

/*
.tribe-events-schedule h2 {
font-size: 16px !important;
font-weight: 500 !important;
color: #000 !important;
background: #fff  !important;
border: none;
}
*/

.tribe-events-calendar-list__event-datetime-wrapper {
padding: 10px;
}

.tribe-events-calendar-month__multiday-event-bar-inner {
color: #000 !important;  
background-color: #ffc730 !important;
}

.tribe-events-calendar-month__day--current {
 }

.tribe-events-calendar-month__day--past {
  background-color: #ddd !important;
}

/* Datepicker Pfeil unsichtbar */
.tribe-common .tribe-common-c-svgicon__svg-fill {
fill: #eee;
}