@charset "UTF-8";
/* CSS Document Orange: #f0910a hell grau #ededed    dunkel grau #d1d1d1 Violet: #845393   Breite : 1280px = 1340 px + 30px rand  
blau: 0078c8   rot: #e6002d grün: #41af28 lila: #845393 
background-page : #e2eeed  home-light-blue: #dce9f3    home-blue: #c1d7e9
Neue Farben: Grün #A4DA7C, Blau: #6089CC Deunkelblau #282F44 Blau-Grau #5F6A82 Footer: #dcebe2
Neue Farben Stillen: Brombeer #A35C87. Grün #A8BA73. Deunkelblau #282F44 Blau-Grau #5F6A82 Footer: #CFD9A9 */

/*
 *       side Header
***************************/

@media only screen and (max-width: 960px) {
.site-header {
  padding: 0 20px;
}
}
@media only screen and (max-width: 780px) {
.wp-custom-logo .site-container .title-area {
  max-width: 300px;
}
.wp-custom-logo .title-area {
  padding-top: 10px;
  width: 100%
}
}
/*
 *       deaulft page 
***************************/
.page-template-default:not(.home) .site-inner, .error404 .site-inner, .single-event .site-inner, .search-results .site-inner, .search-no-results .site-inner {
    max-width: 100%;
	padding: 0px;
	background-color: #E4DADF;
}
@media only screen and (min-width: 960px) {
.page-template-default:not(.home) .site-inner .content-sidebar-wrap, .error404 .site-inner  .content-sidebar-wrap, .single-event .site-inner  .content-sidebar-wrap, .search-results .site-inner  .content-sidebar-wrap, .search-no-results .site-inner  .content-sidebar-wrap {
    max-width: 1140px;
  }
}
.page-template-default:not(.home) .site-inner .content-sidebar-wrap, .error404 .site-inner  .content-sidebar-wrap, .single-event .site-inner  .content-sidebar-wrap, .search-results .site-inner  .content-sidebar-wrap, .search-no-results .site-inner  .content-sidebar-wrap {
  clear: both;
  margin: 0 auto;
  padding: 60px 30px 0;
}
/*
 *       full width page
***************************/
@media only screen and (min-width: 960px) {
.page-template-default.full-width .site-inner .content-sidebar-wrap {
    max-width: 100%;
  }
}
.page-template-default.full-width .site-inner .content-sidebar-wrap  {
  padding: 0;
}
.full-width.entry {
	padding: 0px;
}
.full-width main.content {
    border-top: none;
}
.full-width .wp-block-group__inner-container {
	max-width: 1080px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

/*
 *       Homepage
***************************/
.home .site-inner {
    max-width: 100%;
	padding: 0px;
	background-color: #E4DADF;
}

.home .entry {
    margin-bottom: 0px;
  }

.home .entry {
	padding: 0px;
}
.home main.content {
    border-top: none;
}
.home .wp-block-group__inner-container {
    max-width: 1080px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
/*
 *      dashicons
***************************/
.dashicons {
    vertical-align: middle;
}
/*
 *       footer Widgets
***************************/
.footer-widgets {
    border-top: 1px solid #CFD9A9;
    background-color: #CFD9A9;
	color: #282F44;
	line-height: 1.25;
}
.footer-widgets.top {
    border-top: 1px solid #fff;
    background-color: #fff;
	color: #282F44;
}
.footer-widgets a {
    color:  #282F44;
}
.footer-widgets a:hover {
	color: #A35C87 !important;
}
.footer-widgets.top .footer-widgets-1 .widget-title {
	font-size: 20px;
}
.footer-widgets.top .footer-widgets-1 .dashicons {
    width: 40px;
    height: 40px;
    font-size: 40px;
	color: #282F44;
}
.footer-widgets.top .footer-widgets-1 a:hover .dashicons, .footer-widgets.top a:hover {
	color: #A8BA73 !important;
}
.footer-widgets.top .footer-widgets-1 .widget-title, .footer-widgets.top .footer-widgets-2 .widget-title {
	font-weight: 400;
}	
.footer-widgets.top .footer-widgets-2 .widget-title {
	text-transform: uppercase;
	font-size: 20px;
}
.footer-widgets.top .footer-widgets-2 p {
	margin-bottom: 30px;
}	
.footer-widgets a.button-cta, .metaslider .caption a.button-cta {
	color: #fff;
	background-color: #282F44;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 5px 20px 2px 20px;
}	
.footer-widgets .button-cta {
	margin-bottom: 10px;
}
.metaslider .caption a.button-cta {
	margin-top: 20px;
	display:inline-block;
	padding: 5px 20px 5px 20px;
}
.footer-widgets a.button-cta::before, .metaslider .caption a.button-cta::before {
	content: "❯";
	position: relative;	
	margin-right: 5px;
	margin-top: -1px;
}
#genesis-footer-widgets .footer-widgets-1 .widget-title {
	margin-bottom: 0px;
	margin-left: -27px;
}	
#genesis-footer-widgets .footer-widgets-1 p {
	margin-bottom: 18px;
}

#genesis-footer-widgets .footer-widgets-2 img {
	width: 200px;
}	
#genesis-footer-widgets .footer-widgets-3 .dashicons {
    vertical-align: middle;
	margin-right: 5px;
}
#genesis-footer-widgets .footer-widgets-1, #genesis-footer-widgets .footer-widgets-3  {
    line-height: 2.15;
}
@media only screen and (min-width: 960px) {
.footer-widgets-1,.footer-widgets-2, .footer-widgets-3  {
    margin-bottom: 0px;
}	
}

/*
 *       side Footer
***************************/
.site-footer {
    background-color: #282F44;
	border-top: 1px solid #282F44;
	color: #fff;
	padding: 20px;
}
@media only screen and (min-width: 960px) {
.site-footer .wrap {
    max-width: 1080px;
	margin: 0 auto;
}
}
.site-footer a {
	color: #fff;
}
.site-footer a:hover {
    opacity: 0.7;
}
.site-footer p {
	float: left;
}
.site-footer .nav-secondary {
	float: left;
	margin-top: 10px;
	clear:both;
}
.site-footer .nav-secondary a {
	color: #9EB26E;   
	text-transform: uppercase;
}
.site-footer .nav-secondary a::before {
	content: "❯";
	position: absolute;	
	left: -1px;
	margin-top: -1px;
}

@media only screen and (min-width: 780px) {
.site-footer .nav-secondary {
	float: right;
	margin-top: 0px;
	clear: none; 
}	
}
@media only screen and (max-width: 480px) {
.site-footer .nav-secondary .genesis-nav-menu a {
  font-size: 13px;
}
}
/*
 *       special content
***************************/
hr.wp-block-separator.wide {
	color: #282F44;
	border-bottom: 3px solid currentColor;
	max-width: 500px;	
	margin: 1.0em auto;
}	
hr.wp-block-separator.small {
	color: #282F44;
	border-bottom: 3px solid currentColor;
	max-width: 100px;	
	margin: 1.0em auto;
}
p.small  {
	max-width: 680px;	
	margin: 0 auto 28px;
}
p.no-margin  {
	margin: 0 0 0;
}
/*
 *       button
***************************/
button, input[type="button"], input[type="reset"], input[type="submit"], .site-container div.wpforms-container-full .wpforms-form input[type="submit"], .site-container div.wpforms-container-full .wpforms-form button[type="submit"], .button {
  background-color: #282F44;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 4px 20px 4px 20px;
  color: #fff;
	text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;


}
.quform-button-back-default > button, .quform-button-next-default > button, .quform-button-submit-default > button {
  padding: 4px 20px !important;
}
.quform-button-back-default > button::before, .quform-button-next-default > button::before, .quform-button-submit-default > button::before {
	content: "❯"; /* Unicode: U+276F */
	position: relative;	
	margin-right: 5px;
	margin-top: -1px;
}
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .button:focus, .button:hover {
  background-color: #282F44;
  opacity: 0.7;
  color: #fff;
}


.site-container .wp-block-button.small .wp-block-button__link {
	font-size: 18px;
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
	color: #fff;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 2px 20px 2px 20px;
}
.site-container .wp-block-button.small .wp-block-button__link::before {
	content: "⟩";
	position: relative;	
	margin-right: 5px;
	margin-top: -1px;
}



/*
 *       Hero Header Homepage
***************************/
.header-hero {
	height: 300px;
	width: 100%;
	background-position: 50% 50%; 
	background-size: cover;
}
.home .header-hero, .page-id-95  .header-hero, .page-id-102 .header-hero {
	height: 400px;
}
.header-hero .contact-wrap {
	margin-left: 20px;
}
.header-hero .contact-wrap a {
	color: #282F44;
	font-size: 16px;
	margin-top: 10px;
	display: inline-block;
}
.header-hero .contact-wrap a:hover {
	color: #6089CC;
}
.header-hero .contact-wrap span {
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
	margin-right: 5px;
    background: url(/wp-content/themes/akademie-ottenstein/images/AO_Icons-footer.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 10px 10px;
 }

.header-hero .contact-wrap span.email {
    background-position: -9px -133px;
	margin-left: 14px;
	margin-right: -1px;
}
.header-hero .contact-wrap span.tel {
    background-position: -9px -52px;
	margin-right: -4px;
}
.header-hero .contact-wrap a:hover span.email {
    background-position: -52px -133px;
 }
.header-hero .contact-wrap a:hover span.tel {
    background-position:-52px -52px;
 }

@media only screen and (min-width: 768px) {
.header-hero {
	height: 400px;
}
.home .header-hero, .page-id-95  .header-hero {
	height: 600px;
}		
}	
@media only screen and (max-width: 768px) {
.header-hero .contact-wrap {
	display:none;
}	
}
@media only screen and (min-width: 960px) {
.header-hero {
	height: 500px;
}
.home .header-hero, .page-id-95  .header-hero, .page-id-102 .header-hero {
	height: 700px;
}	
	
.header-hero .contact-wrap {
	margin-left: 30px;
}
.header-hero .contact-wrap a {
	font-size: 18px;
}
}		
@media only screen and (max-width: 960px) {
.home .header-hero, .page-id-95  .header-hero  { 
	background-size: 600px auto, 1620px auto, cover !important;
}
.page-id-102 .header-hero  { 
	background-size: 500px auto, cover !important;
}	
}	
@media only screen and (max-width: 600px) {
.home .header-hero, .page-id-95  .header-hero { 
	background-size: 450px auto, 1620px auto, cover !important;
}
.page-id-102 .header-hero  { 
	background-size: 90% auto,  cover !important;
}	
}
/*
 *       content below Hero Header Homepage
***************************/
.header-hero-content {
	text-align: center;
}
.header-hero-content .widget {
	margin-bottom: 0px;
}
.header-hero-content  .widget ul {
  margin: 10px 0px;
}
.header-hero-content .widget ul > li {
  margin-bottom: 0px;
}
#menu-hauptrubrik .menu-item {
	display: inline-block;
	float: none;
	position: relative;
}
.header-hero-content .menu-hauptrubrik-container a {
	color: #282F44;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 5px;
}
.header-hero-content .menu-hauptrubrik-container a:hover {
	color: #A35C87;
}
@media only screen and (min-width: 960px) {
.header-hero-content .menu-hauptrubrik-container a {
	margin: 0 10px;
}	
}	

/*
 *       content fortbildungen img Homepage
***************************/


.fachbereiche figure img {
    vertical-align: bottom;
}
.fachbereiche  .wp-block-group__inner-container {
  padding-left: 0px;
  padding-right: 0px;
}

.fachbereiche figure {
    position: relative;
}
.fachbereiche figure figcaption {
    position: absolute;
    right: 0;
    bottom: 8px;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1;
}
.fachbereiche figure figcaption.short-name {
    bottom: 18px;
}

.fachbereiche figure .teamhover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
}
.fachbereiche figure:hover .teamhover {
    opacity: 1;
}
@media only screen and (max-width: 781px) {
.fachbereiche .wp-block-column {
    margin: 0 auto !important;
    max-width: 400px;
}	
}	

/*
 *       Customer account area - top right header
***************************/

.customer-account {
    position: absolute;
	top: 5px;
	right: 45px;
}
.customer-account .widget {
    margin-bottom: 0px;
}

/*
 *       Team page
***************************/
.team {
    position: relative;
	max-width: 100%;
	margin: 0 auto 40px;
}
.team img {

}
.team img.teamhover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
}
.team:hover img.teamhover {
    opacity: 1;
}
a.ari-fancybox:focus,
a.ari-fancybox:hover {
	opacity: 1;
}

.fancybox-hide {
    max-width: 100%;
	width: 900px;
}
.fancybox-hide img {
    width: 30%;
}
.fancybox-hide h3 {
    text-transform: uppercase;
	float: left;
	width: 65%;
}
.fancybox-hide .info-txt {
	float: left;
	width: 65%;
}
.fancybox-hide  {
    text-align: left;
}
.fancybox-hide li {
  list-style-type: disc;
  margin-left: 20px;
}
@media only screen and (min-width: 581px) {	
.team-container > div {
	display:inline-block;	
}	
.team-container.col-1 > div {
	display:block;	
}		
}	
.team-container {
  display: block;
  margin: 0 auto;
	width: 100%;
}
.team-container.col-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;	
	column-gap: 20px;
}
.team-container.col-1 {

}	
.team-container.col-2 {
  display: grid;
  grid-template-columns: 50% 50%;
	column-gap: 20px;
}	

	

@media only screen and (max-width: 1023px) {	
.team-container.col-3 {

}
.team-container.col-1 {

}	
.team-container.col-2 {

}	
	
}
@media only screen and (max-width: 580px) {	
.team-container, .team-container.col-1, .team-container.col-2, .team-container.col-3{
	display: block;
  	width: 100%;

}	
.team {
	margin: 0 auto 20px;
}	
.fancybox-hide img {
    width: 100%;
	max-width: 300px;
}
.fancybox-hide h3, .fancybox-hide .info-txt {

	width: 100%;
}
	
}
/*
 *       Pagination
***************************/
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: #282F44;
    color: #fff;
}

/*
 *       Pagination
***************************/
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: #282F44;
    color: #fff;
}
/*
 *       Icons footer
***************************/
#genesis-footer-widgets .footer-widgets-3 span {
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
	margin-right: 5px;
    background: url(/wp-content/themes/akademie-ottenstein/images/AO_Icons-footer.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 10px 10px;
  }
#genesis-footer-widgets .footer-widgets-3 a {
    color: #282F44;
}
#genesis-footer-widgets .footer-widgets-3 a:hover {
    color: #6089CC;
	opacity: 1;
}
#genesis-footer-widgets .footer-widgets-1 span{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/wp-content/themes/akademie-ottenstein/images/AO_Icons-footer.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: -128px -171px;
  }
#genesis-footer-widgets .footer-widgets-1 span.map {
    background-position: -9px -5px;
 }
#genesis-footer-widgets .footer-widgets-3 span.form {
    background-position: -9px -90px;
}
#genesis-footer-widgets .footer-widgets-3 span.email {
    background-position: -9px -133px;
}
#genesis-footer-widgets .footer-widgets-3 span.tel {
    background-position: -9px -52px;
}
#genesis-footer-widgets .footer-widgets-3 a:hover span.email {
    background-position: -52px -133px;
 }
#genesis-footer-widgets .footer-widgets-3 a:hover span.tel {
    background-position:-52px -52px;
 }
#genesis-footer-widgets .footer-widgets-3 a:hover span.form {
    background-position: -52px -90px;
 }
#genesis-footer-widgets .footer-widgets-1 a:hover span.map {
    background-position: -52px -5px;
 }
/*
 *       USER List Prechtl General Movements
***************************/
.acadp-image {
    display: none; 
}
.acadp-layout-grid .acadp-card, .acadp-layout-list .acadp-card {
  border: 1px solid #333 !important;
}
/*
 *       QuForm
***************************/
.quform .quform-element {
    width: 700px;
	max-width: 100%;
}
/*
 *       fortbildungskalender
***************************/
.em.em-list .em-item .em-item-info h3.em-item-title a {
    color: #282F44 !important;
	font-size: 24px !important;
}
.em.em-list .em-item .em-item-info h3.em-item-title a:hover {
    color: #6089CC !important;

}

.ao-event-documents h2, .ao-event-referents h2 {
	font-size: 24px !important;
}

.em.pixelbones .ao-event-documents ul {
  list-style: none !important;
}
.entry-content .em.pixelbones .ao-event-documents ul > li {
  list-style-type: none;
}
.em.pixelbones .ao-event-documents li a {
  background-color: #a4da7c !important;
	padding: 10px 20px;
}
body.single-event article .em.pixelbones  .ao-event-documents a{
	color: #ffffff !important;
}
body.single-event article .em.pixelbones  .ao-event-documents a:hover {
	opacity: 0.6;
}
/* Warteliste */
.em.em-list .em-item .em-item-info .button.warteliste {
	color: #ff4448 !important;
}
p.warteliste {
	margin-top: 10px;
	color: #ff4448;
	font-weight: 700;
	font-size: 24px;
}
p.warteliste span {
	font-size: 16px;
}
.em-event-bookings-meta div.warteliste {
	color: #ff4448;
	font-weight: 700;
}
table.woocommerce-table--order-bookings {
	/*color: #f0910a;*/
}
ul.woocommerce-error, .woocommerce-error {
	background-color: #ff4448!important;
	color: #fff !important;
}

.woocommerce-info::before, .woocommerce-message::before {
  color: #ff4448;
}
.woocommerce-error::before {
  color: #fff !important;
}
/* don't display Firmenname (optional) and Billing adress optional  */
#billing_company_field, #billing_address_2_field  {
	display: none; 
}
/* don't display privat email and privat fon number  on page KAsse */
body.page-id-8325  #billing_phone_field  {
	/*display: none; */
}
body.page-id-8325  #billing_email_field{
	
}
tr.ao-booking-row ul > li {
  list-style-type: none !important;
}


/* single Fachbereich page */
.em-event.em-item.fachbereich {
	margin-bottom: 100px;
}

.em-event.em-item.fachbereich .em-item-image, .em-event.em-item.em-item-single .em-item-image {
	max-width: 360px;
}
.em-event.em-item.fachbereich h3.em-item-title a {
	color: #6089CC !important;
}
.em-event.em-item.fachbereich h3.em-item-title:hover a {
	color: #282F44 !important;
}
.em-event-referent a {
	color: #787878 !important;
}
.em-event-referent a:hover {
	color: #282F44 !important;
}
.em.pixelbones.input input[type="submit"] {
	background-color: #282F44 !important;
	color: #fff !important;
	max-width: 300px;
	border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
	font-size: 18px !important;
	border: 1px solid #282F44 !important;
}
.em.pixelbones.input input[type="submit"]:hover {
	color: #282F44 !important;
	background-color: #fff !important;	
	border: 1px solid #282F44 !important;	
}
.em.pixelbones h3, .em.pixelbones h3.em-item-title, .em.pixelbones .em-taxonomy-description h3  {
	font-size: 24px !important;
}
.em.pixelbones .fachbereich h3.em-item-title {
	padding-top:  20px;
}	
.single-location .entry-header .entry-time {
	display: none;
}	

.single-event .woocommerce-info {
	display: none;
}	


/*
 *       Slide Box Homepage Relunach information
***************************/
#callback{
	width:262px;
	min-height:262px;	
	position: fixed;
	background-color: #fff;
	border: 1px solid #ccc;
	z-index:999;
	padding: 20px;
	font-size: 16px;
	line-height: 20px;
}

.desktop{
	display: none;
}
.mobile a.button {
	margin-bottom: 20px;
}
#callback ul {
	margin-bottom: 15px;
}
#callback li {
	list-style-type: disc;
	margin-left: 15px;
}
.box-in {
  top: 140px;
  right: 0;
  margin: 0 -262px 0 0;		
  -webkit-transition: .5s ease-out;
  -moz-transition: .5s ease-out;
  -o-transition: .5s ease-out;
  -ms-transition: .5s ease-out;
}
.box-out{
  margin: 0 0 0 0;
  webkit-box-shadow: -2px 2px 5px 0px rgba(117,117,117,0.79);
  -moz-box-shadow: -2px 2px 5px 0px rgba(117,117,117,0.79);
  box-shadow: -2px 2px 5px 0px rgba(117,117,117,0.79);
}

.box-btn {
  position: absolute;
  top: 235px;
  right: 264px;	
  width: 43px;
  height:43px;
  cursor: pointer;
  background: transparent url(/wp-content/themes/akademie-ottenstein/images/Pfeil_box_close.png) no-repeat center center;
  background-size: 43px 43px;
}
.box-btn:hover {
	  opacity: 0.6;
}
.box-btn-left {
  background-image: url(/wp-content/themes/akademie-ottenstein/images/Pfeil_box_open.png);
}
.box-btn-left:hover {
	  opacity: 0.6;
}
.box-btn-left:focus {
	  opacity: 0.6;
}
@media only screen and (min-width: 767px) {	
.mobile {
	display: none;
}
.desktop {
	display: block;
}
#callback{
	width:462px;
	min-height:462px;	
}
.box-in {
  top: 140px;
  margin: 0 -462px 0 0;		
}
.box-btn {
  top: 535px;
  right: 464px;	
}
.box-out{
  margin: 0 0 0 0;
}
}



/* 
Search Result page
---------------------------------------------------------------------------------------------------- */	
.search .entry  {
    border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}
.search h1.archive-title  {
    font-size: 40px;
}
@media only screen and (max-width: 960px) {	
.search h1.archive-title  {
    font-size: 30px;
}	
}		
.search h2.entry-title  {
    text-align:left;
	color: #000202;
}
.search h2.entry-title a:hover {
    color: #000202;
	text-decoration: underline;
}
.search .content img {
    width: 30%;
    float: left;
    margin: 0px 20px 10px 0px;
}
.search img:hover {
    opacity: 0.5;
}
@media only screen and (max-width: 580px)  { 
.search img {
    width: 100%;
    float: left;
    margin: 0px 0px 20px 0px;
}	
.search h1.archive-title {
	font-size: 24px;
	line-height: 34px;
}
}
.search .search-again  {
    margin-bottom: 40px;
}

.search .entry-content .cta-button a {
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}
.search .entry-content .cta-button a:hover {
	text-decoration: underline;
}

.search .search-card a {
	text-decoration: none;
}
.search .search-card a:hover {
	text-decoration: underline;
}
.search .search-card h3 {
	margin-top: 10px;
}
.search .search-card p, .search-card h3 {
	margin-bottom: 0px;
}

/* Hide old event from the result page */
.search .entry.event.vergangenheit {
	display: none;
}


/* 
Search page and icon 
---------------------------------------------------------------------------------------------------- */	
.page-id-12549 .entry-title {
	display:none;
}
.header-search img:hover {
	opacity: 0.2;
}
@media only screen and (max-width: 580px)  { 
.header-search img {
	width: 25px !important;
	height: 25px !important;
}	
}	
input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:  #000202;
	   opacity:  1;
}
input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:  #000202;
   opacity:  1;
}
input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:  #000202;
   opacity:  1;
}
input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:  #000202;
}
input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
   color:  #000202;
}
input[type="search"]::placeholder { /* Most modern browsers support this now. */
   color:  #000202;
}
.search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000202;
}
.search-form ::-moz-placeholder { /* Firefox 19+ */
  color: #000202;
}
.search-form :-ms-input-placeholder { /* IE 10+ */
  color: #000202;
}
.search-form :-moz-placeholder { /* Firefox 18- */
  color: #000202;
}
:-ms-input-placeholder::after { /* IE 10+ */
  color: #000202;
}


