#tmenu { display: none; }

/* flexible Medien*/
img, embed, object, video {
 max-width: 100%;
 height: auto;
 width: auto;
}

/* CSS-Styled-Content Regeln überschreiben */
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
 float: none;
 display: inline-block;
 vertical-align: top;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
 display: inline-block;
}
DIV.csc-textpic-imagewrap UL.csc-textpic-imagerow-none .csc-textpic-image {
 display: block;
}
.csc-default {clear: both;}

/* optional */
/* Golden Grid Layout für Bild im Text*/
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
 width: 38%; /* Bildcontainer Breite */
}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
 margin-left: 40%; /* Textblock */
}

@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

#sidr-main li { text-align: left; }
.sidr ul li ul li a, .sidr ul li ul li span { padding-left: 20px !important; }
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span { padding-left: 30px !important; }
.sidr ul li ul li ul li ul li a, .sidr ul li ul li ul li ul li span { padding-left: 40px !important; }
.sidr ul li ul li ul li ul li ul li a, .sidr ul li ul li ul li ul li ul li span { padding-left: 50px !important; }
.sidr-class-naviheader { display: none; }

.news-single-item .news-single-img img { max-width: 238px; height: auto; }
.news-single-item .news-single-img { float: none; margin-right: 0px; margin-bottom: 20px; padding-top: 4px; }
    
@media only screen and (max-width: 1024px) {
  #relaunch #header { background: transparent none; } 

  #header_banner DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0px; }
  #relaunch #page { overflow: hidden; }

  #header_logo, #header_bcrumb { width: 100%; }
  #header_logo a { display: block; }

  #relaunch #header_banner { width: 100%; overflow: hidden; height: auto; }
  #relaunch #header_banner li, #relaunch #header_banner DIV.csc-textpic-above DIV.csc-textpic-imagewrap { width: 100%; }
  #relaunch #header_banner img { max-width: 100%; width: 100%; height: auto; }
  #relaunch #header_banner .csc-textpic-imagerow { display: none; }
  #relaunch #header_banner .csc-textpic-imagerow:first-child { display: block; }
  #relaunch #header_main { width: 100%; overflow: hidden; }

  #relaunch #page h2.bg_grey, #relaunch #page #center_right h2.bg_grey, #relaunch #center_left_content_right h2.bg_grey_lang, #relaunch h3.bg_grey { width: 100%; }
  #relaunch #center_left_full .bg_grey_lang { width: 100%; }

  #relaunch .standard #center_left_content_left { width: 38%;}
  .standard #center_menu, .start #center_menu, .substart #center_menu { width: 28%; }
  #relaunch .standard #center_left_content_right { width: 60%; float: left; margin-left: 2%; }
  .standard #center_right_content, #relaunch .standard #center_left_full { width: 67%; float: left; margin-left: 2%; }

  .tx-mibmcmlmbeschluss-pi1 table.lm-table-beschluss-1 { width: 100%; }

  .form-login { max-width: 200px; width: 100%; }  

  #relaunch #header { display: table; border-collapse: collapse; margin-bottom: 0; padding-bottom: 0; }
  h1, h2 { margin-top: 28px; }
  #relaunch #header_left, #relaunch #header_right { display: table-cell; float: none; vertical-align: top; }
  #relaunch #header_right { background: #F1F1F2; }
  #relaunch #header_left { padding-right: 1%; }
  #relaunch #header_right { height: auto; }

  #relaunch #center { display: table; border-collapse: collapse; }
  #relaunch #center_left, #relaunch #center_right { display: table-cell; float: none; vertical-align: top; }
  #relaunch #center_right { background: #F1F1F2; }
  #relaunch #center_left { padding-right: 1%; }
  #relaunch #center_right { height: auto; padding-left: 1%; }

  #center_right iframe, #center_right > div { min-width: 202px !important; }

  .tx-miblmpersolist-pi1 .person_right, .tx-miblmpersolist-pi1 .person_left { float: none; width: 100%; }
  .tx-miblmpersolist-pi1 .person_right { margin-left: 0; margin-top: 16px; }

  #center_right > div { min-width: 202px; }
} 

@media only screen and (max-width: 975px) {
  #relaunch #header { background: none transparent; }
  #sidr { display: none; }
  #tmenu { display: block; }
  .news-single-item .news-single-img { float: none; margin-right: 0px; margin-bottom: 8px; padding-top: 4px; }
  .news-single-item .news-single-img img { max-width: 100% !important; height: auto !important; width: auto !important; }
}

@media only screen and (max-width: 957px) {
  .standard #center_left_left, .standard #center_left_right { float: none; width: 100%; margin-left: 0; }
  .standard #center_left_right { margin-top: 20px; }
  .standard #Deutschland, .map { display: none !important; }
}

@media only screen and (max-width: 786px) {
  #relaunch #center { display: block; }
  #relaunch #center_left, #relaunch #center_right { display: block; float: none; }
  #relaunch #center_left { padding-right: 0; }
  #relaunch #center_right { padding-left: 0; }

  #relaunch #center, #relaunch #header { background: none transparent; }
  #relaunch .standard #center_left, #relaunch .standard #center_right, #relaunch #header_left { float: none; width: 100%; }
  #inklspon .standard #center_right { margin-top: 0; }
  #relaunch .standard #center_right { margin-top: 20px; border: 0; }

  #relaunch .standard #center_left_content_left, #relaunch .standard #center_left_content_right, .standard #center_right_content { width: 100%; float: none; margin-left: 0; }
  .standard #center_menu, .start #center_menu, .substart #center_menu { display: none; }
  #relaunch .standard #center_left_content_right { margin-top: 20px; }

  #footer_content_left, #footer_content_right { width: 100%; float: none; text-align: left; display: block; }
  #footer_content li {float: left; text-align: left; margin: 10px 0; margin-right: 10px; }

  .tx-miblmpersolist-pi1 .person_right { float: left; margin-left: 2%; }

  .header_member_border { display: none; }
}

@media only screen and (max-width: 700px) {
  #relaunch #header_right { background: transparent none; }
  #relaunch #header { display: block; position: relative; margin-bottom: 0; }
  #relaunch #header_left, #relaunch #header_right { display: block; float: none; }
  #relaunch #header_left { padding-right: 0; }
  #relaunch #header_right { position: absolute; top: 0px; right: 0; margin-top: -30px; }
  .header_right_border { display: none; }
  #relaunch #header_topmenu { background: none transparent; }
  #header_logo { padding-top: 10px; }
}

@media only screen and (max-width: 400px) {
  .csc-mailform-field label, .csc-mailform-field span { float: none; width: 100%; }
}