@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/common-0/fonts/alegreya-sans-latin-ext_latin-regular.woff2');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/common-0/fonts/alegreya-sans-latin-ext_latin-italic.woff2');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url('/common-0/fonts/alegreya-sans-latin-ext_latin-300.woff2');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(''), url('/common-0/fonts/alegreya-sans-latin-ext_latin-300italic.woff2');
}
.highlight1 {
  font-weight: bold;
  color: #5e6060;
}
.highlight2 {
  font-size: 1.2222222222222em;
  color: #5e6060;
}
.highlight3 {
  font-weight: bold;
  color: #ff0a00;
}
.highlight4 {
  color: #ff0a00;
}
.highlight5 {
  font-weight: bold;
  color: #ff8000;
}
.highlight6 {
  color: #ff8000;
}
.highlight7 {
  font-weight: bold;
  color: #ffcc00;
}
.highlight8 {
  color: #ffcc00;
}
html {
  overflow-y: scroll;
}
body {
  background: #ffffff;
  -webkit-text-size-adjust: 100%;
}
body,
td,
textarea,
input {
  font-family: Alegreya Sans, Ubuntu, Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33333;
  color: #184470;
}
.frame {
  position: relative;
}
.overlay_frame {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.media_frame {
  position: relative;
  display: block;
}
.media_frame_content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.image_frame_content,
.audio_frame_content {
  width: 100%;
}
h1 {
  color: #006699;
  font-weight: normal;
  font-family: ;
  font-size: 2.2222222222222em;
}
h2 {
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
h3 {
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
}
h4 {
  color: #003366;
  font-weight: bold;
  margin: 0 0 0.5em;
  font-size: 1em;
}
b,
strong {
  font-weight: bold;
}
a:link {
  color: #5e6060;
}
a:visited {
  color: #9bb1c4;
}
a:hover {
  color: #929393;
}
a:focus {
  color: #929393;
}
a:active {
  color: #2a2b2b;
}
#feeditemcol-item_bez,
#feeditemcol-subtitle,
#feeditemcol-bol {
  display: block;
}
.feed_date,
#feeditemcol-bol {
  font-weight: bold;
}
.feed ul,
.feeditemcol ul,
.ptext ul {
  list-style: none;
  margin: 0.6em 0;
  padding-left: 0px;
}
.feed ul li,
.feeditemcol ul li,
.ptext ul li {
  background: url('/home-1511181347/bilder/irs_dot.png') no-repeat;
  margin: 0.5em 0;
  padding: 0 0 0 20px;
}
.animation > div.feeditem,
.animation > table.feed {
  position: absolute;
  width: 100%;
  max-height: 100%;
}
.HFIX {
  position: relative;
  background-color: ;
}
.HEAD_MENUE a:link {
  color: #ffffff;
}
.HEAD_MENUE a:visited {
  color: #ffffff;
}
.HEAD_MENUE a:hover {
  color: #ff8000;
}
.HEAD_MENUE a:focus {
  color: #ffcc00;
}
.HEAD_MENUE a:active {
  color: #ffcc00;
}
table {
  border-spacing: 0;
}
a.feed_more {
  font-weight: bold;
  display: block;
  text-align: right;
  padding-right: 15px;
  background: url('/home-1511181347/bilder/irs_std_more_link.png') no-repeat right bottom;
  text-decoration: none;
}
a.feed_more:hover {
  background: url('/home-1511181347/bilder/irs_std_more_hover.png') no-repeat right bottom;
}
span#recaptcha_instructions_error {
  font-size: 9px;
}
div.feedback_info {
  margin: 10px;
  padding: 15px;
  color: #0000ff;
  border: solid 2px #0000ff;
}
div.feedback_err {
  font-weight: bold;
  margin: 10px;
  padding: 15px;
  color: #ff0000;
  border: solid 2px #ff0000;
}
a {
  text-decoration: none;
}
a.feed_more {
  margin-right: 10px;
  margin-bottom: 5px;
  line-height: 12px;
  padding-right: 55px;
}
.C_TAB2_TD1 .ptext_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD1 .ptext_subtitle {
  margin-bottom: 0px;
}
.C_TAB2_TD1 .feed_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD1 .feed_subtitle {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD1 .feed_text {
  font-size: 0.88888888888889em;
}
.C_TAB2_TD2_LANDING,
.C_HOME_TD2,
.C_TAB2_TD2 {
  padding: 0 2%;
}
.C_TAB2_TD2_LANDING .ptext_title,
.C_HOME_TD2 .ptext_title,
.C_TAB2_TD2 .ptext_title {
  color: #006699;
  font-weight: normal;
  font-family: ;
  font-size: 2.2222222222222em;
}
.C_TAB2_TD2_LANDING .ptext_subtitle,
.C_HOME_TD2 .ptext_subtitle,
.C_TAB2_TD2 .ptext_subtitle {
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD2_LANDING .ptext_img,
.C_TAB2_TD2_LANDING .ptext_imgh,
.C_HOME_TD2 .ptext_img,
.C_HOME_TD2 .ptext_imgh,
.C_TAB2_TD2 .ptext_img,
.C_TAB2_TD2 .ptext_imgh {
  max-width: 100%;
  height: auto;
}
.C_TAB2_TD2_LANDING .feed_title,
.C_HOME_TD2 .feed_title,
.C_TAB2_TD2 .feed_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD2_LANDING .feed_subtitle,
.C_HOME_TD2 .feed_subtitle,
.C_TAB2_TD2 .feed_subtitle {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
}
.P_KOPF_KOPF_L1 .C_TAB2_TD2_LANDING .ptext_img,
.P_KOPF_KOPF_L1 .C_TAB2_TD2_LANDING .ptext_imgh,
.P_KOPF_KOPF_L1 .C_HOME_TD2 .ptext_img,
.P_KOPF_KOPF_L1 .C_HOME_TD2 .ptext_imgh,
.P_KOPF_KOPF_L1 .C_TAB2_TD2 .ptext_img,
.P_KOPF_KOPF_L1 .C_TAB2_TD2 .ptext_imgh {
  display: block;
  margin: 0 auto;
}
.C_HOME_TD3 .ptext_title,
.C_TAB2_TD3 .ptext_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_HOME_TD3 .ptext_subtitle,
.C_TAB2_TD3 .ptext_subtitle {
  margin-bottom: 0px;
}
.C_HOME_TD3 .feed_title,
.C_TAB2_TD3 .feed_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_HOME_TD3 .feed_subtitle,
.C_TAB2_TD3 .feed_subtitle {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_HOME_TD3 .feed_text,
.C_TAB2_TD3 .feed_text {
  font-size: 0.88888888888889em;
}
.C_HOME_TD3 .ptext_img,
.C_HOME_TD3 .ptext_imgh,
.C_TAB2_TD3 .ptext_img,
.C_TAB2_TD3 .ptext_imgh {
  max-width: 100%;
  height: auto;
}
.C_TAB2_TD1 .block_kontakt,
.C_TAB2_TD3 .block_kontakt {
  background-color: #ffffff;
  padding: 5px;
  margin-bottom: 15px;
}
.C_TAB2_TD1 .block_kontakt table,
.C_TAB2_TD3 .block_kontakt table {
  width: 100%;
  border-collapse: collapse;
}
.C_TAB2_TD1 .block_kontakt .feeditem,
.C_TAB2_TD1 .block_kontakt td,
.C_TAB2_TD3 .block_kontakt .feeditem,
.C_TAB2_TD3 .block_kontakt td {
  border-bottom: solid 2px #006699;
  background-color: ;
  padding: 5px;
}
.C_TAB2_TD1 .block_kontakt .feeditem:last-child,
.C_TAB2_TD1 .block_kontakt tr:last-child td,
.C_TAB2_TD3 .block_kontakt .feeditem:last-child,
.C_TAB2_TD3 .block_kontakt tr:last-child td {
  border-bottom: none;
}
.C_TAB2_TD1 .block_kontakt td,
.C_TAB2_TD3 .block_kontakt td {
  vertical-align: top;
}
.C_TAB2_TD1 .block_kontakt .ptext_title,
.C_TAB2_TD3 .block_kontakt .ptext_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  margin: -5px -5px 5px -5px;
}
.C_TAB2_TD1 .block_kontakt_angebot,
.C_TAB2_TD3 .block_kontakt_angebot {
  margin-bottom: 5px;
}
.C_TAB2_TD1 .block_kontakt_angebot .ptext_title,
.C_TAB2_TD3 .block_kontakt_angebot .ptext_title {
  padding: 5px 15px;
}
.C_TAB2_TD1 .block_kontakt_angebot .ptext_subtitle,
.C_TAB2_TD3 .block_kontakt_angebot .ptext_subtitle {
  display: none;
  padding: 5px 15px;
}
.C_TAB2_TD1 .block_kontakt_angebot .ptext_text1,
.C_TAB2_TD1 .block_kontakt_angebot .ptext_text2,
.C_TAB2_TD3 .block_kontakt_angebot .ptext_text1,
.C_TAB2_TD3 .block_kontakt_angebot .ptext_text2 {
  padding: 0px 15px;
}
.C_TAB2_TD1 .block_angebot,
.C_TAB2_TD3 .block_angebot {
  background-color: #ffffff;
  padding: 5px;
  margin-bottom: 15px;
}
.C_TAB2_TD1 .block_angebot table,
.C_TAB2_TD3 .block_angebot table {
  width: 100%;
  border-collapse: collapse;
}
.C_TAB2_TD1 .block_angebot .feeditem,
.C_TAB2_TD1 .block_angebot td,
.C_TAB2_TD3 .block_angebot .feeditem,
.C_TAB2_TD3 .block_angebot td {
  border-bottom: solid 2px #006699;
  background-color: ;
  padding: 5px;
}
.C_TAB2_TD1 .block_angebot .feeditem:last-child,
.C_TAB2_TD1 .block_angebot tr:last-child td,
.C_TAB2_TD3 .block_angebot .feeditem:last-child,
.C_TAB2_TD3 .block_angebot tr:last-child td {
  border-bottom: none;
}
.C_TAB2_TD1 .block_angebot td,
.C_TAB2_TD3 .block_angebot td {
  vertical-align: top;
}
.C_TAB2_TD1 .block_angebot .ptext_title,
.C_TAB2_TD3 .block_angebot .ptext_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  margin: -5px -5px 5px -5px;
}
.C_HOME_TD1 .block_standard,
.C_HOME_TD3 .block_standard,
.C_TAB2_TD1 .block_standard,
.C_TAB2_TD3 .block_standard {
  background-color: #ffffff;
  padding: 5px;
  margin-bottom: 15px;
}
.C_HOME_TD1 .block_standard table,
.C_HOME_TD3 .block_standard table,
.C_TAB2_TD1 .block_standard table,
.C_TAB2_TD3 .block_standard table {
  width: 100%;
  border-collapse: collapse;
}
.C_HOME_TD1 .block_standard .feeditem,
.C_HOME_TD1 .block_standard td,
.C_HOME_TD3 .block_standard .feeditem,
.C_HOME_TD3 .block_standard td,
.C_TAB2_TD1 .block_standard .feeditem,
.C_TAB2_TD1 .block_standard td,
.C_TAB2_TD3 .block_standard .feeditem,
.C_TAB2_TD3 .block_standard td {
  border-bottom: solid 2px #006699;
  background-color: ;
  padding: 5px;
}
.C_HOME_TD1 .block_standard .feeditem:last-child,
.C_HOME_TD1 .block_standard tr:last-child td,
.C_HOME_TD3 .block_standard .feeditem:last-child,
.C_HOME_TD3 .block_standard tr:last-child td,
.C_TAB2_TD1 .block_standard .feeditem:last-child,
.C_TAB2_TD1 .block_standard tr:last-child td,
.C_TAB2_TD3 .block_standard .feeditem:last-child,
.C_TAB2_TD3 .block_standard tr:last-child td {
  border-bottom: none;
}
.C_HOME_TD1 .block_standard td,
.C_HOME_TD3 .block_standard td,
.C_TAB2_TD1 .block_standard td,
.C_TAB2_TD3 .block_standard td {
  vertical-align: top;
}
.C_HOME_TD1 .block_standard .ptext_title,
.C_HOME_TD3 .block_standard .ptext_title,
.C_TAB2_TD1 .block_standard .ptext_title,
.C_TAB2_TD3 .block_standard .ptext_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  margin: -5px -5px 5px -5px;
}
.C_HOME_TD1 .block_login,
.C_TAB2_TD1 .block_login {
  margin-top: 20px;
}
.C_HOME_TD3 .form_edit_full_width,
.C_TAB2_TD3 .form_edit_full_width {
  width: 100%;
}
.C_HOME_TD3 .form_edit_half_width,
.C_TAB2_TD3 .form_edit_half_width {
  width: 42%;
}
.div_head_logo_landing,
.div_head_logo {
  position: absolute;
  left: 0px;
  top: 25px;
  z-index: 10;
}
.div_head_logo_landing .feeditem,
.div_head_logo .feeditem {
  float: left;
}
.div_head_pict1 .feedimg {
  max-width: none;
}
.div_head_pict1 .div_head_logo .feedimg {
  max-width: 100%;
}
.div_head_pict2 .feedimg,
.homeblk_akt1_pict .feedimg {
  width: 100%;
}
.homeblk_akt1_pict,
.div_head_pict2 {
  z-index: 10;
  font-size: 7.2px;
  font-size: 1.40625vw;
}
.homeblk_akt1_pict .frame,
.div_head_pict2 .frame {
  top: 43%;
  bottom: 12%;
  left: 10px;
}
.homeblk_akt1_pict .feed_block1_frame,
.div_head_pict2 .feed_block1_frame {
  display: table;
  padding: 0.5% 1% 0.5% 1%;
  color: #000000;
  background-color: rgba(255,255,255,0.8);
}
.homeblk_akt1_pict .feed_block1,
.div_head_pict2 .feed_block1 {
  display: table-cell;
  vertical-align: middle;
}
.homeblk_akt1_pict .feed_title,
.div_head_pict2 .feed_title {
  color: #006699;
  font-weight: normal;
  font-family: ;
  font-size: 2.2222222222222em;
  color: #003366;
}
.homeblk_akt1_pict .feed_more2_frame,
.div_head_pict2 .feed_more2_frame {
  margin-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.homeblk_akt1_pict .feed_more2,
.div_head_pict2 .feed_more2 {
  display: inline-block;
  width: 50%;
  text-align: center;
  margin: 0;
  padding: 10px;
  color: #ffffff !important;
}
.homeblk_akt1_pict .feed_more2:link,
.homeblk_akt1_pict .feed_more2:visited,
.div_head_pict2 .feed_more2:link,
.div_head_pict2 .feed_more2:visited {
  background-color: #002851;
}
.homeblk_akt1_pict .feed_more2:focus,
.homeblk_akt1_pict .feed_more2:hover,
.div_head_pict2 .feed_more2:focus,
.div_head_pict2 .feed_more2:hover {
  background-color: ;
}
.homeblk_akt1_pict .feed_more2:active,
.div_head_pict2 .feed_more2:active {
  background-color: #006699;
}
.div_head_pict1 {
  z-index: 10;
  font-size: 7.2px;
  font-size: 1.40625vw;
}
.div_head_pict1 .feed_block1_frame {
  position: absolute;
  top: 5%;
  left: 2.5%;
  padding: 0.5%;
  color: #184470;
  background-color: rgba(255,255,255,0.8);
}
.div_head_pict1 .feed_block2_frame {
  position: absolute;
  bottom: 4%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  color: #ffffff;
}
.div_head_pict1 .feed_block2_content {
  display: table;
  width: 95%;
  padding: 1% 2.5%;
}
.div_head_pict1 .feed_title {
  color: #006699;
  font-weight: normal;
  font-family: ;
  font-size: 2.2222222222222em;
  color: inherit;
}
.div_head_pict1 .feed_subtitle_frame {
  display: table-cell;
  vertical-align: middle;
}
.div_head_pict1 .feed_more2_frame {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.div_head_pict1 .feed_more2_frame a:link,
.div_head_pict1 .feed_more2_frame a:visited {
  background-color: #ff8000;
  color: #babcbc;
}
.div_head_pict1 .feed_more2_frame a:hover,
.div_head_pict1 .feed_more2_frame a:focus {
  color: #c9cccc;
}
.div_head_pict1 .feed_more2_frame a:active {
  color: #e0e2e2;
}
.div_head_pict1 .feed_more2 {
  display: inline-block;
  white-space: nowrap;
  padding: 1% 2%;
}
.div_head_static1,
.div_head_static2,
.homeblk_akt1_static {
  position: relative;
}
.div_head_anim1 {
  position: relative;
  padding-bottom: 26.262626262626%;
}
.div_head_anim1 > .animation {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.div_head_anim2 {
  position: relative;
  padding-bottom: 31.25%;
}
.div_head_anim2 > .animation {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.homeblk_akt1_anim {
  position: relative;
  padding-bottom: 31.25%;
  margin-bottom: 20px;
}
.homeblk_akt1_anim > .animation {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.div_head_uebblend1,
.div_head_uebblend2 {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.HFIX .block_login {
  position: absolute;
  width: 200px;
  left: 20px;
  top: 75px;
  z-index: 100;
}
.HFIX .block_social_networks {
  position: absolute;
  width: 200px;
  left: 760px;
  top: 75px;
  z-index: 100;
}
.HFIX .block_portale {
  position: absolute;
  right: 0px;
  top: 2px;
  z-index: 100;
}
.block_portale_float .feeditem {
  position: relative;
  float: left;
}
.HFIX .block_standard {
  background-color: #ffffff;
  padding: 5px;
  margin-bottom: 15px;
}
.HFIX .block_standard .ptext_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.HFIX .block_standard .ptext_subtitle {
  margin-bottom: 0px;
}
.HFIX .block_standard .feed_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.HFIX .block_standard .feed_subtitle {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.HFIX .block_standard .feed_text {
  font-size: 0.88888888888889em;
}
.HFIX .block_standard table {
  width: 100%;
  border-collapse: collapse;
}
.HFIX .block_standard .feeditem,
.HFIX .block_standard td {
  border-bottom: solid 2px #006699;
  background-color: ;
  padding: 5px;
}
.HFIX .block_standard .feeditem:last-child,
.HFIX .block_standard tr:last-child td {
  border-bottom: none;
}
.HFIX .block_standard td {
  vertical-align: top;
}
.HFIX .block_standard .ptext_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  margin: -5px -5px 5px -5px;
}
.HFIX .block_call {
  position: absolute;
  height: auto;
  font-size: 14px;
  top: 20px;
  right: 10px;
  z-index: 20;
  background: ;
  background-color: transparent;
  padding: 0 5px 0 120px;
}
.HFIX .block_call .ptext_title {
  background: none;
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
  margin: 0;
  padding: 0;
}
.HFIX .block_call .ptext_subtitle {
  color: #003366;
  font-weight: bold;
  margin: 0 0 0.5em;
  font-size: 1em;
  margin: 0;
}
.div_head_text_pur {
  position: absolute;
  left: 250px;
  top: 25px;
  max-width: 700px;
  font-size: 2em;
  color: #006699;
  z-index: 20;
}
.div_head_ptext1_landing,
.div_head_ptext1 {
  position: absolute;
  left: 40px;
  top: 160px;
  width: 699px;
  text-align: center;
  z-index: 20;
}
.div_head_ptext1_landing .ptext_title,
.div_head_ptext1_landing h1,
.div_head_ptext1 .ptext_title,
.div_head_ptext1 h1 {
  font-size: 1.2222222222222em;
  font-style: italic;
  font-weight: normal;
  color: #5e6060;
}
.div_head_ptext2_landing,
.div_head_ptext2 {
  position: absolute;
  left: 720px;
  top: 160px;
  z-index: 20;
}
.FFIX_REFERENZEN {
  background-color: rgba(0,0,0,0.2);
}
.FFIX_REFERENZEN .feed {
  display: flex;
  justify-content: center;
  text-align: center;
}
.FFIX_REFERENZEN .feeditem {
  display: inline-block;
  vertical-align: middle;
  margin: 15px 1% 15px 0;
  padding: 5px;
}
.FFIX_REFERENZEN .feedimg {
  width: 100%;
}
.FFIX_ZUSATZ {
  background-color: #cce5ff;
}
.T_FTAB2 {
  display: flex;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 20px;
}
.T_FTAB2 .feed {
  line-height: 1;
}
.T_FTAB2 .feeditem {
  margin-bottom: 0.5em;
  font-size: 0.77777777777778em;
}
.T_FTAB2 .feed_title {
  color: #003366;
  font-weight: bold;
  margin: 0 0 0.5em;
  font-size: 1em;
  color: #2a2b2b;
}
.T_FTAB2 .feed_more {
  color: #003366;
}
.T_FTAB2 .ptext_title {
  color: #002851;
  font-size: 1em;
  line-height: 1;
  margin-bottom: 1em;
}
.C_FTAB2_TD {
  display: inline-block;
  vertical-align: top;
  display: flex;
  flex-flow: column wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 45%;
  margin: 10px 0;
  padding: 0 2%;
}
.C_FTAB2_TD1 {
  order: 3;
}
.C_FTAB2_TD2 {
  order: 1;
}
.C_FTAB2_TD3 {
  order: 2;
  border-left: 1px solid #006699;
}
.C_FTAB2_TD4 {
  order: 4;
  border-left: 1px solid #006699;
}
.block_foot {
  margin: 15px 0;
}
.block_foot .feeditem {
  margin-bottom: 0.1em;
}
.block_foot .ptext_title {
  margin-bottom: 0.3em;
}
.FFIX {
  position: relative;
  background: #cce5ff  repeat-x;
  margin-top: 20px;
  min-height: 100px;
}
#powered_by {
  position: absolute;
  right: 15px;
  bottom: 5px;
  font-size: 0.77777777777778em;
}
.div_foot_text_pur {
  position: absolute;
  width: auto;
  bottom: 5px;
  left: 10px;
  font-size: 0.77777777777778em;
  text-align: left;
  z-index: 20;
}
.div_foot_ptext1 {
  position: absolute;
  top: 35px;
  right: 15px;
  width: auto;
  text-align: right;
  z-index: 20;
}
.div_foot_ptext1 .ptext_title,
.div_foot_ptext1 h1 {
  font-size: 1.2222222222222em;
  font-style: italic;
  font-weight: normal;
  color: #5e6060;
}
hr {
  color: #006699;
  background-color: #006699;
  border: 0 none;
}
.msg1_ok {
  color: #0000ff;
}
.msg1_err {
  color: #ff0000;
}
.form_edit_full_width {
  width: 99%;
}
.form_edit_half_width {
  width: 49.5%;
}
div.form_edit_half_width {
  width: 49%;
  display: inline-block;
  margin-right: 1%;
}
div.form_edit_half_width > .form_edit_half_width {
  width: 100%;
}
fieldset {
  color: #184470;
  margin: 0 0 10px 0;
}
legend {
  color: #006699;
}
label {
  display: block;
  cursor: pointer;
  margin: 4px 0 0 0;
  color: #006699;
}
input {
  color: #003366;
}
textarea {
  resize: vertical;
  color: #003366;
}
.bt_submit {
  font-weight: bold;
  color: white;
  background-color: #ff8000;
  width: 100%;
  padding: 5px 10px;
}
.bt_submit:hover {
  background-color: #ffcc00;
}
form#web_login {
  margin-left: 40px;
  margin-right: 40px;
}
form#web_login .login_login {
  margin-top: 20px;
}
form.feedback {
  margin: 0;
}
#upl {
  font-size: 11px;
}
form#NA_EM_TEL_NTZ_absenden .bt_submit,
form#landing01 .bt_submit {
  width: 100%;
  text-align: center;
}
.block_handlung {
  background-color: rgba(255,255,255,0.7);
  position: fixed;
  right: 0;
  top: 140px;
  transform: rotate(15deg);
  z-index: 1000;
  width: 200px;
  font-size: 14px;
  text-align: center;
  border: 2px solid red;
}
.block_handlung > .feed_title {
  font-size: 2.2222222222222em;
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
}
.block_handlung > .feed_subtitle {
  font-size: 1.2222222222222em;
  font-weight: bold;
  background-color: rgba(255,255,255,0.7);
  width: 100%;
  padding: 10px 0px;
}
.block_handlung > .feed_subtitle:empty {
  display: none;
}
.block_handlung > .feed_more {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  background: none transparent !important;
  text-align: initial;
  text-indent: -9000px;
}
.rss_list_all .feed_c2 img {
  display: none;
}
.block_kontadr_head {
  position: absolute;
  z-index: 20;
  left: 720px;
  top: 50px;
  width: 200px;
}
.block_kontadr_footer {
  position: absolute;
  z-index: 20;
  left: 10px;
  top: 35px;
  width: 920px;
  font-size: 14px;
}
.block_kontadr_side {
  margin-bottom: 5px;
  background-color: #ffffff;
  padding: 5px;
}
.block_kontadr_side table {
  width: 100%;
  border-collapse: collapse;
}
.block_kontadr_side .feeditem,
.block_kontadr_side td {
  border-bottom: solid 2px #006699;
  background-color: ;
  padding: 5px;
}
.block_kontadr_side .feeditem:last-child,
.block_kontadr_side tr:last-child td {
  border-bottom: none;
}
.block_kontadr_side td {
  vertical-align: top;
}
#Tabelle_02 {
  margin-top: 15px;
  margin-bottom: 20px;
}
.div_detail #feeditemcol-item_bez {
  margin-bottom: 0.5em;
}
.div_detail #feeditemcol-subtitle {
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
  margin-bottom: 0.5em;
}
.div_detail #feeditemcol-bol {
  color: #003366;
  font-weight: bold;
  margin: 0 0 0.5em;
  font-size: 1em;
}
.div_detail .feeditemimg {
  max-width: 100%;
  height: auto;
  margin-right: 20px;
  float: left;
}
.infz_more_td1 {
  font-size: 20px;
  font-weight: bold;
  color: #5e6060;
}
td.infz_more_td2 {
  font-size: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #9bb1c4;
}
#feeditemcol-content {
  margin-bottom: 10px;
  display: block;
}
#feeditemcol-more_url {
  display: block;
  text-align: right;
}
#feeditemcol-img3 {
  display: block;
  padding-top: 1em;
}
.page_home_typ01 .homeblk_akt2 .feeditem {
  position: relative;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-bottom: none;
}
.page_home_typ01 .homeblk_akt2 .feedimg {
  width: 100%;
  height: auto;
}
.page_home_typ01 .homeblk_akt2 .feed_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  font-size: 1.2222222222222em;
  text-align: center;
}
.page_home_typ01 .homeblk_akt2 .feed_subtitle {
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
  padding: 10px;
}
.page_home_typ01 .homeblk_akt2 .feed_text {
  padding: 10px;
}
.page_home_typ01 .homeblk_akt2 .feed_more {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 10px;
  text-align: center;
  margin: 0;
  padding: 10px;
  color: #ffffff;
}
.page_home_typ01 .homeblk_akt2 .feed_more:link,
.page_home_typ01 .homeblk_akt2 .feed_more:visited {
  color: #5e6060;
}
.page_home_typ01 .homeblk_akt2 .feed_more:focus,
.page_home_typ01 .homeblk_akt2 .feed_more:hover {
  background-color: ;
}
.page_home_typ01 .homeblk_akt2 .feed_more:active {
  color: #929393;
}
.page_home_typ01 .homeblk_akt3 .feeditem {
  position: relative;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-bottom: none;
}
.page_home_typ01 .homeblk_akt3 .feedimg {
  width: 100%;
  height: auto;
}
.page_home_typ01 .homeblk_akt3 .feed_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  font-size: 1.2222222222222em;
  text-align: center;
}
.page_home_typ01 .homeblk_akt3 .feed_subtitle {
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
  padding: 10px;
}
.page_home_typ01 .homeblk_akt3 .feed_text {
  padding: 10px;
}
.page_home_typ01 .homeblk_akt3 .feed_more {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 10px;
  text-align: center;
  margin: 0;
  padding: 10px;
  color: #ffffff;
}
.page_home_typ01 .homeblk_akt3 .feed_more:link,
.page_home_typ01 .homeblk_akt3 .feed_more:visited {
  color: #5e6060;
}
.page_home_typ01 .homeblk_akt3 .feed_more:focus,
.page_home_typ01 .homeblk_akt3 .feed_more:hover {
  background-color: ;
}
.page_home_typ01 .homeblk_akt3 .feed_more:active {
  color: #929393;
}
.page_home_typ01 .homeblk_akt3 .feed_more {
  text-align: center;
  margin: 0;
  padding: 10px;
  color: #ffffff !important;
}
.page_home_typ01 .homeblk_akt3 .feed_more:link,
.page_home_typ01 .homeblk_akt3 .feed_more:visited {
  background-color: #002851;
}
.page_home_typ01 .homeblk_akt3 .feed_more:focus,
.page_home_typ01 .homeblk_akt3 .feed_more:hover {
  background-color: ;
}
.page_home_typ01 .homeblk_akt3 .feed_more:active {
  background-color: #006699;
}
.page_home_typ01 .homeblk_vergleich_anim {
  margin: 5px 0 25px;
  background-color: #e0e2e2;
  position: relative;
  padding-bottom: 46.875%;
}
.page_home_typ01 .homeblk_vergleich_anim > .animation {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  overflow: hidden;
}
.page_home_typ01 .homeblk_vergleich_anim .feed_c1 {
  float: left;
  color: red;
  width: 50%;
}
.page_home_typ01 .homeblk_vergleich_anim .feed_c2 {
  float: left;
  color: green;
  width: 50%;
}
.page_home_typ01 .homeblk_vergleich_anim .feedimg {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
}
.page_home_typ01 .homeblk_vergleich_anim .feed_text {
  padding: 0 15px 0 0;
}
.page_home_typ01 .homeblk_vergleich_anim .feed_text h2,
.page_home_typ01 .homeblk_vergleich_anim .feed_text h1 {
  margin-top: 0px;
}
.feedimg {
  max-width: 100%;
  height: auto;
}
.feedcat {
  width: 100%;
}
.LIST_TYP01 {
  padding-bottom: 20px;
}
.LIST_TYP01 .feed {
  width: 70%;
  margin-left: 15%;
  table-layout: fixed;
}
.LIST_TYP01 .feedcattitle {
  color: #006699;
  font-weight: normal;
  font-family: ;
  font-size: 2.2222222222222em;
  text-align: left;
}
.LIST_TYP01 .feed_c1 {
  vertical-align: top;
  width: 50%;
  padding: 17px 10px 10px 0;
  border-bottom: 1px solid #006699;
}
.LIST_TYP01 .feed_c2 {
  vertical-align: top;
  padding: 10px 0;
  border-bottom: 1px solid #006699;
}
.LIST_TYP_NOIMG .feed_c1 {
  display: none !important;
}
.LIST_TYP_MULTICOL .feed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}
.LIST_TYP_MULTICOL .feeditem {
  display: inline-block;
  vertical-align: top;
  margin: 0 1% 15px 0;
}
.LIST_TYP02 .feeditem {
  width: 48%;
}
.LIST_TYP03 .feeditem {
  width: 32%;
}
.LIST_TYP04 .feeditem {
  font-size: 0.9em;
  width: 23%;
}
.LIST_TYP05 .feeditem {
  font-size: 0.88888888888889em;
  width: 19%;
}
.C_TAB2_TD2_LANDING {
  vertical-align: top;
  padding: 0px 10px 10px 20px;
}
.C_TAB2_TD3_LANDING {
  width: 250px;
  padding-right: 20px;
  border-left: 2px solid #ff8000;
}
.C_TAB2_TD3_LANDING .ptext_title {
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD3_LANDING .ptext_subtitle {
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
}
.C_TAB2_TD3_LANDING .feed_title {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  font-family: ;
  margin: 0 0 0.5em;
  font-size: 1.2222222222222em;
}
.C_TAB2_TD3_LANDING .feed_subtitle {
  margin-bottom: 5px;
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
}
.landblk_meinung {
  margin-top: 30px;
}
.landblk_meinung .feeditem {
  margin-bottom: 30px;
}
.landblk_meinung .feed_title {
  text-align: right;
  margin-bottom: 0px;
  font-style: italic;
}
.landblk_meinung .feed_subtitle {
  text-align: right;
  font-size: 0.88888888888889em;
  font-style: italic;
}
.C_TAB2_TD1_LANDING .block_kontakt,
.C_TAB2_TD3_LANDING .block_kontakt {
  margin-bottom: 5px;
}
.C_TAB2_TD1_LANDING .block_kontakt .ptext_title,
.C_TAB2_TD3_LANDING .block_kontakt .ptext_title {
  padding: 5px 15px;
}
.C_TAB2_TD1_LANDING .block_kontakt .ptext_subtitle,
.C_TAB2_TD3_LANDING .block_kontakt .ptext_subtitle {
  display: none;
  padding: 5px 15px;
}
.C_TAB2_TD1_LANDING .block_kontakt .ptext_text1,
.C_TAB2_TD1_LANDING .block_kontakt .ptext_text2,
.C_TAB2_TD3_LANDING .block_kontakt .ptext_text1,
.C_TAB2_TD3_LANDING .block_kontakt .ptext_text2 {
  padding: 0px 15px;
}
.landblk_leist,
.landblk_info,
.landblk_ref {
  width: 100%;
}
.landblk_leist .feeditem,
.landblk_info .feeditem,
.landblk_ref .feeditem {
  position: relative;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-bottom: none;
}
.landblk_leist .feedimg,
.landblk_info .feedimg,
.landblk_ref .feedimg {
  width: 100%;
  height: auto;
}
.landblk_leist .feed_title,
.landblk_info .feed_title,
.landblk_ref .feed_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  font-size: 1.2222222222222em;
  text-align: center;
}
.landblk_leist .feed_subtitle,
.landblk_info .feed_subtitle,
.landblk_ref .feed_subtitle {
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
  padding: 10px;
}
.landblk_leist .feed_text,
.landblk_info .feed_text,
.landblk_ref .feed_text {
  padding: 10px;
}
.landblk_leist .feed_more,
.landblk_info .feed_more,
.landblk_ref .feed_more {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 10px;
  text-align: center;
  margin: 0;
  padding: 10px;
  color: #ffffff;
}
.landblk_leist .feed_more:link,
.landblk_leist .feed_more:visited,
.landblk_info .feed_more:link,
.landblk_info .feed_more:visited,
.landblk_ref .feed_more:link,
.landblk_ref .feed_more:visited {
  color: #5e6060;
}
.landblk_leist .feed_more:focus,
.landblk_leist .feed_more:hover,
.landblk_info .feed_more:focus,
.landblk_info .feed_more:hover,
.landblk_ref .feed_more:focus,
.landblk_ref .feed_more:hover {
  background-color: ;
}
.landblk_leist .feed_more:active,
.landblk_info .feed_more:active,
.landblk_ref .feed_more:active {
  color: #929393;
}
.landblk_info {
  text-align: center;
}
.landblk_info .feedimg {
  max-width: 60%;
}
.landblk_info .feed_subtitle {
  display: none;
}
.landblk_ref {
  font-size: 14.4px;
  font-size: 1.40625vw;
}
.landblk_mei {
  width: 100%;
  color: green;
}
.landblk_mei .feeditem {
  position: relative;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-bottom: none;
}
.landblk_mei .feedimg {
  width: 100%;
  height: auto;
}
.landblk_mei .feed_title {
  padding: 8px 5px;
  color: #ffffff;
  background: #006699;
  font-size: 1.2222222222222em;
  text-align: center;
}
.landblk_mei .feed_subtitle {
  color: #006699;
  font-weight: normal;
  margin: 0 0 0.5em;
  font-size: 1.1111111111111em;
  padding: 10px;
}
.landblk_mei .feed_text {
  padding: 10px;
}
.landblk_mei .feed_more {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 10px;
  text-align: center;
  margin: 0;
  padding: 10px;
  color: #ffffff;
}
.landblk_mei .feed_more:link,
.landblk_mei .feed_more:visited {
  color: #5e6060;
}
.landblk_mei .feed_more:focus,
.landblk_mei .feed_more:hover {
  background-color: ;
}
.landblk_mei .feed_more:active {
  color: #929393;
}
.col2_landing_leist_clear {
  clear: left;
  margin-bottom: 5px;
}
body {
  position: relative;
  background: #ffffff  no-repeat fixed center top;
  background-size: cover;
}
.MAIN_MENUE_TOP,
.MEN4_MENUE_FIX_SUB {
  background: #006699  repeat-x;
  box-shadow: inset 0 2px 2px -2px #000;
}
.MAIN_MENUE_TOP_TEIL1,
.MEN4_MENUE_FIX_SUB {
  z-index: 20;
}
.MAIN_MENUE_TOP_TEIL1 .feeditem,
.MEN4_MENUE_FIX_SUB .feeditem {
  display: inline-block;
  margin: 2px 12px 2px 0;
}
.MAIN_MENUE_TOP_TEIL1 .mainitem,
.MEN4_MENUE_FIX_SUB .mainitem {
  display: block;
  color: #ffffff;
  border-bottom: solid 6px transparent;
  padding: 3px 5px 3px 5px;
  height: 21px;
  line-height: 21px;
}
.MAIN_MENUE_TOP_TEIL1 a:hover > .mainitem,
.MAIN_MENUE_TOP_TEIL1 a:focus > .mainitem,
.MAIN_MENUE_TOP_TEIL1 a.current:hover > .mainitem,
.MAIN_MENUE_TOP_TEIL1 a.current:focus > .mainitem,
.MEN4_MENUE_FIX_SUB a:hover > .mainitem,
.MEN4_MENUE_FIX_SUB a:focus > .mainitem,
.MEN4_MENUE_FIX_SUB a.current:hover > .mainitem,
.MEN4_MENUE_FIX_SUB a.current:focus > .mainitem {
  background-color: #9bb1c4;
  color: #006699;
  border-color: #006699;
}
.MAIN_MENUE_TOP_TEIL1 a:active > .mainitem,
.MEN4_MENUE_FIX_SUB a:active > .mainitem {
  background-color: #bacfe2;
  color: #006699;
  border-color: #006699;
}
.MAIN_MENUE_TOP_TEIL1 a.current > .mainitem,
.MEN4_MENUE_FIX_SUB a.current > .mainitem {
  background-color: #bacfe2;
  color: #ffffff;
  border-color: #ffffff;
}
.MAIN_MENUE_TOP_TEIL2 {
  position: absolute;
  top: -150px;
  right: 10px;
}
.MEN4_MENUE_FIX_SUB .mainitem {
  font-size: 16px;
}
.C_TAB2_TD2 .MENUE_FIX_SUB {
  z-index: 20;
}
.C_TAB2_TD2 .MENUE_FIX_SUB .feeditem {
  display: inline-block;
  margin: 2px 8px 2px 0;
}
.C_TAB2_TD2 .MENUE_FIX_SUB .mainitem {
  display: block;
  background-color: #babcbc;
  color: #003366;
  padding: 3px 3px 3px 3px;
}
.C_TAB2_TD2 .MENUE_FIX_SUB a:hover > .mainitem,
.C_TAB2_TD2 .MENUE_FIX_SUB a:focus > .mainitem {
  background-color: #e0e2e2;
}
.C_TAB2_TD2 .MENUE_FIX_SUB a:active > .mainitem,
.C_TAB2_TD2 .MENUE_FIX_SUB a.current > .mainitem {
  background-color: #e0e2e2;
  color: #ff0a00;
}
.C_TAB2_TD3 .MENUE_FIX_SUB .mainitem {
  display: block;
  margin-bottom: 10px;
}
.HEAD_MENUE2 {
  position: absolute;
  right: 20px;
  z-index: 10;
}
.HEAD_MENUE2 .feeditem {
  display: inline-block;
  margin: 2px 8px 2px 0;
}
.HEAD_MENUE2 .mainitem {
  display: block;
  text-align: initial;
  text-indent: -9000px;
  background-repeat: no-repeat;
}
.MAIN_MENUE_TOP_TEIL2,
.HEAD_MENUE {
  z-index: 20;
}
.MAIN_MENUE_TOP_TEIL2 .feeditem,
.HEAD_MENUE .feeditem {
  display: inline-block;
  margin: 2px 8px 2px 0;
}
.MAIN_MENUE_TOP_TEIL2 .mainitem,
.HEAD_MENUE .mainitem {
  display: block;
  font-size: 0.88888888888889em;
  color: #ffffff;
  padding: 3px 3px 3px 3px;
}
.MAIN_MENUE_TOP_TEIL2 a:hover > .mainitem,
.MAIN_MENUE_TOP_TEIL2 a:focus > .mainitem,
.HEAD_MENUE a:hover > .mainitem,
.HEAD_MENUE a:focus > .mainitem {
  background-color: #bacfe2;
  color: #ff8000;
}
.MAIN_MENUE_TOP_TEIL2 a:active > .mainitem,
.MAIN_MENUE_TOP_TEIL2 a.current > .mainitem,
.HEAD_MENUE a:active > .mainitem,
.HEAD_MENUE a.current > .mainitem {
  background-color: #bacfe2;
  color: #ffffff;
}
.FOOT_MENUE,
.FOOT_MENUE_LANDING {
  z-index: 20;
  text-align: right;
}
.FOOT_MENUE .feeditem,
.FOOT_MENUE_LANDING .feeditem {
  display: inline-block;
  margin: 2px 8px 2px 0;
}
.FOOT_MENUE .mainitem,
.FOOT_MENUE_LANDING .mainitem {
  display: block;
  color: #003366;
  padding: 3px 3px 3px 3px;
}
.FOOT_MENUE a:hover > .mainitem,
.FOOT_MENUE a:focus > .mainitem,
.FOOT_MENUE_LANDING a:hover > .mainitem,
.FOOT_MENUE_LANDING a:focus > .mainitem {
  color: #6885a0;
}
.FOOT_MENUE a:active > .mainitem,
.FOOT_MENUE a.current > .mainitem,
.FOOT_MENUE_LANDING a:active > .mainitem,
.FOOT_MENUE_LANDING a.current > .mainitem {
  color: #9bb1c4;
}
.FOOT_MENUE,
#powered_by {
  font-size: 14px;
}
.FOOT_MENUE a:link,
#powered_by a:link {
  color: #003366;
}
.FOOT_MENUE a:visited,
#powered_by a:visited {
  color: #003366;
}
.FOOT_MENUE a:hover,
#powered_by a:hover {
  color: #6885a0;
}
.FOOT_MENUE a:focus,
#powered_by a:focus {
  color: #9bb1c4;
}
.FOOT_MENUE a:active,
#powered_by a:active {
  color: #9bb1c4;
}
.SUB_MENUE_SIDE,
.MENUE_FIX_SIDE_VERKETTET {
  cursor: default;
  margin-left: 2%;
  text-align: left;
}
.SUB_MENUE_SIDE .mainitem,
.MENUE_FIX_SIDE_VERKETTET .mainitem {
  display: block;
  background-color: #9bb1c4;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
}
.SUB_MENUE_SIDE .mainitemtext,
.MENUE_FIX_SIDE_VERKETTET .mainitemtext {
  display: block;
  padding: 10px 6px;
  text-align: center;
}
.SUB_MENUE_SIDE a.mainitemframe > .mainitem,
.MENUE_FIX_SIDE_VERKETTET a.mainitemframe > .mainitem {
  color: #ffffff;
}
.SUB_MENUE_SIDE a.mainitemframe:hover > .mainitem,
.SUB_MENUE_SIDE a.mainitemframe:focus > .mainitem,
.SUB_MENUE_SIDE a.current.mainitemframe:hover > .mainitem,
.SUB_MENUE_SIDE a.current.mainitemframe:focus > .mainitem,
.MENUE_FIX_SIDE_VERKETTET a.mainitemframe:hover > .mainitem,
.MENUE_FIX_SIDE_VERKETTET a.mainitemframe:focus > .mainitem,
.MENUE_FIX_SIDE_VERKETTET a.current.mainitemframe:hover > .mainitem,
.MENUE_FIX_SIDE_VERKETTET a.current.mainitemframe:focus > .mainitem {
  background-color: #bacfe2;
  color: #006699;
}
.SUB_MENUE_SIDE a.mainitemframe:active > .mainitem,
.SUB_MENUE_SIDE .current.mainitemframe > .mainitem,
.MENUE_FIX_SIDE_VERKETTET a.mainitemframe:active > .mainitem,
.MENUE_FIX_SIDE_VERKETTET .current.mainitemframe > .mainitem {
  background-color: #9bb1c4;
  color: #006699;
}
.SUB_MENUE_SIDE div.mainitemframe > .mainitem,
.MENUE_FIX_SIDE_VERKETTET div.mainitemframe > .mainitem {
  color: grey;
}
.SUB_MENUE_SIDE .subitem,
.MENUE_FIX_SIDE_VERKETTET .subitem {
  display: block;
  line-height: 14px;
  padding: 0 0px 15px 15px;
}
.SUB_MENUE_SIDE .subitem .mainitemtext,
.MENUE_FIX_SIDE_VERKETTET .subitem .mainitemtext {
  display: block;
  padding-top: 7px;
}
.SUB_MENUE_SIDE .subitems,
.MENUE_FIX_SIDE_VERKETTET .subitems {
  margin: 5px auto 5px 10%;
  background-color: #ffffff;
}
.SUB_MENUE_SIDE .subitemframe,
.MENUE_FIX_SIDE_VERKETTET .subitemframe {
  display: block;
}
.SUB_MENUE_SIDE .subitemframe > .subitem,
.MENUE_FIX_SIDE_VERKETTET .subitemframe > .subitem {
  background-color: #9bb1c4;
  margin-top: 5px;
}
.SUB_MENUE_SIDE .subitem,
.MENUE_FIX_SIDE_VERKETTET .subitem {
  color: #006699;
}
.SUB_MENUE_SIDE a.subitemframe:hover > .subitem,
.SUB_MENUE_SIDE a.mainitemframe:focus > .subitem,
.SUB_MENUE_SIDE a.current.subitemframe:hover > .subitem,
.SUB_MENUE_SIDE a.current.subitemframe:focus > .subitem,
.MENUE_FIX_SIDE_VERKETTET a.subitemframe:hover > .subitem,
.MENUE_FIX_SIDE_VERKETTET a.mainitemframe:focus > .subitem,
.MENUE_FIX_SIDE_VERKETTET a.current.subitemframe:hover > .subitem,
.MENUE_FIX_SIDE_VERKETTET a.current.subitemframe:focus > .subitem {
  font-weight: bold;
}
.SUB_MENUE_SIDE a.subitemframe:active > .subitem,
.SUB_MENUE_SIDE a.current.subitemframe > .subitem,
.MENUE_FIX_SIDE_VERKETTET a.subitemframe:active > .subitem,
.MENUE_FIX_SIDE_VERKETTET a.current.subitemframe > .subitem {
  font-weight: bold;
}
.SUB_MENUE_SIDE div.subitemframe > .subitem,
.MENUE_FIX_SIDE_VERKETTET div.subitemframe > .subitem {
  color: grey;
}
.UPN_MENUE {
  display: block;
  float: right;
  margin-right: 13px;
}
.UPN_MENUE div {
  float: left;
}
.UPN_MENUE .feed_nav_up .feed_nav_disabled,
.UPN_MENUE .feed_nav_up a,
.UPN_MENUE .feed_nav_prev .feed_nav_disabled,
.UPN_MENUE .feed_nav_prev a,
.UPN_MENUE .feed_nav_next .feed_nav_disabled,
.UPN_MENUE .feed_nav_next a {
  display: block;
  height: 13px;
  line-height: 13px;
  margin-top: 4px;
  margin-bottom: 4px;
  background-repeat: no-repeat;
  text-decoration: none;
}
.UPN_MENUE .feed_nav_prev,
.UPN_MENUE .feed_nav_next {
  padding-left: 10px;
}
.UPN_MENUE .feed_nav_up .feed_nav_disabled {
  background-image: ;
  background-position: left center;
  padding-left: 13px;
}
.UPN_MENUE .feed_nav_up a {
  background-image: ;
  background-position: left center;
  padding-left: 13px;
}
.UPN_MENUE .feed_nav_up a:hover {
  background-image: ;
}
.UPN_MENUE .feed_nav_prev .feed_nav_disabled {
  background-image: ;
  background-position: left center;
  padding-left: 13px;
}
.UPN_MENUE .feed_nav_prev a {
  background-image: ;
  background-position: left center;
  padding-left: 13px;
}
.UPN_MENUE .feed_nav_prev a:hover {
  background-image: ;
}
.UPN_MENUE .feed_nav_next .feed_nav_disabled {
  background-image: ;
  background-position: right center;
  padding-right: 13px;
  text-align: right;
}
.UPN_MENUE .feed_nav_next a {
  background-image: ;
  background-position: right center;
  padding-right: 13px;
  text-align: right;
}
.UPN_MENUE .feed_nav_next a:hover {
  background-image: ;
}
.UPN_MENUE .feed_nav_disabled {
  color: #929393;
}
.div_zurueck {
  margin: 15px 0;
}
#breadcrumb {
  margin-bottom: 1em;
  font-size: 14px;
}
.only_mobil {
  display: none;
}
.show_menu_for_mobile {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .only_mobil {
    display: block;
  }
  .hidden_menu_for_mobile {
    display: none;
  }
  .HFIX	.block_call {
    background: transparent !important;
  }
  .MAIN_MENUE_TOP_FRAME.show_menu_for_mobile {
    border: solid 1px #2a2b2b;
    text-align: center;
    background: url('/home-1511181347/bilder/show_menu_for_mobile.png') no-repeat #6885a0 99.5% 50%;
    background-color: #006699;
    color: #ffffff;
    margin-left: 2px;
    margin-right: 2%;
    padding-right: 26px;
    line-height: 27px;
    background-color: ;
  }
  .MAIN_MENUE_TOP_FRAME.show_menu_for_mobile:hover,
  .MAIN_MENUE_TOP_FRAME.show_menu_for_mobile:focus {
    background-color: #9bb1c4;
    color: #006699;
  }
  .MAIN_MENUE_TOP_FRAME.show_menu_for_mobile:active {
    background-color: #bacfe2;
    color: #006699;
  }
  body {
    background: white;
  }
  .MAIN_MENUE_TOP_TEIL1,
  .MAIN_MENUE_TOP_TEIL2,
  .HEAD_MENUE_AUSWAHL,
  .div_head_text_pur,
  .div_head_ptext1,
  .div_head_ptext1_landing,
  .div_head_ptext2,
  .div_head_ptext2_landing,
  .MENUE_FIX_SIDE,
  .LANDING_MENUE_FIX_SIDE,
  .MEN4_MENUE_FIX_SUB,
  .UPN_MENUE,
  .div_foot_ptext1,
  .div_foot_ptext2,
  .div_foot_text_pur,
  .div_head_logo,
  .div_head_logo_landing,
  .FOOT_MENUE,
  .FOOT_MENUE_LANDING,
  .block_portale,
  .block_apps {
    position: static;
    width: auto;
  }
  .C_TAB2_TD1,
  .C_HOME_TD1,
  .C_TAB2_TD3,
  .C_HOME_TD3 {
    text-align: center;
  }
  .C_TAB2_TD1 .feeditem,
  .C_HOME_TD1 .feeditem,
  .C_TAB2_TD3 .feeditem,
  .C_HOME_TD3 .feeditem {
    position: relative;
    padding-bottom: 55px !important;
  }
  .C_TAB2_TD1 .feed_more,
  .C_HOME_TD1 .feed_more,
  .C_TAB2_TD3 .feed_more,
  .C_HOME_TD3 .feed_more {
    position: absolute;
    left: 0%;
    right: 0%;
    bottom: 10px;
    text-align: center;
    margin: 0;
    padding: 10px;
    color: #ffffff;
  }
  .C_TAB2_TD1 .feed_more:link,
  .C_TAB2_TD1 .feed_more:visited,
  .C_HOME_TD1 .feed_more:link,
  .C_HOME_TD1 .feed_more:visited,
  .C_TAB2_TD3 .feed_more:link,
  .C_TAB2_TD3 .feed_more:visited,
  .C_HOME_TD3 .feed_more:link,
  .C_HOME_TD3 .feed_more:visited {
    color: #5e6060;
  }
  .C_TAB2_TD1 .feed_more:focus,
  .C_TAB2_TD1 .feed_more:hover,
  .C_HOME_TD1 .feed_more:focus,
  .C_HOME_TD1 .feed_more:hover,
  .C_TAB2_TD3 .feed_more:focus,
  .C_TAB2_TD3 .feed_more:hover,
  .C_HOME_TD3 .feed_more:focus,
  .C_HOME_TD3 .feed_more:hover {
    background-color: ;
  }
  .C_TAB2_TD1 .feed_more:active,
  .C_HOME_TD1 .feed_more:active,
  .C_TAB2_TD3 .feed_more:active,
  .C_HOME_TD3 .feed_more:active {
    color: #929393;
  }
  .div_head_uebblend,
  .div_head_text_pur,
  .no_mobil {
    display: none !important;
  }
  .HFIX .block_portale {
    max-width: 30%;
    right: 10px;
    top: 5px;
    margin-bottom: 0px;
    left: auto;
  }
  .HFIX .block_portale .ptext_title {
    padding: 0px 2px 4px 40px;
    margin: 0px;
  }
  .HFIX .block_portale .feeditem {
    padding: 0px;
    margin: 0px;
  }
  .HFIX .block_portale .feeditem img {
    max-width: 70%;
  }
  .block_portale_float .feeditem {
    float: right;
  }
  .LIST_TYP01 .feed_c1 {
    display: block;
    width: 100%;
    text-align: center;
    border: 0 none;
  }
  .LIST_TYP01 .feed_c2 {
    display: block;
    text-align: center;
  }
  .LIST_TYP02 .feeditem {
    width: 100%;
  }
  .LIST_TYP03 .feeditem,
  .LIST_TYP04 .feeditem {
    font-size: 1em;
    width: 48%;
  }
  .LIST_TYP05 .feeditem {
    width: 32%;
  }
  .landblk_ref {
    font-size: 10.8px;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  footer {
    clear: both;
  }
  .footer_mobil {
    display: block;
    clear: both;
    background-color: #5e6060;
    font-weight: bold;
    padding: 10px;
  }
  .footer_mobil .feeditem {
    color: white;
  }
  .footer_mobil .ptext_title {
    padding: 5px 15px;
    padding: 8px 5px;
    color: #ffffff;
    background: #006699;
    font-size: 1.2222222222222em;
  }
  .footer_mobil #feed_nav_8000 .feeditem {
    float: left;
    margin-right: 10px;
  }
  .HEAD_MENUE_AUSWAHL .feeditem {
    height: 80px;
  }
  .FFIX {
    padding-left: 10px;
  }
  .block_kontadr_footer {
    position: static;
    text-align: center;
  }
  #powered_by {
    position: static;
    text-align: right;
  }
  .div_head_pict1_frame {
    position: relative;
  }
  .div_head_pict2 {
    font-size: 18px;
    border-top: 8px solid #003366;
    border-bottom: 8px solid #003366;
  }
  .div_head_pict2 .feeditem {
    height: 100%;
  }
  .div_head_pict2 .feed_block1_frame {
    display: table;
    width: 82.5%;
    height: 100%;
    border-left: 0 none;
    background-color: #ffffff;
    background-position: 2% 2%;
  }
  .div_head_pict2 .feed_block1 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    text-align: center;
  }
  .div_head_static2 .frame {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .div_head_anim2 {
    padding-bottom: 350px;
  }
  .div_head_anim2 .frame {
    top: 0;
    bottom: 0;
    left: 0;
    padding-top: 31.25%;
  }
  .P_KOPF_KOPF_HOME .div_head_anim2 {
    padding-bottom: 31.25%;
  }
  .feed_block2_frame {
    font-size: 2.2222222222222em;
  }
  .div_head_logo_landing,
  .div_head_logo {
    margin: 0 auto 10px;
  }
  .div_head_logo_landing .feeditem,
  .div_head_logo .feeditem {
    float: none;
  }
  .HFIX .block_call {
    top: 0;
    right: 0;
  }
  .header_mobil {
    background: #002851;
    border-bottom: solid 2px green;
    padding-bottom: 10px;
  }
  .div_head_text_pur {
    margin-top: 10px;
    margin-left: 10px;
  }
  .menu_mobil {
    background: #babcbc;
    padding: 5px 0px;
  }
  .MAIN_MENUE_TOP,
  .MEN4_MENUE_FIX_SUB {
    margin-top: 10px;
    padding: 2% 0 2% 2%;
    background: transparent none;
  }
  .MAIN_MENUE_TOP .mainitem,
  .MEN4_MENUE_FIX_SUB .mainitem {
    background-color: #006699;
  }
  .MAIN_MENUE_TOP_TEIL2 .mainitem {
    background: #6885a0  repeat-x;
    background-color: #006699;
    color: #ffffff;
  }
  .MAIN_MENUE_TOP_TEIL2 a:hover > .mainitem,
  .MAIN_MENUE_TOP_TEIL2 a:focus > .mainitem {
    background-position: 0 0;
    background-color: #006699;
    color: #006699;
  }
  .MAIN_MENUE_TOP_TEIL2 a:active > .mainitem,
  .MAIN_MENUE_TOP_TEIL2 a.current:hover > .mainitem,
  .MAIN_MENUE_TOP_TEIL2 a.current:focus > .mainitem {
    background-position: 0 0;
    background-color: #006699;
    color: #006699;
  }
  .MAIN_MENUE_TOP_TEIL2 a.current > .mainitem {
    background-position: 0 0;
    background-color: #006699;
    color: #ffffff;
  }
  .MENUE_FIX_SIDE_VERKETTET .itemgroup {
    display: inline-block;
  }
  .MAIN_MENUE_TOP_TEIL1 .feeditem,
  .MAIN_MENUE_TOP_TEIL1 .itemgroup,
  .MAIN_MENUE_TOP_TEIL2 .feeditem,
  .MAIN_MENUE_TOP_TEIL2 .itemgroup,
  .SUB_MENUE_SIDE .feeditem,
  .SUB_MENUE_SIDE .itemgroup,
  .MENUE_FIX_SIDE_VERKETTET .feeditem,
  .MENUE_FIX_SIDE_VERKETTET .itemgroup,
  .MEN4_MENUE_FIX_SUB .feeditem,
  .MEN4_MENUE_FIX_SUB .itemgroup,
  .menu_fix_side_block .feeditem,
  .menu_fix_side_block .itemgroup,
  .FOOT_MENUE .feeditem,
  .FOOT_MENUE .itemgroup {
    margin: 1px 2px;
    width: 48%;
  }
  .MAIN_MENUE_TOP_TEIL1 .mainitemframe,
  .MAIN_MENUE_TOP_TEIL2 .mainitemframe,
  .SUB_MENUE_SIDE .mainitemframe,
  .MENUE_FIX_SIDE_VERKETTET .mainitemframe,
  .MEN4_MENUE_FIX_SUB .mainitemframe,
  .menu_fix_side_block .mainitemframe,
  .FOOT_MENUE .mainitemframe {
    display: inline-block;
    width: 100%;
  }
  .MAIN_MENUE_TOP_TEIL1 .mainitem,
  .MAIN_MENUE_TOP_TEIL2 .mainitem,
  .SUB_MENUE_SIDE .mainitem,
  .MENUE_FIX_SIDE_VERKETTET .mainitem,
  .MEN4_MENUE_FIX_SUB .mainitem,
  .menu_fix_side_block .mainitem,
  .FOOT_MENUE .mainitem {
    width: 100%;
    border: solid 1px #2a2b2b;
    background-color: #006699;
    text-align: center;
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    line-height: 1;
    height: 3em;
  }
  .MAIN_MENUE_TOP_TEIL1 .mainitemtext,
  .MAIN_MENUE_TOP_TEIL2 .mainitemtext,
  .SUB_MENUE_SIDE .mainitemtext,
  .MENUE_FIX_SIDE_VERKETTET .mainitemtext,
  .MEN4_MENUE_FIX_SUB .mainitemtext,
  .menu_fix_side_block .mainitemtext,
  .FOOT_MENUE .mainitemtext {
    display: table-cell;
    vertical-align: middle;
  }
  .MAIN_MENUE_TOP_TEIL1 a:hover > .mainitem,
  .MAIN_MENUE_TOP_TEIL1 a:focus > .mainitem,
  .MAIN_MENUE_TOP_TEIL2 a:hover > .mainitem,
  .MAIN_MENUE_TOP_TEIL2 a:focus > .mainitem,
  .SUB_MENUE_SIDE a:hover > .mainitem,
  .SUB_MENUE_SIDE a:focus > .mainitem,
  .MENUE_FIX_SIDE_VERKETTET a:hover > .mainitem,
  .MENUE_FIX_SIDE_VERKETTET a:focus > .mainitem,
  .MEN4_MENUE_FIX_SUB a:hover > .mainitem,
  .MEN4_MENUE_FIX_SUB a:focus > .mainitem,
  .menu_fix_side_block a:hover > .mainitem,
  .menu_fix_side_block a:focus > .mainitem,
  .FOOT_MENUE a:hover > .mainitem,
  .FOOT_MENUE a:focus > .mainitem {
    background-color: #006699;
    color: #006699;
  }
  .MAIN_MENUE_TOP_TEIL1 .subitems,
  .MAIN_MENUE_TOP_TEIL1 .ptextitem,
  .MAIN_MENUE_TOP_TEIL2 .subitems,
  .MAIN_MENUE_TOP_TEIL2 .ptextitem,
  .SUB_MENUE_SIDE .subitems,
  .SUB_MENUE_SIDE .ptextitem,
  .MENUE_FIX_SIDE_VERKETTET .subitems,
  .MENUE_FIX_SIDE_VERKETTET .ptextitem,
  .MEN4_MENUE_FIX_SUB .subitems,
  .MEN4_MENUE_FIX_SUB .ptextitem,
  .menu_fix_side_block .subitems,
  .menu_fix_side_block .ptextitem,
  .FOOT_MENUE .subitems,
  .FOOT_MENUE .ptextitem {
    display: none;
  }
  .SUB_MENUE_SIDE {
    margin-top: 2px;
  }
  .C_TAB2_TD3 .MENUE_FIX_SUB {
    display: none;
  }
  .C_TAB2_TD1 {
    width: auto;
    margin: 0 !important;
  }
  .C_TAB2_TD2,
  .C_HOME_TD2,
  .div_head_static {
    margin-left: 0px !important;
  }
  .C_TAB2_TD3 {
    width: auto;
    padding-left: 0px;
  }
  .C_HOME_TD1,
  .C_HOME_TD2,
  .C_HOME_TD3 {
    padding: 0 2%;
  }
  .block_kontakt {
    width: 100% !important;
  }
  #upl {
    font-size: inherit;
  }
  form#NA_EM_TEL_NT_absenden {
    width: 100%;
  }
  .form_edit_half_width,
  .form_edit_full_width,
  .bt_submit {
    width: 100% !important;
  }
  .div_head_text_pur {
    font-size: 18px !important;
  }
  #feed_team_01 .feeditem {
    max-width: 48%;
  }
  .block_handlung {
    position: static;
    margin: 0 20px 25px auto;
  }
  .UPN_MENUE {
    display: block;
  }
}
@media only screen and (max-width: 450px) {
  #feed_news_handlung {
    display: none;
  }
  .T_FTAB2 {
    flex-flow: column nowrap;
  }
  .C_FTAB2_TD {
    display: block;
    width: auto;
    border-left: 0 none;
  }
  .LIST_TYP03 .feeditem,
  .LIST_TYP04 .feeditem {
    width: 100%;
  }
  .LIST_TYP05 .feeditem {
    width: 48%;
  }
  .C_TAB2_TD3 .block_landing_address .ptext_img,
  .C_TAB2_TD3 .block_landing_address .ptext_text2,
  .C_TAB2_TD3_LANDING .block_landing_address .ptext_img,
  .C_TAB2_TD3_LANDING .block_landing_address .ptext_text2 {
    display: none;
  }
}
@media (min-width: 768px) {
  #Tabelle_02 {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 500px;
  }
  .C_TAB2_TD1,
  .C_HOME_TD1 {
    display: table-cell;
    vertical-align: top;
    width: 285px;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 0px;
  }
  .C_TAB2_TD2,
  .C_HOME_TD2 {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    background: #ffffff;
  }
  .C_TAB2_TD3,
  .C_HOME_TD3 {
    display: table-cell;
    vertical-align: top;
    width: 246px;
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 0px;
  }
  .EXTRA_ROW {
    display: block;
  }
  .show_menu_for_mobile {
    display: none !important;
  }
  .div_head_static1 {
    min-height: 100px;
  }
  .T_FTAB2 {
    flex-flow: row nowrap;
  }
  .C_FTAB2_TD {
    width: 20%;
    order: 0;
    flex: 1 1 auto;
  }
  .C_FTAB2_TD1 {
    padding-left: 5px;
  }
  .C_FTAB2_TD2 {
    border-left: 1px solid #006699;
  }
  .C_FTAB2_TD4 {
    padding-right: 5px;
    width: 210px;
  }
}
@media (min-width: 1280px) {
  .CONTAINER_WIDE {
    width: 100%;
  }
  .CONTAINER_SMALL,
  .CONTAINER_WIDE .std_row,
  .CONTAINER_WIDE .wide_row .frame {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1280px !important;
  }
  .MAIN_MENUE_TOP_FRAME {
    display: flex;
    justify-content: space-between;
  }
  .landblk_ref {
    font-size: 18px;
  }
  .div_head_pict1,
  .div_head_pict2,
  .homeblk_akt1_pict {
    font-size: 18px;
  }
  .div_head_pict1 .frame,
  .div_head_pict2 .frame,
  .homeblk_akt1_pict .frame {
    left: 0;
  }
  .div_head_pict2 .frame {
    top: auto;
  }
}
@media print {
  .HFIX,
  .block_news_01,
  nav,
  footer,
  .C_TAB2_TD1,
  .C_TAB2_TD3,
  .printpage,
  .em_editbtn {
    display: none;
  }
  #breadcrumb,
  .feed_more {
    display: none !important;
  }
  article > div,
  .block_print_footer {
    padding-left: 150px !important;
  }
}
