/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*              A L L G E M E I N E  P A R A M E T E R                   */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*@import 'uikit/uikit.css'; */
/*@include import-font("roboto");*/
/*@include import-font("themify");*/
/*@include import-font("oswald");*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*              A L L G E M E I N E  P A R A M E T E R                   */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */
/*             F A R B E N              */
/* ++++++++++++++++++++++++++++++++++++ */
/* G R U E N */
/* gruen 10 % */
/* gruen 20 % */
/* gruen 30 % */
/* gruen 40 % */
/* gruen 50 % */
/* gruen 60 % */
/* gruen 70 % */
/* gruen 80 % */
/* gruen 90 % */
/* gruen 100 % */
/* B L A U */
/* blau 10 % */
/* blau 20 % */
/* blau 30 % */
/* blau 40 % */
/* blau 50 % */
/* blau 60 % */
/* blau 70 % */
/* blau 80 % */
/* blau 90 % */
/* blau 100 % */
/* 
// B L A U - Test mit lighten - Abstufung noch nicht optimal
// blau 100 %   
$primary-blue-100: #345291;
// blau 90 % 
$primary-blue-090: lighten($primary-blue-100, 10);
// blau 80 % 
$primary-blue-080: lighten($primary-blue-100, 20);
// blau 70 % 
$primary-blue-070: lighten($primary-blue-100, 30);
// blau 60 % 
$primary-blue-060: lighten($primary-blue-100, 40);
// blau 50 % 
$primary-blue-050: lighten($primary-blue-100, 50);
// blau 40 % 
$primary-blue-040: lighten($primary-blue-100, 60);
// blau 30 % 
$primary-blue-030: lighten($primary-blue-100, 70);
// blau 20 % 
$primary-blue-020: lighten($primary-blue-100, 80);
// blau 10 % 
$primary-blue-010: lighten($primary-blue-100, 90);
 */
/*
// B L A U - Test mit saturate - Abstufung noch nicht optimal
// blau 100 %   
$primary-blue-100: #345291;
// blau 90 % 
$primary-blue-090: saturate($primary-blue-100, 10);
// blau 80 % 
$primary-blue-080: saturate($primary-blue-100, 20);
// blau 70 % 
$primary-blue-070: saturate($primary-blue-100, 30);
// blau 60 % 
$primary-blue-060: saturate($primary-blue-100, 40);
// blau 50 % 
$primary-blue-050: saturate($primary-blue-100, 50);
// blau 40 % 
$primary-blue-040: saturate($primary-blue-100, 60);
// blau 30 % 
$primary-blue-030: saturate($primary-blue-100, 70);
// blau 20 % 
$primary-blue-020: saturate($primary-blue-100, 80);
// blau 10 % 
$primary-blue-010: saturate($primary-blue-100, 90);
*/
/* W E I S S    B I S   S C H W A R Z */
/* weiss */
/* schwarz 5 % */
/* schwarz 10 % */
/* schwarz 20 % */
/* schwarz 30 % */
/* schwarz 40 % */
/* schwarz 50 % */
/* schwarz 60 % */
/* schwarz 70 % */
/* schwarz 80 % */
/* schwarz 90 % */
/* schwarz 100 % */
/* R O T  */
/* rot 10 % */
/* rot 20 % */
/* rot 30 % */
/* rot 40 % */
/* rot 50 % */
/* rot 60 % */
/* rot 70 % */
/* rot 80 % */
/* rot 90 % */
/* rot 100 % */
/* S C H R I F T F A R B E N */
/* H I N T E R G R Ü N D E */
/* R A H M E N */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*                           S C H R I F T E N                           */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*$font-stack: Helvetica, sans-serif;*/
.moduletable h3.g-title {
  font-size: 1.25rem;
}
/* ++++++++++++++++++++++++++++++++++++ */
/*       A U S R I C H T U N G          */
/* ++++++++++++++++++++++++++++++++++++ */
.rechts, .ausrichtung-rechts {
  text-align: right;
  display: block;
}
.links, .ausrichtung-links {
  text-align: left;
  display: block;
}
.ausrichtung-zentriert {
  text-align: center;
}
/* ++++++++++++++++++++++++++++++++++++ */
/* S C H R I F T V A R I A T I O N E N  */
/* ++++++++++++++++++++++++++++++++++++ */
.fettschrift {
  font-weight: 700;
}
.kursiv {
  font-style: italic;
}
.schrift-weiss {
  color: #ffffff;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*                           I C O N S                                   */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */
/*        I C O N - G R Ö S S E N       */
/* ++++++++++++++++++++++++++++++++++++ */
/* Icongröße in der Menüleiste */
.fa-2x {
  font-size: 1.5em;
}
/* Weitere Icongrößen */
.fa-4x {
  font-size: 4em;
}
.fa-7x {
  font-size: 7em;
}
.fa-10x {
  font-size: 10em;
}
.fa-13x {
  font-size: 13em;
}
.fa-16x {
  font-size: 16em;
}
/* ++++++++++++++++++++++++++++++++++++ */
/*        I C O N - F A R B E N         */
/* ++++++++++++++++++++++++++++++++++++ */
.fa-primary-color-01 {
  color: #8597bd;
}
.fa-weiss {
  color: #ffffff !important;
}
.fa-weiss01 {
  color: #ffffff;
  opacity: 0.8;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*                         A B S T Ä N D E                               */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.mb-0 {
  margin-bottom: 0;
}
.mb-03 {
  margin-bottom: 0.3rem;
}
.mt-20 {
  margin-top: 2rem;
}
.mb-20 {
  margin-bottom: 2rem;
}
.p-10 {
  padding: 1rem;
}
.pb-0 {
  padding-bottom: 0;
}
.pt-10 {
  padding-top: 1rem;
}
.pr-10 {
  padding-right: 1rem;
}
.pb-10 {
  padding-bottom: 1rem;
}
.pl-10 {
  padding-left: 1rem;
}
.p-15 {
  padding: 1.5rem;
}
.pt-15 {
  padding-top: 1.5rem;
}
.pr-15 {
  padding-right: 1.5rem;
}
.pb-15 {
  padding-bottom: 1.5rem;
}
.pl-15 {
  padding-left: 1.5rem;
}
.p-20 {
  padding: 2rem;
}
.pt-20 {
  padding-top: 2rem;
}
.pr-20 {
  padding-right: 2rem;
}
.pb-20 {
  padding-bottom: 2rem;
}
.pl-20 {
  padding-left: 2rem;
}
.padding-vert {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
/* ++++++++++++++++++++++++++++++++++++ */
/*           L I S T E N                */
/* ++++++++++++++++++++++++++++++++++++ */
ul.aufzaehlung01 {
  margin-top: 0;
  list-style: none;
}
ul.aufzaehlung01 li {
  line-height: 1.2;
  padding-bottom: 1rem;
}
ul.aufzaehlung01 li > span.listenzusatz {
  font-size: 1.05rem;
}
/* ++++++++++++++++++++++++++++++++++++ */
/*           A B S T Ä N D E            */
/* ++++++++++++++++++++++++++++++++++++ */
.padding-rechts-1rem {
  padding-right: 1rem;
}
/* ++++++++++++++++++++++++++++++++++++ */
/*      V E R L I N K U N G E N         */
/* ++++++++++++++++++++++++++++++++++++ */
a, .uk-link {
  color: #345291;
}
a:hover, .uk-link:hover {
  color: #345291;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*                         M I X I N S                                   */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */
/*         A L L G E M E I N            */
/* ++++++++++++++++++++++++++++++++++++ */
/* Border - Radius */
/* ++++++++++++++++++++++++++++++++++++ */
/*            B U T T O N S             */
/* ++++++++++++++++++++++++++++++++++++ */
/* Standardwerte - idealerweise für alle Buttons gleich */
/* individuelle Wert - für verschiedene Buttonarten */
/* Button blau */
.button-blau-1-standard-parameter {
  cursor: pointer !important;
  text-decoration: none !important;
  display: block !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  font-size: 1rem !important;
  line-height: 2rem !important;
  text-align: center !important;
  padding: 5px !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
}
.button-default-blau-1-parameter {
  cursor: pointer !important;
  text-decoration: none !important;
  display: inline !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
  color: #ffffff !important;
  font-size: 0.75rem !important;
  line-height: 0.9rem !important;
  text-align: center !important;
  padding: 2px !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
}
.button-blau-1-standard-farbe {
  background: #aebad3 !important;
  background-image: -webkit-linear-gradient(top, #aebad3, #345291) !important;
  background-image: -moz-linear-gradient(top, #aebad3, #345291) !important;
  background-image: -ms-linear-gradient(top, #aebad3, #345291) !important;
  background-image: -o-linear-gradient(top, #aebad3, #345291) !important;
  background-image: linear-gradient(to bottom, #aebad3, #345291) !important;
}
.button-blau-1-hover-farbe {
  background: #5d75a7;
  background-image: -webkit-linear-gradient(top, #5d75a7, #345291) !important;
  background-image: -moz-linear-gradient(top, #5d75a7, #345291) !important;
  background-image: -ms-linear-gradient(top, #5d75a7, #345291) !important;
  background-image: -ms-linear-gradient(top, #5d75a7, #345291) !important;
  background-image: -o-linear-gradient(top, #5d75a7, #345291) !important;
  background-image: linear-gradient(to bottom, #5d75a7, #345291) !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*                   R E S P O N S I V E  G R I D S                      */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */
/*       Allgemeine Einstellungen       */
/* ++++++++++++++++++++++++++++++++++++ */
/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}
/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}
.col:first-child {
  margin-left: 0;
}
/*  GROUPING  */
.group:before, .group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 */
}
.group {
  padding-bottom: 3rem;
}
/*==============================================*/
/*              2er GRID                        */
/*==============================================*/
.span_1_of_2 {
  width: 49.2%;
}
.span_2_of_2 {
  width: 100%;
}
/*==============================================*/
/*              3er GRID                        */
/*==============================================*/
.span_1_of_3 {
  width: 32.26%;
}
.span_2_of_3 {
  width: 66.13%;
}
.span_3_of_3 {
  width: 100%;
}
/*==============================================*/
/*              5er GRID                        */
/*==============================================*/
.span_5_of_5 {
  width: 100%;
}
.span_4_of_5 {
  width: 79.68%;
}
.span_3_of_5 {
  width: 59.36%;
}
.span_2_of_5 {
  width: 39.04%;
}
.span_1_of_5 {
  width: 18.72%;
}
/*==============================================*/
/*       FULL WIDTH BELOW 780 PIXELS            */
/*==============================================*/
@media only screen and (max-width: 780px) {
  .col {
    margin: 1% 0 1% 0%;
  }
  .group {
    padding-bottom: 0;
  }
  .span_1_of_2, .span_2_of_2 {
    width: 100%;
  }
  .span_1_of_3, .span_2_of_3, .span_3_of_3 {
    width: 100%;
    margin-bottom: 4rem;
  }
  .span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 {
    width: 100%;
  }
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*                                                                  */
/*                      Ü B E R S I C H T                           */
/*                                                                  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*
0. Tests

1. Allgemeine Einstellungen der Webseite

2. Sektionen
2.1. Farbeinstellungen, Schatten usw.
2.2. Moduleinstellungen, Elemente außer Menüs 

3. Menüeinstellungen
3.1. Topmenü
3.2. Hauptmenü
3.3. Offcanvas 
3.4. Mobile
3.5. Footermenü

4. Blogeinstellungen

*/
/*============================================================================= */
/*============================================================================= */
/*============================================================================= */
/*============================================================================= */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*                                                                  */
/* 0.                        T E S T S                              */
/*                                                                  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
div.item-content {
  border-bottom: 1px dotted #666;
}
div.item-content dl.article-info.text-muted {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
div.item-content dl.article-info.text-muted dd.published {
  margin-left: 0;
  color: #888;
  font-size: 0.85rem;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*                                                                  */
/* 1.       A L L G E M E I N E  E I N S T E L L U N G E N          */
/*                                                                  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 1.1. G R U N D E I N S T E L L U N G E N   T E M P L A T E       */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Notwendig für dieses Template wegen definierter Breite  900px    */
/*                   56,25 x 16 = 900                               */
.g-container {
  max-width: 56.25rem;
}
/*==================================================================*/
html {
  font-size: 100%;
}
body {
  font-size: 1rem;
  line-height: 1.65;
  color: #444444;
}
body {
  background-color: #fff;
  background-image: url('../images/tapl/bg.png');
  background-position: center -1px;
  background-repeat: no-repeat;
  background-size: 2760px 5800px;
}
body #g-page-surround {
  background: none;
}
.rot {
  color: #990000;
}
.gruen {
  color: #a8c837;
}
.dunkelgrau {
  color: #666666;
}
.fett {
  font-weight: bold;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 1.2. S C H R I F T E N                                           */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
h1, h2, h3, h4, h5, h6, body, p, .article_title, .module_title, .pagetitle {
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  color: #454545;
}
h1.article_title {
  font-size: 1.7rem;
  line-height: 1.1;
}
.page-header h1 {
  font-size: 1.8;
  margin-bottom: 0.5rem;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0.75rem 0 0.75rem 0;
  text-rendering: optimizeLegibility;
}
h2[itemprop="headline"] {
  margin: 0 0 0.8rem 0;
  color: #990000;
  text-transform: uppercase;
  font-size: 1.7rem;
}
h2[itemprop="name"] {
  font-size: 1.7rem;
  line-height: 1.7rem;
}
p, li {
  font-size: 1em;
}
p {
  margin: 0 0 0.8rem 0;
}
a {
  color: #990000;
}
dl.article-info.text-muted {
  margin: 0.5rem 0;
}
.article-info dd {
  margin-left: 0;
  font-size: 0.85rem;
  color: #888;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 1.3. S O N S T I G E  O B J E K T E                              */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.trenner-gruen {
  border-bottom: 1px dotted #a8c837;
  margin-top: 20px;
  margin-bottom: 20px;
}
.hr-gruen {
  border-bottom: 1px dotted #a8c837;
}
hr.green {
  border: 0;
  border-bottom: 2px dotted #a8c837;
}
.hr-rot {
  border-bottom: 1px dotted #990000;
}
.hr-dunkelgrau {
  border-bottom: 1px dotted #666666;
}
ul.list-red-bullet li {
  list-style: none;
  padding: 5px 0 5px 18px;
  background-image: url('../images/tapl/bullet-red.png');
  background-repeat: no-repeat;
  background-position: 0% 12px;
  background-size: 0.7em;
}
.img-shadow-right {
  -webkit-box-shadow: 11px 10px 10px 0px rgba(199, 199, 199, 0.7);
  -moz-box-shadow: 11px 10px 10px 0px rgba(199, 199, 199, 0.7);
  box-shadow: 11px 10px 10px 0px rgba(199, 199, 199, 0.7);
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*                                                                  */
/* 2.                    S E K T I O N E N                          */
/*                                                                  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 2.1. F A R B E I N S T E L L U N G E N, S C H A T T E N  U S W.  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#g-header1.cls-sec-header01 .g-container .gantry-logo img {
  width: 300px;
}
#g-header1.cls-sec-header01 .g-container .g-content {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
}
/* Notfall-Symbol oben rechts aussen */
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content {
  margin: 0;
  padding: 0;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content .div_notfall_position {
  width: 90px;
  position: relative;
  right: -350px;
  bottom: -105px;
  z-index: 1000;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content .img_notfall_position {
  z-index: 1000;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content {
  margin: 0;
  padding: 0;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content .div_bptausbildung_position {
  width: 105px;
  position: relative;
  right: -130px;
  bottom: 1px;
  z-index: 1000;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content .img_notfall_position {
  z-index: 1000;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content .img_bptausbildung_position {
  z-index: 1000;
}
#g-header1.cls-sec-header01 .g-container #id-notfallnummer-rechts.cls-notfallnummer-rechts .g-content span {
  display: inline-block;
  max-height: 1px;
}
@media screen and (max-width: 1160px) {
  .div_notfall_position {
    width: 90px;
    position: absolute;
    right: 30px;
    top: 75px;
    z-index: 1000;
  }
}
#g-showcase1.cls-sec-showcase01 .g-container {
  background-color: #fff;
}
#g-showcase1.cls-sec-showcase01 #id-content-showcase1.cls-content-showcase1 .g-content {
  margin: 0;
  padding: 0;
  padding-bottom: 1.2rem;
}
#g-showcase1.cls-sec-showcase01 #id-content-showcase1.cls-content-showcase1 .g-content div.headerimg {
  -webkit-box-shadow: -3px 5px 10px 8px rgba(199, 199, 199, 0.7);
  -moz-box-shadow: -3px 5px 10px 8px rgba(199, 199, 199, 0.7);
  box-shadow: -3px 5px 10px 8px rgba(199, 199, 199, 0.7);
}
#g-showcase1.cls-sec-showcase01 #id-content-showcase1.cls-content-showcase1 .g-content div.headerimg {
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
}
/*------------ Praxis ------------------*/
.itemid-104 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_praxis_leitmotiv.png');
}
.itemid-105 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_praxis_geschichte.png');
}
.itemid-106 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_praxis_team.png');
}
.itemid-107 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_praxis_qualitaetssicherung.png');
}
.itemid-108 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_praxis_impressionen.png');
}
.itemid-109 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_praxis_oeffnungszeiten.png');
}
/*------------ Schweine ------------------*/
.itemid-111 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_schweine_bestand.png');
}
.itemid-112 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_schweine_ambulanz.png');
}
.itemid-113 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_schweine_impfung.png');
}
.itemid-114 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_schweine_traechtigkeit.png');
}
/*------------ Rinder ------------------*/
.itemid-116 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_rinder_impfungen.png');
}
.itemid-117 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_rinder_fuetterung.png');
}
.itemid-118 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_rinder_bestand.png');
}
.itemid-119 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_rinder_ambulanz.png');
}
.itemid-249 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_rinder_fruchtbarkeit.png');
}
/*------------ Sonstige - Hauptmenü ------------------*/
.itemid-120 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_kleintiere.png');
}
.itemid-121 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_labor.png');
}
.itemid-122 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_apotheke.png');
}
.itemid-123 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_aktuelles.png');
}
/*------------ Sonstige - Topmenü ------------------*/
/*
.homepage div.headerimg {
    background-image: url("/images/pagedesign/header/head_startseite.jpg");
    } */
.itemid-124 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_startseite.jpg');
}
.itemid-125 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_faq.png');
}
.itemid-126 div.headerimg {
  background-image: url('../../../../images/pagedesign/header/head_karriere.png');
}
#g-mainsection.cls-sec-mainsection .g-container {
  background-color: #fff;
}
#g-main.cls-sec-main {
  padding: 0.5rem 0;
}
#g-main.cls-sec-main .g-content {
  padding: 0.25rem;
  color: #444444;
}
#g-main.cls-sec-main .platform-content.container {
  /* ===========================================
              Startseite
  =========================================== */
  /* ===========================================
              Philosophie
  =========================================== */
  /* ===========================================
            Geschichte
=========================================== */
  /* ===========================================
             Team
=========================================== */
  /* Übersichtsseite */
  /* Einzelseiten */
  /* ===========================================
               Aktuelles und Veröffentlichungen
   =========================================== */
}
#g-main.cls-sec-main .platform-content.container .com-content-article p.img-start {
  text-align: center;
}
@media only screen and (max-width: 780px) {
  #g-main.cls-sec-main .platform-content.container .com-content-article p.img-start {
    margin-top: 0;
    padding-top: 0;
  }
}
#g-main.cls-sec-main .platform-content.container .logo_bg_page {
  background-image: url('../../../../images/pagedesign/seiten/logo_warendorf_bg.png');
  background-repeat: no-repeat;
  background-position: center 0;
}
#g-main.cls-sec-main .platform-content.container span.jahreszahl {
  color: #990000;
  font-size: 1.8em;
  line-height: 0.9;
}
#g-main.cls-sec-main .platform-content.container p.p_jahreszahl {
  margin-top: 20px;
}
#g-main.cls-sec-main .platform-content.container div.team-head-1 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1em;
  border-bottom: 1px dotted #000;
}
#g-main.cls-sec-main .platform-content.container div.teammitglied {
  width: 220px;
  height: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
#g-main.cls-sec-main .platform-content.container #link-frame {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100;
}
#g-main.cls-sec-main .platform-content.container div.teammitglied:hover {
  background-image: url('../../../../images/pagedesign/team/bg_teambilder.png');
  background-repeat: no-repeat;
  background-position: center top;
}
#g-main.cls-sec-main .platform-content.container div.team_info_oben {
  min-height: 20px;
}
#g-main.cls-sec-main .platform-content.container div.team_bild {
  width: 205px;
  height: 205px;
  margin-left: auto;
  margin-right: auto;
}
#g-main.cls-sec-main .platform-content.container p.team_name {
  font-size: 18px;
  text-transform: uppercase;
  color: #990000;
  text-align: center;
  line-height: 1.1em;
}
#g-main.cls-sec-main .platform-content.container p.team_bezeichnung {
  font-size: 18px;
  text-align: center;
  line-height: 1.1em;
  font-weight: bold;
}
#g-main.cls-sec-main .platform-content.container p.team_weitere_infos {
  font-size: 14px;
  line-height: 1.1em;
  text-align: center;
}
#g-main.cls-sec-main .platform-content.container p.team_bezeichnung, #g-main.cls-sec-main .platform-content.container p.team_bezeichnung a, #g-main.cls-sec-main .platform-content.container p.team_weitere_infos, #g-main.cls-sec-main .platform-content.container p.team_weitere_infos a {
  color: #444444;
}
#g-main.cls-sec-main .platform-content.container div.team_pfeil, #g-main.cls-sec-main .platform-content.container div.team_pfeil_back {
  width: 40px;
  height: 40px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#g-main.cls-sec-main .platform-content.container div.team_pfeil_back {
  margin-top: 20px;
}
#g-main.cls-sec-main .platform-content.container .teammitglied-border-bottom {
  border-bottom: 1px dotted #000;
}
#g-main.cls-sec-main .platform-content.container div.personeninfo-einzelseite {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -18px;
}
#g-main.cls-sec-main .platform-content.container div.personeninfo-einzelseite img {
  display: block;
  margin: 25px auto auto;
  width: 170%;
}
#g-main.cls-sec-main .platform-content.container div.team-spaltenhead {
  width: 100%;
  height: 44px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
}
#g-main.cls-sec-main .platform-content.container #team-einzelseite-ta div.team-spaltenhead, #g-main.cls-sec-main .platform-content.container div.team-spaltenhead-ta {
  background-color: #990000;
}
#g-main.cls-sec-main .platform-content.container #team-einzelseite-tfa div.team-spaltenhead {
  background-color: #a8c837;
}
#g-main.cls-sec-main .platform-content.container .team-spaltenhead p {
  padding-top: 5px;
}
#g-main.cls-sec-main .platform-content.container div.team-spaltentext {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 15px 15px 15px 15px;
  box-shadow: 5px -30px 30px 5px #ededed inset;
}
#g-main.cls-sec-main .platform-content.container .team-spaltentext-links {
  background-image: url('../../../../images/pagedesign/seiten/muster-links.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
#g-main.cls-sec-main .platform-content.container .team-spaltentext-rechts {
  background-image: url('../../../../images/pagedesign/seiten/muster-rechts.png');
  background-position: 100% 0%;
  background-repeat: no-repeat;
}
#g-main.cls-sec-main .platform-content.container div.team-spaltentext > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#g-main.cls-sec-main .platform-content.container div.team-spaltentext > ul li {
  padding-left: 18px;
  padding-bottom: 15px;
  padding-top: 15px;
  background-repeat: no-repeat;
  background-position: 0% 22px;
  background-size: 0.7em;
}
#g-main.cls-sec-main .platform-content.container #team-einzelseite-ta div.team-spaltentext > ul li, #g-main.cls-sec-main .platform-content.container #team-einzelseite-tfa div.team-spaltentext > ul li {
  background-image: url('../images/tapl/bullet-red.png');
}
#g-main.cls-sec-main .platform-content.container div.team-spaltentext > ul li {
  border-bottom: 1px dotted #000;
}
#g-main.cls-sec-main .platform-content.container div.team-spaltentext > ul li:last-child {
  border-bottom: 0px dotted transparent;
}
#g-main.cls-sec-main .platform-content.container h1.article_title, #g-main.cls-sec-main .platform-content.container .yjsg-blog_c h2.pagetitle {
  text-transform: uppercase;
}
#g-main.cls-sec-main .platform-content.container .article_title {
  word-break: normal;
}
#g-main.cls-sec-main .platform-content.container .yjsgarticle h2.article_title {
  font-size: 150%;
}
#g-main.cls-sec-main .platform-content.container .newsitem_tools {
  margin-bottom: 15px;
}
#g-main.cls-sec-main .platform-content.container div.veroeffentlichung_unit {
  display: block;
  clear: both;
  margin-top: 15px;
  margin-bottom: 10px;
}
#g-main.cls-sec-main .platform-content.container div.veroeffentlichung_bild {
  float: left;
  margin-right: 20px;
}
#g-main.cls-sec-main .platform-content.container div.veroeffentlichung_text {
  float: left;
}
#g-main.cls-sec-main .platform-content.container div.veoeffentlichung-trenner {
  font-size: 2px;
  clear: both;
  border-bottom: 1px dotted #666;
}
#id-block-sidebarright1 {
  background-color: #ffffff;
}
/* ===========================================
               GEMEINSAM
   =========================================== */
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable {
  padding-bottom: 0.5rem;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable h3.module_title {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: transparent;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable .mod-custom {
  padding-left: 10px;
  padding-right: 10px;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.notdienst {
  -webkit-box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  -moz-box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  border-radius: 15px;
  background-image: linear-gradient(to left, #fff 12%, #ececec 50%);
  background-image: linear-gradient(to top, #fff 12%, #ececec 50%);
  background-image: linear-gradient(45deg, #fff 12%, #ececec 50%);
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.notdienst h3.module_title {
  background-color: #990000;
  background-image: url('../images/tapl/notdienst_head.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 208px 64px;
  height: 47px;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.notdienst .mod-custom {
  background-image: url('../images/tapl/bg_notdienst.png');
  background-repeat: no-repeat;
  background-position: center 20px;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.notdienst .mod-custom .div_tel_notdienst {
  background-image: url('../images/tapl/icon_tel.png');
  background-repeat: no-repeat;
  background-position: -2px 0;
  padding-left: 45px;
  font-size: 28px;
  color: #990000;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.notdienst .mod-custom .div_icon_notdienst {
  margin-top: -55px;
  margin-bottom: 3px;
  background-image: url('../images/tapl/notdienst_button.png');
  background-repeat: no-repeat;
  background-position: 90% 0;
  min-height: 75px;
  overflow: visible;
  z-index: 100;
  background-origin: border-box;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.oeffnungszeiten {
  -webkit-box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  -moz-box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  border-radius: 15px;
  background-image: linear-gradient(to left, #fff 12%, #ececec 50%);
  background-image: linear-gradient(to top, #fff 12%, #ececec 50%);
  background-image: linear-gradient(45deg, #fff 12%, #ececec 50%);
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.oeffnungszeiten h3.module_title {
  background-image: url('../images/tapl/oeffnungszeiten_head.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 208px 64px;
  height: 65px;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.aktuelles h3.module_title {
  background-color: transparent;
  color: transparent;
  background-image: url('../images/tapl/aktuelles_head.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 208px 64px;
  height: 65px;
  margin-bottom: 0;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.aktuelles .mod-list li {
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px dotted #a8c837;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.aktuelles .mod-list li a span {
  color: #444444;
  font-weight: bold;
  text-transform: uppercase;
}
#id-block-sidebarright1.cls-block-sidebarright1 #g-sidebarright1.cls-sec-sidebarright1 #id-content-sidebarright1top.cls-content-sidebarright1top .g-content .sidebar-right1-top.moduletable.bildmodul {
  -webkit-box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  -moz-box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  box-shadow: -9px 6px 7px 4px rgba(199, 199, 199, 0.5);
  height: 250px;
  width: 100%;
  background-image: url('../images/tapl/bg_mod_r_img01.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
}
/* Modul für Bilder */
/*
rightblock .yjsquare.yjsgimg {
    margin-bottom: 40px;
    }
*/
@media only screen and (max-width: 780px) {
  #g-footerextern.cls-sec-footerextern .g-container #id-content-totop.cls-content-totop .g-totop #g-totop i.fa {
    padding-top: 1.5rem;
  }
  #g-footerextern.cls-sec-footerextern .g-container #id-content-totop .g-content {
    padding-bottom: 0;
  }
}
#footer div.footer-pfeil {
  margin-top: -5px;
}
#g-footerextern.cls-sec-footerextern .g-container {
  text-align: center;
}
#g-footerextern.cls-sec-footerextern .g-container .cls-footer-firma .g-content, #g-footerextern.cls-sec-footerextern .g-container .cls-footer-menu .g-content {
  height: 20px;
  padding: 0;
  margin: 0;
}
#g-footerextern.cls-sec-footerextern .g-container #id-content-totop.cls-content-totop .g-content {
  margin-top: 0;
  padding-top: 0;
}
#g-footerextern.cls-sec-footerextern .g-container #id-content-totop.cls-content-totop .g-totop #g-totop {
  color: #a8c837;
}
#g-footerextern.cls-sec-footerextern .g-container #id-content-totop.cls-content-totop .g-totop #g-totop i.fa {
  font-size: 3rem;
}
#g-footerextern.cls-sec-footerextern .g-container .g-main-nav .g-toplevel {
  margin-top: 10px;
}
#g-footerextern.cls-sec-footerextern .g-container .cls-footer-firma p {
  margin: 8px;
}
#g-footerextern.cls-sec-footerextern .g-container #id-content-totop .g-content {
  margin: 0.2rem 0.625rem;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 2.2. M O D U L E, E L E M E N T E  A U S S E R  M E N Ü S        */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*                                                                  */
/* 3.            M E N Ü E I N S T E L L U N G E N                  */
/*                                                                  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 3.1.                  H A U P T M E N Ü                          */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
section#g-navigation.cls-sec-mainnavigation {
  min-height: 50px;
  background-color: #fff;
  background-image: url('../images/tapl/bgtopmenu.jpg');
  background-repeat: repeat-x;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
  line-height: 1.5rem;
  /*Pfeil runter fuer Hinweis Untermenue ausgeblendet*/
}
section#g-navigation.cls-sec-mainnavigation .g-content {
  margin: 0.5rem 0.625rem;
}
section#g-navigation.cls-sec-mainnavigation ul {
  margin-top: -1px;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: none;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel > li > .g-menu-item-container span.g-menu-item-content {
  font-size: 1.15rem;
  color: #990000;
  /*
    @media (min-width: 20rem) and (min-width: 60rem) {
      font-size: 0.30rem;
    }
 */
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  section#g-navigation.cls-sec-mainnavigation .g-toplevel > li > .g-menu-item-container span.g-menu-item-content {
    font-size: 0.9rem;
  }
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel > li:hover > .g-menu-item-container span.g-menu-item-content {
  color: #fff;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel > li:hover > .g-menu-item-container {
  color: transparent;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: transparent;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background-color: #a8c837;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel .g-menu-item {
  border-left: 1px dotted #666666;
  margin-top: 1px;
  margin-bottom: 0;
}
section#g-navigation.cls-sec-mainnavigation .g-toplevel .g-menu-item:nth-of-type(2) {
  border-left: none;
}
section#g-navigation.cls-sec-mainnavigation .g-sublevel {
  background: #a8c837;
  border-right: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  border-left: 1px dotted #fff;
}
section#g-navigation.cls-sec-mainnavigation .g-sublevel .g-menu-item-container {
  background: #a8c837;
  border-top: 1px dotted #fff;
}
section#g-navigation.cls-sec-mainnavigation .g-sublevel > li > .g-menu-item-container span.g-menu-item-content {
  font-size: 1rem;
  color: #000;
}
section#g-navigation.cls-sec-mainnavigation .g-sublevel > li:hover > .g-menu-item-container span.g-menu-item-content {
  color: #fff;
  font-weight: 700;
}
section#g-navigation.cls-sec-mainnavigation li.g-menu-item-124, section#g-navigation.cls-sec-mainnavigation li.g-menu-item-125, section#g-navigation.cls-sec-mainnavigation li.g-menu-item-126, section#g-navigation.cls-sec-mainnavigation li.g-menu-item-127, section#g-navigation.cls-sec-mainnavigation li.g-menu-item-128, section#g-navigation.cls-sec-mainnavigation li.g-menu-item-129, section#g-navigation.cls-sec-mainnavigation li.g-menu-item-134 {
  display: none;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 3.2.                  O F F C A N V A S                          */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.g-offcanvas-toggle {
  background-color: #354d59;
  border: 2px solid #990000;
}
.g-offcanvas-toggle i.fa.fa-fw.fa-bars {
  color: #a8c837;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 3.3.                M O B I L E S  M E N Ü                       */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 3.4.                   T O P M E N Ü                             */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Ausblenden der Top-Menüs und des Bottom-Menüs bei Mobilansicht */
@media only screen and (max-width: 48rem) {
  #g-header1.cls-sec-header01 .cls-topmenu-links, #g-header1.cls-sec-header01 .cls-topmenu-rechts, #g-footerextern.cls-sec-footerextern .cls-footer-menu {
    display: none;
  }
}
#g-header1.cls-sec-header01 .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-footerextern.cls-sec-footerextern .g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  padding: 0 0;
  border-left: 1px solid #990000;
  color: #000;
}
@media screen and (max-width: 60rem) {
  #g-header1.cls-sec-header01 .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-footerextern.cls-sec-footerextern .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 0.9rem;
  }
}
#g-header1.cls-sec-header01 .g-main-nav .g-toplevel > li:first-child > .g-menu-item-container, #g-footerextern.cls-sec-footerextern .g-main-nav .g-toplevel > li:first-child > .g-menu-item-container {
  text-decoration: none;
  padding: 0 0;
  border-left: none;
}
#g-header1.cls-sec-header01 ul.g-toplevel li.g-menu-item a.g-menu-item-container, #g-footerextern.cls-sec-footerextern ul.g-toplevel li.g-menu-item a.g-menu-item-container {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 16px;
}
#g-header1.cls-sec-header01 .g-main-nav .g-toplevel > li:hover > .g-menu-item-container span.g-menu-item-title, #g-footerextern.cls-sec-footerextern .g-main-nav .g-toplevel > li:hover > .g-menu-item-container span.g-menu-item-title {
  border-bottom: 1px solid #990000;
}
#g-header1.cls-sec-header01 .cls-topmenu-links .g-content, #g-footerextern.cls-sec-footerextern .cls-topmenu-links .g-content {
  float: left;
  padding-left: 10px;
}
#g-header1.cls-sec-header01 .cls-topmenu-rechts .g-content, #g-footerextern.cls-sec-footerextern .cls-topmenu-rechts .g-content {
  float: right;
  padding-right: 10px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* 3.5.                 F O O T E R M E N Ü                         */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*============================================================================= */
/*============================================================================= */
/*============================================================================= */
/*============================================================================= */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*  1.        A L L G E M E I N E   P A R A M E T E R                    */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*  1.1.      F A R B G E S T A L T U N G   D E R   S E I T E            */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* B O D Y */
/* Farbgestaltung der Sections */
/* N A V I G A T I O N */
/* M A I N S E C T I O N */
/* F O O T E R */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/* 1.2.        E L E M E N T G E S T A L T U N G   D E R   S E I T E     */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/* 1.3.        S E K T I O N E N                                         */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/* 1.3.1.      N A V I G A T I O N                                       */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                      */
/* Hauptmenü                            */
/*                                      */
/* ++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/* 1.3.2.      M A I N S E C T I O N                                     */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/* 1.3.3.      S I D E B A R R I G H T                                   */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Box 1                                                                 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Box 2                                                                 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Box 3                                                                 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/* 1.3.4.      F O O T E R                                               */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*              A L L G E M E I N E  P A R A M E T E R                   */
/*               P L U G I N S  /  K O M P O N E N T E N                 */
/*                                                                       */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*  3.2.      H I L F S S E I T E N                                      */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* F E H L E R  -  S E I T E                                             */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*  3.3.      P L U G I N S                                              */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                              */
/*                                                                              */
/*                   N A V I G A T I O N                                        */
/*                                                                              */
/*                                                                              */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                       */
/*  4.      M O D U L E                                                  */
/*                                                                       */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*                                                                  */
/* 5.  Darstellung in den Seiten der Produktbeschreibungen          */
/*                                                                  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*# sourceMappingURL=custom__body_only.css.map */