* {
  -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 {
  font-family: "Open Sans", sans-serif;
  color: #2f2f2f;
  height: auto;
}

b,
strong {
  font-weight: 600;
}

#sb-site {
  border-collapse: separate;
  border-left: 18px solid rgb(255, 105, 0);
  border-right: 18px solid rgb(255, 105, 0);
  border-style: solid;
}

header {
  background-color: rgb(255, 105, 0);
  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.scienceday {
  background-image: url("/@@/siteimages/scienceday/2022-05-19_science-day_header_orig_1405x508.jpg");
}

.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: rgb(255, 105, 0);
  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 rgb(255, 105, 0);
}

@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 rgb(255, 105, 0);
  background-color: rgb(255, 105, 0);
}

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: none;
  border-top: 1px solid rgb(255, 105, 0);
  color: rgb(255, 105, 0);
  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: rgb(255, 105, 0);
}

a[href^="mailto:"] {
  text-decoration: none;
  border-bottom: 1px dotted #888;
}

a[href^="mailto:"]:hover {
  border-bottom: 1px solid rgb(255, 105, 0);
}

/*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: rgb(255, 105, 0);
  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: rgb(255, 105, 0);
  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: rgb(255, 105, 0);
  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: rgb(255, 105, 0);
  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: rgb(255, 105, 0);
  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: rgb(255, 105, 0);
  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 rgba(0, 0, 0, 0);
  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 rgba(0, 0, 0, 0);
  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 rgb(255, 105, 0);
}

.mitarbeiter_list a {
  text-decoration: none;
}

.mitarbeiter_list tr:hover td {
  background-color: #eeeeee;
}

.mitarbeiter_list tr:hover td a {
  color: rgb(255, 105, 0);
}

.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: rgb(255, 105, 0);
  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 rgb(255, 105, 0);
}

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: 0.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: rgb(255, 105, 0);
}

.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 rgb(255, 105, 0);
  border-right: 4px solid rgb(255, 105, 0);
  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: rgb(255, 105, 0);
  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 rgb(0, 0, 0));
}

.ytOuter .ytInner img:hover {
  opacity: 1;
  filter: drop-shadow(0px 0px 8px rgb(255, 105, 0));
  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 rgb(255, 105, 0);
  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;
}

html,
body {
  overflow-y: visible;
}

.mobilenav {
  display: none;
}

.desktopnav {
  display: block;
}

#navidiv,
.bread {
  display: block;
}

.iwmlogo {
  float: left;
  margin-top: 1.0625rem;
}

header h1 {
  float: left;
}

header .source {
  float: right;
}

h3.ui-state-default {
  background: url("/@@/siteimages/arrow_right_orange.svg") left top no-repeat;
  background-size: 1em 1em;
  background-position: 0.0625rem 0.375rem;
}

h3.ui-state-active {
  background: url("/@@/siteimages/arrow_down_orange.svg") left top no-repeat;
  background-size: 1em 1em;
  background-position: 0.0625rem 0.3125rem;
}

section.navi,
section.bread,
section.b8_6x2 {
  max-width: 75.9375em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0em;
}

section.navi:after,
section.bread:after,
section.b8_6x2:after {
  content: "";
  display: table;
  clear: both;
}

section.navi > code,
section.navi code.block,
section.bread > code,
section.bread code.block,
section.b8_6x2 > code,
section.b8_6x2 code.block {
  display: block;
}

section.navi div,
section.bread div,
section.b8_6x2 div {
  width: auto;
  line-height: 1.3125rem;
  margin-bottom: 2em;
  font-size: 0.875rem;
}

@media screen and (max-width: 1024px) {
  section.navi div,
  section.bread div,
  section.b8_6x2 div {
    font-size: 0.7rem;
    line-height: 1.05rem;
  }
}
section.navi.b8_6x2 div#b8_main,
section.bread.b8_6x2 div#b8_main,
section.b8_6x2.b8_6x2 div#b8_main {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 74.4855967078%;
  min-height: 700px;
}

section.navi.b8_6x2 div#b8_main:last-child,
section.bread.b8_6x2 div#b8_main:last-child,
section.b8_6x2.b8_6x2 div#b8_main:last-child {
  margin-right: 0;
}

section.navi.b8_6x2 div#b8_main div.b8_6sp,
section.navi.b8_6x2 div#b8_main div.b8_6sp img.width83,
section.navi.b8_6x2 div#b8_main div.accordion p,
section.bread.b8_6x2 div#b8_main div.b8_6sp,
section.bread.b8_6x2 div#b8_main div.b8_6sp img.width83,
section.bread.b8_6x2 div#b8_main div.accordion p,
section.b8_6x2.b8_6x2 div#b8_main div.b8_6sp,
section.b8_6x2.b8_6x2 div#b8_main div.b8_6sp img.width83,
section.b8_6x2.b8_6x2 div#b8_main div.accordion p {
  width: 100%;
}

section.navi.b8_6x2 div#b8_main .slider2,
section.bread.b8_6x2 div#b8_main .slider2,
section.b8_6x2.b8_6x2 div#b8_main .slider2 {
  width: 100%;
  background-color: #eeeeee;
}

section.navi.b8_6x2 div#b8_main div.b8_3sp,
section.navi.b8_6x2 div#b8_main article.b8_3sp,
section.bread.b8_6x2 div#b8_main div.b8_3sp,
section.bread.b8_6x2 div#b8_main article.b8_3sp,
section.b8_6x2.b8_6x2 div#b8_main div.b8_3sp,
section.b8_6x2.b8_6x2 div#b8_main article.b8_3sp {
  float: left;
  display: block;
  margin-right: 2.7624309392%;
  width: 48.6187845304%;
}

section.navi.b8_6x2 div#b8_main div.b8_3sp:last-child,
section.navi.b8_6x2 div#b8_main article.b8_3sp:last-child,
section.bread.b8_6x2 div#b8_main div.b8_3sp:last-child,
section.bread.b8_6x2 div#b8_main article.b8_3sp:last-child,
section.b8_6x2.b8_6x2 div#b8_main div.b8_3sp:last-child,
section.b8_6x2.b8_6x2 div#b8_main article.b8_3sp:last-child {
  margin-right: 0;
}

section.navi.b8_6x2 div#b8_side,
section.navi.b8_6x2 aside,
section.bread.b8_6x2 div#b8_side,
section.bread.b8_6x2 aside,
section.b8_6x2.b8_6x2 div#b8_side,
section.b8_6x2.b8_6x2 aside {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 23.4567901235%;
}

section.navi.b8_6x2 div#b8_side:last-child,
section.navi.b8_6x2 aside:last-child,
section.bread.b8_6x2 div#b8_side:last-child,
section.bread.b8_6x2 aside:last-child,
section.b8_6x2.b8_6x2 div#b8_side:last-child,
section.b8_6x2.b8_6x2 aside:last-child {
  margin-right: 0;
}

section.navi.b8_8x0 div#b8_main,
section.bread.b8_8x0 div#b8_main,
section.b8_6x2.b8_8x0 div#b8_main {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 100%;
  min-height: 700px;
}

section.navi.b8_8x0 div#b8_main:last-child,
section.bread.b8_8x0 div#b8_main:last-child,
section.b8_6x2.b8_8x0 div#b8_main:last-child {
  margin-right: 0;
}

section.navi.b8_8x0 div#b8_main div.b8_8sp p,
section.navi.b8_8x0 div#b8_main div.b8_8sp img,
section.navi.b8_8x0 div#b8_main div.accordion p,
section.navi.b8_8x0 div#b8_main p,
section.bread.b8_8x0 div#b8_main div.b8_8sp p,
section.bread.b8_8x0 div#b8_main div.b8_8sp img,
section.bread.b8_8x0 div#b8_main div.accordion p,
section.bread.b8_8x0 div#b8_main p,
section.b8_6x2.b8_8x0 div#b8_main div.b8_8sp p,
section.b8_6x2.b8_8x0 div#b8_main div.b8_8sp img,
section.b8_6x2.b8_8x0 div#b8_main div.accordion p,
section.b8_6x2.b8_8x0 div#b8_main p {
  width: 100%;
}

section.navi.b8_8x0 div#b8_main img,
section.bread.b8_8x0 div#b8_main img,
section.b8_6x2.b8_8x0 div#b8_main img {
  margin-top: 1rem;
}

section.navi.bread div#breaddiv,
section.bread.bread div#breaddiv,
section.b8_6x2.bread div#breaddiv {
  height: 1.25rem;
  font-size: 0.75rem;
  margin-bottom: 3.125rem;
  margin-bottom: 1.875rem;
}

section.navi.bread div#breaddiv ul,
section.bread.bread div#breaddiv ul,
section.b8_6x2.bread div#breaddiv ul {
  float: right;
  white-space: nowrap;
}

section.navi.bread div#breaddiv a,
section.bread.bread div#breaddiv a,
section.b8_6x2.bread div#breaddiv a {
  color: rgb(255, 105, 0);
  text-decoration: none;
  border-bottom: none;
  cursor: pointer;
}

section.navi.bread div#breaddiv li,
section.bread.bread div#breaddiv li,
section.b8_6x2.bread div#breaddiv li {
  float: left;
  padding: 0.1rem;
  color: rgb(255, 105, 0);
}

section.navi.bread div#breaddiv li a:active,
section.navi.bread div#breaddiv li a:hover,
section.bread.bread div#breaddiv li a:active,
section.bread.bread div#breaddiv li a:hover,
section.b8_6x2.bread div#breaddiv li a:active,
section.b8_6x2.bread div#breaddiv li a:hover {
  text-decoration: underline;
  color: rgb(255, 105, 0);
}

section.navi.bread div#breaddiv li:before,
section.bread.bread div#breaddiv li:before,
section.b8_6x2.bread div#breaddiv li:before {
  content: "/ ";
}

section.navi.bread div#breaddiv li:first-child:before, section.navi.bread div#breaddiv li:nth-child(2):before,
section.bread.bread div#breaddiv li:first-child:before,
section.bread.bread div#breaddiv li:nth-child(2):before,
section.b8_6x2.bread div#breaddiv li:first-child:before,
section.b8_6x2.bread div#breaddiv li:nth-child(2):before {
  content: "";
}

section.navi.bread div#breaddiv li:first-child:active a, section.navi.bread div#breaddiv li:first-child.aktiv a, section.navi.bread div#breaddiv li:first-child:hover a,
section.bread.bread div#breaddiv li:first-child:active a,
section.bread.bread div#breaddiv li:first-child.aktiv a,
section.bread.bread div#breaddiv li:first-child:hover a,
section.b8_6x2.bread div#breaddiv li:first-child:active a,
section.b8_6x2.bread div#breaddiv li:first-child.aktiv a,
section.b8_6x2.bread div#breaddiv li:first-child:hover a {
  text-decoration: none;
}

section.navi.navi div#navidiv,
section.bread.navi div#navidiv,
section.b8_6x2.navi div#navidiv {
  border-bottom: 0.125rem solid rgb(255, 105, 0);
  height: 2.375rem;
  border-top: 0.125rem solid rgb(255, 105, 0);
  margin-top: 2.4vw;
  margin-top: 2vw;
  margin-bottom: 0.8vw;
}

@media screen and (max-width: 1024px) {
  section.navi.navi div#navidiv,
  section.bread.navi div#navidiv,
  section.b8_6x2.navi div#navidiv {
    height: 2.1875rem;
  }
}
section.navi.navi div#navidiv li,
section.bread.navi div#navidiv li,
section.b8_6x2.navi div#navidiv li {
  float: left;
  padding: 0.5rem;
  text-transform: uppercase;
  color: rgb(255, 105, 0);
  font-size: 1.0625rem;
  line-height: 1.125rem;
  letter-spacing: 0.01875rem;
  font-weight: 700;
}

@media screen and (max-width: 1024px) {
  section.navi.navi div#navidiv li,
  section.bread.navi div#navidiv li,
  section.b8_6x2.navi div#navidiv li {
    font-size: 0.875rem;
    line-height: 0.9375rem;
  }
}
section.navi.navi div#navidiv li a,
section.bread.navi div#navidiv li a,
section.b8_6x2.navi div#navidiv li a {
  text-transform: uppercase;
  color: rgb(255, 105, 0);
  font-weight: bold;
  text-decoration: none;
}

section.navi.navi div#navidiv li:hover,
section.bread.navi div#navidiv li:hover,
section.b8_6x2.navi div#navidiv li:hover {
  cursor: pointer;
}

section.navi.navi div#navidiv li:active, section.navi.navi div#navidiv li.aktiv, section.navi.navi div#navidiv li:hover,
section.bread.navi div#navidiv li:active,
section.bread.navi div#navidiv li.aktiv,
section.bread.navi div#navidiv li:hover,
section.b8_6x2.navi div#navidiv li:active,
section.b8_6x2.navi div#navidiv li.aktiv,
section.b8_6x2.navi div#navidiv li:hover {
  transition: 300ms ease-in-out;
  color: white;
  background-color: rgb(255, 105, 0);
}

section.navi.navi div#navidiv li:active a, section.navi.navi div#navidiv li.aktiv a, section.navi.navi div#navidiv li:hover a,
section.bread.navi div#navidiv li:active a,
section.bread.navi div#navidiv li.aktiv a,
section.bread.navi div#navidiv li:hover a,
section.b8_6x2.navi div#navidiv li:active a,
section.b8_6x2.navi div#navidiv li.aktiv a,
section.b8_6x2.navi div#navidiv li:hover a {
  color: white;
}

section.navi.navi div#navidiv li:hover,
section.bread.navi div#navidiv li:hover,
section.b8_6x2.navi div#navidiv li:hover {
  z-index: 999;
}

section.navi.navi div#alpha,
section.bread.navi div#alpha,
section.b8_6x2.navi div#alpha {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 100%;
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 0;
  padding: 0;
}

section.navi.navi div#alpha:last-child,
section.bread.navi div#alpha:last-child,
section.b8_6x2.navi div#alpha:last-child {
  margin-right: 0;
}

section.navi.navi div#alpha:after,
section.bread.navi div#alpha:after,
section.b8_6x2.navi div#alpha:after {
  content: "";
  display: table;
  clear: both;
}

section.navi.navi div#alpha aside,
section.bread.navi div#alpha aside,
section.b8_6x2.navi div#alpha aside {
  display: table-cell;
  width: 25%;
  padding: 2.0576131687%;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

section.navi.navi div#alpha article,
section.bread.navi div#alpha article,
section.b8_6x2.navi div#alpha article {
  height: 20em;
  display: table-cell;
  width: 75%;
  padding: 2.0576131687%;
}

section.navi.fourth div.one-column,
section.bread.fourth div.one-column,
section.b8_6x2.fourth div.one-column {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 10.6995884774%;
}

section.navi.fourth div.one-column:last-child,
section.bread.fourth div.one-column:last-child,
section.b8_6x2.fourth div.one-column:last-child {
  margin-right: 0;
}

section.navi.fourth div.one-column.last,
section.bread.fourth div.one-column.last,
section.b8_6x2.fourth div.one-column.last {
  margin-right: 0;
}

section.navi.fourth div#alpha,
section.bread.fourth div#alpha,
section.b8_6x2.fourth div#alpha {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 74.4855967078%;
  margin-left: 25.5144032922%;
  height: 20em;
  text-align: center;
}

section.navi.fourth div#alpha:last-child,
section.bread.fourth div#alpha:last-child,
section.b8_6x2.fourth div#alpha:last-child {
  margin-right: 0;
}

section.navi.fifth div.box,
section.bread.fifth div.box,
section.b8_6x2.fifth div.box {
  font-size: 0.78em;
  height: 8em;
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 48.9711934156%;
}

section.navi.fifth div.box:last-child,
section.bread.fifth div.box:last-child,
section.b8_6x2.fifth div.box:last-child {
  margin-right: 0;
}

section.navi.fifth div.box:nth-child(2n),
section.bread.fifth div.box:nth-child(2n),
section.b8_6x2.fifth div.box:nth-child(2n) {
  margin-right: 0;
}

section.navi.fifth div.box:nth-child(2n+1),
section.bread.fifth div.box:nth-child(2n+1),
section.b8_6x2.fifth div.box:nth-child(2n+1) {
  clear: left;
}

div.code {
  max-width: 75.9375em;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em;
  text-align: center;
}

div.code:after {
  content: "";
  display: table;
  clear: both;
}

footer {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
  height: 6rem;
}

footer a {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-bottom: none;
}

footer a:hover {
  text-decoration: none;
  border-bottom: 2px solid #fff;
}

footer ul {
  display: inline-block;
  height: 1.75rem;
  margin: 10px auto 7px auto;
}

footer ul li {
  display: inline;
  padding: 0.5rem;
}

footer ul li a:hover {
  color: #fff;
}

footer ul img {
  vertical-align: middle;
}

ul.nav3 li {
  border-bottom: 0.125rem solid rgb(255, 105, 0);
  border-bottom: 0.0625rem solid rgb(255, 105, 0);
  min-height: 2rem;
  background-image: url("/@@/siteimages/arrow_right_white.svg");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

ul.nav3 li a {
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.125rem;
  font-size: 0.9375rem;
  text-decoration: none;
  color: rgb(255, 105, 0);
  font-weight: 700;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  display: inline-block;
  padding-left: 2rem;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  ul.nav3 li a {
    line-height: 0.875rem;
    font-size: 0.75rem;
    margin-bottom: 0.3125rem;
  }
}
ul.nav3 li a:active,
ul.nav3 li a .aktiv, ul.nav3 li a:hover {
  color: #ff6b03;
}

ul.nav3 li:hover {
  cursor: pointer;
}

ul.topnav {
  font-size: 0.8125rem;
  float: right;
}

ul.topnav li {
  float: left;
  color: white;
  margin-left: 2rem;
  line-height: 21px;
}

ul.topnav li a {
  vertical-align: middle;
  line-height: 1rem;
  text-decoration: none;
  color: white;
  display: inline-block;
  border-bottom: 0.125rem solid transparent;
}

ul.topnav li a:active,
ul.topnav li a .aktiv, ul.topnav li a:hover {
  color: white;
}

ul.topnav li a:hover, ul.topnav li a.aktiv {
  cursor: pointer;
  color: white;
  border-bottom: 0.125rem solid white;
}

ul.mainnav {
  font-size: 1.0625rem;
  letter-spacing: 0.03125rem;
  clear: both;
  position: absolute;
  right: 0px;
  bottom: 5px;
  float: right;
}

ul.mainnav li {
  float: left;
  margin-left: 2rem;
  border-bottom: 0.125rem solid rgb(255, 105, 0);
}

ul.mainnav li a {
  vertical-align: middle;
  line-height: 1.125rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  display: inline-block;
}

ul.mainnav li a:active, ul.mainnav li a.aktiv, ul.mainnav li a:hover {
  color: white;
}

ul.mainnav li:hover, ul.mainnav li.aktiv {
  cursor: pointer;
  color: white;
  border-bottom: 0.125rem solid white;
}

.accordion {
  border-bottom: 2px solid rgb(255, 105, 0);
}

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 rgb(255, 105, 0);
}

div.contain {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

/*
	========
	# seb 2016-02-23
	# ab hier: ehemals in iwmsite.scss
	========
*/
body {
  min-width: 1024 px;
  overflow: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
}

.nav3 {
  -moz-hyphens: none;
  -o-hyphens: non;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

#sb-site {
  border-collapse: separate;
  border-left: 18px solid rgb(255, 105, 0);
  border-right: 18px solid rgb(255, 105, 0);
  border-style: solid;
}

div#iwm_content {
  width: 92%;
  overflow-x: hidden;
  overflow-y: hidden;
}

div#iwm_content article:nth-child(1) {
  margin-top: 0;
}

.nav3 li a,
section.navi.navi div#navidiv li a {
  border-bottom: none;
}

.nav3 li.aktiv,
section.navi.navi div#navidiv li.aktiv {
  transition: 200ms ease-in-out;
  color: white;
  background-color: rgb(255, 105, 0);
}

.nav3 li.aktiv a,
section.navi.navi div#navidiv li.aktiv a {
  color: white;
}

.nav3 li:hover,
section.navi.navi div#navidiv li:hover {
  transition: 200ms ease-in-out;
  color: white;
  background-color: #FFD6B9;
  background-color: #ffb480;
}

.nav3 li:hover a,
section.navi.navi div#navidiv li:hover a {
  color: white;
}

section {
  max-width: 75.9375em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0em;
  width: 100%;
  orphans: 2;
  widows: 2;
}

section:after {
  content: "";
  display: table;
  clear: both;
}

section.b8_6x2 div#b8_main {
  float: left;
  display: block;
  margin-right: 2.0576131687%;
  width: 74.4855967078%;
  min-height: 700px;
}

section.b8_6x2 div#b8_main:last-child {
  margin-right: 0;
}

span.author {
  font-weight: bold;
}

span.title {
  font-style: italic;
}

.iwm_indent {
  padding-left: 0.5rem;
}

.iwm_fluffy {
  display: block;
  background: transparent none repeat scroll 0% 0%;
  margin-bottom: 0.5rem;
  background-repeat: no-repeat;
  background-position: 0.125rem 0.3125rem;
  text-decoration: none;
}

article {
  overflow: hidden;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

article section {
  text-align: justify;
  -webkit-columns: 2;
  /* Chrome, Safari, Opera */
  -moz-columns: 2;
  /* Firefox */
  columns: 2;
  -webkit-column-gap: 2rem;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 2rem;
  /* Firefox */
  column-gap: 2rem;
  -moz-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  -moz-hyphenate-limit-chars: 6 3 2;
  -moz-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-chars: 6 3 2;
  -ms-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-chars: 6 3 2;
  -webkit-hyphenate-limit-lines: 2;
  hyphenate-limit-chars: 6 3 2;
  hyphenate-limit-lines: 2;
  orphans: 2;
  widows: 2;
}

article h1 {
  margin-bottom: 1.875rem;
  text-align: left;
}

article h2 {
  font-size: 1.875rem;
  line-height: 2rem;
  margin-bottom: 1.3rem;
  text-align: left;
}

article h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: left;
}

article h5:nth-child(1) {
  margin-top: 0;
}

article h5 {
  text-align: left;
}

article mark {
  background: transparent none repeat scroll 0% 0%;
  margin-bottom: 0.5rem;
  background-repeat: no-repeat;
  background-position: 0.125rem 0.3125rem;
  display: inline-block;
  text-decoration: none;
}

article table {
  width: 100%;
  margin-bottom: 2rem;
}

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;
}

#iwm_content > article > p a,
#iwm_content > article > p a:visited,
#iwm_content > article > p a:active,
#iwm_content > article > section > p a,
#iwm_content > article > section > p a:visited,
#iwm_content > article > section > p a:active,
div.doccontent a,
div.doccontent a:visited,
div.doccontent a:active,
#iwm_content ul li a,
#iwm_content ul li a:visited,
#iwm_content ul li a:active {
  color: #2d3644;
  text-decoration: none;
  border-bottom: 1px #888 dotted;
}

#iwm_content > article > p a:hover,
#iwm_content > article > section > p a:hover,
div.doccontent a:hover,
#iwm_content ul li a:hover {
  color: orange;
  text-decoration: underline;
  border: none;
  color: rgb(255, 105, 0);
  text-decoration: none;
  border-bottom: 1px rgb(255, 105, 0) solid;
}

/*
	2015-12-09
	RESPONSIVE VIDEO EMBED: http://refills.bourbon.io/components/
	used in d:\bea8\www\index.html
	See also: http://avexdesigns.com/responsive-youtube-embed/ (same CSS)
*/
div.greybox .video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

div.greybox .video-wrapper embed,
div.greybox .video-wrapper object,
div.greybox .video-wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

#ma_header_image {
  opacity: 0;
}

.show_on_desktop {
  display: block !important;
}



/*# sourceMappingURL=b8desktop.css.map */
