@charset "UTF-8";
/*
 * Theme Name: WP Theme
 * Theme URI: http://www.advance-media.de
 * Theme Description: Responsive Wordpress Theme
 * Consulting
 * Author: JB
 * Author URI: http://www.advance-media.de
 * Version: 1.0.2
 * Tags: slider, custom fields
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Textdomain: bostwp
 */
/**
 * font-size
 */
/**
 * color
 * @param  {string} $name
 * @param  {float} $opacity : 1
 * @return {color}
 */
/*
 * function respond
 * @width 	: index from sizes list
 * @dir		: string, min/max, default is min, cause we make mobile first
 *
 *
 *
 */
/*@mixin font-size($size) {
  font-size: $size;
  font-size: calculateRem($size);
}*/
@font-face {
  font-family: "fontello";
  src: url("assets/fonts/fontello-entypo/font/fontello.woff?46446718") format("woff"), url("assets/fonts/fontello-entypo/font/fontello.woff2?46446718") format("woff2");
  font-weight: "normal";
  font-style: "normal"; }
#trauerportal {
  font-size: 16px;
  line-height: 1.6;
}

#trauerportal [class^="icon-"]:before, #trauerportal [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em; }

#trauerportal .icon-address:before {
  content: ""; }

#trauerportal .icon-adjust:before {
  content: ""; }

#trauerportal .icon-air:before {
  content: ""; }

#trauerportal .icon-alert:before {
  content: ""; }

#trauerportal .icon-archive:before {
  content: ""; }

#trauerportal .icon-arrow-combo:before {
  content: ""; }

#trauerportal .icon-arrows-ccw:before {
  content: ""; }

#trauerportal .icon-attach:before {
  content: ""; }

#trauerportal .icon-attention:before {
  content: ""; }

#trauerportal .icon-back-in-time:before {
  content: ""; }

#trauerportal .icon-back:before {
  content: ""; }

#trauerportal .icon-bag:before {
  content: ""; }

#trauerportal .icon-basket:before {
  content: ""; }

#trauerportal .icon-battery:before {
  content: ""; }

#trauerportal .icon-behance:before {
  content: ""; }

#trauerportal .icon-bell:before {
  content: ""; }

#trauerportal .icon-block:before {
  content: ""; }

#trauerportal .icon-book-open:before {
  content: ""; }

#trauerportal .icon-book:before {
  content: ""; }

#trauerportal .icon-bookmark:before {
  content: ""; }

#trauerportal .icon-bookmarks:before {
  content: ""; }

#trauerportal .icon-box:before {
  content: ""; }

#trauerportal .icon-briefcase:before {
  content: ""; }

#trauerportal .icon-brush:before {
  content: ""; }

#trauerportal .icon-bucket:before {
  content: ""; }

#trauerportal .icon-calendar:before {
  content: ""; }

#trauerportal .icon-camera:before {
  content: ""; }

#trauerportal .icon-cancel-circled:before {
  content: ""; }

#trauerportal .icon-cancel-squared:before {
  content: ""; }

#trauerportal .icon-cancel:before {
  content: ""; }

#trauerportal .icon-cc-by:before {
  content: ""; }

#trauerportal .icon-cc-nc-eu:before {
  content: ""; }

#trauerportal .icon-cc-nc-jp:before {
  content: ""; }

#trauerportal .icon-cc-nc:before {
  content: ""; }

#trauerportal .icon-cc-nd:before {
  content: ""; }

#trauerportal .icon-cc-pd:before {
  content: ""; }

#trauerportal .icon-cc-remix:before {
  content: ""; }

#trauerportal .icon-cc-sa:before {
  content: ""; }

#trauerportal .icon-cc-share:before {
  content: ""; }

#trauerportal .icon-cc-zero:before {
  content: ""; }

#trauerportal .icon-cc:before {
  content: ""; }

#trauerportal .icon-ccw:before {
  content: ""; }

#trauerportal .icon-cd:before {
  content: ""; }

#trauerportal .icon-chart-area:before {
  content: ""; }

#trauerportal .icon-chart-bar:before {
  content: ""; }

#trauerportal .icon-chart-line:before {
  content: ""; }

#trauerportal .icon-chart-pie:before {
  content: ""; }

#trauerportal .icon-chat:before {
  content: ""; }

#trauerportal .icon-check:before {
  content: ""; }

#trauerportal .icon-clipboard:before {
  content: ""; }

#trauerportal .icon-clock:before {
  content: ""; }

#trauerportal .icon-cloud-thunder:before {
  content: ""; }

#trauerportal .icon-cloud:before {
  content: ""; }

#trauerportal .icon-code:before {
  content: ""; }

#trauerportal .icon-cog:before {
  content: ""; }

#trauerportal .icon-comment:before {
  content: ""; }

#trauerportal .icon-compass:before {
  content: ""; }

#trauerportal .icon-credit-card:before {
  content: ""; }

#trauerportal .icon-cup:before {
  content: ""; }

#trauerportal .icon-cw:before {
  content: ""; }

#trauerportal .icon-database:before {
  content: ""; }

#trauerportal .icon-db-shape:before {
  content: ""; }

#trauerportal .icon-direction:before {
  content: ""; }

#trauerportal .icon-doc-landscape:before {
  content: ""; }

#trauerportal .icon-doc-text-inv:before {
  content: ""; }

#trauerportal .icon-doc-text:before {
  content: ""; }

#trauerportal .icon-doc:before {
  content: ""; }

#trauerportal .icon-docs:before {
  content: ""; }

#trauerportal .icon-dot-2:before {
  content: ""; }

#trauerportal .icon-dot-3:before {
  content: ""; }

#trauerportal .icon-dot:before {
  content: ""; }

#trauerportal .icon-down-bold:before {
  content: ""; }

#trauerportal .icon-down-circled:before {
  content: ""; }

#trauerportal .icon-down-dir:before {
  content: ""; }

#trauerportal .icon-down-open-big:before {
  content: ""; }

#trauerportal .icon-down-open-mini:before {
  content: ""; }

#trauerportal .icon-down-open:before {
  content: ""; }

#trauerportal .icon-down-thin:before {
  content: ""; }

#trauerportal .icon-down:before {
  content: ""; }

#trauerportal .icon-download:before {
  content: ""; }

#trauerportal .icon-dribbble-circled:before {
  content: ""; }

#trauerportal .icon-dribbble:before {
  content: ""; }

#trauerportal .icon-drive:before {
  content: ""; }

#trauerportal .icon-dropbox:before {
  content: ""; }

#trauerportal .icon-droplet:before {
  content: ""; }

#trauerportal .icon-erase:before {
  content: ""; }

#trauerportal .icon-evernote:before {
  content: ""; }

#trauerportal .icon-export:before {
  content: ""; }

#trauerportal .icon-eye:before {
  content: ""; }

#trauerportal .icon-facebook-circled:before {
  content: ""; }

#trauerportal .icon-facebook-squared:before {
  content: ""; }

#trauerportal .icon-facebook:before {
  content: ""; }

#trauerportal .icon-fast-backward:before {
  content: ""; }

#trauerportal .icon-fast-forward:before {
  content: ""; }

#trauerportal .icon-feather:before {
  content: ""; }

#trauerportal .icon-flag:before {
  content: ""; }

#trauerportal .icon-flash:before {
  content: ""; }

#trauerportal .icon-flashlight:before {
  content: ""; }

#trauerportal .icon-flattr:before {
  content: ""; }

#trauerportal .icon-flickr-circled:before {
  content: ""; }

#trauerportal .icon-flickr:before {
  content: ""; }

#trauerportal .icon-flight:before {
  content: ""; }

#trauerportal .icon-floppy:before {
  content: ""; }

#trauerportal .icon-flow-branch:before {
  content: ""; }

#trauerportal .icon-flow-cascade:before {
  content: ""; }

#trauerportal .icon-flow-line:before {
  content: ""; }

#trauerportal .icon-flow-parallel:before {
  content: ""; }

#trauerportal .icon-flow-tree:before {
  content: ""; }

#trauerportal .icon-folder:before {
  content: ""; }

#trauerportal .icon-forward:before {
  content: ""; }

#trauerportal .icon-gauge:before {
  content: ""; }

#trauerportal .icon-github-circled:before {
  content: ""; }

#trauerportal .icon-github:before {
  content: ""; }

#trauerportal .icon-globe:before {
  content: ""; }

#trauerportal .icon-google-circles:before {
  content: ""; }

#trauerportal .icon-gplus-circled:before {
  content: ""; }

#trauerportal .icon-gplus:before {
  content: ""; }

#trauerportal .icon-graduation-cap:before {
  content: ""; }

#trauerportal .icon-heart-empty:before {
  content: ""; }

#trauerportal .icon-heart:before {
  content: ""; }

#trauerportal .icon-help-circled:before {
  content: ""; }

#trauerportal .icon-help:before {
  content: ""; }

#trauerportal .icon-home:before {
  content: ""; }

#trauerportal .icon-hourglass:before {
  content: ""; }

#trauerportal .icon-inbox:before {
  content: ""; }

#trauerportal .icon-infinity:before {
  content: ""; }

#trauerportal .icon-info-circled:before {
  content: ""; }

#trauerportal .icon-info:before {
  content: ""; }

#trauerportal .icon-instagram:before {
  content: ""; }

#trauerportal .icon-install:before {
  content: ""; }

#trauerportal .icon-key:before {
  content: ""; }

#trauerportal .icon-keyboard:before {
  content: ""; }

#trauerportal .icon-lamp:before {
  content: ""; }

#trauerportal .icon-language:before {
  content: ""; }

#trauerportal .icon-lastfm-circled:before {
  content: ""; }

#trauerportal .icon-lastfm:before {
  content: ""; }

#trauerportal .icon-layout:before {
  content: ""; }

#trauerportal .icon-leaf:before {
  content: ""; }

#trauerportal .icon-left-bold:before {
  content: ""; }

#trauerportal .icon-left-dir:before {
  content: ""; }

#trauerportal .icon-left-open-big:before {
  content: ""; }

#trauerportal .icon-left-open-mini:before {
  content: ""; }

#trauerportal .icon-left-open:before {
  content: ""; }

#trauerportal .icon-left-thin:before {
  content: ""; }

#trauerportal .icon-left:before {
  content: ""; }

#trauerportal .icon-level-down:before {
  content: ""; }

#trauerportal .icon-level-up:before {
  content: ""; }

#trauerportal .icon-lifebuoy:before {
  content: ""; }

#trauerportal .icon-light-down:before {
  content: ""; }

#trauerportal .icon-light-up:before {
  content: ""; }

#trauerportal .icon-link:before {
  content: ""; }

#trauerportal .icon-linkedin-circled:before {
  content: ""; }

#trauerportal .icon-linkedin:before {
  content: ""; }

#trauerportal .icon-list-add:before {
  content: ""; }

#trauerportal .icon-list:before {
  content: ""; }

#trauerportal .icon-location:before {
  content: ""; }

#trauerportal .icon-lock-open:before {
  content: ""; }

#trauerportal .icon-lock:before {
  content: ""; }

#trauerportal .icon-login:before {
  content: ""; }

#trauerportal .icon-logo-db:before {
  content: ""; }

#trauerportal .icon-logout:before {
  content: ""; }

#trauerportal .icon-loop:before {
  content: ""; }

#trauerportal .icon-magnet:before {
  content: ""; }

#trauerportal .icon-mail:before {
  content: ""; }

#trauerportal .icon-map:before {
  content: ""; }

#trauerportal .icon-megaphone:before {
  content: ""; }

#trauerportal .icon-menu:before {
  content: ""; }

#trauerportal .icon-mic:before {
  content: ""; }

#trauerportal .icon-minus-circled:before {
  content: ""; }

#trauerportal .icon-minus-squared:before {
  content: ""; }

#trauerportal .icon-minus:before {
  content: ""; }

#trauerportal .icon-mixi:before {
  content: ""; }

#trauerportal .icon-mobile:before {
  content: ""; }

#trauerportal .icon-monitor:before {
  content: ""; }

#trauerportal .icon-moon:before {
  content: ""; }

#trauerportal .icon-mouse:before {
  content: ""; }

#trauerportal .icon-music:before {
  content: ""; }

#trauerportal .icon-mute:before {
  content: ""; }

#trauerportal .icon-network:before {
  content: ""; }

#trauerportal .icon-newspaper:before {
  content: ""; }

#trauerportal .icon-note-beamed:before {
  content: ""; }

#trauerportal .icon-note:before {
  content: ""; }

#trauerportal .icon-palette:before {
  content: ""; }

#trauerportal .icon-paper-plane:before {
  content: ""; }

#trauerportal .icon-pause:before {
  content: ""; }

#trauerportal .icon-paypal:before {
  content: ""; }

#trauerportal .icon-pencil:before {
  content: ""; }

#trauerportal .icon-phone:before {
  content: ""; }

#trauerportal .icon-picasa:before {
  content: ""; }

#trauerportal .icon-picture:before {
  content: ""; }

#trauerportal .icon-pinterest-circled:before {
  content: ""; }

#trauerportal .icon-pinterest:before {
  content: ""; }

#trauerportal .icon-play:before {
  content: ""; }

#trauerportal .icon-plus-circled:before {
  content: ""; }

#trauerportal .icon-plus-squared:before {
  content: ""; }

#trauerportal .icon-plus:before {
  content: ""; }

#trauerportal .icon-popup:before {
  content: ""; }

#trauerportal .icon-print:before {
  content: ""; }

#trauerportal .icon-progress-0:before {
  content: ""; }

#trauerportal .icon-progress-1:before {
  content: ""; }

#trauerportal .icon-progress-2:before {
  content: ""; }

#trauerportal .icon-progress-3:before {
  content: ""; }

#trauerportal .icon-publish:before {
  content: ""; }

#trauerportal .icon-qq:before {
  content: ""; }

#trauerportal .icon-quote:before {
  content: ""; }

#trauerportal .icon-rdio-circled:before {
  content: ""; }

#trauerportal .icon-rdio:before {
  content: ""; }

#trauerportal .icon-record:before {
  content: ""; }

#trauerportal .icon-renren:before {
  content: ""; }

#trauerportal .icon-reply-all:before {
  content: ""; }

#trauerportal .icon-reply:before {
  content: ""; }

#trauerportal .icon-resize-full:before {
  content: ""; }

#trauerportal .icon-resize-small:before {
  content: ""; }

#trauerportal .icon-retweet:before {
  content: ""; }

#trauerportal .icon-right-bold:before {
  content: ""; }

#trauerportal .icon-right-circled:before {
  content: ""; }

#trauerportal .icon-right-dir:before {
  content: ""; }

#trauerportal .icon-right-open-big:before {
  content: ""; }

#trauerportal .icon-right-open-mini:before {
  content: ""; }

#trauerportal .icon-right-open:before {
  content: ""; }

#trauerportal .icon-right-thin:before {
  content: ""; }

#trauerportal .icon-right:before {
  content: ""; }

#trauerportal .icon-rocket:before {
  content: ""; }

#trauerportal .icon-rss:before {
  content: ""; }

#trauerportal .icon-search:before {
  content: ""; }

#trauerportal .icon-share:before {
  content: ""; }

#trauerportal .icon-shareable:before {
  content: ""; }

#trauerportal .icon-shuffle:before {
  content: ""; }

#trauerportal .icon-signal:before {
  content: ""; }

#trauerportal .icon-sina-weibo:before {
  content: ""; }

#trauerportal .icon-skype-circled:before {
  content: ""; }

#trauerportal .icon-skype:before {
  content: ""; }

#trauerportal .icon-smashing:before {
  content: ""; }

#trauerportal .icon-sound:before {
  content: ""; }

#trauerportal .icon-soundcloud:before {
  content: ""; }

#trauerportal .icon-spotify-circled:before {
  content: ""; }

#trauerportal .icon-spotify:before {
  content: ""; }

#trauerportal .icon-star-empty:before {
  content: ""; }

#trauerportal .icon-star:before {
  content: ""; }

#trauerportal .icon-stop:before {
  content: ""; }

#trauerportal .icon-stumbleupon-circled:before {
  content: ""; }

#trauerportal .icon-stumbleupon:before {
  content: ""; }

#trauerportal .icon-suitcase:before {
  content: ""; }

#trauerportal .icon-sweden:before {
  content: ""; }

#trauerportal .icon-switch:before {
  content: ""; }

#trauerportal .icon-tag:before {
  content: ""; }

#trauerportal .icon-tape:before {
  content: ""; }

#trauerportal .icon-target:before {
  content: ""; }

#trauerportal .icon-thermometer:before {
  content: ""; }

#trauerportal .icon-thumbs-down:before {
  content: ""; }

#trauerportal .icon-thumbs-up:before {
  content: ""; }

#trauerportal .icon-ticket:before {
  content: ""; }

#trauerportal .icon-to-end:before {
  content: ""; }

#trauerportal .icon-to-start:before {
  content: ""; }

#trauerportal .icon-tools:before {
  content: ""; }

#trauerportal .icon-traffic-cone:before {
  content: ""; }

#trauerportal .icon-trash:before {
  content: ""; }

#trauerportal .icon-trophy:before {
  content: ""; }

#trauerportal .icon-tumblr-circled:before {
  content: ""; }

#trauerportal .icon-tumblr:before {
  content: ""; }

#trauerportal .icon-twitter-circled:before {
  content: ""; }

#trauerportal .icon-twitter:before {
  content: ""; }

#trauerportal .icon-up-bold:before {
  content: ""; }

#trauerportal .icon-up-circled:before {
  content: ""; }

#trauerportal .icon-up-dir:before {
  content: ""; }

#trauerportal .icon-up-open-big:before {
  content: ""; }

#trauerportal .icon-up-open-mini:before {
  content: ""; }

#trauerportal .icon-up-open:before {
  content: ""; }

#trauerportal .icon-up-thin:before {
  content: ""; }

#trauerportal .icon-up:before {
  content: ""; }

#trauerportal .icon-upload-cloud:before {
  content: ""; }

#trauerportal .icon-upload:before {
  content: ""; }

#trauerportal .icon-user-add:before {
  content: ""; }

#trauerportal .icon-user:before {
  content: ""; }

#trauerportal .icon-users:before {
  content: ""; }

#trauerportal .icon-vcard:before {
  content: ""; }

#trauerportal .icon-video:before {
  content: ""; }

#trauerportal .icon-vimeo-circled:before {
  content: ""; }

#trauerportal .icon-vimeo:before {
  content: ""; }

#trauerportal .icon-vkontakte:before {
  content: ""; }

#trauerportal .icon-volume:before {
  content: ""; }

#trauerportal .icon-water:before {
  content: ""; }

#trauerportal .content {
  box-sizing: border-box;
  /* Only for text-reader */
  /* Text classes */
  /* Containers
----------------------------------------------------------------------------------------------------*/
  /* HTML elementy
// ==================================== */
  /** primary button variables */
  /** secondary button variables */
  /** outline button variables */
  /** info button variables */
  /* =================================
    Page
================================= */
  /**
 * Post
 */ }
  #trauerportal .content .iw {
    padding-bottom: 24px; }
  #trauerportal .content .clearfix:after, #trauerportal .content .cont_12:after, #trauerportal .content .row:after {
    content: "";
    display: table;
    clear: both; }
  #trauerportal .content .clear {
    clear: both; }
    @media screen and (max-width: 479px) {
      #trauerportal .content .clear--xs {
        clear: both; } }
    @media screen and (min-width: 480px) and (max-width: 780px) {
      #trauerportal .content .clear--sm {
        clear: both; } }
    @media screen and (min-width: 780px) and (max-width: 1024px) {
      #trauerportal .content .clear--md {
        clear: both; } }
    @media screen and (min-width: 1024px) and (max-width: 1280px) {
      #trauerportal .content .clear--lg {
        clear: both; } }
    @media screen and (min-width: 1280px) {
      #trauerportal .content .clear--xl {
        clear: both; } }
  #trauerportal .content .is-hidden {
    display: none !important; }
    @media screen and (max-width: 479px) {
      #trauerportal .content .is-hidden--xs {
        display: none !important; } }
    @media screen and (min-width: 480px) and (max-width: 780px) {
      #trauerportal .content .is-hidden--sm {
        display: none !important; } }
    @media screen and (min-width: 780px) and (max-width: 1024px) {
      #trauerportal .content .is-hidden--md {
        display: none !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1280px) {
      #trauerportal .content .is-hidden--lg {
        display: none !important; } }
    @media screen and (min-width: 1280px) {
      #trauerportal .content .is-hidden--xl {
        display: none !important; } }
  #trauerportal .content .is-invisible {
    visibility: none !important; }
    @media screen and (max-width: 479px) {
      #trauerportal .content .is-invisible--xs {
        visibility: none !important; } }
    @media screen and (min-width: 480px) and (max-width: 780px) {
      #trauerportal .content .is-invisible--sm {
        visibility: none !important; } }
    @media screen and (min-width: 780px) and (max-width: 1024px) {
      #trauerportal .content .is-invisible--md {
        visibility: none !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1280px) {
      #trauerportal .content .is-invisible--lg {
        visibility: none !important; } }
    @media screen and (min-width: 1280px) {
      #trauerportal .content .is-invisible--xl {
        visibility: none !important; } }
  #trauerportal .content .is-visible {
    display: initial !important; }
    @media screen and (max-width: 479px) {
      #trauerportal .content .is-visible--xs {
        display: inline !important;
        display: inherit !important; } }
    @media screen and (min-width: 480px) and (max-width: 780px) {
      #trauerportal .content .is-visible--sm {
        display: inline !important;
        display: inherit !important; } }
    @media screen and (min-width: 780px) and (max-width: 1024px) {
      #trauerportal .content .is-visible--md {
        display: inline !important;
        display: inherit !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1280px) {
      #trauerportal .content .is-visible--lg {
        display: inline !important;
        display: inherit !important; } }
    @media screen and (min-width: 1280px) {
      #trauerportal .content .is-visible--xl {
        display: inline !important;
        display: inherit !important; } }
  #trauerportal .content .m-b-1 {
    margin-bottom: 24px; }
  #trauerportal .content .m-t-1 {
    margin-top: 24px; }
  #trauerportal .content .mstart-1 {
    margin-left: 10px; }
  #trauerportal .content .mend-1 {
    margin-right: 10px; }
  #trauerportal .content .m-b-2 {
    margin-bottom: 48px; }
  #trauerportal .content .m-t-2 {
    margin-top: 48px; }
  #trauerportal .content .mstart-2 {
    margin-left: 10px; }
  #trauerportal .content .mend-2 {
    margin-right: 10px; }
  #trauerportal .content .m-b-3 {
    margin-bottom: 72px; }
  #trauerportal .content .m-t-3 {
    margin-top: 72px; }
  #trauerportal .content .mstart-3 {
    margin-left: 10px; }
  #trauerportal .content .mend-3 {
    margin-right: 10px; }
  #trauerportal .content .m-b-4 {
    margin-bottom: 96px; }
  #trauerportal .content .m-t-4 {
    margin-top: 96px; }
  #trauerportal .content .mstart-4 {
    margin-left: 10px; }
  #trauerportal .content .mend-4 {
    margin-right: 10px; }
  #trauerportal .content .m-b-5 {
    margin-bottom: 120px; }
  #trauerportal .content .m-t-5 {
    margin-top: 120px; }
  #trauerportal .content .mstart-5 {
    margin-left: 10px; }
  #trauerportal .content .mend-5 {
    margin-right: 10px; }
  #trauerportal .content .m-b-6 {
    margin-bottom: 144px; }
  #trauerportal .content .m-t-6 {
    margin-top: 144px; }
  #trauerportal .content .mstart-6 {
    margin-left: 10px; }
  #trauerportal .content .mend-6 {
    margin-right: 10px; }
  #trauerportal .content .m-b-7 {
    margin-bottom: 168px; }
  #trauerportal .content .m-t-7 {
    margin-top: 168px; }
  #trauerportal .content .mstart-7 {
    margin-left: 10px; }
  #trauerportal .content .mend-7 {
    margin-right: 10px; }
  #trauerportal .content .m-b-8 {
    margin-bottom: 192px; }
  #trauerportal .content .m-t-8 {
    margin-top: 192px; }
  #trauerportal .content .mstart-8 {
    margin-left: 10px; }
  #trauerportal .content .mend-8 {
    margin-right: 10px; }
  #trauerportal .content .m-b-9 {
    margin-bottom: 216px; }
  #trauerportal .content .m-t-9 {
    margin-top: 216px; }
  #trauerportal .content .mstart-9 {
    margin-left: 10px; }
  #trauerportal .content .mend-9 {
    margin-right: 10px; }
  #trauerportal .content .block {
    display: block        !important; }
  #trauerportal .content .inline {
    display: inline       !important; }
  #trauerportal .content .inline-block {
    display: inline-block !important; }
  #trauerportal .content .left {
    float: left  !important; }
  #trauerportal .content .right {
    float: right !important; }
  #trauerportal .content .center {
    display: table !important;
    margin-left: auto;
    margin-right: auto; }
  #trauerportal .content .text-left, #trauerportal .content .tal {
    text-align: left   !important; }
  #trauerportal .content .text-center, #trauerportal .content .tac {
    text-align: center !important; }
  #trauerportal .content .text-right, #trauerportal .content .tar {
    text-align: right  !important; }
  #trauerportal .content .says,
  #trauerportal .content .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  #trauerportal .content .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #trauerportal .content .flex-row, #trauerportal .content .flex-row-justify, #trauerportal .content .flex-row-center, #trauerportal .content .flex-row-start, #trauerportal .content .flex-row-end {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      #trauerportal .content .flex-row > *, #trauerportal .content .flex-row-justify > *, #trauerportal .content .flex-row-center > *, #trauerportal .content .flex-row-start > *, #trauerportal .content .flex-row-end > * {
        float: left; }
      #trauerportal .content .flex-row:after, #trauerportal .content .flex-row-justify:after, #trauerportal .content .flex-row-center:after, #trauerportal .content .flex-row-start:after, #trauerportal .content .flex-row-end:after {
        content: "";
        display: table;
        clear: both; }
    #trauerportal .content .flex-col, #trauerportal .content .flex-col-justify, #trauerportal .content .flex-col-center, #trauerportal .content .flex-col-start, #trauerportal .content .flex-col-end {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    #trauerportal .content .flex-justify, #trauerportal .content .flex-row-justify, #trauerportal .content .flex-col-justify {
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #trauerportal .content .flex-justify > *, #trauerportal .content .flex-row-justify > *, #trauerportal .content .flex-col-justify > * {
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0;
                flex: 1 0 0;
        float: left; }
    #trauerportal .content .flex-center, #trauerportal .content .flex-row-center, #trauerportal .content .flex-col-center {
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #trauerportal .content .flex-start, #trauerportal .content .flex-row-start, #trauerportal .content .flex-col-start {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    #trauerportal .content .flex-end, #trauerportal .content .flex-row-end, #trauerportal .content .flex-col-end {
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  #trauerportal .content .text-nowrap {
    white-space: nowrap; }
  #trauerportal .content .cont_12 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%; }
  #trauerportal .content .row {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important; }
  #trauerportal .content .col_1, #trauerportal .content .col_xs_1, #trauerportal .content .col_2, #trauerportal .content .col_xs_2, #trauerportal .content .col_3, #trauerportal .content .col_xs_3, #trauerportal .content .col_4, #trauerportal .content .col_xs_4, #trauerportal .content .col_5, #trauerportal .content .col_xs_5, #trauerportal .content .col_6, #trauerportal .content .col_xs_6, #trauerportal .content .col_7, #trauerportal .content .col_xs_7, #trauerportal .content .col_8, #trauerportal .content .col_xs_8, #trauerportal .content .col_9, #trauerportal .content .col_xs_9, #trauerportal .content .col_10, #trauerportal .content .col_xs_10, #trauerportal .content .col_11, #trauerportal .content .col_xs_11, #trauerportal .content .col_12, #trauerportal .content .col_xs_12, #trauerportal .content .col_sm_1, #trauerportal .content .col_sm_2, #trauerportal .content .col_sm_3, #trauerportal .content .col_sm_4, #trauerportal .content .col_sm_5, #trauerportal .content .col_sm_6, #trauerportal .content .col_sm_7, #trauerportal .content .col_sm_8, #trauerportal .content .col_sm_9, #trauerportal .content .col_sm_10, #trauerportal .content .col_sm_11, #trauerportal .content .col_sm_12, #trauerportal .content .col_md_1, #trauerportal .content .col_md_2, #trauerportal .content .col_md_3, #trauerportal .content .col_md_4, #trauerportal .content .col_md_5, #trauerportal .content .col_md_6, #trauerportal .content .col_md_7, #trauerportal .content .col_md_8, #trauerportal .content .col_md_9, #trauerportal .content .col_md_10, #trauerportal .content .col_md_11, #trauerportal .content .col_md_12, #trauerportal .content .col_lg_1, #trauerportal .content .col_lg_2, #trauerportal .content .col_lg_3, #trauerportal .content .col_lg_4, #trauerportal .content .col_lg_5, #trauerportal .content .col_lg_6, #trauerportal .content .col_lg_7, #trauerportal .content .col_lg_8, #trauerportal .content .col_lg_9, #trauerportal .content .col_lg_10, #trauerportal .content .col_lg_11, #trauerportal .content .col_lg_12, #trauerportal .content .col_xl_1, #trauerportal .content .col_xl_2, #trauerportal .content .col_xl_3, #trauerportal .content .col_xl_4, #trauerportal .content .col_xl_5, #trauerportal .content .col_xl_6, #trauerportal .content .col_xl_7, #trauerportal .content .col_xl_8, #trauerportal .content .col_xl_9, #trauerportal .content .col_xl_10, #trauerportal .content .col_xl_11, #trauerportal .content .col_xl_12 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%; }
  @media screen and (min-width: 0) {
    #trauerportal .content .cont_12 .alpha_xs {
      padding-left: 0; }
    #trauerportal .content .cont_12 .omega_xs {
      padding-right: 0; }
    #trauerportal .content .cont_12 .noalpha_xs {
      padding-left: 10px; }
    #trauerportal .content .cont_12 .noomega_xs {
      padding-right: 10px; }
    #trauerportal .content .cont_12 .col_1, #trauerportal .content .cont_12 .col_xs_1 {
      width: 8.333%; }
    #trauerportal .content .cont_12 .col_2, #trauerportal .content .cont_12 .col_xs_2 {
      width: 16.667%; }
    #trauerportal .content .cont_12 .col_3, #trauerportal .content .cont_12 .col_xs_3 {
      width: 25%; }
    #trauerportal .content .cont_12 .col_4, #trauerportal .content .cont_12 .col_xs_4 {
      width: 33.333%; }
    #trauerportal .content .cont_12 .col_5, #trauerportal .content .cont_12 .col_xs_5 {
      width: 41.667%; }
    #trauerportal .content .cont_12 .col_6, #trauerportal .content .cont_12 .col_xs_6 {
      width: 50%; }
    #trauerportal .content .cont_12 .col_7, #trauerportal .content .cont_12 .col_xs_7 {
      width: 58.333%; }
    #trauerportal .content .cont_12 .col_8, #trauerportal .content .cont_12 .col_xs_8 {
      width: 66.667%; }
    #trauerportal .content .cont_12 .col_9, #trauerportal .content .cont_12 .col_xs_9 {
      width: 75%; }
    #trauerportal .content .cont_12 .col_10, #trauerportal .content .cont_12 .col_xs_10 {
      width: 83.333%; }
    #trauerportal .content .cont_12 .col_11, #trauerportal .content .cont_12 .col_xs_11 {
      width: 91.667%; }
    #trauerportal .content .cont_12 .col_12, #trauerportal .content .cont_12 .col_xs_12 {
      width: 100%; }
    #trauerportal .content .cont_12 .push_xs_0, #trauerportal .content .cont_12 .pull_xs_0 {
      left: 0; }
    #trauerportal .content .cont_12 .push_xs_1 {
      left: 8.333%; }
    #trauerportal .content .cont_12 .push_xs_2 {
      left: 16.667%; }
    #trauerportal .content .cont_12 .push_xs_3 {
      left: 25%; }
    #trauerportal .content .cont_12 .push_xs_4 {
      left: 33.333%; }
    #trauerportal .content .cont_12 .push_xs_5 {
      left: 41.667%; }
    #trauerportal .content .cont_12 .push_xs_6 {
      left: 50%; }
    #trauerportal .content .cont_12 .push_xs_7 {
      left: 58.333%; }
    #trauerportal .content .cont_12 .push_xs_8 {
      left: 66.667%; }
    #trauerportal .content .cont_12 .push_xs_9 {
      left: 75%; }
    #trauerportal .content .cont_12 .push_xs_10 {
      left: 83.333%; }
    #trauerportal .content .cont_12 .push_xs_11 {
      left: 91.667%; }
    #trauerportal .content .cont_12 .push_xs_12 {
      left: 100%; }
    #trauerportal .content .cont_12 .pull_xs_1 {
      left: -8.333%; }
    #trauerportal .content .cont_12 .pull_xs_2 {
      left: -16.667%; }
    #trauerportal .content .cont_12 .pull_xs_3 {
      left: -25%; }
    #trauerportal .content .cont_12 .pull_xs_4 {
      left: -33.333%; }
    #trauerportal .content .cont_12 .pull_xs_5 {
      left: -41.667%; }
    #trauerportal .content .cont_12 .pull_xs_6 {
      left: -50%; }
    #trauerportal .content .cont_12 .pull_xs_7 {
      left: -58.333%; }
    #trauerportal .content .cont_12 .pull_xs_8 {
      left: -66.667%; }
    #trauerportal .content .cont_12 .pull_xs_9 {
      left: -75%; }
    #trauerportal .content .cont_12 .pull_xs_10 {
      left: -83.333%; }
    #trauerportal .content .cont_12 .pull_xs_11 {
      left: -91.667%; }
    #trauerportal .content .cont_12 .pull_xs_12 {
      left: -100%; }
    #trauerportal .content .cont_12 .prefix_xs_0 {
      margin-left: 0; }
    #trauerportal .content .cont_12 .suffix_xs_0 {
      margin-right: 0; }
    #trauerportal .content .cont_12 .prefix_xs_1 {
      margin-left: 8.333%; }
    #trauerportal .content .cont_12 .suffix_xs_1 {
      margin-right: 8.333%; }
    #trauerportal .content .cont_12 .prefix_xs_2 {
      margin-left: 16.667%; }
    #trauerportal .content .cont_12 .suffix_xs_2 {
      margin-right: 16.667%; }
    #trauerportal .content .cont_12 .prefix_xs_3 {
      margin-left: 25%; }
    #trauerportal .content .cont_12 .suffix_xs_3 {
      margin-right: 25%; }
    #trauerportal .content .cont_12 .prefix_xs_4 {
      margin-left: 33.333%; }
    #trauerportal .content .cont_12 .suffix_xs_4 {
      margin-right: 33.333%; }
    #trauerportal .content .cont_12 .prefix_xs_5 {
      margin-left: 41.667%; }
    #trauerportal .content .cont_12 .suffix_xs_5 {
      margin-right: 41.667%; }
    #trauerportal .content .cont_12 .prefix_xs_6 {
      margin-left: 50%; }
    #trauerportal .content .cont_12 .suffix_xs_6 {
      margin-right: 50%; }
    #trauerportal .content .cont_12 .prefix_xs_7 {
      margin-left: 58.333%; }
    #trauerportal .content .cont_12 .suffix_xs_7 {
      margin-right: 58.333%; }
    #trauerportal .content .cont_12 .prefix_xs_8 {
      margin-left: 66.667%; }
    #trauerportal .content .cont_12 .suffix_xs_8 {
      margin-right: 66.667%; }
    #trauerportal .content .cont_12 .prefix_xs_9 {
      margin-left: 75%; }
    #trauerportal .content .cont_12 .suffix_xs_9 {
      margin-right: 75%; }
    #trauerportal .content .cont_12 .prefix_xs_10 {
      margin-left: 83.333%; }
    #trauerportal .content .cont_12 .suffix_xs_10 {
      margin-right: 83.333%; }
    #trauerportal .content .cont_12 .prefix_xs_11 {
      margin-left: 91.667%; }
    #trauerportal .content .cont_12 .suffix_xs_11 {
      margin-right: 91.667%; }
    #trauerportal .content .cont_12 .row_xs {
      margin-left: -10px;
      margin-right: -10px;
      width: auto !important; } }
  @media screen and (min-width: 480px) {
    #trauerportal .content .cont_12 .alpha_sm {
      padding-left: 0; }
    #trauerportal .content .cont_12 .omega_sm {
      padding-right: 0; }
    #trauerportal .content .cont_12 .noalpha_sm {
      padding-left: 10px; }
    #trauerportal .content .cont_12 .noomega_sm {
      padding-right: 10px; }
    #trauerportal .content .cont_12 .col_sm_1 {
      width: 8.333%; }
    #trauerportal .content .cont_12 .col_sm_2 {
      width: 16.667%; }
    #trauerportal .content .cont_12 .col_sm_3 {
      width: 25%; }
    #trauerportal .content .cont_12 .col_sm_4 {
      width: 33.333%; }
    #trauerportal .content .cont_12 .col_sm_5 {
      width: 41.667%; }
    #trauerportal .content .cont_12 .col_sm_6 {
      width: 50%; }
    #trauerportal .content .cont_12 .col_sm_7 {
      width: 58.333%; }
    #trauerportal .content .cont_12 .col_sm_8 {
      width: 66.667%; }
    #trauerportal .content .cont_12 .col_sm_9 {
      width: 75%; }
    #trauerportal .content .cont_12 .col_sm_10 {
      width: 83.333%; }
    #trauerportal .content .cont_12 .col_sm_11 {
      width: 91.667%; }
    #trauerportal .content .cont_12 .col_sm_12 {
      width: 100%; }
    #trauerportal .content .cont_12 .push_sm_0, #trauerportal .content .cont_12 .pull_sm_0 {
      left: 0; }
    #trauerportal .content .cont_12 .push_sm_1 {
      left: 8.333%; }
    #trauerportal .content .cont_12 .push_sm_2 {
      left: 16.667%; }
    #trauerportal .content .cont_12 .push_sm_3 {
      left: 25%; }
    #trauerportal .content .cont_12 .push_sm_4 {
      left: 33.333%; }
    #trauerportal .content .cont_12 .push_sm_5 {
      left: 41.667%; }
    #trauerportal .content .cont_12 .push_sm_6 {
      left: 50%; }
    #trauerportal .content .cont_12 .push_sm_7 {
      left: 58.333%; }
    #trauerportal .content .cont_12 .push_sm_8 {
      left: 66.667%; }
    #trauerportal .content .cont_12 .push_sm_9 {
      left: 75%; }
    #trauerportal .content .cont_12 .push_sm_10 {
      left: 83.333%; }
    #trauerportal .content .cont_12 .push_sm_11 {
      left: 91.667%; }
    #trauerportal .content .cont_12 .push_sm_12 {
      left: 100%; }
    #trauerportal .content .cont_12 .pull_sm_1 {
      left: -8.333%; }
    #trauerportal .content .cont_12 .pull_sm_2 {
      left: -16.667%; }
    #trauerportal .content .cont_12 .pull_sm_3 {
      left: -25%; }
    #trauerportal .content .cont_12 .pull_sm_4 {
      left: -33.333%; }
    #trauerportal .content .cont_12 .pull_sm_5 {
      left: -41.667%; }
    #trauerportal .content .cont_12 .pull_sm_6 {
      left: -50%; }
    #trauerportal .content .cont_12 .pull_sm_7 {
      left: -58.333%; }
    #trauerportal .content .cont_12 .pull_sm_8 {
      left: -66.667%; }
    #trauerportal .content .cont_12 .pull_sm_9 {
      left: -75%; }
    #trauerportal .content .cont_12 .pull_sm_10 {
      left: -83.333%; }
    #trauerportal .content .cont_12 .pull_sm_11 {
      left: -91.667%; }
    #trauerportal .content .cont_12 .pull_sm_12 {
      left: -100%; }
    #trauerportal .content .cont_12 .prefix_sm_0 {
      margin-left: 0; }
    #trauerportal .content .cont_12 .suffix_sm_0 {
      margin-right: 0; }
    #trauerportal .content .cont_12 .prefix_sm_1 {
      margin-left: 8.333%; }
    #trauerportal .content .cont_12 .suffix_sm_1 {
      margin-right: 8.333%; }
    #trauerportal .content .cont_12 .prefix_sm_2 {
      margin-left: 16.667%; }
    #trauerportal .content .cont_12 .suffix_sm_2 {
      margin-right: 16.667%; }
    #trauerportal .content .cont_12 .prefix_sm_3 {
      margin-left: 25%; }
    #trauerportal .content .cont_12 .suffix_sm_3 {
      margin-right: 25%; }
    #trauerportal .content .cont_12 .prefix_sm_4 {
      margin-left: 33.333%; }
    #trauerportal .content .cont_12 .suffix_sm_4 {
      margin-right: 33.333%; }
    #trauerportal .content .cont_12 .prefix_sm_5 {
      margin-left: 41.667%; }
    #trauerportal .content .cont_12 .suffix_sm_5 {
      margin-right: 41.667%; }
    #trauerportal .content .cont_12 .prefix_sm_6 {
      margin-left: 50%; }
    #trauerportal .content .cont_12 .suffix_sm_6 {
      margin-right: 50%; }
    #trauerportal .content .cont_12 .prefix_sm_7 {
      margin-left: 58.333%; }
    #trauerportal .content .cont_12 .suffix_sm_7 {
      margin-right: 58.333%; }
    #trauerportal .content .cont_12 .prefix_sm_8 {
      margin-left: 66.667%; }
    #trauerportal .content .cont_12 .suffix_sm_8 {
      margin-right: 66.667%; }
    #trauerportal .content .cont_12 .prefix_sm_9 {
      margin-left: 75%; }
    #trauerportal .content .cont_12 .suffix_sm_9 {
      margin-right: 75%; }
    #trauerportal .content .cont_12 .prefix_sm_10 {
      margin-left: 83.333%; }
    #trauerportal .content .cont_12 .suffix_sm_10 {
      margin-right: 83.333%; }
    #trauerportal .content .cont_12 .prefix_sm_11 {
      margin-left: 91.667%; }
    #trauerportal .content .cont_12 .suffix_sm_11 {
      margin-right: 91.667%; }
    #trauerportal .content .cont_12 .row_sm {
      margin-left: -10px;
      margin-right: -10px;
      width: auto !important; } }
  @media screen and (min-width: 780px) {
    #trauerportal .content .cont_12 .alpha_md {
      padding-left: 0; }
    #trauerportal .content .cont_12 .omega_md {
      padding-right: 0; }
    #trauerportal .content .cont_12 .noalpha_md {
      padding-left: 10px; }
    #trauerportal .content .cont_12 .noomega_md {
      padding-right: 10px; }
    #trauerportal .content .cont_12 .col_md_1 {
      width: 8.333%; }
    #trauerportal .content .cont_12 .col_md_2 {
      width: 16.667%; }
    #trauerportal .content .cont_12 .col_md_3 {
      width: 25%; }
    #trauerportal .content .cont_12 .col_md_4 {
      width: 33.333%; }
    #trauerportal .content .cont_12 .col_md_5 {
      width: 41.667%; }
    #trauerportal .content .cont_12 .col_md_6 {
      width: 50%; }
    #trauerportal .content .cont_12 .col_md_7 {
      width: 58.333%; }
    #trauerportal .content .cont_12 .col_md_8 {
      width: 66.667%; }
    #trauerportal .content .cont_12 .col_md_9 {
      width: 75%; }
    #trauerportal .content .cont_12 .col_md_10 {
      width: 83.333%; }
    #trauerportal .content .cont_12 .col_md_11 {
      width: 91.667%; }
    #trauerportal .content .cont_12 .col_md_12 {
      width: 100%; }
    #trauerportal .content .cont_12 .push_md_0, #trauerportal .content .cont_12 .pull_md_0 {
      left: 0; }
    #trauerportal .content .cont_12 .push_md_1 {
      left: 8.333%; }
    #trauerportal .content .cont_12 .push_md_2 {
      left: 16.667%; }
    #trauerportal .content .cont_12 .push_md_3 {
      left: 25%; }
    #trauerportal .content .cont_12 .push_md_4 {
      left: 33.333%; }
    #trauerportal .content .cont_12 .push_md_5 {
      left: 41.667%; }
    #trauerportal .content .cont_12 .push_md_6 {
      left: 50%; }
    #trauerportal .content .cont_12 .push_md_7 {
      left: 58.333%; }
    #trauerportal .content .cont_12 .push_md_8 {
      left: 66.667%; }
    #trauerportal .content .cont_12 .push_md_9 {
      left: 75%; }
    #trauerportal .content .cont_12 .push_md_10 {
      left: 83.333%; }
    #trauerportal .content .cont_12 .push_md_11 {
      left: 91.667%; }
    #trauerportal .content .cont_12 .push_md_12 {
      left: 100%; }
    #trauerportal .content .cont_12 .pull_md_1 {
      left: -8.333%; }
    #trauerportal .content .cont_12 .pull_md_2 {
      left: -16.667%; }
    #trauerportal .content .cont_12 .pull_md_3 {
      left: -25%; }
    #trauerportal .content .cont_12 .pull_md_4 {
      left: -33.333%; }
    #trauerportal .content .cont_12 .pull_md_5 {
      left: -41.667%; }
    #trauerportal .content .cont_12 .pull_md_6 {
      left: -50%; }
    #trauerportal .content .cont_12 .pull_md_7 {
      left: -58.333%; }
    #trauerportal .content .cont_12 .pull_md_8 {
      left: -66.667%; }
    #trauerportal .content .cont_12 .pull_md_9 {
      left: -75%; }
    #trauerportal .content .cont_12 .pull_md_10 {
      left: -83.333%; }
    #trauerportal .content .cont_12 .pull_md_11 {
      left: -91.667%; }
    #trauerportal .content .cont_12 .pull_md_12 {
      left: -100%; }
    #trauerportal .content .cont_12 .prefix_md_0 {
      margin-left: 0; }
    #trauerportal .content .cont_12 .suffix_md_0 {
      margin-right: 0; }
    #trauerportal .content .cont_12 .prefix_md_1 {
      margin-left: 8.333%; }
    #trauerportal .content .cont_12 .suffix_md_1 {
      margin-right: 8.333%; }
    #trauerportal .content .cont_12 .prefix_md_2 {
      margin-left: 16.667%; }
    #trauerportal .content .cont_12 .suffix_md_2 {
      margin-right: 16.667%; }
    #trauerportal .content .cont_12 .prefix_md_3 {
      margin-left: 25%; }
    #trauerportal .content .cont_12 .suffix_md_3 {
      margin-right: 25%; }
    #trauerportal .content .cont_12 .prefix_md_4 {
      margin-left: 33.333%; }
    #trauerportal .content .cont_12 .suffix_md_4 {
      margin-right: 33.333%; }
    #trauerportal .content .cont_12 .prefix_md_5 {
      margin-left: 41.667%; }
    #trauerportal .content .cont_12 .suffix_md_5 {
      margin-right: 41.667%; }
    #trauerportal .content .cont_12 .prefix_md_6 {
      margin-left: 50%; }
    #trauerportal .content .cont_12 .suffix_md_6 {
      margin-right: 50%; }
    #trauerportal .content .cont_12 .prefix_md_7 {
      margin-left: 58.333%; }
    #trauerportal .content .cont_12 .suffix_md_7 {
      margin-right: 58.333%; }
    #trauerportal .content .cont_12 .prefix_md_8 {
      margin-left: 66.667%; }
    #trauerportal .content .cont_12 .suffix_md_8 {
      margin-right: 66.667%; }
    #trauerportal .content .cont_12 .prefix_md_9 {
      margin-left: 75%; }
    #trauerportal .content .cont_12 .suffix_md_9 {
      margin-right: 75%; }
    #trauerportal .content .cont_12 .prefix_md_10 {
      margin-left: 83.333%; }
    #trauerportal .content .cont_12 .suffix_md_10 {
      margin-right: 83.333%; }
    #trauerportal .content .cont_12 .prefix_md_11 {
      margin-left: 91.667%; }
    #trauerportal .content .cont_12 .suffix_md_11 {
      margin-right: 91.667%; }
    #trauerportal .content .cont_12 .row_md {
      margin-left: -10px;
      margin-right: -10px;
      width: auto !important; } }
  @media screen and (min-width: 1024px) {
    #trauerportal .content .cont_12 .alpha_lg {
      padding-left: 0; }
    #trauerportal .content .cont_12 .omega_lg {
      padding-right: 0; }
    #trauerportal .content .cont_12 .noalpha_lg {
      padding-left: 10px; }
    #trauerportal .content .cont_12 .noomega_lg {
      padding-right: 10px; }
    #trauerportal .content .cont_12 .col_lg_1 {
      width: 8.333%; }
    #trauerportal .content .cont_12 .col_lg_2 {
      width: 16.667%; }
    #trauerportal .content .cont_12 .col_lg_3 {
      width: 25%; }
    #trauerportal .content .cont_12 .col_lg_4 {
      width: 33.333%; }
    #trauerportal .content .cont_12 .col_lg_5 {
      width: 41.667%; }
    #trauerportal .content .cont_12 .col_lg_6 {
      width: 50%; }
    #trauerportal .content .cont_12 .col_lg_7 {
      width: 58.333%; }
    #trauerportal .content .cont_12 .col_lg_8 {
      width: 66.667%; }
    #trauerportal .content .cont_12 .col_lg_9 {
      width: 75%; }
    #trauerportal .content .cont_12 .col_lg_10 {
      width: 83.333%; }
    #trauerportal .content .cont_12 .col_lg_11 {
      width: 91.667%; }
    #trauerportal .content .cont_12 .col_lg_12 {
      width: 100%; }
    #trauerportal .content .cont_12 .push_lg_0, #trauerportal .content .cont_12 .pull_lg_0 {
      left: 0; }
    #trauerportal .content .cont_12 .push_lg_1 {
      left: 8.333%; }
    #trauerportal .content .cont_12 .push_lg_2 {
      left: 16.667%; }
    #trauerportal .content .cont_12 .push_lg_3 {
      left: 25%; }
    #trauerportal .content .cont_12 .push_lg_4 {
      left: 33.333%; }
    #trauerportal .content .cont_12 .push_lg_5 {
      left: 41.667%; }
    #trauerportal .content .cont_12 .push_lg_6 {
      left: 50%; }
    #trauerportal .content .cont_12 .push_lg_7 {
      left: 58.333%; }
    #trauerportal .content .cont_12 .push_lg_8 {
      left: 66.667%; }
    #trauerportal .content .cont_12 .push_lg_9 {
      left: 75%; }
    #trauerportal .content .cont_12 .push_lg_10 {
      left: 83.333%; }
    #trauerportal .content .cont_12 .push_lg_11 {
      left: 91.667%; }
    #trauerportal .content .cont_12 .push_lg_12 {
      left: 100%; }
    #trauerportal .content .cont_12 .pull_lg_1 {
      left: -8.333%; }
    #trauerportal .content .cont_12 .pull_lg_2 {
      left: -16.667%; }
    #trauerportal .content .cont_12 .pull_lg_3 {
      left: -25%; }
    #trauerportal .content .cont_12 .pull_lg_4 {
      left: -33.333%; }
    #trauerportal .content .cont_12 .pull_lg_5 {
      left: -41.667%; }
    #trauerportal .content .cont_12 .pull_lg_6 {
      left: -50%; }
    #trauerportal .content .cont_12 .pull_lg_7 {
      left: -58.333%; }
    #trauerportal .content .cont_12 .pull_lg_8 {
      left: -66.667%; }
    #trauerportal .content .cont_12 .pull_lg_9 {
      left: -75%; }
    #trauerportal .content .cont_12 .pull_lg_10 {
      left: -83.333%; }
    #trauerportal .content .cont_12 .pull_lg_11 {
      left: -91.667%; }
    #trauerportal .content .cont_12 .pull_lg_12 {
      left: -100%; }
    #trauerportal .content .cont_12 .prefix_lg_0 {
      margin-left: 0; }
    #trauerportal .content .cont_12 .suffix_lg_0 {
      margin-right: 0; }
    #trauerportal .content .cont_12 .prefix_lg_1 {
      margin-left: 8.333%; }
    #trauerportal .content .cont_12 .suffix_lg_1 {
      margin-right: 8.333%; }
    #trauerportal .content .cont_12 .prefix_lg_2 {
      margin-left: 16.667%; }
    #trauerportal .content .cont_12 .suffix_lg_2 {
      margin-right: 16.667%; }
    #trauerportal .content .cont_12 .prefix_lg_3 {
      margin-left: 25%; }
    #trauerportal .content .cont_12 .suffix_lg_3 {
      margin-right: 25%; }
    #trauerportal .content .cont_12 .prefix_lg_4 {
      margin-left: 33.333%; }
    #trauerportal .content .cont_12 .suffix_lg_4 {
      margin-right: 33.333%; }
    #trauerportal .content .cont_12 .prefix_lg_5 {
      margin-left: 41.667%; }
    #trauerportal .content .cont_12 .suffix_lg_5 {
      margin-right: 41.667%; }
    #trauerportal .content .cont_12 .prefix_lg_6 {
      margin-left: 50%; }
    #trauerportal .content .cont_12 .suffix_lg_6 {
      margin-right: 50%; }
    #trauerportal .content .cont_12 .prefix_lg_7 {
      margin-left: 58.333%; }
    #trauerportal .content .cont_12 .suffix_lg_7 {
      margin-right: 58.333%; }
    #trauerportal .content .cont_12 .prefix_lg_8 {
      margin-left: 66.667%; }
    #trauerportal .content .cont_12 .suffix_lg_8 {
      margin-right: 66.667%; }
    #trauerportal .content .cont_12 .prefix_lg_9 {
      margin-left: 75%; }
    #trauerportal .content .cont_12 .suffix_lg_9 {
      margin-right: 75%; }
    #trauerportal .content .cont_12 .prefix_lg_10 {
      margin-left: 83.333%; }
    #trauerportal .content .cont_12 .suffix_lg_10 {
      margin-right: 83.333%; }
    #trauerportal .content .cont_12 .prefix_lg_11 {
      margin-left: 91.667%; }
    #trauerportal .content .cont_12 .suffix_lg_11 {
      margin-right: 91.667%; }
    #trauerportal .content .cont_12 .row_lg {
      margin-left: -10px;
      margin-right: -10px;
      width: auto !important; } }
  @media screen and (min-width: 1280px) {
    #trauerportal .content .cont_12 .alpha_xl {
      padding-left: 0; }
    #trauerportal .content .cont_12 .omega_xl {
      padding-right: 0; }
    #trauerportal .content .cont_12 .noalpha_xl {
      padding-left: 10px; }
    #trauerportal .content .cont_12 .noomega_xl {
      padding-right: 10px; }
    #trauerportal .content .cont_12 .col_xl_1 {
      width: 8.333%; }
    #trauerportal .content .cont_12 .col_xl_2 {
      width: 16.667%; }
    #trauerportal .content .cont_12 .col_xl_3 {
      width: 25%; }
    #trauerportal .content .cont_12 .col_xl_4 {
      width: 33.333%; }
    #trauerportal .content .cont_12 .col_xl_5 {
      width: 41.667%; }
    #trauerportal .content .cont_12 .col_xl_6 {
      width: 50%; }
    #trauerportal .content .cont_12 .col_xl_7 {
      width: 58.333%; }
    #trauerportal .content .cont_12 .col_xl_8 {
      width: 66.667%; }
    #trauerportal .content .cont_12 .col_xl_9 {
      width: 75%; }
    #trauerportal .content .cont_12 .col_xl_10 {
      width: 83.333%; }
    #trauerportal .content .cont_12 .col_xl_11 {
      width: 91.667%; }
    #trauerportal .content .cont_12 .col_xl_12 {
      width: 100%; }
    #trauerportal .content .cont_12 .push_xl_0, #trauerportal .content .cont_12 .pull_xl_0 {
      left: 0; }
    #trauerportal .content .cont_12 .push_xl_1 {
      left: 8.333%; }
    #trauerportal .content .cont_12 .push_xl_2 {
      left: 16.667%; }
    #trauerportal .content .cont_12 .push_xl_3 {
      left: 25%; }
    #trauerportal .content .cont_12 .push_xl_4 {
      left: 33.333%; }
    #trauerportal .content .cont_12 .push_xl_5 {
      left: 41.667%; }
    #trauerportal .content .cont_12 .push_xl_6 {
      left: 50%; }
    #trauerportal .content .cont_12 .push_xl_7 {
      left: 58.333%; }
    #trauerportal .content .cont_12 .push_xl_8 {
      left: 66.667%; }
    #trauerportal .content .cont_12 .push_xl_9 {
      left: 75%; }
    #trauerportal .content .cont_12 .push_xl_10 {
      left: 83.333%; }
    #trauerportal .content .cont_12 .push_xl_11 {
      left: 91.667%; }
    #trauerportal .content .cont_12 .push_xl_12 {
      left: 100%; }
    #trauerportal .content .cont_12 .pull_xl_1 {
      left: -8.333%; }
    #trauerportal .content .cont_12 .pull_xl_2 {
      left: -16.667%; }
    #trauerportal .content .cont_12 .pull_xl_3 {
      left: -25%; }
    #trauerportal .content .cont_12 .pull_xl_4 {
      left: -33.333%; }
    #trauerportal .content .cont_12 .pull_xl_5 {
      left: -41.667%; }
    #trauerportal .content .cont_12 .pull_xl_6 {
      left: -50%; }
    #trauerportal .content .cont_12 .pull_xl_7 {
      left: -58.333%; }
    #trauerportal .content .cont_12 .pull_xl_8 {
      left: -66.667%; }
    #trauerportal .content .cont_12 .pull_xl_9 {
      left: -75%; }
    #trauerportal .content .cont_12 .pull_xl_10 {
      left: -83.333%; }
    #trauerportal .content .cont_12 .pull_xl_11 {
      left: -91.667%; }
    #trauerportal .content .cont_12 .pull_xl_12 {
      left: -100%; }
    #trauerportal .content .cont_12 .prefix_xl_0 {
      margin-left: 0; }
    #trauerportal .content .cont_12 .suffix_xl_0 {
      margin-right: 0; }
    #trauerportal .content .cont_12 .prefix_xl_1 {
      margin-left: 8.333%; }
    #trauerportal .content .cont_12 .suffix_xl_1 {
      margin-right: 8.333%; }
    #trauerportal .content .cont_12 .prefix_xl_2 {
      margin-left: 16.667%; }
    #trauerportal .content .cont_12 .suffix_xl_2 {
      margin-right: 16.667%; }
    #trauerportal .content .cont_12 .prefix_xl_3 {
      margin-left: 25%; }
    #trauerportal .content .cont_12 .suffix_xl_3 {
      margin-right: 25%; }
    #trauerportal .content .cont_12 .prefix_xl_4 {
      margin-left: 33.333%; }
    #trauerportal .content .cont_12 .suffix_xl_4 {
      margin-right: 33.333%; }
    #trauerportal .content .cont_12 .prefix_xl_5 {
      margin-left: 41.667%; }
    #trauerportal .content .cont_12 .suffix_xl_5 {
      margin-right: 41.667%; }
    #trauerportal .content .cont_12 .prefix_xl_6 {
      margin-left: 50%; }
    #trauerportal .content .cont_12 .suffix_xl_6 {
      margin-right: 50%; }
    #trauerportal .content .cont_12 .prefix_xl_7 {
      margin-left: 58.333%; }
    #trauerportal .content .cont_12 .suffix_xl_7 {
      margin-right: 58.333%; }
    #trauerportal .content .cont_12 .prefix_xl_8 {
      margin-left: 66.667%; }
    #trauerportal .content .cont_12 .suffix_xl_8 {
      margin-right: 66.667%; }
    #trauerportal .content .cont_12 .prefix_xl_9 {
      margin-left: 75%; }
    #trauerportal .content .cont_12 .suffix_xl_9 {
      margin-right: 75%; }
    #trauerportal .content .cont_12 .prefix_xl_10 {
      margin-left: 83.333%; }
    #trauerportal .content .cont_12 .suffix_xl_10 {
      margin-right: 83.333%; }
    #trauerportal .content .cont_12 .prefix_xl_11 {
      margin-left: 91.667%; }
    #trauerportal .content .cont_12 .suffix_xl_11 {
      margin-right: 91.667%; }
    #trauerportal .content .cont_12 .row_xl {
      margin-left: -10px;
      margin-right: -10px;
      width: auto !important; } }
  #trauerportal .content .alpha {
    padding-left: 0; }
  #trauerportal .content .omega {
    padding-right: 0; }
  #trauerportal .content .clear {
    clear: both; }
  #trauerportal .content .clearfix:after, #trauerportal .content .cont_12:after, #trauerportal .content .row:after, #trauerportal .content .cf:after, #trauerportal .content .row:after {
    content: "";
    display: table;
    clear: both; }
  #trauerportal .content .clearer {
    clear: both;
    width: 100%;
    height: 0;
    border-top: 1px solid #CCC;
    margin: 0 0 48px; }
    #trauerportal .content .clearer.is-invisible {
      border-top: 0; }
  #trauerportal .content *, #trauerportal .content *::before, #trauerportal .content *::after {
    box-sizing: inherit; }
  #trauerportal .content html, #trauerportal .content body {
    height: 100%; }
  #trauerportal .content html {
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%; }
  #trauerportal .content body {
    margin: 0;
    height: auto;
    min-height: 100%;
    padding: 0;
    position: relative; }
  #trauerportal .content header,
  #trauerportal .content main,
  #trauerportal .content footer,
  #trauerportal .content article,
  #trauerportal .content section,
  #trauerportal .content figure {
    display: block; }
  #trauerportal .content ul, #trauerportal .content ol {
    margin: 24px 0;
    padding: 0;
    padding-left: 15px;
    list-style-type: none; }
  #trauerportal .content ul {
    list-style: outside disc url("");
    padding-left: 15px; }
  #trauerportal .content ol {
    list-style: outside ideograph-numeric url(""); }
  #trauerportal .content li {
    background-repeat: no-repeat;
    background-position: 0 center; }
  #trauerportal .content dl {
    margin: 24px 0;
    padding: 0; }
    #trauerportal .content dl dt {
      font-weight: bold; }
    #trauerportal .content dl dd {
      margin-left: 5ch; }
  #trauerportal .content p {
    margin: 0;
    padding: 0;
    font-weight: normal; }
    #trauerportal .content p img {
      vertical-align: middle; }
    .content * + p {
      margin-top: 24px; }
    #trauerportal .content p a {
      color: inherit;
      text-decoration: underline;
      -webkit-text-decoration-style: dotted;
              text-decoration-style: dotted; }
  #trauerportal .content h1 {
    font-family: "Opus Pro Medium";
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 30px;
    line-height: 1.25; }
    @media screen and (min-width: 780px) {
      #trauerportal .content h1 {
        font-size: 48px;
        line-height: 1; } }
  #trauerportal .content h2 {
    font-family: "Opus Pro Medium";
    font-size: 30px;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 0;
    margin-top: 0; }
  #trauerportal .content h3 {
    font-family: "Opus Pro Medium";
    font-size: 20px;
    line-height: 1.042;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0; }
  #trauerportal .content h4 {
    font-family: "Opus Pro Medium";
    font-size: 20px;
    font-size: calc( 1rem + 1vmin);
    font-weight: normal;
    line-height: 0.833;
    margin-bottom: 0;
    margin-top: 0; }
  #trauerportal .content * + h1, #trauerportal .content * + h2, #trauerportal .content * + h3, #trauerportal .content * + h4, #trauerportal .content * + h5 {
    margin-top: 1.6em; }
  #trauerportal .content h1, #trauerportal .content h2, #trauerportal .content h3, #trauerportal .content h4, #trauerportal .content h5 {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    #trauerportal .content h1 a, #trauerportal .content h2 a, #trauerportal .content h3 a, #trauerportal .content h4 a, #trauerportal .content h5 a {
      text-decoration: underline; }
  #trauerportal .content *:focus {
    outline: none; }
  #trauerportal .content a {
    color: currentColor; }
    #trauerportal .content a:hover {
      text-decoration: none; }
    #trauerportal .content a:visited {
      text-decoration: line-through; }
    #trauerportal .content a img {
      border: 0px; }
    #trauerportal .content a figcaption {
      text-decoration: none; }
  #trauerportal .content img {
    height: auto;
    max-width: 100%;
    vertical-align: middle; }
  #trauerportal .content figure {
    margin: 0;
    max-width: 100%;
    height: auto; }
  #trauerportal .content label {
    cursor: pointer; }
  #trauerportal .content table {
    border-collapse: collapse;
    width: 100%; }
    #trauerportal .content table th, #trauerportal .content table td {
      text-align: left; }
  #trauerportal .content iframe {
    max-width: 100%; }
  #trauerportal .content small {
    color: #6f6f6f;
    font-size: 0.8em; }
  #trauerportal .content .button, #trauerportal .content .button-primary, #trauerportal .content .button-primary-outline, #trauerportal .content .button-primary-center, #trauerportal .content .button-primary-left, #trauerportal .content .button-primary-right, #trauerportal .content .button-primary-large, #trauerportal .content .button-primary-small, #trauerportal .content .button-info, #trauerportal .content .button-info-large, #trauerportal .content .button-info-small, #trauerportal .content .button-secondary, #trauerportal .content .button-secondary-outline, #trauerportal .content .button-secondary-center, #trauerportal .content .button-secondary-left, #trauerportal .content .button-secondary-right, #trauerportal .content .button-secondary-large, #trauerportal .content .button-secondary-small, #trauerportal .content .button-outline, #trauerportal .content .button-outline-center, #trauerportal .content .button-outline-large, #trauerportal .content .button-outline-small, #trauerportal .content .button-small, #trauerportal .content .button-large, #trauerportal .content .button-center {
    background-color: #FFFFFF;
    border: 1px solid #555555;
    color: #8aa2bd;
    display: inline-block;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    line-height: 1;
    max-width: 100%;
    min-width: 10ch;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    /**	size */
    /** position */ }
    #trauerportal .content .button:hover, #trauerportal .content .button-primary:hover, #trauerportal .content .button-primary-outline:hover, #trauerportal .content .button-primary-center:hover, #trauerportal .content .button-primary-left:hover, #trauerportal .content .button-primary-right:hover, #trauerportal .content .button-primary-large:hover, #trauerportal .content .button-primary-small:hover, #trauerportal .content .button-info:hover, #trauerportal .content .button-info-large:hover, #trauerportal .content .button-info-small:hover, #trauerportal .content .button-secondary:hover, #trauerportal .content .button-secondary-outline:hover, #trauerportal .content .button-secondary-center:hover, #trauerportal .content .button-secondary-left:hover, #trauerportal .content .button-secondary-right:hover, #trauerportal .content .button-secondary-large:hover, #trauerportal .content .button-secondary-small:hover, #trauerportal .content .button-outline:hover, #trauerportal .content .button-outline-center:hover, #trauerportal .content .button-outline-large:hover, #trauerportal .content .button-outline-small:hover, #trauerportal .content .button-small:hover, #trauerportal .content .button-large:hover, #trauerportal .content .button-center:hover {
      background-color: rgba(255, 255, 255, 0.8); }
    #trauerportal .content .button-primary, #trauerportal .content .button-primary-outline, #trauerportal .content .button-primary-center, #trauerportal .content .button-primary-left, #trauerportal .content .button-primary-right, #trauerportal .content .button-primary-large, #trauerportal .content .button-primary-small, #trauerportal .content .button-info, #trauerportal .content .button-info-large, #trauerportal .content .button-info-small {
      background-color: #8aa2bd;
      border-color: #8aa2bd;
      border-radius: 6px;
      border-style: solid;
      border-width: 1px;
      color: #FFFFFF;
      font-family: "Work Sans", sans-serif;
      font-size: 15px;
      padding: 10px 20px; }
      #trauerportal .content .button-primary:hover, #trauerportal .content .button-primary-outline:hover, #trauerportal .content .button-primary-center:hover, #trauerportal .content .button-primary-left:hover, #trauerportal .content .button-primary-right:hover, #trauerportal .content .button-primary-large:hover, #trauerportal .content .button-primary-small:hover, #trauerportal .content .button-info:hover, #trauerportal .content .button-info-large:hover, #trauerportal .content .button-info-small:hover {
        background-color: #8aa2bd;
        background: #8aa2bd linear-gradient(to top, #8aa2bd, #9cb0c7);
        color: #FFFFFF; }
      #trauerportal .content .button-primary:active, #trauerportal .content .button-primary-outline:active, #trauerportal .content .button-primary-center:active, #trauerportal .content .button-primary-left:active, #trauerportal .content .button-primary-right:active, #trauerportal .content .button-primary-large:active, #trauerportal .content .button-primary-small:active, #trauerportal .content .button-info:active, #trauerportal .content .button-info-large:active, #trauerportal .content .button-info-small:active {
        background-color: #5a697b;
        background: #8aa2bd linear-gradient(to bottom, #5a697b, #8aa2bd); }
    #trauerportal .content .button-secondary, #trauerportal .content .button-secondary-outline, #trauerportal .content .button-secondary-center, #trauerportal .content .button-secondary-left, #trauerportal .content .button-secondary-right, #trauerportal .content .button-secondary-large, #trauerportal .content .button-secondary-small {
      background-color: #8aa2bd;
      border-color: #8aa2bd;
      border-radius: 6px;
      color: #FFFFFF;
      font-weight: 400; }
      #trauerportal .content .button-secondary:hover, #trauerportal .content .button-secondary-outline:hover, #trauerportal .content .button-secondary-center:hover, #trauerportal .content .button-secondary-left:hover, #trauerportal .content .button-secondary-right:hover, #trauerportal .content .button-secondary-large:hover, #trauerportal .content .button-secondary-small:hover {
        background-color: #8aa2bd;
        background: #8aa2bd linear-gradient(to top, #8aa2bd, #9cb0c7);
        color: #FFFFFF; }
    #trauerportal .content .button-outline, #trauerportal .content .button-primary-outline, #trauerportal .content .button-secondary-outline, #trauerportal .content .button-outline-center, #trauerportal .content .button-outline-large, #trauerportal .content .button-outline-small {
      background-color: transparent;
      border-color: #8aa2bd;
      border-radius: 6px;
      border-style: solid;
      border-width: 1px;
      color: #555555;
      font-family: "Work Sans", sans-serif;
      font-size: 15px;
      padding: 10px 20px; }
    #trauerportal .content .button-info, #trauerportal .content .button-info-large, #trauerportal .content .button-info-small {
      background-color: #9cb0c7;
      border-color: #9cb0c7; }
    #trauerportal .content .button-home {
      display: block;
      font-size: 30px;
      font-family: "Work Sans", sans-serif;
      color: #FEB16B;
      margin-top: 12px;
      text-decoration: none;
      max-width: 200px;
      cursor: pointer; }
      @media screen and (max-width: 479px) {
        #trauerportal .content .button-home.offcanvas-switch {
          float: right; } }
      @media screen and (min-width: 780px) {
        #trauerportal .content .button-home {
          font-size: 20px; } }
      #trauerportal .content .button-home span {
        line-height: 24px;
        vertical-align: text-top; }
      @media screen and (max-width: 779px) {
        #trauerportal .content .button-home {
          display: inline-block; }
          #trauerportal .content .button-home + #trauerportal .content .button-home {
            margin-left: 10px; }
          #trauerportal .content .button-home span {
            display: none; } }
      #trauerportal .content .button-home i:before {
        font-size: 1.2em;
        margin-right: 10px;
        margin-left: 0; }
    #trauerportal .content .button-small, #trauerportal .content .button-primary-small, #trauerportal .content .button-secondary-small, #trauerportal .content .button-outline-small, #trauerportal .content .button-info-small {
      padding: 3px 6px;
      font-size: 10px; }
    #trauerportal .content .button-large, #trauerportal .content .button-primary-large, #trauerportal .content .button-secondary-large, #trauerportal .content .button-outline-large, #trauerportal .content .button-info-large {
      font-size: 20px;
      padding: 12px 20px;
      font-weight: bold; }
    #trauerportal .content .button-round {
      border-radius: 4px; }
    #trauerportal .content .button-center, #trauerportal .content .button-primary-center, #trauerportal .content .button-secondary-center, #trauerportal .content .button-outline-center {
      display: table;
      width: auto;
      max-width: 90%;
      min-width: 100px;
      margin-left: auto;
      margin-right: auto; }
    #trauerportal .content .button-left, #trauerportal .content .button-primary-left, #trauerportal .content .button-secondary-left {
      float: left; }
    #trauerportal .content .button-right, #trauerportal .content .button-primary-right, #trauerportal .content .button-secondary-right {
      float: right; }
    #trauerportal .content .button.is-disabled, #trauerportal .content .is-disabled.button-primary, #trauerportal .content .is-disabled.button-primary-outline, #trauerportal .content .is-disabled.button-primary-center, #trauerportal .content .is-disabled.button-primary-left, #trauerportal .content .is-disabled.button-primary-right, #trauerportal .content .is-disabled.button-primary-large, #trauerportal .content .is-disabled.button-primary-small, #trauerportal .content .is-disabled.button-info, #trauerportal .content .is-disabled.button-info-large, #trauerportal .content .is-disabled.button-info-small, #trauerportal .content .is-disabled.button-secondary, #trauerportal .content .is-disabled.button-secondary-outline, #trauerportal .content .is-disabled.button-secondary-center, #trauerportal .content .is-disabled.button-secondary-left, #trauerportal .content .is-disabled.button-secondary-right, #trauerportal .content .is-disabled.button-secondary-large, #trauerportal .content .is-disabled.button-secondary-small, #trauerportal .content .is-disabled.button-outline, #trauerportal .content .is-disabled.button-outline-center, #trauerportal .content .is-disabled.button-outline-large, #trauerportal .content .is-disabled.button-outline-small, #trauerportal .content .is-disabled.button-small, #trauerportal .content .is-disabled.button-large, #trauerportal .content .is-disabled.button-center {
      background-color: #CCC;
      color: #AAA;
      border-color: #555555;
      cursor: not-allowed;
      border-width: 1px; }
  #trauerportal .content form, #trauerportal .content fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
    #trauerportal .content form:after, #trauerportal .content fieldset:after {
      content: "";
      display: table;
      clear: both; }
  #trauerportal .content fieldset {
    padding: 2px 0; }
  #trauerportal .content label {
    vertical-align: top;
    color: inherit; }
  #trauerportal .content input, #trauerportal .content select, #trauerportal .content textarea, #trauerportal .content .input-group {
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    color: #555555;
    border: 1px solid #555555;
    border-radius: 6px;
    background-color: unset;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: inherit; }
    #trauerportal .content input _:-ms-lang(x), #trauerportal .content input, #trauerportal .content select _:-ms-lang(x), #trauerportal .content select, #trauerportal .content textarea _:-ms-lang(x), #trauerportal .content textarea, #trauerportal .content .input-group _:-ms-lang(x), #trauerportal .content .input-group {
      line-height: 1; }
    #trauerportal .content input:placeholder, #trauerportal .content select:placeholder, #trauerportal .content textarea:placeholder, #trauerportal .content .input-group:placeholder {
      display: none;
      font-style: italic;
      color: #CCC;
      font-weight: 100;
      text-align: center; }
    #trauerportal .content input:disabled, #trauerportal .content input[disabled], #trauerportal .content select:disabled, #trauerportal .content select[disabled], #trauerportal .content textarea:disabled, #trauerportal .content textarea[disabled], #trauerportal .content .input-group:disabled, #trauerportal .content .input-group[disabled] {
      color: #555555;
      background-color: white;
      border-color: #e6e6e6; }
      #trauerportal .content input:disabled::after, #trauerportal .content input[disabled]::after, #trauerportal .content select:disabled::after, #trauerportal .content select[disabled]::after, #trauerportal .content textarea:disabled::after, #trauerportal .content textarea[disabled]::after, #trauerportal .content .input-group:disabled::after, #trauerportal .content .input-group[disabled]::after {
        content: '';
        font-size: 12px; }
  #trauerportal .content button {
    padding: 0; }
  #trauerportal .content input[type="radio"], #trauerportal .content input[type="checkbox"] {
    width: auto;
    line-height: 1;
    height: auto; }
    #trauerportal .content input[type="radio"]:first-child, #trauerportal .content input[type="checkbox"]:first-child {
      margin-left: 0; }
  #trauerportal .content input[type="date"].is-empty {
    color: #777; }
    #trauerportal .content input[type="date"].is-empty::before {
      content: attr(placeholder); 
      display: none;}
  #trauerportal .content textarea {
    max-width: 100%;
    height: auto; }
  #trauerportal .content button[type="submit"]:not([class]),
  #trauerportal .content input[type="submit"]:not([class]) {
    background-color: #154a7d;
    border-radius: 6px;
    border: 1px solid #154a7d;
    color: #FFFFFF;
    cursor: pointer;
    height: 36px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px; }
    #trauerportal .content button[type="submit"]:not([class]):hover,
    #trauerportal .content input[type="submit"]:not([class]):hover {
      background-color: #8aa2bd;
      color: #154a7d; }
  #trauerportal .content .label-above label {
    display: block; }
  #trauerportal .content .label-left label {
    display: inline-block;
    max-width: 175px;
    width: 45%;
    float: left;
    line-height: 36px; }
  #trauerportal .content .label-right label {
    display: inline-block;
    max-width: 175px;
    width: 45%;
    float: right;
    padding-left: 10px;
    line-height: 36px; }
  #trauerportal .content .checkbox-wrap label {
    max-width: unset;
    width: auto; }
  #trauerportal .content .label-above input, #trauerportal .content .label-above select, #trauerportal .content .label-above textarea, #trauerportal .content .label-above .input-group {
    margin-top: 5px; }
  #trauerportal .content .form-inline {
    background-color: #8aa2bd;
    padding: 6px;
    white-space: nowrap; }
    #trauerportal .content .form-inline .field-wrap {
      display: inline-block;
      margin-top: 0;
      padding-left: 5px;
      background-color: #FFFFFF;
      vertical-align: middle;
      max-width: none; }
      @media screen and (min-width: 480px) {
        #trauerportal .content .form-inline .field-wrap {
          border: 1px solid;
          max-width: 40%; }
          #trauerportal .content .form-inline .field-wrap:first-child {
            border-left: 0 !important;
            padding-left: 0;
            border-top-left-radius: 9px;
            border-bottom-left-radius: 9px; }
          #trauerportal .content .form-inline .field-wrap:last-child {
            border-top-right-radius: 9px;
            border-bottom-right-radius: 9px; } }
      #trauerportal .content .form-inline .field-wrap label {
        width: auto; }
        #trauerportal .content .form-inline .field-wrap label i::before, #trauerportal .content .form-inline .field-wrap label i::after {
          line-height: inherit;
          color: #8aa2bd; }
      #trauerportal .content .form-inline .field-wrap input, #trauerportal .content .form-inline .field-wrap select, #trauerportal .content .form-inline .field-wrap textarea, #trauerportal .content .form-inline .field-wrap .input-group {
        width: auto;
        max-width: unset;
        border: 0; }
      #trauerportal .content .form-inline .field-wrap--button {
        border: 0;
        background-color: transparent;
        padding: 0; }
        #trauerportal .content .form-inline .field-wrap--button button[type="submit"]:not([class]),
        #trauerportal .content .form-inline .field-wrap--button input[type="submit"]:not([class]) {
          border-radius: 8px;
          height: 34px; }
    #trauerportal .content .form-inline .form-control {
      width: auto; }
    .flexbox #trauerportal .content .form-inline {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (min-width: 480px) {
        .flexbox #trauerportal .content .form-inline {
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .flexbox #trauerportal .content .form-inline .field-wrap {
        -webkit-flex: 1 1 0;
            -ms-flex: 1 1 0;
                flex: 1 1 0;
        border: 0;
        border-top: 1px solid; }
        .flexbox #trauerportal .content .form-inline .field-wrap:first-child {
          border-top: 0; }
        @media screen and (min-width: 480px) {
          .flexbox #trauerportal .content .form-inline .field-wrap {
            border-top: 0;
            border-left: 1px solid; } }
        .flexbox #trauerportal .content .form-inline .field-wrap--button {
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          border: 1px solid #FFFFFF;
          background-color: #FFFFFF; }
  #trauerportal .content .input-group {
    border-collapse: separate;
    position: relative;
    padding: 0;
    overflow: hidden;
    max-width: none !important;
    display: block;
    white-space: nowrap; }
    #trauerportal .content .input-group:after {
      content: "";
      display: table;
      clear: both; }
    #trauerportal .content .input-group input, #trauerportal .content .input-group select {
      float: left;
      margin: 0;
      border: 0;
      vertical-align: top;
      width: auto;
      border-radius: 0;
      min-width: 0;
      max-width: 50%; }
      #trauerportal .content .input-group input:first-child, #trauerportal .content .input-group select:first-child {
        border-top-left: 6px;
        border-bottom-left: 6px; }
      #trauerportal .content .input-group input:last-child, #trauerportal .content .input-group select:last-child {
        border-top-right: 6px;
        border-bottom-right: 6px; }
      #trauerportal .content .input-group input + input, #trauerportal .content .input-group input + select, #trauerportal .content .input-group select + input, #trauerportal .content .input-group select + select {
        border-left: 1px solid #CCC; }
    .flexbox #trauerportal .content .input-group {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      justify-item: space-evenly; }
      .flexbox #trauerportal .content .input-group input, .flexbox #trauerportal .content .input-group select {
        -webkit-flex: 1 1 0;
            -ms-flex: 1 1 0;
                flex: 1 1 0; }
    #trauerportal .content .input-group .suffix, #trauerportal .content .input-group .prefix {
      text-align: center;
      background-color: #EEEEEE;
      color: #555555; }
  #trauerportal .content .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  #trauerportal .content .datepicker-icon {
    position: absolute;
    right: 10px;
    pointer-events: none; }
    .omega #trauerportal .content .datepicker-icon,
    .omega_sm #trauerportal .content .datepicker-icon,
    .omega_md #trauerportal .content .datepicker-icon,
    .omega_lg #trauerportal .content .datepicker-icon,
    .omega_xl #trauerportal .content .datepicker-icon {
      right: 0; }
  #trauerportal .content .newsletter-field {
    background-color: #EEEEEE;
    border-radius: 6px;
    padding: 12px;
    text-align: center;
    font-size: 20px;
    margin: 0 auto 24px;
    border: 0; }
    #trauerportal .content .newsletter-field:-ms-input-placeholder, #trauerportal .content .newsletter-field::-ms-placehodler {
      color: #CCC; }
    #trauerportal .content .newsletter-field::placeholder, #trauerportal .content .newsletter-field::-ms-placehodler {
      color: #CCC; }
  #trauerportal .content .post-navigation {
    margin-top: 24px; }
    @media screen and (min-width: 780px) {
      #trauerportal .content .post-navigation .nav-previous {
        float: left; }
      #trauerportal .content .post-navigation .nav-next {
        float: right; } }
    #trauerportal .content .post-navigation .nav-previous a, #trauerportal .content .post-navigation .nav-next a {
      display: inline-block;
      background-color: transparent;
      border-color: #8aa2bd;
      border-radius: 6px;
      border-style: solid;
      border-width: 1px;
      color: #555555;
      font-family: "Work Sans", sans-serif;
      font-size: 15px;
      padding: 10px 20px; }
  #trauerportal .content .blogposts-iwrap {
    background-color: #C51E1C;
    padding: 10px; }
  #trauerportal .content .blogposts-header {
    color: #FFFFFF;
    margin-bottom: 25px;
    text-align: left; }
  #trauerportal .content .post {
    margin-bottom: 30px; }
    #trauerportal .content .post-iw {
      padding: 0;
      height: 100%; }
    #trauerportal .content .post-header {
      margin-bottom: 24px; }
    #trauerportal .content .post-term {
      position: absolute;
      top: 0;
      right: 10px;
      font-size: 12px; }
    #trauerportal .content .post-content {
      margin-top: 15px;
      margin-bottom: 15px; }
    #trauerportal .content .post-title {
      margin-top: 0;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
      @media screen and (max-width: 779px) {
        #trauerportal .content .post-title {
          font-size: 25px;
          line-height: 36px; } }
      @supports (hyphenate-limit-chars: 6) or (-ms-hyphenate-limit-chars: 6) {
        #trauerportal .content .post-title {
          hyphenate-limit-chars: 6 4 4;
          -ms-hyphenate-limit-chars: 6 4 4; } }
      #trauerportal .content .post-title a {
        text-decoration: none; }
    #trauerportal .content .post-date {
      font-size: 15px; }
    #trauerportal .content .post-link, #trauerportal .content .post .read-more {
      text-decoration: none;
      font-weight: normal;
      color: #8aa2bd; }
    #trauerportal .content .post-footer {
      margin-top: 12px; }
    #trauerportal .content .post .meta {
      font-size: 12px;
      font-weight: 400; }
      #trauerportal .content .post .meta a {
        font: inherit; }
    #trauerportal .content .post-date--event strong {
      display: block; }
    #trauerportal .content .post-navigation:after {
      content: "";
      display: table;
      clear: both; }
    #trauerportal .content .post-navigation .nav-previous {
      float: left; }
    #trauerportal .content .post-navigation .nav-next {
      float: right; }
    #trauerportal .content .post-navigation .nav-previous .post-title, #trauerportal .content .post-navigation .nav-next .post-title {
      font-size: 1em;
      line-height: 1; }
    #trauerportal .content .post-navigation .nav-previous a, #trauerportal .content .post-navigation .nav-next a {
      display: inline-block;
      background-color: transparent;
      border-color: #8aa2bd;
      border-radius: 6px;
      border-style: solid;
      border-width: 1px;
      color: #555555;
      font-family: "Work Sans", sans-serif;
      font-size: 15px;
      padding: 10px 20px; }
      @media screen and (max-width: 479px) {
        #trauerportal .content .post-navigation .nav-previous a, #trauerportal .content .post-navigation .nav-next a {
          font-size: 12px; } }
    #trauerportal .content .post--event .post-iw {
      background-color: #EEEEEE;
      padding: 12px 0;
      overflow: hidden; }
    #trauerportal .content .post--event .meta {
      font-size: 15px; }
    #trauerportal .content .post--event .post-date {
      line-height: 1.2;
      margin-bottom: 24px; }
    #trauerportal .content .post--event .post-footer {
      background-color: #CCC;
      margin-bottom: -12px;
      text-align: center;
      padding-top: inherit;
      padding-bottom: inherit; }
      @media screen and (min-width: 780px) {
        #trauerportal .content .post--event .post-footer {
          min-height: 180px; } }
      @media screen and (min-width: 1024px) {
        #trauerportal .content .post--event .post-footer {
          margin-top: -12px;
          margin-bottom: -240px;
          padding-bottom: 240px; } }
    @media screen and (min-width: 780px) {
      #trauerportal .content .post--card.col_md_6:nth-child(2n+1) {
        clear: left; }
      #trauerportal .content .post--card.col_md_4:nth-child(3n+1) {
        clear: left; }
      #trauerportal .content .post--card.col_md_3:nth-child(4n+1) {
        clear: left; }
      #trauerportal .content .post--card.col_md_2:nth-child(6n+1) {
        clear: left; } }
  #trauerportal .content .gm {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    margin-bottom: 0; }
    #trauerportal .content .gm-map {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
      #trauerportal .content .gm-map img {
        max-width: none; }
    .article #trauerportal .content .gm {
      margin-bottom: 20px; }
  #trauerportal .content .footer .gm {
    color: #333; }
  #trauerportal .content .post-footer {
    margin-top: 24px; }
  #trauerportal .content .da_deyap {
    background-color: #F1F1F1;
    padding: 30px 15px 15px;
    min-height: 45px; }
  #trauerportal .content * + .da_deyap {
    margin-top: 24px; }
  #trauerportal .content .da_deyap h3 {
    color: #134A7D; }
  #trauerportal .content .da_deyap-logo {
    width: 100%;
    margin-bottom: 30px;
    max-height: 100px;
    text-align: center; }
  #trauerportal .content .da_deyap-logo img {
    max-height: 100px;
    width: auto !important;
    max-width: 100%;
    height: auto !important;
    object-fit: contain; }
  #trauerportal .content .da_deyap .da_deyap-logo + h3 {
    margin-top: 0; }
  #trauerportal .content .da_deyap.da_deyap h3 a {
    text-decoration: none; }
  #trauerportal .content dl.da_deyap-contact dt {
    float: left;
    margin-right: 10px;
    clear: left;
    min-width: 10ch; }
  #trauerportal .content dl.da_deyap-contact dd {
    overflow: hidden; }
  #trauerportal .content .da_deyap-contact + .da_deyap-contact {
    margin-top: 0; }
  #trauerportal .content .da_deyap-footer {
    margin-top: 24px;
    text-align: right; }
  #trauerportal .content .da_deyap-footer a {
    text-decoration: none;
    color: #134A7D;
    font-weight: bold; }
  #trauerportal .content .da_deyap-footer a i {
    color: #333; }
  #trauerportal .content .da_deyap.is-first .da_deyap-bubble {
    background-color: #8AA2BD;
    color: #FFF;
    display: block;
    margin: -30px -15px 0;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
    font-size: 15px; }
  #trauerportal .content .da_deyap .da_deyap-bubble + h3,
  #trauerportal .content .da_deyap .da_deyap-bubble + .da_deyap-logo {
    margin-top: 10px; }
  #trauerportal .content .da_deyap.is-first .da_deyap-bubble::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #8AA2BD;
    border-top: 7px solid #8AA2BD;
    z-index: 10; }
  #trauerportal .content .advert {
    margin-bottom: 20px;
    min-height: 250px; }
