@charset "UTF-8";
/* CSS Document */

/*
FARBWERTE:
Pink: #B70068
Grau-Blau: #E9EFF2
Grau-Blau Hell: #91A6AF
Schrift Auszeichung: #4A6D7C
Schrift Hell #536C77
Fließtext: #444E55
Grün: #767A00

SCHRIFTEN:
TitilliumText22LLight, TitilliumText22LMedium, TitilliumText22LBold
*/

@import 'font.css';


/*  STANDARDS */
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a { text-transform:uppercase; font-weight:normal; font-family:"TitilliumText22LLight"; color:#4A6D7C; margin:0; padding:0; }
h1, h1 a { font-size:32px; font-size:2rem; line-height:105%; }
h1 { margin:20px 0 14px 0; }
h2, h2 a { font-size:20px; font-size:1.250rem; line-height:105%; }
h2 { margin:0 0 10px 0; }
.h2, .h2 a { font-size:1.5rem; line-height: 120%; width: 90%; }
h3, h3 a { font-size:17px; font-size:1.063rem; line-height:105%; margin-bottom:14px; }
h4, h4 a { font-size:14px; font-size:0.875rem; line-height:115%; margin-bottom:8px; font-weight:normal; font-family:"TitilliumText22LBold"; }
h5, h5 a { font-size:12px; font-size:0.750rem; line-height:105%; margin-bottom:8px; font-weight:normal; font-family:"TitilliumText22LBold"; }
.newscontainer h3, .newscontainer h3 a { text-transform:none; margin-bottom:8px; font-weight:normal; font-family:"TitilliumText22LBold"; }
a { text-decoration:none; }
#header_metanav a.arrow_gray,
.loginlinks a.arrow_gray { background:url(/standards/images/arrow_gray_9x7.png) left top no-repeat; padding-left:16px; }
#header_metanav a.arrow_white { background:url(/standards/images/arrow_white_9x7.png) left top no-repeat; padding-left:16px; }
.linkliste a.arrow_pink { background:url(/standards/images/arrow_pink_11x9.png) left top no-repeat; padding-left:16px; display:inline-block; }
.link_back a { background:url(/standards/images/arrow_pink_back_11x9.png) left center no-repeat; padding-left:16px; display:inline-block; }
img { border:0; }

input, textarea, select { color:#4A6D7C; height:15px; padding:10px 14px 8px 14px; margin:0; border:0; outline:none; background:#FFFFFF;}
input#suchfeld { background:transparent; }
#login_container input { width:89%; padding:8px 5.5% 6px 5.5%; margin:0 0 10px 0; font-size:15px; font-size:0.75rem; }
#login_container input::placeholder { color: #4A6D7C; }

#breadcrumb + #login_container { margin-top: 20px; }

iframe { margin-bottom:30px; }

::-webkit-input-placeholder {
  color: #91A6AF;
}

:-moz-placeholder { /* Firefox 18- */
   color: #91A6AF;
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #91A6AF;
}

:-ms-input-placeholder {
   color: #91A6AF;
}

select { height:22px; padding:0; border-radius:0px; box-sizing:content-box; }
select.select-border { border: 1px solid #E9EFF2; }
ul, ol { list-style:none; margin:0; padding:0; }
ol { padding-left:20px; }
ul.navlist { list-style:none; margin:0; padding:10px 0 0 0; float:left; line-height:120%; }
#mainnav ul.navlist { padding:49px 4px 0 0; }
#footer ul.navlist { padding-left:36px; display: flex; flex-wrap: wrap; }
  ul li { }
  ul.navlist li { float:left; padding:14px 18px 0 0; }
  #footer ul.navlist li { padding-top:0; }
  #mainnav ul.navlist li { float:left; padding:0 20px 8px 0; }
    ul.navlist li a, #metanav_rechner { color:#536C77; }
    #mainnav ul.navlist li a { padding:7px 13px 0 0; display:inline-block; }
    #mainnav ul.navlist li a.active,
    #mainnav ul.navlist li a:hover { color:#767A00; background:url(/standards/images/icon_mainnav.png) right top no-repeat; }

.button { background:#B70068; text-transform:uppercase; float:left; padding-right:9px; line-height:130.0%; border-bottom-left-radius: 8px; }
  .button a, .button input, #login_container .button input { color:#FFFFFF; display:block; background:url(/standards/images/arrow_white_11x9.png) right center no-repeat; font-size:11px; font-size:0.688rem; padding:9px 10px 5px 12px; width:auto; height:auto; margin:0; text-transform:uppercase; }
  .button input, #login_container .button input { padding-top:10px; }
.button.downloadbutton a { background:url(/standards/images/arrow_download.png) right center no-repeat; padding:7px 14px 5px 12px; }

#login_container .button input, .button a { background:url("/standards/images/arrow-link-white.png") right center no-repeat; line-height:100%; font-size:10px; font-size:0.625rem; }


.button.button_big { padding-right:12px; }
  .button.button_big a { background:url(/standards/images/arrow_white_12x10.png) right center no-repeat; padding:12px 24px 9px 16px; font-size:14px; font-size:0.875rem; }
.font_light { font-family:"TitilliumText22LLight"; }
.font_regular { font-family:"TitilliumText22LRegular"; }
.font_medium { font-family:"TitilliumText22LMedium"; }
.font_bold { font-family:"TitilliumText22LBold"; }

.warning { color:#B70068; font-size:17px; font-size:1.063rem; line-height:105%; margin:20px 0 5px 0; }

.clear { clear:both; }


/* FORMATIERUNGEN ENTFERNEN */
.content_text ul li p { display:inline; margin:0; }
#content_teaser p, .content_teaser p { display:inline; margin:0; }


/*  GRUNDGERÜST */
body { padding:0; margin:0; font-size:100%; font-family:Verdana, Geneva, sans-serif; }
  #wrapper { width:100%; background:#ffffff; }

    #header_container,
    #content_container,
    #footer_container { width:100%; clear:both; }

      #header,
      #content,
      #footer { width:980px; margin:0 auto; position: relative; }


/* HEADER */
#header_container { padding-bottom:12px; }
  #header_metanav,
  .loginlinks,
  .loggedin { float:right; height:28px; text-transform:uppercase; text-align:right; font-size:11px; font-size:0.688rem; line-height:120%; margin-bottom:10px; }
  .loggedin { position:absolute; right:0; top:0; color:#536C77; }
    #metanav_rechner { float:left; background:url(/standards/images/icon_rechner_gray.png) left 9px no-repeat; cursor:pointer; margin-right:20px; }
      #metanav_rechner span { background:url(/standards/images/arrow_down.png) right 2px no-repeat; padding-left:22px; height:20px; padding-right:12px; display:inline-block; }
      ul#rechnernav { background:#F4F7F9; padding:10px 14px 12px 10px; display:none; }
        ul#rechnernav li { float:none; padding:0; }
          ul#rechnernav li a { font-family:"TitilliumText22LLight"; }
          ul#rechnernav li a:hover { font-family:"TitilliumText22LBold"; }
    #metanav_login { background:#B70068; float:right; height:18px; border-bottom-left-radius:15px; width:111px; text-align:left; padding:14px 0 0 9px; }
      #metanav_login a { color:#ffffff;  }

  #header_logo_container { clear:both; position:relative; }
    #logo { float:left; }
      #logo img { width:249px; height:80px; }
    #suche { float:right; background:url(/standards/images/bg_suche.png) no-repeat; width:238px; height:33px; margin-top:44px; }
      #suche input { float:left; width:182px; font-size:15px; font-size:0.938rem; line-height:100%; }
      #suche .icon_suche { border:none; outline:none; background:url(/standards/images/icon_lupe.png) right center no-repeat; float:right; height:16px; width:16px; margin:8px 12px 0 0; }

  #mainnav { font-size:16px; font-size:1rem; line-height:118.8%; text-transform:uppercase; float:left; clear:both; }

/* SUCHERGEBNISSE */
    .search_navigation { float:right; }
    .search_navigation .devider { font-weight:bold; float:left; color: #B70068; }
    .suchergebnis_eintrag_link { font-size:10px; font-size:0.625rem; line-height:120%; padding-top:5px; margin-bottom:12px;  }
    .suchergebnis_eintrag_link a { color: #B70068; }
/* SUCHERGEBNISSE */

/* CONTENT */
#startseite { background:url(/standards/images/verlaesslich-transparent-hilfreich.png) center top no-repeat; }

#content_container { background:url(/standards/images/head_shadow.png) center top repeat-x; padding:33px 0 56px 0; }
#home_content div p {font-size: 0.98rem;line-height: 140%;color: #4A6D7C;font-family: "TitilliumText22LLight";}
#startseite #content_container { padding-top:0;position:relative; }
  #startseite #content_inner-container { padding-top:52px; }
  #content_subnav { width:206px; margin-right:38px; float:left; font-size:12px; font-size:0.750rem; line-height:120%; font-family:"TitilliumText22LLight"; }
    #content_inner-container { width:736px; float:left; position:relative; }
    #startseite #content_inner-container, #content_inner-container.nosubnav { width:100%; }

      #content_full { width:100%; padding-bottom:18px; }

      #content_links, p.contentstyle { float:left; width:492px; color:#444E55; }
      #content_links::after { content:''; display: block; float: none; clear: both; }
        .downloadliste a, .linkliste a { font-family:"TitilliumText22LBold"; }
        p.contentstyle a { font-family:"TitilliumText22LXBold"; }
      #content_inner-container.nosubnav #content_links,
      #content_inner-container.norightcontent #content_links { width:736px; }

      #startseite #content_links { width:725px; padding-left:0; }

      #content_rechts { float:right; width:206px; margin-left:38px; color:#4A6D7C; }
      #startseite #content_rechts { width:205px; margin:0 0 0 50px; }

      #breadcrumb { font-size:10px; font-size:0.625rem; line-height:100%; }
      #breadcrumb a { color:#4A6D7C; background:url(/standards/images/arrow_breadcrumb.png) left center no-repeat; padding:0 0 0 12px; font-family:Verdana, Geneva, sans-serif; }
      #breadcrumb a.active,
      #breadcrumb a:hover { color:#767A00; background:url(/standards/images/arrow_breadcrumb_active.png) left center no-repeat; }


      #content_teaser, .content_teaser p { font-size:17px; font-size:1.063rem; line-height:117.6%; color:#4A6D7C; padding-bottom:18px; }



      .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { font-size:12px; font-size:0.750rem; line-height:100%; color:#B70068; height:12px; cursor:pointer; font-family:"TitilliumText22LXBold"; background:url(/standards/images/icon_close_popup.png) right center no-repeat; padding:0 15px 0 0; text-align:right; position:relative; width:auto; right:0;  }
      .mfp-bg { background:#FFFFFF; }
      img.mfp-img { padding:6px 0 0 0; margin-bottom: 0; }
      .mfp-bottom-bar  { margin-top:0; background:#FFFFFF; position:relative; }
      .mfp-title {  padding:0 18px 0 12px; color:#71787E; font-size:12px; font-size:0.750rem; line-height:220%; clear:both; }
      .mfp-figure { line-height:6px; }
      .mfp-figure:after { top:18px; bottom:0; box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); }


      .content_text,
      p.contentstyle,
      p.image-description { font-size:12px; font-size:0.750rem; line-height:150.0%; }
      .content_text { margin-bottom:25px; }
      p.image-description { margin-top: 0; margin-bottom: 16px; color: #444e55; font-style: italic;}
        .content_text p,
        p.contentstyle { margin-top:0; margin-bottom:18px; }
        .content_text p:last-of-type { margin-bottom:0; }

        .content_text p img, .content_text img { float:left; border:none; margin:0 18px 3px 0; }

        .content_text h3 { margin-bottom:4px; }
        .content_text h4 { margin-bottom:0; }

        .content_text a, form a, .newsmeldung.teaser a { color:#B70068; font-weight:bold; }
        .content_text a:hover, form a:hover, .newsmeldung.teaser a:hover { text-decoration:underline; }
        .content_text ul, .content_text ol { list-style:none; margin-bottom:14px; }
          .content_text ul li { background:url(/standards/images/icon_liststyle.png) left 5px no-repeat; padding:0 0 4px 26px; }
          .content_text ol li { padding:0 0 4px 0; }

          .content_text .trennlinie { border-top:1px solid #E2E4E5; line-height:1px; }

      a.popup-image { border:none; outline:none; float:left; font-size:9px; font-family:Verdana; color:#71787E; font-weight:normal; padding-bottom:7px; }

        .content_text table { table-layout:fixed; word-wrap: break-word; border-spacing:0px; margin-bottom:5px; }
          .content_text table tbody { }
          .content_text table caption { text-align:left; padding-bottom:5px; }
          .content_text table th, .content_text table .tabellenueberschrift { background:#DBE2E4; text-align:left; font-size:12px; font-size:0.750rem; line-height:120%; font-family:"TitilliumText22LBold"; text-transform:uppercase; color:#4A6D7C;border-bottom:1px solid #FFFFFF; }
          .content_text table th, .content_text table .tabellenueberschrift, .content_text table td { padding:8px 25px 5px 10px; vertical-align:top; }
          .content_text table td { border-bottom:1px solid #E9EFF2; }
          .content_text table tr td:last-of-type { width:100%; }
          .content_text table tr:hover { background:#E9EFF2; }
          .content_text table td.tabellenzelle_grau_hinterlegt { background:#E9EFF2; border-bottom:1px solid #FFFFFF; }
          .content_text table tr:hover td.tabellenzelle_grau_hinterlegt { background:#DBE2E4; }
          .content_text table tr:last-of-type td.tabellenzelle_grau_hinterlegt { border:none; }
          .content_text p.tabelle_erklaerungstext { font-size:9px; font-size:0.563rem; line-height:150%; color:#536C77; }

      /* LINKLISTE */
        ul.linkliste { border-top:1px solid #E2E4E5; margin-bottom:18px; }
          ul.linkliste li { border-bottom:1px solid #E2E4E5; padding:5px 0 5px 0; }
            ul.linkliste li a { color:#B70068; text-transform:uppercase; font-size:12px; font-size:0.750rem; line-height:125.0%; }

      /* DOWNLOADLISTE */
        .content_downloads { padding-top:10px }
        .content_downloads h2 { margin:10px 0; }
        ul.downloadliste { margin-bottom:18px; float:left; clear:both; width:100%; }
          ul.downloadliste li { background:#E9EFF2 url(/standards/images/icon_download.png) 18px 15px no-repeat; font-size:12px; font-size:0.750rem; line-height:100%; float:left; clear:both; width:100%; }
            .download_label { display:inline-block; color:#536C77; float:left; padding:18px 0 17px 42px; text-transform:uppercase; }
            .download { background:url(/standards/images/download_devider.png) left center no-repeat; padding:18px 12px 17px 20px; max-width:330px; display:inline-block; float:right; color:#536C77;  overflow:hidden;}

              .download a { /* background:url(/standards/images/arrow_download_pink.png) right bottom no-repeat; */ padding:0 14px 0 14px; text-transform:uppercase; color:#B70068; display:inline; max-width:220px; float:right; text-align:right; }
          .content_downloads ul.downloadliste li { margin-bottom:6px; background-position:18px 8px;  }
            .content_downloads .download { background:none; padding:11px 12px 11px 20px; max-width:420px; }
              .content_downloads .download a { max-width: 310px; /* 310px */ }



              .download { position: relative; padding:14px 31px 14px 13px; text-transform:uppercase; color:#B70068; display:inline; max-width: 332px; text-align: right;  }
              .download .file-size { color: #536C77; margin: 0 12px 0 0; }
              .download .file-title { text-transform: uppercase; }
              .download::after { content:''; display: block; width: 10px; height: 12px; position: absolute; bottom: 17px; right: 12px; background: url("/standards/images/arrow_download_pink.png") left top no-repeat; }

              .content_downloads .download { max-width: auto; max-width: none; max-width: initial; position: relative; display: block; float: none; text-align: right; padding: 11px 26px 11px 50px; width: 100%; box-sizing: border-box; }
              .content_downloads .download .file-size { color: #536C77; margin: 0 12px 0 0; }
              .content_downloads .download .file-title { text-transform: uppercase; }
              .content_downloads .download::after { content:''; display: block; width: 10px; height: 12px; position: absolute; bottom: 13px; right: 12px; background: url("/standards/images/arrow_download_pink.png") left top no-repeat; }

      /* LOGIN - Prozentuale Breitenangaben zur zusätzlichen EInbindung in den Content-Bereich */
      #login_container { width:auto; background:#E9EFF2; padding:17px; margin:0 0 0 0; }
        #login_container h3 { float:left; display:inline; }

        .loginlinks { height: 11px; padding-top:11px; float: left; }
        #startseite .loginlinks { padding-top:15px;  }
          .loginlinks a { color:#4A6D7C; }
        .loginsubmit { float:right; margin-top:5px; border-bottom-left-radius: 10px; background: #4A6D7C; }


/* STARTSEITE */
#info_ueber_uns { background:url(/standards/images/bg_startseite_slider_info.png) no-repeat; height:243px; padding:57px 31px 0 41px; margin-bottom:35px; }
  #info_ueber_uns ul { margin:0 0 7px 7px; }
    #info_ueber_uns ul li { background:url(/standards/images/listicon_startseite.png) left 4px no-repeat; font-size:18px; font-size:1.125rem; line-height:116.7%; color:#FFFFFF; padding:0 0 20px 25px; }


.start-swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.start-swiper .swiper-wrapper { width: 200px; }
.start-swiper .swiper-slide { width: 200px; }

.start-swiper .text-box { display: block; position: absolute; left: 42px; top: 0; padding: 64px 40px 30px 48px; width: 300px; height: 220px; }
.start-swiper .text-box h3 { font-size: 2.2rem; margin: 0.2em 0; }
.start-swiper .text-box p { font-size: 1em; margin: 0; }
.start-swiper .text-box .text-container { height: 170px; position: relative; }
.start-swiper .text-box .text-canvas { position: absolute; top: 50%; transform: translateY(-50%); }
.start-swiper .text-box.light { background: rgba(255,255,255,0.86) url("/standards/images/start-slider/start-slider-bg-light.png") 28px top no-repeat; }
.start-swiper .text-box.light h3 { color:#4A6D7C; }
.start-swiper .text-box.light p { color:#4A6D7C; }
.start-swiper .text-box.dark { color:#FFFFFF; background: rgba(74, 109, 124, 0.86) url("/standards/images/start-slider/start-slider-bg-dark.png") 28px top no-repeat; }
.start-swiper .text-box.dark h3 { color:#FFFFFF; }
.start-swiper .text-box.dark p { color:#FFFFFF; }

.start-swiper .button { position: absolute; bottom: 30px; left: 48px; }
.start-swiper .button span { font-size: 10px; white-space: nowrap; font-size: 1rem; padding: 8px 12px 5px 12px; background: url("/standards/images/arrow-middle-white.png") right center no-repeat; color: #FFFFFF; display: block; }

#arrow_slider_prev,
#arrow_slider_next { position:absolute; top:165px; height:28px; width:18px; cursor:pointer; z-index: 1000; }
#arrow_slider_prev { background:url(/standards/images/arrow-slider-gray-prev.png) no-repeat; left:-30px; }
#arrow_slider_next { background:url(/standards/images/arrow-slider-gray-next.png) no-repeat; right:-30px; }

#download_broschuere_container { background:url(/standards/images/broschuere.png) no-repeat; height:77px; padding:92px 0 0 74px; margin:154px 0 0 40px; }



/* Störer */
.article-stoerer { display: block; width: 100%; height: 405px; background: #E9EFF2; color: #4A6D7C; margin: 0 40px 37px 0; display: block; float: left; width: 215px; position: relative; }
.article-stoerer .button { font-size: 55%; position: absolute; bottom: 20px; }
.article-stoerer .button span { font-size: 10px; white-space: nowrap; font-size: 0.625rem; padding: 8px 12px 7px 12px; background: url("/standards/images/arrow-link-white.png") right center no-repeat; color: #FFFFFF; display: block; }

.article-stoerer .stoerer-image { display: block; width: 100%; height: 125px; position: relative; overflow: hidden; }
.article-stoerer .stoerer-image img { height: 100%; width: auto; }
.article-stoerer .stoerer-text { display: block; width: auto; height: auto; box-sizing: border-box; padding: 20px; }
.article-stoerer .stoerer-text h3 { margin-bottom: 10px; font-size: 1.7rem; }
.article-stoerer .stoerer-text p { margin: 10px 0 10px 0; hyphens: auto; }
.article-stoerer::after { content: ''; display: block; float: none; clear: both; }
/* Störer ENDE */

/* AKTUELLES Startseite */
.news-container { background: url("../images/arrow-middle-lightgray.png") right 0px bottom 10px no-repeat; overflow: hidden; border-bottom:2px solid #E9EFF2; color: #444E55; margin:0px 40px 37px 0; float:left; width: 215px; height: 405px; display: block; }
.news-container .date { color: #4A6D7C; font-weight: bold; font-size: .63em; margin: 0 0 10px 0; display: block; }
.news-container .teaser-image { margin: 0 0 10px 0; display: block; }
.news-container h3 { text-transform: none; margin-bottom: 0.5em; font-size: 1.15em; line-height: 120% }
span.wir_nr { font-size: .6em; padding: 0.4em 0.5em 0.2em 0.5em; background: #E9EFF2; display: inline-block; line-height: 100%; margin: 0 .5em .1em 0; position: relative; top: -.2em;}
span.wir_nr_big { font-size: .8em; margin: 1rem .5em .1em 0; top: 0; }
.news-container .teaser, .news-container .news-teaser { font-size: 0.98rem; line-height: 140%; color: #4A6D7C; hyphens: auto; overflow: hidden; display: block; padding: 0 10px 0 0; }

.news-more { display: block; float: right; text-transform: uppercase; color: #4A6D7C; background: url("../images/arrow-sidebar-link.png") right 30% no-repeat; padding-right: 10px; font-size: 0.8rem; }

.news-container:nth-child(3n+0) { margin-right:0; }
.news-container:nth-child(1) { background:#E9EFF2; }
  /* SUBNAV */
  .subnav_e1 { text-transform:uppercase; background:#E9EFF2 url(/standards/images/arrow_subnav.png) 6px 13px no-repeat; }
  .subnav_e1.active,
  .subnav_e1:hover { background:#FFFFFF url(/standards/images/arrow_subnav_active.png) 6px 13px no-repeat;}

  .subnav_e2 { }

    .subnav_e1 a { padding:12px 6px 6px 21px; }
    .subnav_e2 a { padding:5px 6px 5px 21px; }
    .subnav_e2.lastEntry a { padding-bottom:14px; }
    .subnav_e1 a,
    .subnav_e2 a { color:#4A6D7C; display:block; }
    .subnav_e1.active a,
    .subnav_e1:hover a,
    .subnav_e2.active a,
    .subnav_e2:hover a { color:#767A00; }

  /* SERVICE-BLÖCKE RECHTS */
    .service_block { background:#E9EFF2; padding:17px; margin:12px 0; font-size:13px; font-size:0.813rem; }
    .service_block h3 { font-size: 1.4em; }
    .service_block.uppercase { text-transform:uppercase; font-size:12px; font-size:0.750rem; }
    /* * /
    #startseite .service_block, #startseite #login_container { margin-bottom:14px; padding:19px 24px 20px 24px; }
    #startseite #login_container { margin-top: 0; }
    /* */
  /* WIR TEASER */
    #wir-teaser { position: relative; width: 100%; height: auto; background: #B70068; margin-bottom: 12px; padding: 17px 14px 16px 17px; font-size: 1.45rem; box-sizing: border-box; }
    #wir-teaser a { background: url("../images/arrow-middle-white.png") right bottom no-repeat; display: block; }
    #wir-teaser h3 { color:#FFFFFF; font-weight: normal; font-size: 27.68px; font-size: 1.2rem; margin:0 0 9px 0; width: auto; }
    #wir-teaser p { color:#FFFFFF; margin: 2px 0 8px 0; font-size: 12.8px; line-height: 142%; font-size: 0.8rem; width: auto; }
    #wir-teaser p strong { line-height: 270%; }
    #wir-teaser img { display: block; }

    /* * /
    #wir-teaser.landing { margin-bottom:0; background-image: url('../images/teaser-wir_02-16_landing.jpg'); width: 293px; height: 125px; }
    #wir-teaser.landing h3 { font-size: 23.2px; font-size: 1.45rem; width: 240px; }
    #wir-teaser.landing p { width: 174px; line-height: 130%; }
        #wir-teaser.landing p strong, #wir-teaser.landing p span { line-height: 180%; }
        #wir-teaser.landing a.imglink { display:block;position:absolute;right:0;bottom:0;height:110px;width:142px;border:none;outline:none; }
        #wir-teaser .button { position:absolute; left:24px; bottom:12px; padding-right:9px; }
    #wir-teaser.landing .button a { font-size: 10px; font-size: 0.625rem; padding:9px 18px 5px 12px; background:url(/standards/images/arrow_white_9x7.png) right center no-repeat; }
    /* */

    /* GESCHÄFTSBERICHTE TEASER */
    #geschaeftsbericht-teaser { position:relative; background: #4A6D7C; width: 100%; height: auto; box-sizing: border-box; margin-bottom: 12px; padding:17px 17px 18px 17px; font-size: 1.45rem; }
    #geschaeftsbericht-teaser h3 { color:#FFFFFF; font-weight: normal; font-size: 27.68px; font-size: 1.12rem; margin:0 0 9px 0; width: auto; }
    #geschaeftsbericht-teaser a { background: url("../images/arrow-middle-white.png") right bottom no-repeat; display: block; }
    #geschaeftsbericht-teaser img { display: block; }
    /* * /
        #geschaeftsbericht-teaser.landing { position:relative; background-image: url('../images/teaser-geschaeftsberichte-landing.jpg'); width: 293px; height:73px; padding:37px 24px 12px 24px; }
        #geschaeftsbericht-teaser.landing h3 { font-size: 23.2px; font-size: 1.45rem; width: 240px; }
        #geschaeftsbericht-teaser.landing a.imglink { display:block;position:absolute;right:0;bottom:0;height:110px;width:142px;border:none;outline:none; }
        #geschaeftsbericht-teaser.landing .button { position:absolute; left:24px; bottom:12px; }
        #geschaeftsbericht-teaser.landing .button a { font-size: 10px; font-size: 0.625rem; padding:9px 18px 5px 12px; background:url(/standards/images/arrow_white_9x7.png) right center no-repeat; }
    /* */
  /* NEWSLETTER */
    .service_block.newsletter {  }
    .service_block.newsletter a { color:#4A6D7C; background: url("../images/arrow-middle-lightgray.png") right bottom no-repeat; display: block; }
    .service_block.newsletter h3 { margin-bottom: 0.4em; }
    .service_block.newsletter p { margin: 0; }


  /* SERVICE */
    #service_kontakt {  }
    #servicelinks { text-transform:uppercase; }
      #servicelinks .rechner { height:20px; margin-bottom:10px; }
      #servicelinks .link, #service_kontakt .link { padding-top:8px; }
        #servicelinks .rechner a { color:#4A6D7C; background:url(/standards/images/icon-rechner-dark-gray.png) left center no-repeat; height:15px; padding:5px 0 0 21px; display:block; font-size:12px; font-size:0.750rem; }
        #servicelinks a::after { content: ''; display: inline; background: url("../images/arrow-sidebar-link.png") right 1px no-repeat; padding: 0 5px; }
        #servicelinks .link a, #service_kontakt .link a { color:#4A6D7C; height:15px; padding:0 0 0 0; display:block; font-size:12px; font-size:0.750rem; }
        #service_kontakt .link a { text-transform:uppercase; }


/* FORMULARE */
  #form_container { background:#E9EFF2; padding:0 14px 10px 10px; }
    #form_container h3 { font-size:12px; font-size:0.750rem; padding-top:20px; padding-left:12px; margin-bottom:8px; }
    #form_container .form_block, #login_container .form_block { font-size:12px; font-size:0.750rem; color:#4A6D7C; border-bottom:1px solid #D2DADE; padding-bottom:6px; }
    #form_container .form_block.no-border { border:none; }
      #form_container .form_row, #login_container .form_row { margin-bottom:10px; clear:both; padding:0 12px; }
      #form_container .form_row .captchacontainer { margin-top:10px; }
      #form_container .label { width:188px; float:left; line-height:22px; }
      #form_container input,
      #form_container textarea { width:484px; background:#FFFFFF; height:12px; padding:7px 8px 3px 8px; }
      #form_container textarea { height:150px; border:none; outline:none; }
      #form_container select { width:500px; }
      #form_container .inputcontainer { width:500px; float:left; }
      #form_container .fullrow input,
      #form_container .fullrow textarea,
      #form_container .fullrow select { width:auto; }
      #captcha {width:110px;}
      #form_container .fullrow input#captcha { float:right; width:50%; }

    #submit_container { background:#E9EFF2; padding:12px 14px 12px 22px; margin-top:8px; }
      #submit_container .hinweistext { font-size:9px; font-size:0.563rem; line-height:144%; color:#536C77; width:240px; float:left; }
      #submit_container .button { float:right; }

  #error, #noerror { margin:0 0 28px 0; padding:9px 20px 8px 45px; border:2px solid #B70068; color:#B70068; text-transform:uppercase; background:#F9E8F1 url(/standards/images/icon_error.png) 13px center no-repeat; font-size:16px; font-size:1rem; line-height:117.6%; }
  #noerror { border:2px solid #767A00; color:#767A00; background:#F6F7EC; padding-left:20px; }
  #form_container .form_row.formfielderror { border:2px solid #B70068; background:#F9E8F1; padding:10px; }
    #form_container .formfielderror .errortext { padding-left:188px; color:#B70068; text-transform:uppercase; font-size:13px; font-size:0.813rem; line-height:107.7%; padding-bottom:5px; }


/* ACCORDION */
.ui-accordion-header { border:none; outline:none; border-bottom:1px solid #E9EFF2; margin:15px 0 0 0; padding:0 0 10px 0; cursor:pointer; }
.ui-accordion-header.ui-state-active { border:none; padding-bottom:0; }
.content_downloads h4 { margin-top:10px;}


/*  Video Section Startseite und Übersichtsseite */
.video-section { background:#E9EFF2; }
.video-section h2 { padding:1rem 1rem 0.5rem 1rem; }
.video-section .link-show-all { font-size:0.8rem;display:block;padding:1rem 1rem 1rem 1rem; margin-right: 1rem; background: url(/standards/images/arrow_subnav_active_nlarchiv.png) no-repeat center right/10px; }
.button.mfp-close, .mfp-close-btn-in .mfp-close {
	color: #b70068; position: fixed; right: 30px; top: 30px; z-index: 10060; margin-top: -14px; margin-right: -14px;  height: 44px; width: 44px; line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 3rem;
}
.video-container .sbox-wrapper { padding: 0 1rem;  }
.aktuelles-container.video-container { width: calc(100% + 2rem); max-width: calc(100% + 2rem); margin-left: -1rem; margin-right: -1rem; }
.video-popup { position: relative; background: #FFF; width: auto; max-width: 1000px; margin: 20px auto;}
.video-popup .script-container {display: block; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; background: #e2e2e2;}
.video-popup .iframe-container, .video-popup .script-container { background: rgba(255,255,255,.8); }
.video-popup .iframe-container .note-text, .video-popup .script-container .note-text {text-shadow: 0px 0px 9px #ffffff}
.videowrapper .play-button { background: rgba(255,255,255,.5) url(/standards/images/play-button.svg ) no-repeat center center/cover; width: 50px; height: 50px; position: absolute; left: 50%; top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); border-radius:100%; }


/* AKTUELLES */
.content_text.link_back { margin-bottom:10px; }
.aktuelles_mehr a { display:block; }
.newscontainer { border-bottom:1px solid #CED1D3; margin:0 0 22px 0; }
  .newsmeldung, .suchergebnis { font-size:12px; font-size:0.750rem; line-height:150%; }
  .newsmeldung.teaser p { margin:0; display:block; }
  .newsmeldung.teaser img { display:none; }
  .newsmeldung.teaser h1,
  .newsmeldung.teaser h2,
  .newsmeldung.teaser h3,
  .newsmeldung.teaser h4,
  .newsmeldung.teaser h5 { font-size:12px; font-size:0.750rem; line-height:150%; font-weight:normal; font-family:Verdana; text-transform:none; }
  .newsmeldung.teaser b,
  .newsmeldung.teaser strong,
  .newsmeldung.teaser p { font-weight:normal; }

  .aktuelles_mehr { margin:4px 0 12px 0; width:11px; height:9px; background:url(/standards/images/arrow_pink_11x9.png) no-repeat; float:right;}

.news_navigation {  }
  .news_navigation a.sitenumber, .news_navigation span.sitenumber { display:inline-block; width:20px; height:20px; float:left; font-size:13px; font-size:0.813em; line-height:22px; text-align:center; }
  .news_navigation a.sitenumber { color:#91A6AF; background:#E9EFF2; }
  .news_navigation span.sitenumber,
  .news_navigation a.sitenumber:hover { color:#FFFFFF; background:#B70068; }
/* FOOTER */
#footer_container { background:#E9EFF2; font-size:9px; font-size:0.563rem; color:#536C77; padding:15px 0 10px 0; }
  .footer_block_left, .footer_block { padding:10px 42px 0 20px; float:left; height:48px; background:url(/standards/images/footer_devider.png) right top no-repeat; }
  .footer_block_left { padding-left:0px; }

  #copyright { float:right; font-size:14px; font-size:0.875rem; padding:8px 0 0 0; }


/* Google Custom Site Search START */
.ui-autocomplete { position:absolute; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); }
.ui-autocomplete.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; }
.ui-autocomplete.ui-widget-content { background:#E9EFF2; border: 1px solid #536C77; }
.ui-autocomplete .ui-menu-item { margin: 4px; }
.ui-autocomplete .ui-menu-item { color:#4A6D7C; font-weight:normal; cursor:pointer; text-decoration: none; font-size: 12px; font-size:0.750rem; }
/*.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; color:#ec4d19; }*/
.ui-helper-hidden-accessible { display:none; }
/* Google Custom Site Search ENDE */


/* Info Buttons */
span.info_icon {
  float: left;
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
div.speechbubble {
  left: -5px;
  position: absolute;
  top: -38px;
  width: 250px;
  display: none;
}
span.info_icon:hover > div.speechbubble {
  display: block;
}
div.triangle {
  width: 28px;
  height: 28px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
div.beschreibung {
  width: 220px;
  position: absolute;
  left: -104px;
  top: -84px;
  padding: 20px;
  background: #fff;
}
div#form_container div.form_block div.form_row span.info_icon + span.feld > input{
  width: 446px;
}
div#form_container div.form_block div.form_row span.info_icon + select {
  width: 462px;
}


/* Berechnung */

div#tab02 #form_container .form_block.small,
div#tab02 .form_block.full_half {
  width: 341px;
  float: left;
}
span.clearfix,
div#tab02 #form_container .form_block.small .form_row:after{
  clear: both;
  content: '';
  display: block;
}
div#tab02 #form_container .form_block.small div.form_row span.label,
div#tab02 #form_container .form_block.small div.form_row input.feld {
  float: left;
}
div#tab02 #form_container .form_block.small div.form_row input.feld,
div#tab02 .form_block.full_half input.feld{
  width: 140px;
}

div#tab02 #form_container .form_block.small div.form_row span.label,
div#tab02 .form_block.full_half span.label{
  width: 161px;
  padding: 4px 0;
}
div#tab02 #form_container .form_block.small div.form_row span.label.small_label {
  line-height: 14px;
  padding: 0;
}
div#tab02 .form_block.full_half {
  width: 341px;
}

notexttransform{text-transform: none;}

.side-by-side-small {
	display: inline-block;
  margin-right: 0;
  margin-bottom: 0;
  vertical-align: top;
}


