@charset "UTF-8";
/* asap-regular - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/asap/asap-v15-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/asap/asap-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/asap/asap-v15-latin-regular.woff2') format('woff2'), url('../fonts/asap/asap-v15-latin-regular.woff') format('woff'), url('../fonts/asap/asap-v15-latin-regular.ttf') format('truetype'), url('../fonts/asap/asap-v15-latin-regular.svg#Asap') format('svg');
  /* Legacy iOS */
}
/* asap-500 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/asap/asap-v15-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/asap/asap-v15-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/asap/asap-v15-latin-500.woff2') format('woff2'), url('../fonts/asap/asap-v15-latin-500.woff') format('woff'), url('../fonts/asap/asap-v15-latin-500.ttf') format('truetype'), url('../fonts/asap/asap-v15-latin-500.svg#Asap') format('svg');
  /* Legacy iOS */
}
/* asap-600 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/asap/asap-v15-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/asap/asap-v15-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/asap/asap-v15-latin-600.woff2') format('woff2'), url('../fonts/asap/asap-v15-latin-600.woff') format('woff'), url('../fonts/asap/asap-v15-latin-600.ttf') format('truetype'), url('../fonts/asap/asap-v15-latin-600.svg#Asap') format('svg');
  /* Legacy iOS */
}
/* ---------------------------------------------------------
Links
----------------------------------------------------------*/
A:link {
  color: #46B875;
}
A:visited {
  color: #46B875;
}
A:hover {
  color: #6ac790;
}
A:focus {
  color: #6ac790;
}
A:active {
  color: #6ac790;
}
A:visited:hover {
  color: #6ac790;
}
/* ---------------------------------------------------------
Headlines
----------------------------------------------------------*/
H1, H2, H3, H4, H5, H6 {
  font-family: 'Asap';
}
H1 SMALL.title_link, H2 SMALL.title_link, H3 SMALL.title_link, H4 SMALL.title_link, H5 SMALL.title_link, H6 SMALL.title_link {
  font-size: 0.4em;
  padding-left: 1em;
}
H1 SMALL.title_link:before, H2 SMALL.title_link:before, H3 SMALL.title_link:before, H4 SMALL.title_link:before, H5 SMALL.title_link:before, H6 SMALL.title_link:before {
  content: "(";
  padding-right: 0.2em;
}
H1 SMALL.title_link:after, H2 SMALL.title_link:after, H3 SMALL.title_link:after, H4 SMALL.title_link:after, H5 SMALL.title_link:after, H6 SMALL.title_link:after {
  padding-left: 0.2em;
  content: ")";
}
/* ---------------------------------------------------------
Inputs
----------------------------------------------------------*/
::-webkit-input-placeholder {
  color: #b3b3b3;
}
/* Edge */
::-moz-placeholder {
  color: #b3b3b3;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #b3b3b3;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #b3b3b3;
}
/* Internet Explorer 10+ */
::placeholder {
  color: #b3b3b3;
}
:placeholder {
  color: #b3b3b3;
}
/* ---------------------------------------------------------
Buttons
----------------------------------------------------------*/
.tma_page_section__main .btn-emhd, .tma_page_section__main .btn, .tma_page_section__main .form_newsletter_submit > INPUT {
  background-color: #46B875;
  color: #FEFEFE;
}
.tma_page_section__main .btn-emhd:link, .tma_page_section__main .btn:link, .tma_page_section__main .form_newsletter_submit > INPUT:link, .tma_page_section__main .btn-emhd:hover, .tma_page_section__main .btn:hover, .tma_page_section__main .form_newsletter_submit > INPUT:hover, .tma_page_section__main .btn-emhd:visited, .tma_page_section__main .btn:visited, .tma_page_section__main .form_newsletter_submit > INPUT:visited {
  background-color: #58bf83;
  color: #f1f1f1;
}
.tma_page_section__main .btn-emhd:link > I, .tma_page_section__main .btn:link > I, .tma_page_section__main .form_newsletter_submit > INPUT:link > I, .tma_page_section__main .btn-emhd:hover > I, .tma_page_section__main .btn:hover > I, .tma_page_section__main .form_newsletter_submit > INPUT:hover > I, .tma_page_section__main .btn-emhd:visited > I, .tma_page_section__main .btn:visited > I, .tma_page_section__main .form_newsletter_submit > INPUT:visited > I {
  color: #f1f1f1;
}
.tma_page_section__main .btn-emhd > I, .tma_page_section__main .btn > I, .tma_page_section__main .form_newsletter_submit > INPUT > I {
  color: #FEFEFE;
}
.tma_page_section__main .btn-emhd-sys {
  background-color: #dddddd;
  color: #151515 !important;
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0.15rem;
}
.tma_page_section__main .btn-emhd-sys:hover {
  background-color: #eaeaea;
  color: #46B875 !important;
  border-color: #46B875;
}
.tma_page_section__main .btn-emhd-sys:hover > I {
  color: #46B875 !important;
}
.tma_page_section__main .btn-emhd-sys > I {
  color: #151515 !important;
}
.tma_page_section__main > .container {
  min-height: 32vh;
}
/* ---------------------------------------------------------
Pagination
----------------------------------------------------------*/
.pagination_box {
  margin: 0 auto;
}
/* ---------------------------------------------------------
Thumbnail
----------------------------------------------------------*/
#tma_page_wrapper .thumbnail {
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 200px;
}
.single-termin #tma_page_wrapper .thumbnail {
  height: 350px;
}
.single-artikel #tma_page_wrapper .thumbnail {
  height: 350px;
}
.post-type-archive-termin #tma_page_wrapper .thumbnail {
  height: 150px;
}
.post-type-archive-artikel #tma_page_wrapper .thumbnail {
  height: 250px;
}
.front-page-box #box_artikel #tma_page_wrapper .thumbnail {
  height: 250px;
}
.tax-adress-kategorie #tma_page_wrapper .thumbnail {
  height: 200px;
}
.page-template-ptpl_subpagesindex_thumbnail #tma_page_wrapper .thumbnail {
  height: 200px;
}
.page-template-ptpl_subpagesindex_thumbnailsmall #tma_page_wrapper .thumbnail {
  height: 200px;
}
#tma_page_wrapper .artikelbox-item .thumbnail {
  background-size: contain !important;
}
.post-type-archive-artikel #tma_page_wrapper .thumbnail {
  background-size: contain !important;
}
.single-artikel .thumbnail {
  background-size: contain !important;
}
.post-type-archive-termin #tma_page_wrapper .thumbnail {
  background-size: contain !important;
}
.single-termin .thumbnail {
  background-size: contain !important;
}
/* ---------------------------------------------------------
Seperator
----------------------------------------------------------*/
.emhd-seperator, .emhd-seperator-before, .emhd-seperator-after {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border-top: 1px solid #dddddd;
}
.emhd-seperator-before {
  margin-bottom: 1em;
}
.emhd-seperator-after {
  margin-top: 1em;
}
/* ---------------------------------------------------------
Customize WP Gutenberg Download Button 
----------------------------------------------------------*/
.wp-block-file__button {
  border-radius: 0.25rem !important;
  background-color: #46B875;
  color: #FEFEFE;
}
.wp-block-file__button:link {
  background-color: #46B875;
  color: #FEFEFE;
}
.wp-block-file__button:hover {
  background-color: #58bf83;
  color: #f1f1f1;
  text-decoration: none;
}
.tma_page_section__main {
  padding-bottom: 1.5em;
  background-color: #dddddd;
}
.tma_page_section__main > .container {
  background-color: #ecf0f1;
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: 5px 5px 15px 3px rgba(15, 15, 15, 0.25);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.tma_page_section__main > .container > .row {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.tma_page_section__main > .container .front-page-topbox {
  margin-top: 0;
  margin-bottom: 2rem;
}
.tma_page_section__main > .container .actions {
  text-align: center;
}
.tma_page_section__main H1 {
  color: #46B875;
  padding-bottom: 0.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #46B875;
}
.tma_page_section__main H2 {
  padding-bottom: 0.25rem;
  margin-bottom: 0.5rem;
}
.single .tma_page_section__main H1 {
  color: #46B875;
  padding-bottom: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #46B875;
}
#section_header {
  background-color: #46B875;
}
#section_header .navbar-toggler {
  background-color: white;
  border: 1px solid #151515;
  color: #151515;
}
#section_header .nav-link {
  color: #FEFEFE;
}
#section_header .nav-link:hover {
  color: #e5e5e5;
}
#section_header .nav-item .dropdown-menu {
  background-color: #6ac790;
  color: #FEFEFE;
}
#section_header .nav-item .dropdown-menu .dropdown-item {
  padding-left: 12px;
}
#section_header .nav-item .dropdown-menu .dropdown-item SPAN {
  padding-left: 10px;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: transparent;
}
#section_header .nav-item .dropdown-menu .dropdown-item:hover, #section_header .nav-item .dropdown-menu .dropdown-item:visited {
  color: #FEFEFE !important;
  background-color: #8fd5ac !important;
}
#section_header .nav-item .dropdown-menu .dropdown-item:hover SPAN, #section_header .nav-item .dropdown-menu .dropdown-item:visited SPAN {
  border-left-color: #46B875;
}
#section_header .nav-item .dropdown-menu .dropdown-item:active {
  color: #FEFEFE !important;
  background-color: #46B875 !important;
}
#section_header .nav-item .dropdown-menu .dropdown-item:active SPAN {
  border-left-color: #FEFEFE;
}
#section_header .nav-item .dropdown-menu .current_page_item .dropdown-item {
  background-color: #c7ead5 !important;
  color: #151515 !important;
}
#section_header .nav-item .dropdown-menu .current_page_item .dropdown-item SPAN {
  border-left-color: #46B875;
}
#section_header #header_menu_navigation {
  padding-left: 0.75rem;
}
#section_header .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 1210px) {
  #section_header #header_menu_navigation {
    padding-left: 1.5rem;
  }
  #section_header .nav-link {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
#section_footer {
  background-color: #46B875;
  color: #FEFEFE;
  border-top: 5px solid #46B875 !important;
  padding-top: 1em;
}
#section_footer .logobox .logobox-item {
  display: inline-block;
  padding-left: 0.5em;
}
#section_footer .logobox .logobox-item:first-of-type {
  padding-left: 0;
}
#section_footer .logobox .logobox-item A {
  border: 0;
}
#section_footer .logobox .logobox-item A:hover {
  border: 0;
}
#section_footer .logobox .logobox-item A:active {
  border: 0;
}
#section_footer .logobox .logobox-item A:visited {
  border: 0;
}
#section_footer .logobox .logobox-item IMG {
  max-height: 5em;
}
#section_footer .menu-box {
  line-height: 2.5em;
  vertical-align: middle;
  text-align: center;
}
#section_footer .menu-box NAV .item A {
  color: #FEFEFE;
  font-weight: bold;
}
#section_footer .menu-box NAV .item A:hover {
  color: #e5e5e5;
}
@media only screen and (max-width: 960px) {
  #section_footer .menu-box UL {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 961px) {
  #section_footer .menu-box {
    line-height: 5em;
  }
}
#section_footer .socialbox {
  text-align: right;
  line-height: 5em;
  vertical-align: middle;
}
#section_footer .socialbox .socialbox-item {
  min-width: 45px;
  border-radius: 0.15rem;
  margin: 0 0.2em;
  color: #FEFEFE !important;
  background-color: transparent !important;
  font-size: 1.2rem;
}
#section_footer .socialbox .socialbox-item I {
  color: #FEFEFE !important;
  background-color: transparent !important;
  font-size: 1.5rem;
}
#section_footer .socialbox .socialbox-item:link {
  color: #FEFEFE !important;
}
#section_footer .socialbox .socialbox-item:visited I {
  color: #FEFEFE !important;
}
#section_footer .socialbox .socialbox-item:hover {
  text-decoration: none;
}
#section_footer .logo-hd {
  margin-left: 1em;
}
.sidebar {
  font-size: 0.9em;
}
.sidebar .quickactions {
  margin-bottom: 2em;
}
.sidebar .quickactions .btn {
  margin: 0 0.25em;
  min-width: 48px;
}
.sidebar .quickactions .btn:first-of-type {
  margin-left: 0;
}
.sidebar .quickactions .btn:last-of-type {
  margin-right: 0;
}
.sidebar .title {
  font-size: 1.5em;
  margin-top: 1.25em;
}
.sidebar .title:first-of-type {
  margin-top: 0;
}
/* ---------------------------------------------------------
Searchbar
----------------------------------------------------------*/
.header_searchbox {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  background-color: rgba(254, 254, 254, 0.5);
  border-radius: 0.25rem 0.25rem 0 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.header_searchbox .searchform_wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  text-align: right;
}
.header_searchbox .newsletter_registration > A {
  font-size: 16px;
}
.header_searchbox .newsletter_registration .btn-emhd, .header_searchbox .newsletter_registration .btn, .header_searchbox .newsletter_registration .form_newsletter_submit > INPUT {
  outline: none;
  box-shadow: none;
  padding: 0.5rem;
  border-radius: 0.25rem;
  vertical-align: middle;
  border: 0.1rem solid #333333;
  background-color: #46B875;
  color: #FEFEFE;
}
.header_searchbox .newsletter_registration .btn-emhd:link, .header_searchbox .newsletter_registration .btn:link, .header_searchbox .newsletter_registration .form_newsletter_submit > INPUT:link {
  background-color: #46B875;
}
.header_searchbox .newsletter_registration .btn-emhd:hover, .header_searchbox .newsletter_registration .btn:hover, .header_searchbox .newsletter_registration .form_newsletter_submit > INPUT:hover {
  color: #f1f1f1;
  background-color: #58bf83 !important;
}
.header_searchbox .newsletter_registration .btn-emhd:hover > I, .header_searchbox .newsletter_registration .btn:hover > I, .header_searchbox .newsletter_registration .form_newsletter_submit > INPUT:hover > I {
  color: #f1f1f1;
}
.header_searchbox .newsletter_registration .btn-emhd:visited, .header_searchbox .newsletter_registration .btn:visited, .header_searchbox .newsletter_registration .form_newsletter_submit > INPUT:visited {
  background-color: #46B875;
}
@media only screen and (min-width: 1000px) {
  .header_searchbox .searchform_wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: 0;
  }
}
.header_searchbox INPUT {
  padding: 0.5rem;
  border-radius: 0.25rem;
  vertical-align: middle;
  border: 0.1rem solid #333333;
}
.header_searchbox INPUT[type=text] {
  width: 50%;
}
.header_searchbox INPUT[type=submit] {
  width: 20%;
  background-color: #46B875;
  color: #FEFEFE;
  outline: none;
  box-shadow: none;
}
.header_searchbox INPUT[type=submit]:hover, .header_searchbox INPUT[type=submit]:visited {
  background-color: #58bf83;
  color: #f1f1f1;
}
.header_searchbox INPUT[type=submit]:hover > I, .header_searchbox INPUT[type=submit]:visited > I {
  color: #f1f1f1;
}
.value {
  display: table-cell;
  width: auto;
}
.kontaktfelder .row {
  display: table-row;
  width: 100%;
}
.card-emhd {
  margin-bottom: 30px;
}
.tax-adress-kategorie .card-emhd_box-adresse .card-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* ---------------------------------------------------------
Content: Adresse
----------------------------------------------------------*/
.label {
  display: table-cell;
  margin-right: 1rem;
}
.oeffnungszeiten .label {
  width: 6rem;
}
.kontaktfelder .label {
  width: 4rem;
}
#box_termine .label {
  width: 4.5rem;
}
.single-termin .label {
  width: 4.5rem;
}
.row-adress-kategorie {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: rgba(51, 51, 51, 0.1);
}
.row-adress-kategorie H2 {
  padding: 0;
  margin: 0;
}
/* ---------------------------------------------------------
Content: Artikel
----------------------------------------------------------*/
.single-artikel #tma_page_wrapper .thumbnail {
  margin-left: 25%;
  width: 50%;
}
.post-type-archive-artikel #tma_page_wrapper .thumbnail {
  margin-left: 25%;
  width: 50%;
}
/* ---------------------------------------------------------
Content: Termin
----------------------------------------------------------*/
.post-type-archive-termin .btn-readmore {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 0.9em;
  padding: 0.4em 0.6em;
}
.post-type-archive-termin .card-body {
  padding-bottom: 3em;
}
.post-type-archive-termin .card-body .ort {
  font-size: 0.95rem;
}
.post-type-archive-termin .termintable .datum {
  font-weight: 600;
  font-size: 1.25rem;
}
.post-type-archive-termin .termintable .uhrzeit {
  font-size: 0.9rem;
}
.post-type-archive-termin .termintable THEAD TH {
  background-color: #46B875;
  color: #FEFEFE;
}
.post-type-archive-termin .termintable .card-body {
  padding-bottom: 24px;
}
.post-type-archive-termin .termintable TR > TD {
  height: 5em;
  overflow: hidden;
}
.post-type-archive-termin .termintable TR.seperator_month {
  background-color: #ecf0f1 !important;
  color: rgba(21, 21, 21, 0.5);
  font-size: 1.7em;
  letter-spacing: 0.15em;
}
.post-type-archive-termin .termintable TR.seperator_month > TD {
  height: auto !important;
  padding-top: 1.25em;
  border-bottom: 3px solid #46B875;
}
.post-type-archive-termin .card-top {
  text-align: right;
}
.dateviewbox_mini {
  display: inline-block;
  text-align: center;
  border: 3px solid #46B875;
  margin: 0.75em;
  background-color: rgba(236, 240, 241, 0.9);
  color: #151515;
  border-radius: 0.225rem;
  -webkit-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
}
.dateviewbox_mini > .day, .dateviewbox_mini > .month, .dateviewbox_mini > .year {
  padding: 0.15rem 1rem;
}
.dateviewbox_mini .day {
  font-size: 2.5em;
  line-height: 3rem;
  letter-spacing: 0.1rem;
  font-weight: 700;
}
.dateviewbox_mini .month {
  font-size: 0.8em;
  line-height: 1rem;
  background-color: #46B875;
  color: #FEFEFE;
  font-weight: 500;
}
.dateviewbox_mini .year {
  font-size: 0.75em;
  line-height: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.dateviewbox_small {
  display: inline-block;
  text-align: center;
  border: 3px solid #46B875;
  margin: 0.75em;
  background-color: rgba(236, 240, 241, 0.9);
  color: #151515;
  border-radius: 0.225rem;
  -webkit-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
}
.dateviewbox_small > .day, .dateviewbox_small > .month, .dateviewbox_small > .year {
  padding: 0.15rem 1rem;
}
.dateviewbox_small .day {
  font-size: 2.5em;
  line-height: 3rem;
  letter-spacing: 0.1rem;
  font-weight: 700;
}
.dateviewbox_small .month {
  font-size: 0.9em;
  line-height: 1.5rem;
  background-color: #46B875;
  color: #FEFEFE;
  font-weight: 500;
}
.dateviewbox_small .year {
  font-size: 0.85em;
  line-height: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.dateviewbox_big {
  display: inline-block;
  text-align: center;
  border: 3px solid #46B875;
  margin: 0.75em;
  background-color: rgba(236, 240, 241, 0.9);
  color: #151515;
  border-radius: 0.225rem;
  -webkit-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.6);
}
.dateviewbox_big > .day, .dateviewbox_big > .month, .dateviewbox_big > .year {
  padding: 0.15rem 1.5rem;
}
.dateviewbox_big .day {
  font-size: 4.5em;
  line-height: 6rem;
  letter-spacing: 0.1rem;
  font-weight: 700;
}
.dateviewbox_big .month {
  font-size: 1.3em;
  line-height: 2.4rem;
  background-color: #46B875;
  color: #FEFEFE;
  font-weight: 500;
}
.dateviewbox_big .year {
  font-size: 1.2em;
  line-height: 1.9rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.termin-infoanzeige {
  max-width: 255px;
  font-size: 1.5rem;
}
.termin-infoanzeige .uhrzeitbox, .termin-infoanzeige .ortsbox {
  border: 0.2rem solid rgba(51, 51, 51, 0.1);
  border-radius: 5px;
  padding: 0;
  margin: 0.5rem auto;
  box-shadow: 0 0 1px 2px rgba(51, 51, 51, 0.1);
}
.termin-infoanzeige .uhrzeitbox {
  letter-spacing: 0.1em;
  text-align: center;
}
.termin-infoanzeige .uhrzeitbox .uhrzeit {
  font-size: 1.5em;
  font-weight: bold;
}
.termin-infoanzeige .ortsbox {
  letter-spacing: 0.1em;
}
.termin-infoanzeige .ortsbox .ort {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.8em;
}
.termin-infoanzeige .ortsbox .ortlabel {
  background-color: rgba(51, 51, 51, 0.1);
  line-height: 1.6em;
}
.termin-infoanzeige .ortsbox .ort, .termin-infoanzeige .ortsbox .ortlabel {
  text-align: center;
}
.form-newsletter-subscribeform .mailpoet_paragraph {
  display: inline-block;
}
.form_newsletter_submit > INPUT {
  min-width: 5rem;
  width: 8rem;
}
.form_newsletter_input > INPUT {
  width: auto !important;
  border: 0.1rem solid #333333 !important;
  padding: 0.5rem;
  min-width: 400px;
}
.form_newsletter_input, .form_newsletter_submit {
  vertical-align: top;
}
.form_newsletter_input > INPUT, .form_newsletter_submit > INPUT {
  padding: 0.5rem;
  border-radius: 0.25rem;
  vertical-align: middle;
}
.form_newsletter_subscribepage {
  text-align: center;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.form_newsletter_subscribepage FORM {
  text-align: center;
}
.emhd_searchresults_list {
  list-style: none;
  padding-left: 20px;
}
.emhd_searchresults_list LI {
  line-height: 1.75em;
}
.emhd_searchresults_list LI > * {
  vertical-align: baseline;
}
.emhd_searchresults_list LI::before {
  content: "•";
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
}
/* ---------------------------------------------------------
Startseite: Globals
----------------------------------------------------------*/
.startseite_boxes_headline, #socialmediabox .headline, #terminbox .headline, #artikelbox .headline {
  color: #46B875;
}
.startseite_boxes_outer, #terminbox, #artikelbox {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.startseite_boxes_item, #terminbox .terminbox-item, #artikelbox .artikelbox-item {
  padding-bottom: 30px;
}
.startseite_boxes_btn_readmore, #terminbox .btn-readmore, #artikelbox .btn-readmore {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 0.9em;
  padding: 0.4em 0.6em;
}
.startseite_boxes_btn_overview, #terminbox .btn-overview, #artikelbox .btn-overview {
  font-size: 1.2em;
  padding: 0.4em 0.6em;
}
/* ---------------------------------------------------------
Startseite: Socialmediabox
----------------------------------------------------------*/
#socialmediabox {
  background-color: rgba(51, 51, 51, 0.1);
  margin-bottom: 0;
}
#socialmediabox .socialbox-item {
  font-size: 1.5em;
  min-width: 4rem;
  line-height: 3rem;
  vertical-align: middle;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
/* ---------------------------------------------------------
Startseite: Terminbox
----------------------------------------------------------*/
#terminbox .terminbox-item .card {
  height: 100%;
  margin-bottom: 1rem;
}
#terminbox .terminbox-item .card-body {
  padding-bottom: 0rem;
}
#terminbox .terminbox-item .thumbnail {
  height: 8rem;
}
/* ---------------------------------------------------------
Startseite: Artikelbox
----------------------------------------------------------*/
#artikelbox .artikelbox-item .card {
  height: 100%;
}
#artikelbox .artikelbox-item .thumbnail {
  height: 13rem;
}
.tagcloud {
  font-size: 0.9em;
  list-style: none;
  padding: 0;
  margin: 0;
}
.tagcloud > LI {
  display: inline-block;
  padding: 0;
  margin: 0.25em;
}
.tagcloud > LI A {
  display: block;
  border-radius: 0.25rem;
  padding: 0.4em 0.5em;
  margin: 0;
  background-color: #46B875;
  color: #FEFEFE;
}
.tagcloud > LI A:link {
  background-color: #46B875;
  color: #FEFEFE;
}
.tagcloud > LI A:hover {
  background-color: #58bf83;
  color: #f1f1f1;
  text-decoration: none;
}
/* ---------------------------------------------------------
Card Heights
----------------------------------------------------------*/
.page-template-ptpl_subpagesindex_thumbnail .card-emhd {
  height: 23rem;
}
.page-template-ptpl_subpagesindex_thumbnailsmall .card-emhd {
  height: 17rem;
}
/* ---------------------------------------------------------
Card others
----------------------------------------------------------*/
.tax-adress-kategorie .card-emhd_box-adresse-institutionen {
  height: 28rem;
}
.tax-adress-kategorie .card-emhd_box-adresse-institutionen .card-title {
  font-size: 1.4rem;
}
.tax-adress-kategorie .card-emhd_box-adresse-institutionen .card-text {
  height: 4.5rem;
  overflow: hidden;
}
.tax-adress-kategorie .card-emhd_box-adresse-institutionen .card-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.tax-adress-kategorie .card-emhd_box-adresse {
  height: 15rem;
}
.tax-adress-kategorie .card-emhd_box-adresse .card-title {
  font-size: 1.4rem;
  height: 3.4rem;
  overflow: hidden;
}
.tax-adress-kategorie .card-emhd_box-adresse .card-text {
  height: 4.5rem;
  overflow: hidden;
}
.tax-adress-kategorie .card-emhd_box-adress-kategorie {
  height: 22rem;
}
.tax-adress-kategorie .card-emhd_box-adress-kategorie .card-title {
  font-size: 1.4rem;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Femmertsgrund.de%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2Ffrontend.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_fonts.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_section_main.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_section_header.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_section_footer.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_section_sidebar.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_section_searchbar.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_module_content.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_module_startseite.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_module_tagcloud.scss%22%2C%22wp-content%2Fthemes%2Ftma-child-theme-emmertsgrundhd%2Fassets%2Fscss%2F_module_cards.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADDA%3BACeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADfA%3BAC6BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD7BA%3BAAAA%3BAAAA%3BAEMC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAFXD%3BAAAA%3BAAAA%3BAEqBA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAFjCF%3BAAAA%3BAAAA%3BAE%2BCA%3BAAAA%3BAAAA%3BAF%2FCA%3BAEgDA%3BAAAA%3BAAAA%3BAFhDA%3BAEiDA%3BAAAA%3BAAAA%3BAFjDA%3BAEkDA%3BAAAA%3BAAAA%3BAFlDA%3BAEmDA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAFpDA%3BAAAA%3BAAAA%3BAEiEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAFxGD%3BAAAA%3BAAAA%3BAEqHA%3BAAAA%3BAAAA%3BAFrHA%3BAAAA%3BAAAA%3BAE%2BHC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAFtKA%3BAAAA%3BAAAA%3BAE6KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAFxLA%3BAAAA%3BAAAA%3BAEiMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7OD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAED%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOG%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAASH%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BACjGD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BALpBF%3BAAAA%3BAAAA%3BAMIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAQF%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAC5FH%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpBD%3BAAAA%3BAAAA%3BAOgCA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAPzDD%3BAAAA%3BAAAA%3BAOsEA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAP3EA%3BAAAA%3BAAAA%3BAOqFC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtXD%3BAAAA%3BAAAA%3BAQGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BARxBA%3BAAAA%3BAAAA%3BAQoCA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BARxCD%3BAAAA%3BAAAA%3BAQ4EE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BARrFF%3BAAAA%3BAAAA%3BAQkHE%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAC1HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATrBH%3BAAAA%3BAAAA%3BAUGA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAVJA%3BAAAA%3BAAAA%3BAUWA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%22%7D */