@charset "UTF-8";
/*
Theme Name: RAUREIF WEB & IT
*/
@font-face {
  font-family: "Eurosti";
  src: url("../fonts/Eurosti.TTF") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification {
  color: #cddc2d !important;
}

body, html {
  font-family: "Eurosti", "Times New Roman", verdana !important;
}

table,
td,
label,
.wpcf7-list-item-label {
  font-size: 17px !important;
}

.special_amp {
  font-family: "Eurosti";
}

#main, .avia-msie-8 .av_header_sticky_disabled#header {
  background-color: #ffffff !important;
}

.logo img {
  width: 170px;
  margin-top: 25px;
}

.raureif_h1 {
  margin-bottom: 25px;
}

a {
  transition: color 0.5s ease;
}

a:hover {
  text-decoration: none;
}

.menu-item-top-level.dropdown_ul_available > a .avia-menu-text:after {
  content: "\e883";
  font-family: "entypo-fontello" !important;
  color: #ffffff;
  position: relative;
  left: 5px;
  vertical-align: middle;
}

#top #header.av_minimal_header .sub-menu {
  margin-top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  min-width: 230px;
}

#header_main,
#header_meta {
  background-color: rgba(0, 0, 0, 0.5);
}

.header-scrolled {
  min-height: 80px;
}

.caption_framed .slideshow_caption .avia-caption-title,
.caption_framed .slideshow_caption .avia-caption-content p {
  background: rgba(205, 220, 45, 0.9);
  color: #4B4545;
  border-radius: 4px;
}

.avia-caption-content {
  margin-top: 5px;
}

.avia_ajax_form .first_form {
  clear: both;
  margin-left: 0;
}

.avia_ajax_form .form_element_half {
  width: 48.5%;
  float: left;
  margin-left: 1%;
  clear: none;
  margin-bottom: 20px;
}

.wpcf7-not-valid-tip {
  color: #9a2513 !important;
  font-size: 17px !important;
}

.break {
  clear: both;
  width: 100%;
}

.raureif_box,
.home article.post-entry {
  border: 1px solid #ebebeb;
  border-radius: 2px;
  box-shadow: 3px 3px 5px #ebebeb;
  padding: 15px;
  background-color: #fefefe;
}

#top .av-flex-placeholder {
  width: 2%;
}

#top .input-text,
#top input[type=text],
#top input[type=date],
#top input[type=input],
#top input[type=password],
#top input[type=email],
#top input[type=number],
#top input[type=url],
#top input[type=tel],
#top input[type=search],
#top textarea, #top select {
  margin-bottom: 0;
  font-family: "Eurosti", "Times New Roman", verdana;
  font-size: 17px;
}

.flex-div {
  display: flex;
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-list-item {
  margin-left: 0 !important;
}

.wpcf7 textarea,
.wpcf7 input,
.wpcf7 select {
  background-color: #ffffff !important;
}
.wpcf7 input[type=submit] {
  background-color: #cddc2d !important;
}
.wpcf7 ::-moz-placeholder {
  color: #595353 !important;
  font-size: 16px !important;
}
.wpcf7 :-ms-input-placeholder {
  color: #595353 !important;
  font-size: 16px !important;
}
.wpcf7 ::placeholder {
  color: #595353 !important;
  font-size: 16px !important;
}

.zustimmung .wpcf7-form-control-wrap {
  display: inline;
}
.zustimmung p {
  margin: 0 0 0 15px;
  display: inline;
}

.slide-image {
  background-color: transparent !important;
}

.header_color .avia-tt {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

#top #searchsubmit,
#top .av_minimal_header #s,
.header_color .ajax_search_excerpt,
.header_color .av_ajax_search_image {
  color: #cddc2d !important;
}

::-webkit-input-placeholder {
  color: #cddc2d !important;
}

::-moz-placeholder {
  color: #006ec8 !important;
}

:-ms-input-placeholder {
  color: #006ec8 !important;
}

/* Table */
th[role=columnheader]:not(.no-sort) {
  cursor: pointer;
}

.sort thead tr {
  background-color: #cddc2d !important;
}

.sort .av-magazine-entry:nth-child(even) {
  background-color: #ebebeb !important;
  color: #4b4545;
}

th[role=columnheader]:not(.no-sort):after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #404040 transparent;
  visibility: hidden;
  opacity: 0;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

th[aria-sort=ascending]:not(.no-sort):after {
  border-bottom: none;
  border-width: 4px 4px 0;
}

th[aria-sort]:not(.no-sort):after {
  visibility: visible;
  opacity: 0.4;
}

th[role=columnheader]:not(.no-sort):hover:after {
  visibility: visible;
  opacity: 1;
}

/* Termine */
.termin--detail--row:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.9);
}

.row-eq-md {
  display: flex;
  flex-wrap: wrap;
}

.row-eq-lg > * {
  flex-direction: column;
  height: auto;
}

.col-sm-4 {
  width: 33%;
}

.col-sm-8 {
  width: 67%;
  background: rgba(235, 235, 235, 0.5);
}

.termin--detail--row {
  border-bottom: 1px solid #e5e5e5;
}
.termin--detail--row ul {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
}
.termin--detail--row ul li {
  position: relative;
  padding-left: 1.6rem;
  margin-left: 0;
  display: list-item;
}
.termin--detail--row ul li:before {
  display: block;
  position: absolute;
  left: 0;
  top: -0.13333rem;
  color: #cddc2d;
  font-size: 1.3rem;
  line-height: 2.13333rem;
  font-family: "Eurosti", "Times New Roman", verdana;
  content: "";
}
.termin--detail--row ul ::after, .termin--detail--row ul ::before {
  box-sizing: border-box;
}
.termin--detail--row .txt_included ul li {
  font-size: 17px !important;
}
.termin--detail--row .txt_included ul li::before {
  content: "✔";
}
.termin--detail--row .txt_not_included li::before {
  content: "✖";
}

.termin--detail--row > [class*=col-] {
  border-right: 1px solid #e5e5e5;
  padding: 1rem 2rem;
}
.termin--detail--row > [class*=col-]:first-child {
  background: rgba(235, 235, 235, 0.8);
  border-left: 1px solid #e5e5e5;
}
.termin--detail--row > [class*=col-] p {
  margin: 0;
}
.termin--detail--row > [class*=col-] b {
  color: inherit;
}

.termin--detail--subheader {
  padding: 1rem 2rem;
  background: #cddc2d;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 500;
}
.termin--detail--subheader h2 {
  margin-bottom: 0;
}

.text-center {
  text-align: center;
}

.alternate_color th {
  color: #4b4545;
}

.page-id-32 .main_color a {
  color: #4b4545;
  text-decoration: underline;
  word-break: break-word;
}
.page-id-32 .main_color a:hover {
  color: #cddc2d;
}

.raureif_button {
  display: inline-block;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}

.raureif_box_height {
  padding-bottom: 70px !important;
}

footer a,
footer span {
  font-size: 15px;
}

/* Activate burger menu */
@media only screen and (max-width: 1230px) {
  #top #header .av-main-nav > li.menu-item {
    display: none !important;
  }
  #top #header .av-burger-menu-main {
    cursor: pointer;
    display: block !important;
  }
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  .logo img {
    width: 60% !important;
  }
  #header_main,
#av-burger-menu-ul {
    background-color: rgba(235, 235, 235, 0.8);
  }
  .html_av-overlay-side #top .av-burger-overlay-scroll {
    background: rgba(0, 0, 0, 0.8) !important;
  }
  .termin--detail--row,
.row {
    flex-wrap: wrap;
  }
  .termin--detail--row .col-sm-4,
.termin--detail--row .col-sm-8,
.termin--detail--row .form_element_half,
.row .col-sm-4,
.row .col-sm-8,
.row .form_element_half {
    width: 100%;
  }
  /* Force table to not be like tables anymore */
  table, thead, tbody, th, td, tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  tr {
    border: 1px solid #ccc;
  }
  td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  /*
  Label the data
  */
  td:nth-of-type(1):before {
    content: "Kurs";
  }
  td:nth-of-type(2):before {
    content: "Bezeichnung";
  }
  td:nth-of-type(3):before {
    content: "Zeitraum";
  }
  td:nth-of-type(4):before {
    content: "Zum Kurs";
  }
}/*# sourceMappingURL=raureif.css.map */