@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,700&subset=latin,latin-ext);
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.875rem "Open Sans";
  line-height: 1.3125rem; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

html, body {
  font-size: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
a:hover, a:active {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

small {
  font-size: 75%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-family: "Open Sans", sans-serif;
  color: #2f2f2f;
  height: auto; }

b,
strong {
  font-weight: 600; }

#sb-site {
  border-collapse: separate;
  border-left: 18px solid #ff6900;
  border-right: 18px solid #ff6900;
  border-style: solid; }

header {
  background-color: #ff6900;
  height: 6.5625em;
  margin-left: -1px;
  margin-right: -1px;
  height: 12vh;
  min-height: 6.5625rem; }
  @media screen and (max-width: 1024px) {
    header {
      height: auto; } }

.kapitelimg {
  width: 100%;
  display: block;
  position: relative;
  background-size: cover;
  background-position-y: center;
  background-repeat: no-repeat; }
  .kapitelimg.index {
    background-image: url("/@@/siteimages/header/header_index.jpg"); }
  .kapitelimg.forschung {
    background-image: url("/@@/siteimages/header/header_slider_home_02_forschung_1405x508.jpg"); }
  .kapitelimg.praxisfelder {
    background-image: url("/@@/siteimages/header/praxisfelder/header_praxisfelder.jpg"); }
  .kapitelimg.museum {
    background-image: url("/@@/siteimages/header/praxisfelder/header_museum.jpg"); }
  .kapitelimg.wissensarbeit {
    background-image: url("/@@/siteimages/header/praxisfelder/header_wissensarbeit.jpg"); }
  .kapitelimg.schule {
    background-image: url("/@@/siteimages/header/praxisfelder/header_schule.jpg"); }
  .kapitelimg.hochschule {
    background-image: url("/@@/siteimages/header/praxisfelder/header_hochschule.jpg"); }
  .kapitelimg.internetnutzung {
    background-image: url("/@@/siteimages/header/praxisfelder/header_internetnutzung.jpg"); }
  .kapitelimg.forschungsbereiche {
    background-image: url("/@@/siteimages/header/header_postits.jpg"); }
  .kapitelimg.projekte {
    background-image: url("/@@/siteimages/header/header_kapitel_projekte_1405x439.jpg"); }
  .kapitelimg.publikationen {
    background-image: url("/@@/siteimages/header/CHJ_2311_publikationen.jpg"); }
  .kapitelimg.themen {
    background-image: url("/@@/siteimages/header/header_themen.jpg"); }
  .kapitelimg.institut {
    background-image: url("/@@/siteimages/header/header_institut.jpg"); }
  .kapitelimg.aktuelles {
    background-image: url("/@@/siteimages/header/CHJ_2146_aktuelles1.jpg"); }
  .kapitelimg.geschichte {
    background-image: url("/@@/siteimages/header/header_geschichte.jpg"); }
  .kapitelimg.jahresberichte {
    background-image: url("/@@/siteimages/header/header_jahresberichte.jpg"); }
  .kapitelimg.e-teaching {
    background-image: url("/@@/siteimages/header/header_eteaching.png"); }
  .kapitelimg.leitbild {
    background-image: url("/@@/siteimages/header/header_leitbild.jpg"); }
  .kapitelimg.organisation {
    background-image: url("/@@/siteimages/header/header_organisation.jpg"); }
  .kapitelimg.karriere {
    background-image: url("/@@/siteimages/header/header_slider_home_03_karriere_1405x508.jpg"); }
  .kapitelimg.karriere {
    background-image: url("/@@/siteimages/header/header_slider_home_01_institut_1405x508.jpg"); }
  .kapitelimg.abschlussarbeiten {
    background-image: url("/@@/siteimages/header/header_abschlussarbeiten.jpg"); }
  .kapitelimg.chancengleichheit {
    background-image: url("/@@/siteimages/header/header_chancengleichheit.jpg"); }
  .kapitelimg.promotion {
    background-image: url("/@@/siteimages/header/header_promotion.jpg"); }
  .kapitelimg.postdocs {
    background-image: url("/@@/siteimages/header/header_postdocs.jpg"); }
  .kapitelimg.stellenangebote {
    background-image: url("/@@/siteimages/header/header_stellenangebote.jpg"); }
  .kapitelimg.tuebingen {
    background-image: url("/@@/siteimages/header/header_tuebingen.jpg"); }
  .kapitelimg.presse, .kapitelimg.service, .kapitelimg.pressearchiv {
    background-image: url("/@@/siteimages/header/header_presse.jpg"); }
  .kapitelimg.kontakt, .kapitelimg.datenschutz, .kapitelimg.impressum {
    background-image: url("/@@/siteimages/header/header_kontakt.jpg"); }
  .kapitelimg.ausschreibungen {
    background-image: url("/@@/siteimages/header/header_ausschreibungen.jpg"); }
  .kapitelimg.vorstand {
    background-image: url("/@@/siteimages/header/header_organisation_leitung_de.jpg"); }
  .kapitelimg.stiftungsrat {
    background-image: url("/@@/siteimages/header/header_organisation_stiftungsrat_de.jpg"); }
  .kapitelimg.beirat {
    background-image: url("/@@/siteimages/header/header_organisation_beirat_de.jpg"); }
  .kapitelimg.openscience {
    background-image: url("/@@/siteimages/header/header_openscience.svg"); }
  .kapitelimg.vorstand, .kapitelimg.stiftungsrat, .kapitelimg.beirat {
    background-size: contain; }
  .kapitelimg.karriere, .kapitelimg.tuebingen, .kapitelimg.projekte, .kapitelimg.organisation {
    background-position-y: top; }
  .kapitelimg.index {
    background-position-y: bottom; }
  .kapitelimg.p_detail, .kapitelimg.arbeitsgruppe {
    background: #fff url("/@@/siteimages/iwm_schraffur_muster.png");
    max-width: 75.9375em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5625rem;
    width: 85%;
    background-size: auto;
    background-position: top left no-repeat; }
    .kapitelimg.p_detail:after, .kapitelimg.arbeitsgruppe:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 1024px) {
      .kapitelimg.p_detail, .kapitelimg.arbeitsgruppe {
        max-height: 250px;
        max-height: 15.625rem; } }
  .kapitelimg.mitarbeiter {
    background-image: url("/@@/siteimages/header/header_kontakt.jpg");
    max-width: 75.9375em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5625rem;
    width: 85%; }
    .kapitelimg.mitarbeiter:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 1024px) {
      .kapitelimg.mitarbeiter {
        max-height: 250px;
        max-height: 15.625rem; } }
  .kapitelimg.level0 {
    height: 28.125em;
    height: 32vw;
    max-height: 31.25em; }
  .kapitelimg.level1, .kapitelimg.level2 {
    height: 28.125em;
    height: 26.4vw;
    /* sseb, 2016-02-04 */
    max-height: 31.25em; }
  .kapitelimg.level3 {
    height: 28.125em;
    height: 25vw;
    height: 27vw;
    /* seb, 2016-02-04 */
    max-height: 28.125em;
    margin-top: 3.5vw !important;
    max-width: 75.9375em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5625rem;
    width: 85%; }
    .kapitelimg.level3:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 1024px) {
      .kapitelimg.level3 {
        max-height: 250px;
        max-height: 15.625rem; } }

.langEN .kapitelimg.vorstand {
  background-image: url("/@@/siteimages/header/header_organisation_leitung_en.jpg"); }
.langEN .kapitelimg.stiftungsrat {
  background-image: url("/@@/siteimages/header/header_organisation_stiftungsrat_en.jpg"); }
.langEN .kapitelimg.beirat {
  background-image: url("/@@/siteimages/header/header_organisation_beirat_en.jpg"); }

h1,
h2,
h3,
h4 {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -o-hyphens: manual;
  hyphens: manual;
  color: #ff6900;
  text-transform: uppercase;
  margin: 0em; }

h1 {
  font-size: 2.375rem;
  line-height: 2.5625rem;
  position: relative;
  margin-bottom: 1.375rem;
  top: -0.1875rem;
  border-bottom: 0px solid #ff6900; }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 1.9rem;
      line-height: 2.05rem;
      position: relative;
      top: -0.15rem; } }

h3,
h4 {
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  position: relative;
  top: -0.25rem;
  margin-bottom: 1rem;
  margin-bottom: 1.25rem; }
  @media screen and (max-width: 1024px) {
    h3,
    h4 {
      font-size: 1.05rem;
      line-height: 1.25rem;
      position: relative;
      top: -0.2rem; } }

h3:after {
  content: " ";
  display: block;
  margin-top: 0.375rem;
  border: 1px solid #ff6900;
  background-color: #ff6900; }

h4.pagelinks {
  text-indent: -6.8rem;
  margin-left: 6.8rem; }

h4.pagelinks span {
  white-space: nowrap; }

noborder.h3:after {
  content: " ";
  display: block;
  margin-top: 0.375rem;
  border: 0px; }

article hr {
  margin-bottom: 0.875rem;
  margin-top: 0.75rem; }

hr {
  border: 1px solid #ff6900;
  color: #ff6900;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem; }

h5 {
  color: #434f4f;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-bottom: 0.6875rem; }
  @media screen and (max-width: 1024px) {
    h5 {
      font-size: 0.7rem;
      line-height: 0.875rem; } }
  h5 + h5 {
    margin-top: 0rem;
    margin-bottom: 0rem; }
  h5 + p {
    margin-top: 0.375rem; }

h6 {
  color: #434f4f;
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-top: 1.375rem; }
  @media screen and (max-width: 1024px) {
    h6 {
      font-size: 0.7rem;
      line-height: 0.875rem; } }
  h6 + h6 {
    margin-top: 0rem;
    margin-bottom: 0rem; }
  h6 + p {
    margin-top: 0.375rem; }

li {
  list-style-type: none; }

a {
  color: #2f2f2f;
  text-decoration: underline;
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    color: #ff6900; }

a[href^="mailto:"] {
  text-decoration: none;
  border-bottom: 1px dotted #888; }

a[href^="mailto:"]:hover {
  border-bottom: 1px solid #ff6900; }

/*a.subheadline
{
  color:$b8_copy_color;
  font-weight:bold;
  font-size:rem($font_size_vejo);
  @include media($small)
  {
    font-size: rem($font_size_vejo * $small_factor);
  }
  display:block;
  text-decoration:none;
  &:hover
  {
    color:$iwm_orange;
  }
  &:before
  {
    content: "> ";
    display: inline-block;
    width: 14px;
    height: 12px;
  }
}
*/
a.more {
  color: #ff6900;
  text-decoration: none;
  font-weight: 600; }
  a.more:hover {
    color: #ff6b03; }

address {
  font-style: normal; }

.wrapper {
  height: 100%;
  position: relative; }

.iwmlogo {
  height: 100%;
  max-height: 4.1875rem; }

.copyright {
  margin-top: 0.625rem;
  font-size: 0.7rem;
  text-transform: none;
  font-weight: normal; }

.kapitelimgtext {
  margin-bottom: 0em;
  width: 85%;
  position: absolute;
  text-align: left;
  bottom: 3.125rem;
  left: 20px;
  text-transform: uppercase;
  color: #ff6900;
  line-height: 3.1875rem;
  font-size: 3.625rem;
  font-weight: bold;
  z-index: 999;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -o-hyphens: manual;
  hyphens: manual; }
  .kapitelimgtext.level0, .kapitelimgtext.level1, .kapitelimgtext.level2 {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 66.4375rem;
    width: 85%; }
  @media screen and (max-width: 1024px) {
    .kapitelimgtext {
      line-height: 2.1875rem;
      font-size: 2.5rem; } }

.kapitelimgoverlay {
  position: absolute;
  left: 65%;
  bottom: 3.125rem;
  top: 10%;
  right: 1.25rem;
  background-repeat: no-repeat;
  background-size: contain; }
  .kapitelimgoverlay.p_detail {
    background-image: url("/@@/siteimages/overlay/cybermedia.png"); }

.navispacer {
  height: 3.125rem;
  margin-top: 2.4vw; }

#navi_home .navispacer {
  height: 0; }

.snwrapper {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 66.4375rem;
  width: 85%;
  position: absolute;
  bottom: 3.75rem; }

.slides-navigation {
  position: absolute;
  bottom: 2.5rem;
  height: 30px;
  width: 70px;
  right: 0px; }

.box {
  min-height: 11.25rem;
  padding: 1.25rem;
  font-weight: 600;
  overflow: auto; }
  .box strong {
    font-weight: 700; }

.orangebox {
  background: #fff url("/@@/siteimages/iwm_schraffur_muster.png"); }

.greybox {
  background-color: #eeeeee; }

.orangebox a.more, p a.more {
  border-bottom: none; }

.tablebox {
  padding: 0;
  background-color: transparent; }

.iwmintro,
.b8_6sp {
  overflow: auto; }

div.iwmintro div.b8_3sp {
  margin-bottom: 0; }

img.w83 {
  width: 83%; }

.more {
  font-weight: 600;
  color: #ff6900;
  background-image: url("/@@/siteimages/arrow_right_orange.svg");
  background-size: 0.75rem 0.875rem;
  padding-left: 0.75rem;
  background-repeat: no-repeat;
  background-position: 0.0625rem 0.1875rem; }

.projektlink,
.ag_link,
.subheadline {
  background-image: url("/@@/siteimages/link_pfeil_grau.svg");
  background-size: 0.3125rem 0.625rem;
  padding-left: 0.75rem;
  background-repeat: no-repeat;
  background-position: 0.0625rem 0.3125rem;
  display: inline-block;
  font-weight: 600;
  text-decoration: none; }

.ma_name {
  font-weight: 600;
  text-decoration: none;
  border-bottom: none;
  padding-bottom: 0.5rem; }

.ma_link {
  background-image: url("/@@/siteimages/link_pfeil_grau.svg");
  background-size: 0.3125rem 0.625rem;
  padding-left: 0.75rem;
  background-repeat: no-repeat;
  background-position: 0.0625rem 0.3125rem;
  font-weight: 600;
  text-decoration: none;
  border-bottom: none;
  margin-top: 0.2rem; }

.ag_link {
  font-weight: inherit;
  display: inline; }

.minilogos {
  width: 100%;
  margin-top: 1.875rem;
  display: block; }
  .minilogos li,
  .minilogos a {
    float: left;
    width: 16.6%;
    /*width: 20%;*/
    display: block;
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat; }
    .minilogos li:nth-child(1) a,
    .minilogos a:nth-child(1) a {
      background-image: url("/@@/siteimages/logos_home/logo_e_teaching_01.png"); }
    .minilogos li:nth-child(2) a,
    .minilogos a:nth-child(2) a {
      background-image: url("/@@/siteimages/logos_home/logo_wissensdialoge_schriftzug_web_orange.png"); }
    .minilogos li:nth-child(3) a,
    .minilogos a:nth-child(3) a {
      background-image: url("/@@/siteimages/logos/LWCT_GR_Logo_RGB_ohneTitel_orange.svg"); }
    .minilogos li:nth-child(4) a,
    .minilogos a:nth-child(4) a {
      background-image: url("/@@/siteimages/logos_home/logo_lead_01.png"); }
    .minilogos li:nth-child(5) a,
    .minilogos a:nth-child(5) a {
      background-image: url("/@@/siteimages/logos_home/logo_buf_01.png"); }
    .minilogos li:nth-child(6) a,
    .minilogos a:nth-child(6) a {
      background-image: url("/@@/siteimages/logos_home/logo_leibniz_01.png"); }
    .minilogos li:nth-child(1) a:hover,
    .minilogos a:nth-child(1) a:hover {
      background-image: url("/@@/siteimages/logos_home/logo_e_teaching_02.png"); }
    .minilogos li:nth-child(2) a:hover,
    .minilogos a:nth-child(2) a:hover {
      background-image: url("/@@/siteimages/logos_home/logo_wissensdialoge_02.jpg");
      background-image: url("/@@/siteimages/logos_home/logo_wissensdialoge_schriftzug_web.png"); }
    .minilogos li:nth-child(3) a:hover,
    .minilogos a:nth-child(3) a:hover {
      background-image: url("/@@/siteimages/logos/LWCT_GR_Logo_RGB_ohneTitel.svg"); }
    .minilogos li:nth-child(4) a:hover,
    .minilogos a:nth-child(4) a:hover {
      background-image: url("/@@/siteimages/logos_home/logo_lead_02.png"); }
    .minilogos li:nth-child(5) a:hover,
    .minilogos a:nth-child(5) a:hover {
      background-image: url("/@@/siteimages/logos_home/logo_buf_02.png"); }
    .minilogos li:nth-child(6) a:hover,
    .minilogos a:nth-child(6) a:hover {
      background-image: url("/@@/siteimages/logos_home/logo_leibniz_02.png"); }
  .minilogos a {
    height: 4.6875rem;
    display: block;
    cursor: pointer;
    width: 80%;
    margin: 0 auto;
    display: block; }

.teaser img {
  float: right;
  margin-right: 2.5rem; }
  @media screen and (max-width: 1024px) {
    .teaser img {
      max-width: 30%; } }

.teaser div {
  margin-left: 2.5rem;
  float: left;
  width: 50%; }

.suchbox {
  background-color: #ff6900;
  border: 1px solid #ffbf92;
  color: white;
  height: 21px;
  padding: 0 3px 0 3px;
  font-size: 0.8125rem;
  width: 165px;
  margin-top: -1px;
  font-family: "Open Sans"; }

.suchform {
  margin-left: 0.1875rem;
  text-decoration: none;
  vertical-align: baseline;
  position: relative;
  display: inline-block; }
  .suchform input[type="button"] {
    position: absolute;
    border: none;
    background-color: transparent;
    left: 146px;
    top: 4px;
    background-image: url("/@@/siteimages/lupe.png");
    background-repeat: no-repeat; }

.sb-slidebar {
  background-color: #fff; }

.sb-slidebar li a {
  color: #ff6900;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

.back {
  background-image: url("/@@/siteimages/homeicon.png");
  padding-left: 1.75rem;
  background-repeat: no-repeat; }

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ff6900;
  opacity: 1;
  /* Firefox */ }

.footheader {
  padding: 0;
  margin-top: 3.125rem;
  height: 4.375rem !important; }

.bx-wrapper {
  margin-bottom: 0 !important;
  box-shadow: none;
  border: 0; }

.bx-wrapper .bx-viewport {
  background: none repeat scroll 0 0 #fff;
  border: 0px solid #fff;
  box-shadow: none;
  left: 0px; }

.bx-wrapper .bx-prev {
  background: url("/@@/siteimages/arrow_left_orange.svg") no-repeat scroll 0 0 transparent;
  background-size: 2rem 2rem;
  background-position: 0 0;
  left: 12px; }

.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover {
  background: url("/@@/siteimages/arrow_right_orange.svg") no-repeat scroll 0 0 transparent;
  background-size: 2rem 2rem;
  right: 10px;
  background-position: 0 0; }

.acc_spacer {
  display: inline-block;
  width: 1.25rem; }

.ui-accordion {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  padding: 0; }

.ui-accordion-content {
  padding: 0; }

.ui-accordion-header {
  white-space: nowrap; }

.ui-accordion-header + .ui-accordion-header {
  margin-top: 0rem; }

p + img {
  margin-top: 1.25rem; }

.bildunterschrift {
  text-transform: none;
  margin-top: 0.1875rem; }

.kontaktimg {
  margin-top: 0.625rem; }

.accordion img {
  float: right;
  margin-right: 17%;
  padding: 0rem 0.9375rem 0.9375rem 0.9375rem; }

h3 + img {
  margin-top: 0.625rem; }

h1 + h3 {
  margin-top: 3.125rem; }

h3 + ul.publikationen,
h3 + ul.presse,
ul + h3 {
  margin-top: 1.875rem; }

article + h3,
p + h3,
ul + h3,
article + h3 {
  margin-top: 3.125rem; }

h3 + p {
  margin-top: 1.25rem; }

ul.publikationen_aktuell {
  list-style-type: disc; }
  ul.publikationen_aktuell li {
    list-style: none outside none;
    display: list-item;
    width: 100%;
    margin-left: 0em;
    margin-bottom: 0.9375rem; }
    ul.publikationen_aktuell li span.author {
      font-weight: bold; }
    ul.publikationen_aktuell li span.title {
      font-style: italic; }

ul.publikationen {
  list-style-type: disc; }
  ul.publikationen li {
    list-style: disc outside none;
    display: list-item;
    width: 83%;
    margin-left: 2em;
    margin-bottom: 0.9375rem; }
    ul.publikationen li span.author {
      font-weight: bold; }
    ul.publikationen li span.title {
      font-style: italic; }

ul.presse {
  list-style-type: none; }
  ul.presse li {
    list-style: none outside none;
    display: list-item;
    width: 83%;
    margin-bottom: 0.9375rem; }
    ul.presse li span.datum {
      font-weight: bold;
      display: inline-block;
      width: 15%;
      float: left; }
    ul.presse li span.text {
      display: block;
      padding-left: 15%; }

ul.projektliste {
  list-style-image: url("/@@/siteimages/link_pfeil_grau.png"); }
  ul.projektliste li {
    display: list-item;
    margin-left: 1em;
    margin-bottom: 0.9375rem; }

.accordion ul.projektliste {
  margin-top: 1.25rem; }

.p83 {
  width: 83%; }

h1 + p {
  margin-top: 1.875rem; }

.kontaktimg {
  float: left;
  width: 25%; }

@media screen and (max-width: 1024px) {
  .kontaktimg img {
    width: 80%; } }

.kontaktimg + div {
  padding-left: 25%; }

.projekticon {
  float: left;
  width: 33%;
  padding-right: 1.25rem; }

.projekticon p {
  text-align: center;
  margin-top: 0.3em; }

.projekticon + div {
  padding-left: 33%; }

.projekttabelle tr {
  width: 100%; }
  .projekttabelle tr td {
    padding: 0.625rem;
    height: 1.875rem;
    background-color: #eeeeee; }
    .projekttabelle tr td a {
      font-weight: 700; }
  .projekttabelle tr td:first-child {
    border-right: 2px solid white;
    width: 25%;
    font-weight: 700;
    text-transform: uppercase; }

#matable {
  width: 100%; }

#matable th h6 {
  text-transform: uppercase;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
  font-weight: 600; }

#matable th,
#matable td {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
  overflow: hidden;
  text-overflow: ellipsis; }

.mitarbeiter_list {
  table-layout: fixed;
  line-height: 1.5rem; }
  @media screen and (max-width: 1024px) {
    .mitarbeiter_list {
      line-height: 1.25rem; } }
  .mitarbeiter_list th {
    text-transform: uppercase; }
  .mitarbeiter_list .mitarbeiter_namen_spalte {
    width: 20%; }
  .mitarbeiter_list .mitarbeiter_zimmer_spalte {
    width: 8%; }
  .mitarbeiter_list .mitarbeiter_telefon_spalte {
    width: 8%; }
  .mitarbeiter_list .mitarbeiter_email_spalte {
    width: 21%; }
  .mitarbeiter_list .mitarbeiter_workgroup_spalte {
    width: 23%; }
  .mitarbeiter_list .mitarbeiter_bereich_spalte {
    width: 20%; }
  .mitarbeiter_list a[href^="mailto:"] {
    text-decoration: none;
    border-bottom: none; }
  .mitarbeiter_list a[href^="mailto:"]:hover {
    border-bottom: 1px solid #ff6900; }
  .mitarbeiter_list a {
    text-decoration: none; }
  .mitarbeiter_list tr:hover td {
    background-color: #eeeeee; }
    .mitarbeiter_list tr:hover td a {
      color: #ff6900; }
  .mitarbeiter_list td {
    padding: 2px;
    padding-left: 8px;
    overflow: hidden;
    border-top: 1px dotted #aaa;
    white-space: nowrap;
    white-space: normal; }
    @media screen and (max-width: 1024px) {
      .mitarbeiter_list td {
        white-space: normal; } }
  .mitarbeiter_list td:first-child {
    font-weight: 600;
    /* semibold */
    padding-left: 0px; }

#ma_chooser {
  background: #fff url("/@@/siteimages/iwm_schraffur_muster.png");
  position: relative;
  height: 21.875rem;
  margin-bottom: 1.25rem; }
  #ma_chooser .cb {
    cursor: pointer;
    position: absolute;
    display: block;
    display: table;
    vertical-align: middle;
    width: 20%;
    hyphens: none; }
    @media screen and (max-width: 815px) {
      #ma_chooser .cb {
        width: inherit; } }
    #ma_chooser .cb .cbicon {
      display: table-cell;
      vertical-align: middle;
      width: 2.625rem;
      min-width: 2.9375rem;
      height: 2.625rem;
      background: url("/@@/siteimages/auswahl_leer.svg") no-repeat center;
      background-size: 2rem 2rem; }
      #ma_chooser .cb .cbicon.aktiv {
        background: url("/@@/siteimages/auswahl_haken.svg") no-repeat center;
        background-size: 2.25rem 2.25rem; }
    #ma_chooser .cb .cbicondimmed {
      width: 2.625rem;
      min-width: 2.9375rem;
      display: table-cell;
      vertical-align: middle;
      height: 2.625rem;
      background: url("/@@/siteimages/auswahl_leer_blass.png") no-repeat center;
      background-size: 2rem 2rem; }
      @media screen and (max-width: 815px) {
        #ma_chooser .cb .cbicondimmed {
          display: none !important; } }
      #ma_chooser .cb .cbicondimmed.aktiv {
        background: url("/@@/siteimages/auswahl_voll.png") no-repeat center;
        background-size: 2.25rem 2.25rem; }
    #ma_chooser .cb .cbtext {
      display: table-cell;
      vertical-align: middle;
      font-weight: 700;
      text-transform: uppercase;
      color: #ff6900;
      line-height: 1.0625rem; }
    #ma_chooser .cb .cbtextdimmed {
      display: table-cell;
      vertical-align: middle;
      font-weight: 700;
      text-transform: uppercase;
      color: rgba(255, 105, 0, 0.4);
      line-height: 1.0625rem; }
      @media screen and (max-width: 815px) {
        #ma_chooser .cb .cbtextdimmed {
          display: none !important; } }
  #ma_chooser .cb0 {
    top: 20%;
    left: 10%; }
  #ma_chooser .cb1 {
    top: 75%;
    left: 15%; }
  #ma_chooser .cb2 {
    top: 45%;
    left: 25%; }
  #ma_chooser .cb3 {
    top: 15%;
    left: 30%; }
  #ma_chooser .cb4 {
    top: 10%;
    left: 70%; }
  #ma_chooser .cb5 {
    top: 60%;
    left: 35%; }
  #ma_chooser .cb6 {
    top: 35%;
    left: 60%; }
  #ma_chooser .cb7 {
    top: 70%;
    left: 80%; }
  #ma_chooser .cb8 {
    top: 70%;
    left: 55%; }

.b8_hidden {
  display: none; }

h3.ui-state-active,
h3.ui-state-default {
  cursor: pointer; }

div + hr,
p + hr {
  margin-top: 3.75rem;
  margin-top: 2.5rem; }

h5 + img,
h6 + img {
  margin-top: 0.4375rem; }

h5 + ul,
h6 + ul {
  margin-top: 1.25rem; }

h1 + .box {
  margin-top: 2.5rem; }

.box + p {
  margin-top: 1.875rem; }

a {
  text-decoration: none; }

section + h5,
p + h5,
p + h6,
ul + h5,
ul + h6 {
  margin-top: 2.375rem; }
  @media screen and (max-width: 1024px) {
    section + h5,
    p + h5,
    p + h6,
    ul + h5,
    ul + h6 {
      margin-top: 1.75rem; } }

p a {
  text-decoration: underline;
  text-decoration: none;
  border-bottom: 1px dotted #888;
  hyphens: none; }

p a:hover,
.orangebox a.more:hover {
  border-bottom: 1px solid #ff6900; }

article {
  margin-bottom: 1.25rem; }

.ui-accordion-content {
  padding-bottom: 1.875rem; }

th {
  padding-left: 15px;
  background: url("/@@/siteimages/liste_pfeil_rechts.png?543") 0px 25px no-repeat; }

th.headerSortUp {
  background: url("/@@/siteimages/liste_pfeil_hoch.png?345") 0px 25px no-repeat; }

th.headerSortDown {
  background: url("/@@/siteimages/liste_pfeil_runter.png?123") 0px 25px no-repeat; }

.cards {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

.card {
  max-width: 220px;
  -webkit-flex-basis: 15em;
  -moz-flex-basis: 15em;
  flex-basis: 15em;
  -ms-flex-preferred-size: 15em;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #f6f6f6;
  border-radius: 3px;
  border: 1px solid gainsboro;
  box-shadow: 0 2px 4px #e6e6e6;
  cursor: pointer;
  cursor: default;
  margin: 0 1em 1.5em 0;
  position: relative; }
  .card .card-image {
    overflow: hidden;
    height: 230px;
    height: auto;
    max-height: 230px;
    background-color: transparent;
    margin-bottom: .8rem; }
    .card .card-image img {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      width: 100%;
      opacity: 1; }
  .card .card-header {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #f6f6f6;
    border-bottom: 1px solid gainsboro;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.5em 0.75em; }
  .card .card-copy {
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 0.75em 0.75em; }
    .card .card-copy p {
      margin: 0 0 0.75em; }
  .card:focus, .card:hover {
    cursor: pointer;
    cursor: default; }
    .card:focus img, .card:hover img {
      opacity: 0.7; }
  .card:active {
    background-color: #f6f6f6; }
    .card:active .card-header {
      background-color: #f6f6f6; }

img.newsimage {
  float: left;
  margin-right: 0.9375rem;
  margin-top: 0.3125rem;
  max-width: 9.375rem;
  max-height: 8.3em; }

img.newsimage:hover {
  opacity: 0.8; }

div.stellenanzeige h2,
h5.newstitle {
  cursor: pointer; }

/* images positioned right-aligned with/without border, e.g. e-teaching/index_en.html */
.image_withBorder,
.image_noBorder {
  float: right;
  margin: 0 0 0.8em 0.8em;
  padding: 2px;
  border: 2px solid #ccc; }

.image_noBorder {
  border-color: #fff; }

/* images without float, e.g. organigram */
.image_noFloat {
  float: none;
  margin-left: 0; }

a.thickbox:hover img.image_noFloat {
  padding: 0;
  border: none; }

a.thickbox:hover img {
  padding: 3px;
  border: 1px solid #bbb;
  border-color: #ff6900; }

.div_bild .image_withBorder,
.div_bild .image_noBorder {
  float: left;
  margin: 0 0.8em 0.8em 0; }

.div_bild {
  margin-bottom: 2em;
  margin-top: 2em;
  padding-bottom: 2em; }

.div_bild p {
  padding-top: 1em;
  color: #444;
  font-size: 95%;
  line-height: 150%; }

figure {
  margin: 2em 0; }

figcaption {
  margin-top: 0.3em;
  font-style: italic; }

.cursorZoom {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

div.anker {
  display: block;
  background: #eaeaea;
  border-radius: 10px;
  border: 1px solid #666;
  padding: 0em 1.2em;
  margin-top: 2em;
  margin-bottom: 2em;
  border: 0;
  border-radius: 15px;
  border-left: 4px solid #ff6900;
  border-right: 4px solid #ff6900;
  padding: 0.8em 1.2em;
  border-radius: 0;
  border-right: 0; }

div.anker h1 {
  margin-top: 0; }

.iwm_enum,
article section p.iwm_enum {
  display: block;
  background: transparent none repeat scroll 0% 0%;
  margin-top: 0.5rem;
  background-image: url("/@@/siteimages/link_pfeil_grau.svg");
  padding-left: 0.75rem;
  background-repeat: no-repeat;
  background-position: 0.125rem 0.3125rem;
  text-decoration: none;
  text-align: left; }

div.doccontent ul,
article section ul,
article ul li {
  list-style-image: url("/@@/siteimages/link_pfeil_grau.svg"); }

div.doccontent ul li,
article section ul li,
article ul li {
  margin-top: 0;
  margin-bottom: 0.5rem;
  margin-left: 1em;
  text-align: left;
  orphans: 2;
  widows: 2; }
  div.doccontent ul li a:link,
  article section ul li a:link,
  article ul li a:link {
    border-bottom: 1px dotted #888; }

.fr-box.fr-basic .fr-element {
  padding: 0px; }

.fr-popup .fr-input-line {
  padding: 16px 0; }

fr-box.fr-basic.fr-top .fr-wrapper {
  box-shadow: unset;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset; }

.iwm-edit {
  padding-bottom: 3em; }

.iwm-edit * .doccontent {
  overflow: auto;
  padding-bottom: 3em;
  padding-top: 1em; }

.iwm-edit * article,
.iwm-edit * section {
  margin-left: unset;
  transition: all 0.5s ease; }

.iwm-edit * article {
  overflow: auto; }
  .iwm-edit * article:hover {
    background-color: rgba(231, 231, 231, 0.3); }

.iwm-edit * section:hover {
  background-color: rgba(231, 231, 231, 0.5); }

@media (min-width: 800px) {
  .iwm-edit * .fr-view {
    margin-left: 5%;
    margin-right: 5%; } }
.lock-status {
  background-color: yellow; }

#iwm-edit-status {
  font-size: inherit;
  overflow: hidden;
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ebebeb; }
  #iwm-edit-status button {
    background-color: #b6b6b6;
    color: black;
    border: none;
    border-radius: 1em;
    padding: 1em;
    text-align: center;
    display: inline-block;
    width: 8em;
    margin: 4px 2px;
    cursor: pointer; }
    #iwm-edit-status button:hover {
      background-color: #ff6900;
      color: white; }
  #iwm-edit-status label {
    border-radius: 1em;
    padding: 1em;
    display: inline-block; }

/*	2018-01-22
	youtube videos, vertically centered play button above video frame / still image
	see http://creative-punch.net/2014/01/center-vertically-horizontally-using-css3-transform/
	eg https://www.iwm-tuebingen.de/www/de/karriere/promotion/index.html
	https://www.iwm-tuebingen.de/www/de/forschung/praxisfelder/internetnutzung/index.html
*/
.ytOuter {
  width: 100% !important;
  position: relative !important;
  margin-bottom: 0.5em !important; }

.ytOuter img.yt {
  width: 100%;
  height: auto;
  border: 1px solid #ff6900;
  border-radius: 5px;
  opacity: 0.85; }

.ytOuter img.yt:hover {
  opacity: 1; }

.ytOuter .ytInner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.ytOuter .ytInner img {
  opacity: 0.9;
  cursor: pointer;
  width: 60px;
  filter: drop-shadow(0px 0px 8px black); }

.ytOuter .ytInner img:hover {
  opacity: 1;
  filter: drop-shadow(0px 0px 8px #ff6900);
  width: 70px; }

@media (min-width: 815px) {
  div#b8_side .ytOuter .ytInner img {
    width: 40px; }

  div#b8_side .ytOuter .ytInner img:hover {
    width: 50px; } }
div#statement {
  margin: 2rem 0rem 4rem;
  border: 3px solid #ff6900;
  padding: 1.5rem 2rem;
  background: #eee;
  border-width: 3px 0px; }

.easylanguage div,
.easylanguage article,
.easylanguage section,
.easylanguage h1,
.easylanguage h2,
.easylanguage h3,
.easylanguage h4 {
  text-transform: none;
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.9rem;
  color: black;
  margin: 0em; }

.easylanguage ul {
  margin: 2rem 0rem 2rem; }
  .easylanguage ul li {
    list-style: initial !important;
    font-size: 1.4rem !important;
    line-height: 1.8rem !important; }

.easylanguage p {
  font-size: 1.4rem !important;
  text-align: left !important;
  line-height: 1.8rem !important;
  color: black;
  margin: 0em; }

.easylanguage div {
  page-break-inside: avoid; }

/*
	===== b8small.scss
*/
body {
  line-height: 1.3125rem;
  text-align: center;
  text-align: left;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.mobilenav {
  display: block;
  float: left;
  font-size: 32px;
  color: white; }

.desktopnav {
  display: none; }

#navidiv,
.bread {
  display: none; }

.sb-slidebar li {
  height: 2.5rem;
  text-align: left;
  padding-top: 0.625rem;
  padding-left: 0.9375rem;
  font-size: 90%;
  width: 100%;
  border-bottom: 2px solid #ff6900;
  white-space: nowrap;
  overflow: hidden;
  color: #ff6900;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -moz-binding: url("ellipsis.xml#ellipsis");
  display: block; }
  .sb-slidebar li.aktiv {
    padding-left: 1.875rem; }
  .sb-slidebar li a {
    font-weight: bold;
    text-decoration: none; }

h1 {
  line-height: 25px;
  position: relative;
  top: -0.15rem;
  margin-top: 2rem; }
  @media screen and (max-width: 815px) {
    h1 {
      font-size: large; } }

h3 {
  margin: 1em 0 1em 0; }

.show_on_mobile {
  display: auto; }

pre {
  line-height: 1.6em; }

header {
  background-color: #ff6900;
  padding: 0.5em 1em;
  text-align: center;
  border-left: 0px transparent;
  border-right: 0px transparent; }
  header:after {
    content: "";
    display: table;
    clear: both; }
  header .wrapper {
    max-width: 75.9375em;
    margin-left: auto;
    margin-right: auto; }
    header .wrapper:after {
      content: "";
      display: table;
      clear: both; }
  header h1 {
    color: #fff;
    font-weight: 100;
    line-height: 1.3125rem; }
  header .source {
    display: inline-block;
    background-color: white;
    border-radius: 3px;
    color: #298ec3;
    font-size: 0.875em;
    font-weight: bold;
    margin-right: .5em;
    margin-top: .5em;
    padding: .5em 1em;
    text-decoration: none; }
    header .source:hover {
      background-color: rgba(255, 255, 255, 0.7); }

section.bread,
section.navi,
section.b8_6x2,
section.b8_8x0 {
  text-align: left;
  line-height: 1.3125rem;
  margin: 0 auto;
  width: 85%; }
  section.bread div,
  section.navi div,
  section.b8_6x2 div,
  section.b8_8x0 div {
    font-size: 0.8rem;
    margin-bottom: 2em; }
  section.bread.first div#gamma aside,
  section.bread.first div#gamma article,
  section.navi.first div#gamma aside,
  section.navi.first div#gamma article,
  section.b8_6x2.first div#gamma aside,
  section.b8_6x2.first div#gamma article,
  section.b8_8x0.first div#gamma aside,
  section.b8_8x0.first div#gamma article {
    border: 1px solid #FFF; }
  section.bread.third div#dummy,
  section.navi.third div#dummy,
  section.b8_6x2.third div#dummy,
  section.b8_8x0.third div#dummy {
    border: 1px solid #aadbf5;
    margin-bottom: 0; }
  section.bread.third div#alpha aside,
  section.navi.third div#alpha aside,
  section.b8_6x2.third div#alpha aside,
  section.b8_8x0.third div#alpha aside {
    border: 1px solid #41a8df;
    border-bottom: 1px solid #298ec3; }
  section.bread.third div#alpha article,
  section.navi.third div#alpha article,
  section.b8_6x2.third div#alpha article,
  section.b8_8x0.third div#alpha article {
    border: 1px solid #41a8df; }
  section.bread.sixth > pre,
  section.navi.sixth > pre,
  section.b8_6x2.sixth > pre,
  section.b8_8x0.sixth > pre {
    padding: 10px 0; }
  @media screen and (max-width: 815px) {
    section.bread.sixth,
    section.navi.sixth,
    section.b8_6x2.sixth,
    section.b8_8x0.sixth {
      font-size: 0.8rem;
      line-height: 1.5em; } }
  section.bread.sixth div,
  section.navi.sixth div,
  section.b8_6x2.sixth div,
  section.b8_8x0.sixth div {
    line-height: 2em;
    min-height: 20em;
    text-align: left;
    padding: 1em; }
  section.bread.sixth div#alpha,
  section.navi.sixth div#alpha,
  section.b8_6x2.sixth div#alpha,
  section.b8_8x0.sixth div#alpha {
    float: left;
    display: block;
    margin-right: 2.05761%;
    width: 36.21399%; }
    section.bread.sixth div#alpha:last-child,
    section.navi.sixth div#alpha:last-child,
    section.b8_6x2.sixth div#alpha:last-child,
    section.b8_8x0.sixth div#alpha:last-child {
      margin-right: 0; }
    @media screen and (max-width: 815px) {
      section.bread.sixth div#alpha,
      section.navi.sixth div#alpha,
      section.b8_6x2.sixth div#alpha,
      section.b8_8x0.sixth div#alpha {
        float: left;
        display: block;
        margin-right: 4.20168%;
        width: 47.89916%; }
        section.bread.sixth div#alpha:last-child,
        section.navi.sixth div#alpha:last-child,
        section.b8_6x2.sixth div#alpha:last-child,
        section.b8_8x0.sixth div#alpha:last-child {
          margin-right: 0; } }
  section.bread.sixth div#beta,
  section.navi.sixth div#beta,
  section.b8_6x2.sixth div#beta,
  section.b8_8x0.sixth div#beta {
    float: left;
    display: block;
    margin-right: 2.05761%;
    width: 61.7284%; }
    section.bread.sixth div#beta:last-child,
    section.navi.sixth div#beta:last-child,
    section.b8_6x2.sixth div#beta:last-child,
    section.b8_8x0.sixth div#beta:last-child {
      margin-right: 0; }
    @media screen and (max-width: 815px) {
      section.bread.sixth div#beta,
      section.navi.sixth div#beta,
      section.b8_6x2.sixth div#beta,
      section.b8_8x0.sixth div#beta {
        float: left;
        display: block;
        margin-right: 4.20168%;
        width: 100%; }
        section.bread.sixth div#beta:last-child,
        section.navi.sixth div#beta:last-child,
        section.b8_6x2.sixth div#beta:last-child,
        section.b8_8x0.sixth div#beta:last-child {
          margin-right: 0; } }

div.code {
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

footer {
  padding: 2em;
  display: block;
  clear: both; }
  footer a.back-button {
    text-decoration: none;
    color: white;
    padding: 0.5em 1em; }

.iwmlogo {
  height: 100%;
  max-height: 4.1875rem;
  float: right; }

.footheader {
  height: auto !important; }

.kapitelimgtext.level0,
.kapitelimgtext.level1,
.kapitelimgtext.level2,
.kapitelimgtext.level3 {
  left: 0;
  margin-left: 8%;
  margin-right: auto;
  max-width: 66.4375rem;
  right: 0;
  hyphens: manual; }
  @media screen and (max-width: 815px) {
    .kapitelimgtext.level0,
    .kapitelimgtext.level1,
    .kapitelimgtext.level2,
    .kapitelimgtext.level3 {
      bottom: 10%;
      width: 60%;
      font-size: large;
      line-height: 24px; } }

footer {
  color: white;
  line-height: 25px; }
  footer img {
    margin-top: 15px; }
  footer ul li a {
    font-size: medium;
    color: white; }
    footer ul li a:hover {
      color: black; }

.accordion {
  border-bottom: 2px solid #ff6900; }

h3.ui-accordion-header {
  line-height: 2.1875rem; }

h3.ui-accordion-header:after {
  margin-top: 0px; }

h3.ui-accordion-header:after {
  content: none;
  border-bottom: none; }

h3.ui-accordion-header {
  border-top: 2px solid #ff6900; }

h3.ui-state-default {
  background: url("/@@/siteimages/akkordeon_pfeil_rechts.png") left top no-repeat;
  background-position: 7px 11px; }

h3.ui-state-active {
  background: url("/@@/siteimages/akkordeon_pfeil_runter.png") left top no-repeat;
  background-position: 3px 13px; }

@media screen and (max-width: 815px) {
  .bxslider .teaser div {
    width: auto;
    margin-right: 1rem; } }
.bxslider .teaser img {
  max-width: auto; }

.accordion img {
  display: none !important; }

.ma_link {
  display: block; }

.projekticon + div {
  padding-left: 0%; }

@media screen and (max-width: 815px) {
  .p83 {
    width: auto; } }

@media screen and (max-width: 815px) {
  .accordion {
    background-color: #eee; } }

div.ui-accordion-content {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem; }

@media screen and (max-width: 815px) {
  #ma_chooser {
    height: auto;
    padding-bottom: 25px; }
    #ma_chooser div {
      margin-bottom: 0px; }
    #ma_chooser .cb {
      display: block;
      position: inherit;
      left: 0px;
      top: auto;
      clear: both;
      margin-top: 0px; }
      #ma_chooser .cb .cbtext {
        margin: 0;
        text-align: left;
        padding-top: .0em; } }

#ma_chooser.kapitelimg.ma_detail.level3 {
  padding: 1em 0 0 1em; }

@media screen and (max-width: 815px) {
  #ma_chooser.ma_detail {
    height: 10rem; } }
#ma_header_image {
  margin-bottom: 1em;
  width: 50%;
  position: relative;
  left: 3em;
  top: .5em;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
  transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  border: 3px solid #fff; }

@media screen and (max-width: 815px) {
  .mitarbeiter_list tr td:nth-child(2), .mitarbeiter_list tr td:nth-child(4), .mitarbeiter_list tr td:nth-child(5), .mitarbeiter_list tr td:nth-child(6),
  .mitarbeiter_list tr th:nth-child(2),
  .mitarbeiter_list tr th:nth-child(4),
  .mitarbeiter_list tr th:nth-child(5),
  .mitarbeiter_list tr th:nth-child(6) {
    display: none; } }

@media screen and (max-width: 815px) {
  .navispacer {
    display: none; } }

/*
	========
	# seb 2016-02-23
	# ab hier: ehemals in iwmsmall.scss
	========
*/
#sb-site {
  border-collapse: separate;
  border-left: 2px solid #ff6900;
  border-right: 2px solid #ff6900;
  border-style: solid; }

section {
  text-align: left; }

article {
  width: auto;
  margin-top: 1.2em; }
  article p,
  article div.doccontent,
  article div.doccontent p {
    text-align: justify; }
  article p[align="left"],
  article div.doccontent p[align="left"] {
    text-align: left; }
  article table {
    width: 100%;
    margin-bottom: 1.0rem; }
    article table tbody tr td:first-child {
      border-right: 2px solid white;
      width: 25%;
      font-weight: 700;
      text-transform: uppercase; }
    article table tbody tr td {
      padding: 0.625rem;
      height: 1.875rem;
      background-color: #eeeeee; }
      article table tbody tr td a {
        font-weight: 700; }

.projekticon + div {
  padding-left: 0%; }

@media print {
  header.footheader footer {
    display: none !important; } }
@media screen and (max-width: 815px) {
  .hide_on_mobile {
    display: none !important; }
    .hide_on_mobile img {
      display: none !important; } }

.show_on_mobile {
  display: none !important; }
  @media screen and (max-width: 815px) {
    .show_on_mobile {
      display: block !important; } }

.img_off {
  position: absolute;
  right: 8px;
  top: 10px;
  width: 24px;
  height: 24px;
  display: none; }

.img_on {
  position: absolute;
  right: 8px;
  top: 10px;
  width: 24px;
  height: 24px; }

.bg_selected {
  height: 44px;
  background-color: #ff6900; }

.bg_deselected {
  height: 44px;
  background-color: rgba(196, 125, 96, 0.15); }

div.card div.card-copy {
  margin-bottom: 0em;
  padding-top: 0em; }

div.annual_reports div.card-image {
  max-height: 300px; }

.card {
  max-width: none;
  margin: 0; }

.card .card-image {
  background-color: transparent;
  max-height: none;
  /*	margin-bottom: 0; */ }

.fancybox-bg {
  background: #ff6900 !important; }

.fancybox-is-open .fancybox-bg {
  opacity: .8; }

.mitarbeiter_ag {
  text-align: left;
  margin-bottom: 1.0rem;
  color: #434f4f;
  font-weight: 600; }

/*
	========
	# seb 2020-09-10
	# magrid
	========
*/
#magrid {
  padding-top: 3rem;
  text-align: center;
  margin-bottom: 0; }

#magrid img, #magrid svg {
  border-width: 3px;
  border-style: solid;
  border-color: #FF6900;
  border-color: #ff9952;
  border-color: #ffba89;
  border-radius: 50%;
  object-fit: cover;
  width: 6rem;
  height: 6rem;
  margin: 0.8rem;
  margin-top: 0;
  margin-left: 0;
  transition: border-color .08S linear;
  opacity: 7; }

#magrid svg {
  border-color: transparent !important;
  width: 3rem; }

#magrid img:hover {
  border-color: white;
  border-color: #FF6900;
  animation: pulse .08s;
  animation-play-state: paused; }

@media screen and (max-width: 1024px) {
  #magrid img, #magrid svg {
    width: 5rem;
    height: 5rem; }

  #magrid svg {
    width: 2.5rem; } }
@keyframes pulse {
  0% {
    opacity: 1;
    filter: grayscale(0); }
  100% {
    opacity: .7;
    filter: grayscale(1); } }
.myLeitung {
  border-radius: 50%;
  object-fit: cover;
  height: 111px; }

/*# sourceMappingURL=b8small.css.map */
