/* 1756341667.24 */
/**/
/* Body-Frame (globale Definitionen) */
/**/
body {
         max-width        : 80em;
         margin           : 0em auto;
         background       : #1B497F;
         font-family      : sans-serif,arial,'open sans',verdana;
         font-size        : 12pt;
         color            : #1B497F;
         text-align       : block;
         line-height      : 1.5;
         line-height      : 1.5;
}
/**/
/* Mit <div class="clear"></div> wird eine Float-Darstellung abgeschlossen */
/**/
.clear {
         clear            : both;
}
/**/
/* Verhalten von Leerzeichen und Umbrüchen */
/**/
.ws_normal {
         white-space      : normal;
}
.ws_pre {
         white-space      : pre;
}
.ws_pre-wrap {
         white-space      : pre-wrap;
}
.ws_pre-line {
         white-space      : pre-line;
}
.ws_nowrap {
         white-space       : nowrap;
}
/**/
/* Design von Überschriften */
/**/
h1,
h2,
h3,
h4,
h5,
h6 {
         display          : block;
         text-align       : center;
         color            : white;
}
h1 {
         font-size        : 1.3em;
         font-style       : italic;
         border-bottom    : 0.02em solid #E0FF00;
}
h2,
h3 {
         font-size        : 1.3em;
         border-bottom    : 0.1em solid #E0FF00;
}
h4 {
         font-size        : 1.0em;
         color            : #CD3333;   
         border-bottom    : 0.1em solid #E0FF00;
}
@media (min-width: 800px) {
  h1 {
         font-size        : 2.2em;
  }
  h2 {
         font-size        : 1.5em;
  }
  h3 {
         font-size        : 1.5em;
  }
  h4 {
         font-size        : 1.3em;
  }
}
/**/
/* Design und Verhalten von Links */
/**/
a:link,
a:visited,
a:active,
a:hover {
           font-weight     : bold;
           color           : #1B497F;
}
/* Design und Verhalten von PDF-Links */
.pdf_link::before {
        content           : url("icons/pdf.gif");
        padding-left      : 0.5em;
        padding-right     : 0.2em;
        white-space       : nowrap;
}
/**/
/* Design und Verhalten von INPUT-Feldern */
/**/
input,
textarea,
select {
          display         : block;
          width           : 90% ;
          margin          : 0em auto;
          padding         : 0.3em;
          font-size       : 0.8em;
          text-align      : center;
          border          : none;
          box-shadow      : 0.1em 0.1em 0.1em 0.05em rgba(0,0,0,0.2);
}
input:optional,
textarea:optional,
select:optional {
         background       : rgba(255,255,255,0.3);
}
input:required,
textarea:required,
select:required {
         background       : rgba(255,51,51,0.3);
}
input:valid,
textarea:valid,
select:valid {
         background       : rgba(255,255,255,0.3);
}
input:hover,
textarea:hover,
select:hover {
         border           : 0.1em solid #444444;
}
input[type='submit'] {
         width            : 95%;
         padding          : 0.5em;
         background       : rgba(0,0,0,0.6);
         color            : white;
}
input[type='submit']:hover {
         background       : rgba(185,211,238,0.5);
         color            : #444444;
         border           : 0.1em solid #444444;
}
select {

}
select:hover {

}
textarea {

}
textarea:hover {
         height            : 4em;
         text-align        : left;
}
/**/
input[type='text'] {

}
input[type='text']:hover {

}
input[type='email'] {

}
input[type='email']:hover {

}
input[type='tel'] {

}
input[type='tel']:hover {

}
input[type='radio'] {
         display         : inline;
         width           : 2% ;
         float           : left;
}
input[type='radio']:hover {

}
input[type='checkbox'] {
         display          : none;
}
input[type='checkbox']+label::before {
         display          : inline;
         float            : left;
         margin-right     : 1em;
         width            : 1em;
         height           : 1em;
         border           : 0.03em solid #1B497F;
         content          : "";
}
input[type='checkbox']:hover+label::before {
          border           : 0.03em solid #1B497F;
          -webkit-transition: all 0.8s ease-in-out;
         -moz-transition   : all 0.8s ease-in-out;
         -ms-transition    : all 0.8s ease-in-out;
         -o-transition     : all 0.8s ease-in-out;
         transition        : all 0.8s ease-in-out;
}
input[type='checkbox']:checked+label::before {
          border           : 0.03em solid #1B497F;
          background       : #1B497F;
}
 /**/
/* Anpassungen für Geräte mit mehr als 800px */
/**/
@media (min-width: 800px) {
  h2 {
        text-align        : left;
        padding-left      : 1em;
  }
  input,
  textarea,
  select {
         width            : 80%;
         font-size        : 1.0em;
  }
  input[type='submit'] {
         width            : 90%;
         font-size        : 1.0em;
  }
}/**/
/* Header-Frame */
/**/
header {
         display          : block;
         top              : 0.5em;
         height           : auto;
         position         : sticky;
         overflow         : visible;
         background       : #E0FF00;
         padding          : 0.5em;
         font-size        : 3.0em;
         border-bottom    : none;
         text-align       : center;
         font-weight      : bold;
         color            : white;
         text-shadow      : 0.1em 0.1em #CD3333;
}
header #logo {
         width            : 6em;
         margin           : 1em;
         float            : left;
}
header #title {
         margin-top       : 0em;
         width            : 100%;
}
 /**/
/* Anpassungen für Geräte mit mehr als 800px */
/**/
@media (min-width: 800px) {
  header {
         font-size        : 6.0em;
  }
}/**/
/* Nav-Frame (Haupt-Navigation) */
/**/
nav {
         display          : block;
         width            : 100%;
         height           : 3.6em;
         position         : sticky;
         top              : 0em;
         z-index          : 1;
         background       : #1B497F;
         margin-bottom    : 1em;
         clear            : both;
         box-shadow       : 0.2em 0.2em 0.2em 0.1em rgba(0,0,0,0.2);
}
nav #fb_button {
         display          : block;
         float            : right;
         margin           : 0.9em;
         background       : rgba(255,51,51,0.9);
         padding          : 0.0em;
         text-align       : center;
}
nav #menue_button {
         float            : right;
         display          : block;
         margin           : 0.3em;
         margin-left      : 2.0em;
}
nav #menue_button img {
         height           : 2.3em;
         border           : 0em;
         float            : left;
}
nav #menue_button #display {
         display          : none;
}
nav #head_nav {
         display          : none;
         width            : 100%;
         height           : auto;
         max-height       : 20em;
         overflow         : auto;
         background       : rgba(105,105,105,0.9);
         font-size        : 1.2em;
         text-align       : left;
         color            : white;
         border-bottom    : 0.2em solid #1B497F;
         border-top       : 0.1em solid black;
         box-shadow       : 1em 1em 3em 0.5em rgba(0,0,0,0.8);
}
nav #head_nav #close_button {
         float            : right;
         display          : block;
         margin           : 0.1em;
         margin-right     : 0.5em;
}
nav #head_nav #close_button img {
         height           : 1.1em;
         width            : 1.1em;
         border           : 0em;
}
nav #head_nav ul,
nav #head_nav ul ul {
         list-style-type  : none ;
         list-style-image : none ;
         padding          : 0em auto;
         width            : 80%;
         margin-bottom    : 1em;
}
nav #head_nav ul li a:link,
nav #head_nav ul li a:visited,
nav #head_nav ul li a:active,
nav #head_nav ul li a:hover  {
         display          : block;
         color            : white;
         font-size        : 0.9em;
         text-decoration  : none;
         border-bottom    : 0.05em solid #E0FF00;
}
nav #head_nav ul li a:hover {
         color            : #E0FF00;
         border-top       : 0.05em solid #E0FF00;
}
nav #head_nav ul img {
         height           : 1.1em;
         width            : 1.1em;
         border           : 0em;
         margin-right     : 0.3em;
}
/**/
/* Anpassungen für Geräte mit mehr als 800px */
/**/
@media (min-width: 800px) {
  nav #menue_button,
  nav #head_nav #close_button {
         display          : none;
  }
  nav #head_nav {
         display          : block;
         width            : 100%;
         height           : auto;
         max-height       : 100%;
         overflow         : visible;
         background       : none;
         border-bottom    : 0;
         border-top       : 0;
         box-shadow       : none;
         text-align       : center;
         padding-top      : 0.2em;
  }
  nav #head_nav ul {
         width            : 100%;
  }
  nav #head_nav li {
         float            : left ;
         overflow         : visible ;
         padding-right    : 1em ;
  }
  nav #head_nav li h4 {
         display          : inline;
         font-size        : 1.1em;
  }
  nav #head_nav li h4:hover {
         color            : #E0FF00;
         border-top       : 0.05em solid #E0FF00;
  }
  nav #head_nav ul ul {
         display          : none;
         -webkit-transition: all 1s easy-out;
         -moz-transition   : all 1s easy-out;
         -ms-transition    : all 1s easy-out;
         -o-transition     : all 1s easy-out;
         transition        : all 1s easy-out;  
  }
  nav #head_nav li:hover ul {
         display          : block;
         position         : absolute;
         width            : 12em;
         height           : auto;
         overflow         : auto;
         background       : rgba(105,105,105,0.9);
         font-size        : 0.9em;
         text-align       : left;
         padding          : 0.5em;
         color            : white;
         border-bottom    : 0.2em solid #1B497F;
         border-top       : 0.1em solid black;
         box-shadow       : 1em 1em 3em 0.5em rgba(0,0,0,0.8);

  }
}/**/
/* Main-Frame */
/**/
main {
         display          : block ;
         width            : 100%;
         font-size        : 1.2em;
}
/*  Globale Artikel-Definitionen */
main article {
         z-index          : 1;
         display          : block;
         width            : 100%;
}
main article fieldset {
         display          : block;
}
main article label {
         display          : block;
         margin-bottom    : 1em;
         padding          : 1em;
         border-top       : 0.1em solid black;
         background       : rgba(185,211,238,0.9);
         overflow         : auto;
}
main article label h3 {
         display          : block;
         font-style       : normal;
         text-align       : center;
         background       : none;
         border-bottom    : 0.02em solid #CD3333;
}
main article img {
         width            : 50%;
         float            : left;
         margin-bottom    : 0.5em;
         margin-top       : 0.5em;
         -moz-border-radius: 0.5em;
         -webkit-border-radius: 0.5em;
         border-radius    : 0.5em;
}
main article #main_img {
         width            : 100% !important;
         margin           : 0.0em;
         margin-bottom    : 0.5em;
         margin-top       : 0.5em;
}
main article .portraet {
         width            : 100%;
         -moz-border-radius: 0.2em;
         -webkit-border-radius: 0.2em;
         border-radius    : 0.2em;
}
main article .icon {
         float            : left;
         width            : 1.5em;
}
main article p:after,
main article fieldset:after {
         content          : "";
         display          : block;
         clear            : both;
}
main article fieldset a:link,
main article fieldset a:visited,
main article fieldset a:active,
main article fieldset a:hover {
         text-decoration  : underline;
         color            : #1B497F;
}
main article fieldset a:hover {
         font-size        : 1.0em;
         color            : #CD3333;
         cursor           : pointer;
}
main article fieldset img {
         display          : block;
         width            : 100%;
}
main article fieldset label {
         display          : block;
         width            : 85%;
         height           : auto;
         margin           : auto;
         margin-top       : 0.5em;
         border           : 0.1em solid #444444;
         padding          : 0.5em;
         text-align       : center;
}
main article fieldset label img {
         width            : 1.5em;
         float            : left;
         margin           : auto;
}
main article ul {
         list-style-type  : none ;
         list-style-image : none;
         font-weight      : bold;
         display          : block;
}
main article li {
         padding          : 0.5em ;
}
main article li::before {
         content         : url("icon_logo.png");
         padding-left      : 0.5em;
         padding-right     : 0.2em;
         white-space       : nowrap;
}
/**/
/* Anpassungen für Geräte mit mehr als 800px */
/**/
@media (min-width: 800px) {
  main article img {
         width            : 30%;
         margin           : 0.5em;
         float            : left;
  }
  main article .portraet {
         width            : 20%;
         float            : left;
         margin           : 0.3em;
         margin-left      : 5%;
  }
  main article .box_preview {
         width            : 49%;
         float            : left;
         margin           : 0.2em;
  }
}/**/
/* Main-Sections */
/**/
/* Content Section Content */
/* CSS-Standard-Einstelungen für Contents */
/**/
main article .content {
         display          : block;
         margin-top       : -1em;
         padding          : 2em;
         background       : rgba(185,211,238,0.9);
}
/**/
/* Content Section News */
/* CSS-Standard-Einstelungen für News */
/**/
main article .news {
         display          : block;
         margin-top       : -1em;
         padding          : 2em;
         background       : rgba(255,255,255,0.9);
         text-align       : center;
         font-size        : 120%;
}
/**/
/* Content Section Topnews */
/* CSS-Standard-Einstelungen für Topews */
/**/
main article .topnews {
         display          : block;
         margin-top       : -1em;
         padding          : 2em;
         background       : rgba(255,255,255,0.9);
         text-align       : center;
         font-size        : 130%;
         color            : #CD3333;
}
/**/
/* Content Section Popup */
/* CSS-Standard-Einstellungen für Popup */
/**/
main .popup {
         display          : block;
         position         : absolute;
         top              : 2em;
         width            : 75%;
         margin           : 0em auto;
         height           : auto;
         overflow         : auto;
         background       : rgb();
         border           : 1px solid ;
         box-shadow       : 0.4em 0.4em ;
         -moz-box-shadow  : 0.4em 0.4em ;
         -webkit-box-shadow: 0.4em 0.4em ;
         -moz-border-radius: 0.6em;
         -webkit-border-radius: 0.6em;
         border-radius    : 0.6em;
         padding          : 0.5em;
         text-align       : center;
         margin-bottom    : 2.0em;
         -webkit-transition: all 0.8s ease-in-out;
         -moz-transition   : all 0.8s ease-in-out;
         -ms-transition    : all 0.8s ease-in-out;
         -o-transition     : all 0.8s ease-in-out;
         transition        : all 0.8s ease-in-out;
}
/**/
/* Content Section Start */
/* CSS-Standard-Einstellungen für Bilder-Listen */
/**/
main .start .img {
         position         : relative;
         height           : 100%;
}
main .start .img img {
         width            : 98%;
}
main .start .img .left {
         display          : none;
         position         : absolute;
         top              : 2em;
         left             : 0em;
         width            : 2.5em;
         height           : 3.0em;
         background       : url(arrow_left.jpg) no-repeat;
}
main .start .img .right {
         display          : none;
         position         : absolute;
         top              : 2em;
         right            : -0.3em;
         width            : 2.5em;
         height           : 3.5em;
         background       : url(arrow_right.jpg) no-repeat;
}
main .start .img:hover .left,
main .start .img:hover .right {
         display          : inline;
         -webkit-transition: all 0.8s ease-in-out;
         -moz-transition   : all 0.8s ease-in-out;
         -ms-transition    : all 0.8s ease-in-out;
         -o-transition     : all 0.8s ease-in-out;
         transition        : all 0.8s ease-in-out;
}
/**/
/* Content Section Galery */
/* CSS-Standard-Einstellungen für Bilder-Listen */
/**/
main article .galery {
         display          : block;
         text-align       : center;
         margin-top       : -1em;
         padding          : 2em;
         background       : rgba(185,211,238,0.9);
}
main article .galery .galery_img {
         width            : 15em;
         height           : 15em;
         margin           : 0.5em;
         float            : left;
}
main article .galery .galery_img img {
         object-fit       : cover;
         width            : 100%;
         height           : 100%;
}
main article .galery .galery_img img:hover {
         -webkit-transform : scale(1.6);
         -moz-transform    : scale(1.6);
         -ms-transform     : scale(1.6);
         -o-transform      : scale(1.6);
          transform        : scale(1.6);
         -webkit-transition: all 0.3s linear;
         -moz-transition   : all 0.3s linear;
         -ms-transition    : all 0.3s linear;
         -o-transition     : all 0.3s linear;
         transition        : all 0.3s linear;
}
/**/
/* Content Section Form */
/* CSS-Standard-Einstellungen für Formular-Contents */
/**/
main article .form {
         display          : block;
         margin-top       : -1em;
}
main article .form label {
         background       : rgba(,0.9);
         border-bottom    : 0.2em solid #E0FF00;
}
main article .form .boxover {
         display          : block;
         background       : rgba(255,0,0,0.7);
         width            : 100%;
         text-align       : center;
         padding-top      : 0.5em;
         padding-bottom   : 0.5em;
         margin-bottom    : 0.5em;
         box-shadow       : 0.2em 0.2em 0.2em 0.1em rgba(0,0,0,0.2);
}
main article .form .boxover a:link,
main article .form .boxover a:visited,
main article .form .boxover a:active,
main article .form .boxover a:hover {
           font-size        : 1.1em;
           text-decoration  : none;
           font-weight      : bold;
           color            : white;
}
main article .form .boxover::after {
        content           : " ";
        border            : 8pt solid white;
        font-size         : 0;
        line-height       : 0;
        height            : 0;
        padding           : 0;
        border-right-color:  transparent;
        border-bottom-color: transparent;
        border-left-color:   transparent;
        margin            : 0.2em;
}
main article .form .screen_date {
         font-style       : normal;
         font-size        : 1em;
         text-align       : left;
         color            : #1B497F;
}
main article .form .img_author {
         display          : block;
         font-style       : normal;
         font-size        : 0.8em;
         text-align       : left;
         color            : #1B497F;
}
main article .form img {

}
@media (min-width: 800px) {
  main article .galery .galery_img img:hover {
         -webkit-transform : scale(2.2);
         -moz-transform    : scale(2.2);
         -ms-transform     : scale(2.2);
         -o-transform      : scale(2.2);
          transform        : scale(2.2);
  }
}/**/
/* Module */
/**/
.team_news_img_0 {
       width            : 100%;
       clear            : both;
}
.team_news_img_1,
.team_news_img_1:hover .team_news_img_0  {
       width            : 49%;
       float            : left;
       padding          : 0.5%;
}
.team_news_img_1:hover {
       position         : relative;
       left             : 0;
       width            : 100%;
}
/**/
/* Plugins */
/**/
/* Main_Sharing */
/**/
.sharing_button {
         float            : right;
         display          : block;
         margin           : 0.1em;
         margin-left      : 0.5em;
}
.sharing_button img {
         height           : 1.1em;
         width            : 1.1em;
         border           : 0em;
}
.sharing_open {
         display          : block;
         position         : absolute;
         margin-left      : 2em;
         margin-right     : 2em;
         width            : 70%;
         height           : auto;
         overflow         : auto;
         background       : rgba(255,255,255,0.9);
         padding          : 0.5em;
         border-top       : 0.1em solid black;
         border-bottom    : 0.2em solid #1B497F;
         box-shadow       : 1em 1em 3em 0.5em rgba(0,0,0,0.8);
         text-align       : center;
}
.sharing_content {
         float            : left;
         width            : 90%;
}
.sharing_content h4 {
         color            : #1B497F;
         font-size        : 85%;
}
.sharing_content textarea {
         margin           : 0em;
         width            : 98%;
}/**/
/* Footer-Frame */
/**/
footer {
         clear            : both;
         display          : block;
         background       : #1B497F;
         width            : 100%;
         padding-top      : 0.5em;
         padding-bottom   : 0.5em;
         text-align       : center;
         margin-bottom    : 1em;
         box-shadow       : 0.2em 0.2em 0.2em 0.1em rgba(0,0,0,0.2);
}
footer a:link,
footer a:visited,
footer a:active,
footer a:hover {
         font-size        : 1em;
         text-decoration  : none;
         color            : black;
         padding-right    : 1em;
}
footer a:hover {
         font-size        : 1.2em;
         color            : #CD3333;
}